Frank Schönheit - Sun Microsystems Germany wrote:
Hi Mathias,

My personal take on API changes (changes I would like to suggest or to
do) is more restrictive anyway, but that's only me. If possible I always
would prefer changes that just need recompilations (what usually als
means that Basic macros don't need any work at all as the use
introspection), maybe very small and easy changes in the client code in
some cases.

Which sounds like a good guideline for me (personally), too.

and /definitely/ too restrictive for all intermediate releases.
If the only interest was to fix APIs: yes. But in the context of the
necessity to keep the API stability on a level that is acceptable for
most API users it is a good starting point. If it turns out to be too
restrictive we also could think about more frequent major releases. :-)

*Now* you finally couldn't resist kidding :)

I still think we should keep an open mind for earlier changes. As you
agree below, old style services can (in some respect) changed even now,
without any effect on clients.
i would suggest to start with 4.0 and us see how it works. We can later on decide if we want to allow API changes for example for even minor versions as well. It is also possible to differentiate between the kind of changes that are allowed on even minor releases and in major releases.


But i would like to come back to the initial subject of this thread and everything else (that is of course very interesting) should we discuss in a new one.

So again should we use *API.CHANGE-version-number>:* to start a new thread to discuss a proposed API change for the specified version number?

Please raise your concerns now ... If nobody disagree until Monday it will be filed as one convention how we discuss potential API changes.

Thanks

Juergen



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to