Heads up that the vendored Tcl has been updated to 9.0.3 in the master branch. There are some incompatibilities at the script level, summary here:

<https://core.tcl-lang.org/tcl/wiki?name=Migrating+scripts+to+Tcl+9>

Most of them shouldn't affect us too much, but some might. The variable name resolution changes have affected some portgroups, of which I already fixed two. Mostly it's just a matter of using 'variable' to get at variables in the current namespace in procs, rather than relying on names being interpreted relative to the global scope.

The 'glob' change could potentially also affect some code. It now always acts like -nocomplain was used, so you can't rely on it throwing an error when there are no matches, and have to check if the returned list is empty instead.

- Josh

Reply via email to