From: Andreas K. <a.k...@we...> - 2000-07-28 04:20:58
|
> OK, so the major IO rewrite for 8.3.2 is mostly finished (the new > interfaces need to be doc'ed). Now we have to deal with moving > those code changes up into the mainline (8.4). > One of the conflicts is that generic declarations were added to both > 8.3 (Tcl_Channel* funcs) and 8.4 (funcs for sharing channels among > threads, some UniChar and HashTable funcs). Since the 8.4 only saw > one alpha, the 8.3 entries will have precedence and keep their > numbers. I'll renumber the 8.4 entries. This means that extensions > compiled against 8.4a1 stubs may have incompatabilities and should > be recompiled with 8.4a2 if they use the new stub calls. The only extension I currently know of using the new calls is 'Thread'. > Of course, we managed to focus new development in both branches on > the IO layer (8.4 getting work in the sharing of channels between > threads). Since 8.3 is by far the larger of the rewrites, I'd like > to basically move the IO changes complete up from 8.3 and then > regraft the 8.4 changes onto the new system. > Anyone forsee further complications with this, or has comments, or > would like to help? I see no big complications with that. ... Ok, the changes I did are in 2000-05-03-20-24.diff.gz of my cvs snapshots. There are some other changes in as well (joinable threads), but it should be possible to trim it down to contain just the changes to the IO-system. We'll have to see how many chunks are still applicable. File attached. ~~~~~~~~~~~~~~~ Excerpt of ChangeLog of the lastest 8.3.2-io-rewrite. * tests/all.tcl: corrected additional sets by Kupries for testing. I'm chagrined. My apologies for that oversight. I truly wish there was some way to set such things separately during development without having to modify the distributed files themselves. => Some idea for Jennifer Hom and her planned changes to tcltest. -- So long, Andreas Kupries <a.k...@we...> <http://www.purl.org/NET/akupries/> ------------------------------------------------------------------------------- |