On Tuesday 22 June 2004 18:24, you wrote: > Zoran implemented some recent changes to TclX keyed lists in CVS HEAD > which changed the C API, which broke at least some code at AOL which was > still using the old C API. >
??? There are no Tcl-level changes to keyed list commands. > Rather than a wholesale back-out of the changes, I'd like to discuss two > things: > > 1) Should changes that break backwards compatibility be allowed between > minor revisions (i.e., 4.0 -> 4.1) or should they be limited to major > releases only (i.e., 4.x -> 5.x). Simple. They are not allowed. It has to be backward compatible. But, what are the changes between string and object-based keyed-list commands? Can you please be more descriptive? > > 2) Can we quickly implement some backwards compatibility for the TclX > keyed list C API so that existing C code won't need to be > modified/updated to use Zoran's new C API? What's the best way to do > this? Can it be done through #define's? Or thin wrapper C procs > that call the new C procs? Or, can we simply rename Zoran's new C > procs to the old names to preserve compatibility? Again, I see no problems to make any backward-compat changes. I would like to see the problems first. The TclX keyed-list commands are those found in TclX package already. Zoran -- AOLserver - http://www.aolserver.com/ To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> with the body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: field of your email blank.
