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.

Reply via email to