Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [riena-dev] Riena provisional APIs

Hi Scott,

too me the difference between provisional API and non-provisional API are just the rules that you need to follow when making breaking changes.

I agree that changes will happen only that I intend to supply a more stable foundation so that people building apps on top of Riena can be sure that it will continue to run in the future unless they are explicitly notified i.e. through deprecation and through a new major version number.

Even ECF 3.0 now has breaking changes. So that tells me that if I would wait until no API break can happen in Riena, my APIs will stay provisional forever.

christian

Am 06.04.2009 um 02:04 schrieb Scott Lewis:

Hi Christian,

Christian Campo wrote:
Hi Scott,

right but isnt that what will happen with 1.1, which is Galileo or did
I get you wrong here ?

Your span of time between 1.0 and 1.1 is unusually short.  Especially
since your incubation time was also unusually short.


The reason why I think its a good point to make APIs final is because
people like to build their application on top of Riena and trust that
the same application will also run with Riena 1.2. and Riena 1.3.
Since there are already a number of projects running (or started)
based on Riena, I like to do that (one project was presented on the
EclipseCon -> RedView).

Given my experience so far (with ECF other EF projects), it seems likely
to me that in response to further usage and feedback that you will
want/need to make breaking API changes. Guaranteeing at this point that
breaking API changes will not/cannot occur (i.e. moving to
non-provisional API) seems premature to me.

Scott

_______________________________________________
riena-dev mailing list
riena-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/riena-dev



Back to the top