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
Well, I don't think I'm the final arbiter of these answers, but here's
what I would propose. I can add these questions and answers to an "FAQ"
at the end of the document.
Would this set of rules drive the decision of when to
declare a major release versus a minor release?
I think they would be one of the deciding factors, likely a major
deciding factor. I suspect other factors will be involved.
We currently don't have any rules about when we would
change to 11.0 from the current 10.x pattern.
I think making an incompatible change to a Stable interface would
require us to change to 11.0
Would it be because someone changed some "Standard" interface
in an incompatible way that we move to 11.0?
If a standards body makes an incompatible change to a standard interface
that we rely on, and we make the choice to upgrade to the new,
incompatible revision of that standard, then, yes, I think we should
move to a new major release. I think that a standards body making an
incompatible change to a standard is fairly rare, however.
If no-one made such a change, would be be having 10.14 in a number of years?
Yes, I think that's reasonable, unless for "marketing" reasons we want
to upgrade the version. Solaris 10 is actually Solaris 2.10. Solaris
has been at the major revision of 2 for I think over 10 years.
David
Curious,
Dan.