[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [rt-pmc] ECF review slides
|
Hi Jeff,
Jeff McAffer wrote:
In general if you have API it should not break from release to
release. If a potential API is not complete of does not have high
confidence at release time it should be declared as provisional as in
the case of 119. Since provisional API is not API changing it is not
breaking.
It would be interesting to know if there is real API that you know now
you want to break in the next release. If so, there should be early
warning (perhaps deprecation) for consumers.
We already have deprecated osgi API...precisely to do this early
warning. It's not our API, but of course our API depends upon it. So I
think we're already there.
In the end it comes down to the contract with the community. If you
are confident in the contract then declare it API and don't break it.
If not it is provisional or deprecated. Either way, moving major
version numbers sends a rather significant message to the community.
My point is just that we/I don't know...for some parts of ECF...what the
community needs are going to be. I agree that moving major version
numbers sends a significant message to the community...but I think the
other way is true too...i.e. moving only minor version numbers also
sends a message...and depending upon the target community either message
could be the 'right' one.
In any event, I've removed 4.0 from the slides so there's nothing etched
in stone.
Scott