|
From: Donald P. <d.g...@co...> - 2025-08-13 12:27:02
|
> On Aug 13, 2025, at 8:17 AM, Jan Nijtmans <jan...@gm...> wrote: > > 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? Do you wish to merge this to trunk so that Thread 3.0.4 (or 3.1 ?) supports Tcl 8.6 ? After that I could revise the Tcl 8.6.17 release to bundle both Thread 2,8,12 and Thread 3.0.4 DGP |