Re: River and Backward Compatibility

Mark Brouwer <[email protected]>
Newsgroups gmane.comp.java.sun.jini
Message-ID <[email protected]>
Mike Morris wrote:
> Dan Creswell wrote:
>  > Following Jim's advice, I'm pushing this discussion over to our other
> lists.
>  >
>  > Any thoughts from the community on how much backward compatibility is
>  > desirable in the first releases from River much appreciated.
>
> Respectfully, I have to disagree with those who have said "chuck
> backwards compatibility overboard."  Anybody who has a significant
> deployed installation (I don't) will have nightmares at the thought.  My
> fear is less about compiled code than about all the deployment scripts,
> permissions files, etc., that will need to get modified along the line
> in a production setup (assuming, too, that I've understood the framing
> of Dan's original question.)

It is my impression Dan's question was not related to compatibility with
regard to the stuff you are talking about. IMHO it was merely related at
this stage to for example the layout of the distribution and whether
people would be able to hook in PSEPro for a particular type of
persistent Outrigger. Changing the layout could mean people have to
perform some work in order to integrate the distribution into their
development/production environment, etc.

> Important to remember, IMHO, that the primary purpose of this next
> release is to get the River community working within the Apache
> framework, adapting the long legacy of Jini Community ways of thought,
> ideas, etc. to Apache norms and processes.
>
> My 2c-worth: change the absolute _minimum_ that /must/ be changed
> (package names, what else?) to get the release out.  Nothing else.  As
> close as possible to 100% backwards compatibility.
>
> Bear in mind that Jim Hurley has also proposed a follow-up release
> fairly soon after the first River release (IIRC November sometime?);
> /that/ would be the point to start making incompatible changes.  i.e.
> This release is about process, not about the codebase or packaging.

You are right, although no decision has been made about API
compatibility (com.sun -> org.apache) for the second release, but I
doubt whether such a drastic change is opportune given the fact there
are a lot of diffs against the current codebase of which we must decide
whether it will be incorporated or not.
--
Mark

--------------------------------------------------------------------------
Getting Started:     http://www.jini.org/wiki/Category:Getting_Started
Community Web Site:  http://jini.org
jini-users Archive:  http://archives.java.sun.com/archives/jini-users.html
Unsubscribing:       email "signoff JINI-USERS"  to [email protected]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.