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/09/03 00:21:43 UTC
Re: cvs commit: apache-2.0/src/modules/standard Makefile.tmpl
>> -extra/
>> -
>> - This is the directory for third-party modules, such as mod_jserv.
>> -
>
>Why was this removed? Doesn't it hold anymore?
It doesn't exist in the 2.0 repository. I think Dean removed it as
part of the MPM stuff.
I don't think it is a good idea in any case -- third party modules
should be dropped in their own directory, or at least a directory
specific to the module package.
....Roy
Re: cvs commit: apache-2.0/src/modules/standard Makefile.tmpl
Posted by Jean-Luc Rochat <jn...@cybercable.fr>.
Rasmus Lerdorf wrote:
>
> > >> -extra/
> > >> -
> > >> - This is the directory for third-party modules, such as mod_jserv.
> > >> -
> > >
> > >Why was this removed? Doesn't it hold anymore?
> >
> > It doesn't exist in the 2.0 repository. I think Dean removed it as
> > part of the MPM stuff.
> >
> > I don't think it is a good idea in any case -- third party modules
> > should be dropped in their own directory, or at least a directory
> > specific to the module package.
>
> None of the major modules out there use this extra/ directory anymore.
> For a static build they all create src/modules/<module_name> and things
> get built from there, and for an external dynamic build they just use apxs
> and don't need to write anything to the Apache source tree. This extra/
> dir dates back to the 1.2.x days and early 1.3 beta releases.
>
> -Rasmus
that's true, our install scripts create modules/jserv. As JServ software
is 13 .c files, it's easier to keep it alone.
Jean-Luc Rochat
Re: cvs commit: apache-2.0/src/modules/standard Makefile.tmpl
Posted by Alexei Kosut <ak...@leland.Stanford.EDU>.
On Thu, 2 Sep 1999, Rasmus Lerdorf wrote:
> > I don't think it is a good idea in any case -- third party modules
> > should be dropped in their own directory, or at least a directory
> > specific to the module package.
>
> None of the major modules out there use this extra/ directory anymore.
> For a static build they all create src/modules/<module_name> and things
> get built from there, and for an external dynamic build they just use apxs
> and don't need to write anything to the Apache source tree. This extra/
> dir dates back to the 1.2.x days and early 1.3 beta releases.
The extra directory was created for modules that either weren't
heavyweight enough (one file modules, much like the ones we have in
src/modules/standard) to need their own directory, or whose authors didn't
implement the necessary frameworks. No major modules use extra, precisely
because any module major enough to be well-used is probably large enough,
and with the proper development support, to get create and use its own
directory. And if a smaller module is used by a significant amount people,
we often include it with Apache, in the standard directory.
So where does that leave extra? Well, the small custom modules that people
never share, or the ones that are written and a few people here and there
use, but don't obtain wide enough usage to get the development effort
needed to provide a directory, configure script, etc... And, of course,
these are precisely the kind of modules that we, as the developers of
Apache, aren't going to be hearing about, so as far as we know, extra
isn't being used. But it very well may be.
It's just a directory and a file (and a small file at that). I would vote
to leave it in; it serves a purpose, and I don't see that 2.0 as it
currently stands in any way diminishes that purpose.
--
Alexei Kosut <ak...@cs.stanford.edu> <http://www.stanford.edu/~akosut/>
Stanford University, Class of 2001 * Apache <http://www.apache.org/> *
Re: cvs commit: apache-2.0/src/modules/standard Makefile.tmpl
Posted by Rasmus Lerdorf <ra...@apache.org>.
> >> -extra/
> >> -
> >> - This is the directory for third-party modules, such as mod_jserv.
> >> -
> >
> >Why was this removed? Doesn't it hold anymore?
>
> It doesn't exist in the 2.0 repository. I think Dean removed it as
> part of the MPM stuff.
>
> I don't think it is a good idea in any case -- third party modules
> should be dropped in their own directory, or at least a directory
> specific to the module package.
None of the major modules out there use this extra/ directory anymore.
For a static build they all create src/modules/<module_name> and things
get built from there, and for an external dynamic build they just use apxs
and don't need to write anything to the Apache source tree. This extra/
dir dates back to the 1.2.x days and early 1.3 beta releases.
-Rasmus