commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Joerg Heinicke <>
Subject Re: [PROPOSAL] Major versions require package name change
Date Tue, 07 Nov 2006 10:39:15 GMT
Stephen Colebourne <scolebourne <at>> writes:

> The major version number of a component, where it is greater than 1, 
> shall be included in the package name.

I really wonder why this should be a concern of the actual component at all. A
component is an encapsulated piece of software with a well-defined interface
(here API). If there are problems in the environment in using this component or
looking it up (here jar hell/classpath), then this is a problem of the
environment, not a concern of the component. Therefore this thing has also to be
fixed in the environment.

Classloader shielding is an appropriate solution. There is much ongoing work
like OSGi to standardize this and make it easier usable. So I wonder why this is
now still such a major topic though it worked ten years without it. Maybe in 2
or 3 years nobody will talk about it at all when classloader shielding is so
common and easily usable.


To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message