You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@httpd.apache.org by "Roy T. Fielding" <fi...@kiwi.ics.uci.edu> on 1999/05/24 09:44:50 UTC

Re: [PATCH] Expat patch #3

>Moving things in CVS is a little complicated.  If I recall
>correctly, the sequence for this should be:
>
>1. cvs add src/lib
>2. in the master CVS repository, copy the regex/ directory
>   and contents (regex/*,v) under lib/
>3. repeat for anything else moving
>4. cvs rm regex/* (and likewise for any other copied
>   directories)

WHOA!  Why is this being done in 1.3.x???  We don't screw with the
directory structure on minor versions, since third-party installation
scripts depend on the directory structure not changing haphazardly.

So, why on earth do we need a src/lib directory?  Aesthetics again?

....Roy

Re: [PATCH] Expat patch #3

Posted by Greg Stein <gs...@lyra.org>.
Roy T. Fielding wrote:
> 
> >Moving things in CVS is a little complicated.  If I recall
> >correctly, the sequence for this should be:
> >
> >1. cvs add src/lib
> >2. in the master CVS repository, copy the regex/ directory
> >   and contents (regex/*,v) under lib/
> >3. repeat for anything else moving
> >4. cvs rm regex/* (and likewise for any other copied
> >   directories)
> 
> WHOA!  Why is this being done in 1.3.x???  We don't screw with the
> directory structure on minor versions, since third-party installation
> scripts depend on the directory structure not changing haphazardly.
> 
> So, why on earth do we need a src/lib directory?  Aesthetics again?

hehe... *just* in time. I was about to start working on this right
now... :-)

The original patch was to add Expat to the distribution. Feedback was to
put it into src/lib/ and to also put src/regex in there.

So, yes: aeshetics would be the reason. src/lib/ would contain complete
little blobs of code; in the regex and expat case, those blobs are
actually imported snapshots.

NOTE: I'll consider your response a veto for any src/lib/ type change
(which actually cancels my entire patch :-). Sigh...

Please let me know if you need more information, and/or please read the
recent thread "Expat patch #3" or the threads around April 15, also with
"Expat" in the subject. That should bring you up to speed.

In general, I would summarize this way:
* people want Expat in the distribution, for several independent reasons
* people feel src/lib/ is the proper location for Expat, along with
(moving) the regex stuff and adding Ralf's MM library.

Cheers,
-g

--
Greg Stein, http://www.lyra.org/

Re: [PATCH] Expat patch #3

Posted by Rasmus Lerdorf <ra...@lerdorf.on.ca>.
> WHOA!  Why is this being done in 1.3.x???  We don't screw with the
> directory structure on minor versions, since third-party installation
> scripts depend on the directory structure not changing haphazardly.

I agree that this change is not a good idea at this point, but as for
third-party stuff needing the directory structure exactly the way it is, I
would say that the third-party install is broken.  For DSO builds, apxs
does a good job.  And for static builds, as long as src/include is updated
correctly, there shouldn't be a problem either.  As long as src/include
and src/os/* stay where they are and point to other files in the correct
places, just about anything else can be moved around.

-Rasmus