On 2/8/08, Jukka Zitting <[EMAIL PROTECTED]> wrote:
> Hi,
>
> On Feb 8, 2008 3:49 PM, James Carman <[EMAIL PROTECTED]> wrote:
> > So, you are suggesting having part of a release in the o.a.c.io
> > package and the other part in the o.a.c.io2?
>
> No. I'd keep everything in o.a.c.io.
>
> If there's a class or interface, say o.a.c.io.SomeClass, that needs to
> be changed extensively to match "Java 5 style", then I'd name the
> modified version o.a.c.io.SomeClass2 (or something better if
> possible).
>

I don't know about that.  Then, we could potentially have classes like
SomeClass, SomeClass2, SomeClass3, etc. running around.  Also, it
wouldn't be as easy to upgrade to a new version.  If it were done the
other way, folks could just do a find/replace on the package name in
their code and be done.

On the other hand, it does allow you to introduce new incompatible
logic without requiring a new major release.  Hopefully folks wouldn't
abuse that.


> I assume such cases to be the exception rather than the rule, so I
> don't see the point in renaming the entire package.
>
> Java 5 is just an enabler of new features (generics, etc.), it doesn't
> magically make existing APIs obsolete. Sure, you probably want to
> adjust collection types, but that's just like any other API change
> request.
>
> BR,
>
> Jukka Zitting
>
> ---------------------------------------------------------------------
> 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