tomcat-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Morrison, John" <John.Morri...@uk.experian.com>
Subject RE: [PROPOSAL] building is easy (was: Re: [tomcat-4.0] building i s hard)
Date Fri, 15 Dec 2000 08:30:48 GMT
While jakarta-servletapi-4.0 and TC4.0 builds are being re-developed, could
we please *stop* them creating directories higher in the hierarchy than
their own root?  ie

/jakarta-tomcat/ shouldn't then create ../build/ - it's not nice!

Just my 2p worth ;-)

> -----Original Message-----
> From: Jon S. Stevens [mailto:jon@latchkey.com]
> Sent: 14 December 2000 9:13 pm
> To: tomcat-dev@jakarta.apache.org
> Subject: Re: [PROPOSAL] building is easy (was: Re: 
> [tomcat-4.0] building
> is hard)
> 
> 
> > 
> > Jon Stevens wrote:
> > >
> > > If the above files do not exist, then attempt to look
> > > for relative paths (ie: ../../jakarta-servletapi) to
> > > the .jar files here:
> > >
> > > /jakarta-servletapi
> > > /jsse*
> > > /jmx*
> > 
> > It is not clear to me why property files with reasonable 
> defaults are
> > "easy" whereas environment variables with the same defaults 
> are "hard".  It
> > seems to me that the key discussion is what are reasonable defaults.
> > Whatever.
> 
> Try fitting the current model of building Tomcat into 
> relative paths and
> you will see. It wasn't clear to me until I started hacking at it.
> 
> > More substantially, I'm troubled by thoses asterisks, and I 
> have a similar
> > problem with jakarta-servletapi.  I routinely have multiple 
> copies of
> > various products on my system.  One case in point is 
> jakarta-servletapi as
> > I routinely build both tomcat3 and tomcat4.  To enable 
> this, I have two
> > copies of servletapi, one named jakarta-servletapi-4.0.  
> Clearly this can
> > be addressed via a properties file, I just want to be sure 
> that the build
> > system doesn't do me a "favor" by tossing in additional, 
> randomly selected
> > things into my path without warning.
> 
> Knowing where the problem is is key. In this case, I would 
> propose that
> the build for jakarta-servletapi is badly broken in that you can't
> currently (by default) have multiple versions of it in your /build and
> /dist directory at the same time.
> 
> I would say that the servlet api build process should be "fixed" to
> build/install into directories with the version number attached.
> 
> /build/jakarta-tomcat-4.0
> /build/jakarta-tomcat-3.2
> /build/jakarta-ant-1.2
> /build/jakarta-ant-1.3
> /build/servletapi-2.2
> /build/servletapi-2.3
> /dist/servletapi-2.2
> /dist/servletapi-2.3
> /jakarta-tomcat-4.0
> /jakarta-tomcat-3.2
> /jakarta-ant-1.2
> /jsse-1.0.1
> 
> This builds in the promise that things won't get confused.
> 
> Clarity: The first / is relative to whatever directory things are put
> into, not your / on your disk.
> 
> -jon
> 
> -- 
> Scarab -
>       Java Servlet Based - Open Source 
>          Bug/Issue Tracking System
>         <http://scarab.tigris.org/>
> 


=======================================================================
Information in this email and any attachments are confidential, and may
not be copied or used by anyone other than the addressee, nor disclosed
to any third party without our permission.  There is no intention to
create any legally binding contract or other commitment through the use
of this email.

Experian Limited (registration number 653331).  
Registered office: Talbot House, Talbot Street, Nottingham NG1 5HF

Mime
View raw message