Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [platform-releng-dev] Philosophical Question: What approval do we need for API changes in 3.1.1?

As a general rule, API changes in the maintenance stream are not kosher. 
The problem is that consumers need flexibility wrt to which service 
release they run atop. Even additions to the API can interfere with this, 
because binaries compiled against a new API method added in 3.1.2, say, 
would not link, much less run, atop the binaries for 3.1.0 or 3.1.1.

API changes in the maintenance stream do need PMC approval, and will be 
considered as *breaking* changes. Like all breaking API changes, proposals 
are judged on their merits.

As for adding a "do not implement, do not extend" method to an API class, 
it sounds like this method is not really API at all. I recommend finding 
it a nice home inside an internal package :-)

---jim




Douglas Pollock <douglas.pollock@xxxxxxxx> 
Sent by: platform-releng-dev-bounces@xxxxxxxxxxx
08/10/2005 03:01 PM
Please respond to
dpollock and "Eclipse platform release engineering list."


To
platform-releng-dev@xxxxxxxxxxx
cc

Subject
[platform-releng-dev] Philosophical Question: What approval do we need for 
API changes in 3.1.1?






Is at all kosher to put API changes in to a maintenance build?  Or, how 
minor 
does the API change have to be?  If we add a method to an interface that 
is 
marked "do not implement, do not extend", is that kosher?  Do we need to 
get 
approval from team leads or the PMC?

While we don't actually need to make an API change (there is another way 
to 
get the same effect), I'm curious about this....



d.
_______________________________________________
platform-releng-dev mailing list
platform-releng-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/platform-releng-dev




Back to the top