httpd-test-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Justin Erenkrantz <jerenkra...@apache.org>
Subject Re: [PATCH] flood: install target
Date Wed, 11 Sep 2002 11:22:36 GMT
On Wed, Sep 11, 2002 at 02:01:24PM +0200, Jacek Prucia wrote:
> Uhmm. And since I saw few +1's for splitting APR/APR-util and httpd
> releases, maybe we schould also get rid of those intree libs? I'll try
> to play around with external APR/APR-util and see if flood builds clean
> that way.

It should work just fine, if not, something broke.  =)

For releases, we want to include those day's snapshots of
APR/APR-util so that a person who downloads flood has everything
they need to build it - regardless if APR or APR-util change later
on in a way that breaks that release of flood.

As APR and APR-util have their own releases, the problem gets
slightly easier, but it's not a big deal as we should support both
methods.

> if you really don't like /usr/local (why? :), then we could use

/usr/local doesn't allow versioning of the install binaries.
Therefore, admins have to go to extreme lengths to support
parallel installs (as do developers to get their setups to
support parallel installs!).

To me, a better approach is to explicitly version the directories
and leave them there permanently, so that, flood 1.0 would be in
/pkg/flood-1.0, flood 1.1 in /pkg/flood-1.1, and flood 2.0 would be
in /pkg/flood-2.0.  This allows easy movement back and forth between
versions that isn't allowed in the /usr/local strategy.

(Realize that /pkg can be anything you like it to be.  Some places
use /opt or whatever.  I use /pkg for much the same reason fink uses
/sw - no one else uses that directory name.)

I've heard some people use symlink farms from explicitly versioned
directories into /usr/local to help with path issues, but I use a
tool called 'module' (tcl-based) to manage my path.

I've administered enough multi-user, multi-platform, multi-site
systems to learn that /usr/local is pure evil.

> /usr/local/flood  +1

/usr/local/flood is fine with me.  It fits with how httpd and APR
are setup by default.  -- justin

Mime
View raw message