|
From: Jan N. <jan...@gm...> - 2025-08-13 12:17:56
|
Op di 12 aug 2025 om 19:01 schreef Ashok:
> As for thread, I committed a
> branch thread9-for-tcl8 in the thread repository that builds (and passes the
> test suite for whatever that's worth) with both Tcl 8 and Tcl 9. I am not
> entirely sure why that was not done to begin with but I believe based on the
> discussion at the last meet, the issue was not so much with 8.6
> compatibility but with earlier versions. If there are no objections from
> anyone, it can be merged into the main branch of thread. I'm not sure if
> that is too late to help you but in any case, I don't think you need to
> worry about needing a separate 8/9 ports for every extension. They may of
> course have to be installed in separate directories as most pkgIndex files
> are not written to choose the appropriate shared library to load.
Indeed, that was the work still missing. Completed now:
<https://core.tcl-lang.org/thread/info/c339140d1c367beb>
With this, "make dist", and unpacking the archive in a 8.6,
9.0 or 9.1 environment all work ;-)
Limiting thread 3 to Tcl 9.x made some code cleanups
possible that wouldn't be possible otherwise. You simply
put back the compatibility stuff for Tcl 8.6, which is fine.
Since the work is done, we might as well provide it
to people who want it. Why not?
Hope it helps,
Jan Nijtmans
|