The 'line' is the release. Once code is released we have a duty of backwards
compatability to it. Thats not to say it will never move, but it can only do
so by deprecating the original.

Some refactoring occurs because of history - collections was a bundle of
collections written elsewhere rather than a dedicated, planned re-usable
component. Collections 3.0 switches from bundle to planned, which does
involve some deprecation moves. It should be much quiter after collections
3.0 (lang was much quiter after 2.0).

Primitives was a special case in that code existed unreleased for so long
that it became release-like. Hence care has been taken in how it has been
moved.

Stephen


----- Original Message -----
From: "Ash .." <[EMAIL PROTECTED]>
> On observing some of the programming activity on this list, I find that
> classes are moved around -- respectably speaking, refactored -- into other
> packages quite generously. I would like to know what the general
guidelines
> to this are, especially I mean, where do you draw the line. And with
special
> view on backward-compatibility, what is the guiding principle here?
>
> I ask this is special relevance to lang, collections and primitives, but
the
> question applies to any others within the commons framework as well.
>
> Ash
>
> _________________________________________________________________
> Sign-up for a FREE BT Broadband connection today!
> http://www.msn.co.uk/specials/btbroadband
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to