I agree we need to address client/server compatibility, but my hope is that this is addressed by defining the appropriate stability levels for the interfaces that the client depends upon. I am guessing this includes DRDA, the metadata stored procedures, and probably some others. So when you look at the interface list, make sure (a) every interface the client depends upon is called out and (b) that these interfaces are declared as Stable or Private Stable (a new classification I just added).

I think even after a major release we should strive for backwards compatibility with clients. However, if we *do* need to make an incompatible change (God forbid) then we would need to make it at a major release and document clearly the incompatible change.

David

Kathey Marsden wrote:
Daniel John Debrunner wrote:


David W. Van Couvering wrote:




Hi, all.  I would like to propose that we have a discussion, in
preparation for (at some time in the future) a vote on the interface
table I put together at

http://wiki.apache.org/db-derby/ForwardCompatibility




I think we need something about   client/sever compatibility.   How long
will different client/sever combinations be supported? When will we
negotiate down vs throw an error?   The same questions apply  for
client/server differences in jvm version.  Should that information  be
on  a different page or this one?  I prefer a timed based support (e.g.
five years) rather than  a decision based on Derby versions.

Kathey



Reply via email to