Andrew Pimlott wrote:

>On Thu, Sep 13, 2001 at 08:55:04PM +1000, jeff wrote:
>
>>But I'll spare you that ranting; let's just say I think it's a
>>horrifically bad idea to have a free-for-all in one's classpath.
>>
>
>I tend to agree, though I should point out that the opposite view
>has support.  For example, Per Bothner said in a previous thread,
>
>    In Java we have a global namespace, so the user/developer should
>    not have to specify classpaths etc by default.
>
>    (http://lists.debian.org/debian-java/2001/debian-java-200104/msg00014.html)
>
>I mention this because Per qualifies as something of an authority
>IMO but has not not appeared on this list lately.
>
I still feel strongly the sentiment you quoted.  A distribution should 
be a collection
of software that works smoothly together.  While it may support multiple 
versions of
packages, we set it up so that users *and* developers by default get the 
"current stable"
version of all packages, that they work together, and that developers 
can use installed
"devel" packages without *having* to specify "give me version X.X of 
package P and
version Y.Y of package Q".  We assume that current stable and consistent 
versions
of header files and libraries are in /usr/include and /usr/lib, and only 
in exceptional
cases should the user have to add extra -I or _L flags - and certainly 
not when
using the*installed* current default version of a package.  Why should 
Java be
different?  A Java developer should not be asked to specify classpaths for
packages that have been properly installed, unless they *want* (or need) 
to specify
a particular version.  The conclusion is that when a Java package is 
installed the
default classpath (for all installed supported Java implementations) 
should somehow
be changed to include the installed package (unless the package is a 
"compatibility"
or otherwise "non-default" version).








-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to