3 tree,
I am sure that there are a few people on this list, myself included,
who would volunteer.
Cheers,
Glenn
(the time it takes to complete an HTTP
request for a remote client) was also reduced.
* Apache 2 can scale to handle 2-4 times as many HTTP requests as Apache
1.3.
Regards,
Glenn
--
Glenn Nielsen [EMAIL PR
bably change immensely between now and then?
However, if releases were aimed for every, say, 6 months, with
a tag and semi-freeze two months prior, then I think we would see
a lot more testing by corporate users (who aren't already very
involved in this list) on those tags.
Cheers,
Glenn
and deployers. I have
a feeling that many lurk on this list and their experiences with the
tarballs leading up to a release are very, very important.
Cheers,
Glenn
ability, and communicate more on these new
> features and enhancement
+1 There have been plenty of requests for tarballs of 2.1
so that more people could more easily play with it and report
issues, even if it is clearly marked httpd-2.1.xx-dev.tar.gz
or httpd-2.1.xx-unstable.tar.gz.
Cheers,
Glenn
able branch.
Having such a release schedule will hopefully expand the testing
community because large companies will now be invested in testing
a known quantity with a known (estimated) release.
None of this precludes a 2.2 branch which may include an incompatible
API (hopefully with limited impact), or a 3.0 branch with wider API/ABI
consequences.
Cheers,
Glenn
On Fri, Oct 15, 2004 at 08:14:03PM -0600, Paul Querna wrote:
> Glenn Strauss wrote:
> >>On Fri, 15 Oct 2004, Luc Pardon wrote:
> > What are the general requirements to getting a patch or module
> >included in the contrib/ directory? And on that topic, what
> >hap
arately as a third-party module? If yes, then
> do that. If no, then it's probably appropriate to offer a patch.
> My guess would be no.
What are the general requirements to getting a patch or module
included in the contrib/ directory? And on that topic, what
happened to http://www.apache.org/dist/httpd/contrib/ ?
Thanks!
Glenn
ve are good choices.
I happen to use cronolog for rotating web logs, and I use
multilog for logging of a variety of other deamons.
Cheers,
Glenn
more
intuitive for many non-English speakers since many languages put
the adjectives after the noun, i.e. the subdescription after the
description.
Cheers,
Glenn
On Tue, Sep 28, 2004 at 04:14:03PM -0400, Brian Akins wrote:
> Glenn Strauss wrote:
> >On Tue, Sep 28, 2004 at 09:29:15AM -0400, Brian Akins wrote:
> >
> >>
> >Have you tried giving a list of addresses and ports?
> >
> >
> >...
> >
>
. This does not seem to be supported by
> current vhost "chooser."
Have you tried giving a list of addresses and ports?
...
Admittedly that is a bit cumbersome for a large range of ports.
For a large range, a reverse proxy using either mod_proxy or
mod_rewrite should work.
Cheers,
Glenn
not just throwing in a magic incantation
of line-noise directives, a la sendmail.cf.
Of course, commented examples on how to add available features should
be present in other files. Still, most people should have a config
file that is less than 100 lines, not in excess of 1000 lines.
Cheers,
Glenn
to help ease the pain:
http://www.mail-archive.com/[EMAIL PROTECTED]/msg14882.html
Thread begins here:
http://www.mail-archive.com/[EMAIL PROTECTED]/msg14810.html
Cheers,
Glenn
On Fri, Aug 13, 2004 at 03:08:17PM -0400, Joe Schaefer wrote:
> Glenn Strauss <[EMAIL PROTECTED]> writes:
>
> [...]
>
> > I'm not sure the answer to this one:
> > Are protocol filters attached to the request (I think so)
> > or to the connection? If at
On Fri, Aug 13, 2004 at 02:36:38PM -0400, Joe Schaefer wrote:
> Glenn Strauss <[EMAIL PROTECTED]> writes:
> > If you are suggesting that there be no line-mode to read from filters,
>
> I am.
>
> > then we might also need some sort of way to push excess data back
On Fri, Aug 13, 2004 at 01:21:15PM -0400, Greg Ames wrote:
> Glenn Strauss wrote:
> >On Wed, Aug 11, 2004 at 03:51:13PM -0700, Justin Erenkrantz wrote:
>
> >>Please back up a bit.
> >>
> >>Why do you think the modes should be combined? -- justin
> >
fragile
than having an API -- such as the readahead API I proposed -- that
handles the AP_MODE_* semantics for filters that use it.
Cheers,
Glenn
On Thu, Aug 12, 2004 at 10:20:14AM -0700, Justin Erenkrantz wrote:
> --On Thursday, August 12, 2004 2:51 AM -0400 Glenn Strauss
> <[EMAIL PROTECTED]> wrote:
> >of code duplication between modules. For example, the behavior of
> >line-mode is vauge and requires that call
On Thu, Aug 12, 2004 at 02:06:39PM -0700, Justin Erenkrantz wrote:
> --On Thursday, August 12, 2004 3:52 PM -0400 Glenn Strauss
> <[EMAIL PROTECTED]> wrote:
>
> >I saw so much repeated code for parsing brigades, that I created a
> >"readahead" API: a
On Thu, Aug 12, 2004 at 02:27:03PM -0700, Justin Erenkrantz wrote:
> --On Thursday, August 12, 2004 5:03 PM -0400 Glenn Strauss
> <[EMAIL PROTECTED]> wrote:
>
> > BRIGADE_NORMALIZE skips the bucket after a 0-length bucket.
> >In doing so, it might skip a 0-length b
if (ap__b->length == 0 && !APR_BUCKET_IS_METADATA(ap__b)) { \
apr_bucket_delete(ap__b); \
} \
} \
} while (0)
Cheers,
Glenn
t.)
On Thu, Aug 12, 2004 at 10:20:14AM -0700, Justin Erenkrantz wrote:
>--On Thursday, August 12, 2004 2:51 AM -0400 Glenn Strauss
><[EMAIL PROTECTED]> wrote:
>
>> /** The filter should pass any special buckets (not in-memory) as long
>> as it * does not need
On Wed, Aug 11, 2004 at 03:51:13PM -0700, Justin Erenkrantz wrote:
> --On Wednesday, August 11, 2004 5:16 PM -0400 Glenn Strauss
> <[EMAIL PROTECTED]> wrote:
>
> >I'm finding ap_input_mode_t very restrictive as a linear enum
> >and would like to make it an enum of
ues
b) breaks modules that check (mode == AP_MODE_GETLINE) and the like
instead of (mode & AP_MODE_GETLINE)
My patch would include minimal fixes for the input filters
http, proxy, and ssl.
Looking for some encouragement. Thanks.
Glenn
1.1 server might pass CONTENT_LENGTH=0 to such scripts along
with HTTP_TRANSFER_ENCODING=chunked, and still be proper. Scripts
that require content, should then definitely return 400 Bad Request)
In any case, CGI scripts are welcome to support HTTP/1.1 and T-E
if they see appropriate SERVER_PROTOCOL and HTTP_TRANSFER_ENCODING
environment variables.
Cheers,
Glenn
passes along chunks to target applications. Adding support
to mod_cgi in Apache2 for passing chunks is also straightforward.
Cheers,
Glenn
and can
it be documented as such? Thanks!
Cheers,
Glenn
diff -ruN httpd-2.0.50/include/ap_compat.h httpd-2.0.50-new/include/ap_compat.h
--- httpd-2.0.50/include/ap_compat.h2004-02-09 15:54:33.0 -0500
+++ httpd-2.0.50-new/include/ap_compat.h2004-08-04 15:22:08.657596200 -0400
@
sing how to let apache server
static content.
I run a number of Apache/Tomcat production systems where Apache serves
all the static content and only requests for dynamic content (servlets/jsp)
are passed to Tomcat using mod_jk.
Regards,
Glenn
load balancer for
multiple Tomcat application servers.
Regards,
Glenn
On Tue, Jul 20, 2004 at 09:07:06AM -0600, Wayne Frazee wrote:
> Please pardon me for attempting to marshall the obvious however what is
> the advantage of AJP/1.x over HTTP?
>
> Why is it worth the development ti
mod_jk 1.2.5 was released Sep 30, 2003.
Since then there has been at least one patch applied for
the Apache 2 version related to the DirectoryIndex.
glenn 2003/11/01 11:20:50
Modified:jk/native/apache-2.0 mod_jk.c
Log:
Fix a special case to make sure that apache can serve a
ne filed a feature request a long time ago for login.conf
processing of FreeBSD login classes (http://archive.apache.org/gnats/6673)
Invoking a login shell to do the same work under the hood can --
and should -- be avoided.
Additionally, Solaris SRM, FreeBSD login classes, and PAM can all be
used to apply special limits to CGI that are separate from limits placed
on login shells.
Cheers,
Glenn
mod_dav.
Once all the test conditions are setup then we will have to review
the hook priority for these modules and try to determine the best
hook settings for mod_jk or where we need to add code to handle exceptions
in mod_jk. Then test again until all of our test conditions pass.
Regards,
Glenn
://httpd.apache.org/docs-2.0/developer/hooks.html
It all comes down to carefully reviewing the hook priority of other
modules and how those modules interact with JK2. Then setting the
hook priorities in JK2.
Regards,
Glenn
---
t
is a mistake since pw now points to AP_SHARED_USER info instead of
to target_uname info.
Cheers,
Glenn
/*
* Error out if the target username is invalid.
*/
if (strspn(target_uname, "1234567890") != strlen(target_uname)) {
if ((pw = getpwnam(target_uname)) ==
equest. Since the default handler only handles filesystem-backed
requests, it and other filesystem-backed modules would never see the
request.
e.g. if (!(r->handler_attr & HANDLER_ATTR_VIRTUAL_PATH)
|| (foo_module->capabilities & HANDLER_ATTR_VIRTUAL_PATH))
Cheers,
Glenn
Cond
Rewrite_Engine
Rewrite_Lock
Rewrite_Log
Rewrite_LogLevel
Rewrite_Map
Rewrite_Options
Rewrite_Rule
Alternatively, build a hash of directives when modules are loaded,
which will be a one-time-cost.
Cheers,
Glenn
rth a shot.
(Is the process dying from SIGSEGV or some other signal?
Does the core file tell you?)
Can you get a tcpdump of the traffic leading up to the crash?
(Yeah I know it would be a lot)
If you can get a tcpdump, and then can replay the traffic and
reproduce it, more of us can look at this.
Cheers,
Glenn
n only select() on fds < FD_SETSIZE.
That is a limitation of select() because of the memory size
of the fd_set typedef (based on FD_SETSIZE).
It is not a limitation of poll(), or other mechanisms like
kqueue, sys_epoll, or /dev/poll.
Cheers,
Glenn
y lame 100ms timeout (perhaps
> configurable) on the socket poll to look sideways at the pipe info. There is
> no way to solve any of these problems without clearing that first hurdle.
On platforms where pipes are not an advantage over sockets, why not use
socketpair() instead of pipe()?
Cheers,
Glenn
the filter chain by more knowledgable filters downstream (e.g. if we're
a subrequest that is reverse-proxied that is mod_ext_filter that is...)
instead of me just pulling the socket all the way at the end.
Cheers,
Glenn
-), that's a shortcoming of mod_cgi(d?), but might also be
a problem for modules such as mod_php which preprocesses the CGI POST
info before running the PHP script.
As Cliff said, with bucket brigades, it is possible to avoid such
problems and to process things in bite-size buckets. Not all modules
do so, though.
Cheers,
Glenn
On Sun, Nov 23, 2003 at 11:09:47AM -0500, Jeff Trawick wrote:
> Glenn wrote:
>
> >Should the filters mentioned above use apr_brigade_cleanup() instead?
> >e.g. what happens if a handler uses ap_brigade_pass() to pass a brigade
> >to a filter, say mod_ext_filter, and then c
then calls apr_brigade_cleanup()
and reuses the brigade? The brigade will already have been destroyed
by mod_ext_filter, won't it?
TIA.
Glenn
es
(private in the sense of not intended for use by others) in the
r->notes table to avoid having to redo any lookups)
I'm happy to make the patches if there is support for this.
Thoughts?
Cheers,
Glenn
ave your module make
a cgi-script subrequest and then let mod_cgi take care of creating the
child process for you.
Cheers,
Glenn
,
say, "cache me". If you do any complicated processing, you would say
"don't cache me", which would be the default.
For files where server-side includes are used for page fragment reuse
rather than complicated server-side conditional processing, this could
be an easy win, and a bit more flexible than the XBitHack.
Cheers,
Glenn
> probably see rapid uptake. I can't say that thrills me but it's probably
> true...
+1
How can I help? Break it into bite-sited tasks and I'll do some munching.
Thanks!
Glenn
On Mon, Nov 17, 2003 at 09:35:20AM +1100, Ian Holsman wrote:
> Glenn wrote:
> >I have some different ideas. One is to distribute APR with 1.3 so
> >that modules developers could incrementally move their modules to APR.
>
> why can't you just link APR into your 1.3 m
On Sun, Nov 16, 2003 at 04:12:20PM -0500, Jim Jagielski wrote:
> On Nov 16, 2003, at 3:57 PM, Glenn wrote:
> >
> >Oh, how about my (effectively) 2-line patch which adds vhost
> >to the error log, which I have posted to this list NO LESS THAN 6 TIMES
> >and spaced ou
ot; allowing active development on 1.3
>-1 for 1.4/1.5 "just because"
+1 for more active development on 1.x no matter what it's called.
We're on the same page.
Cheers,
Glenn
uch less
additional effort.
Please note: I'm not in favor of implementing major changes to 1.3 that
are not in-line with Apache 2.x, but am in favor of continuing bug fixes
and making the eventual transition to 2.x easier.
Cheers,
Glenn
velopment on the code that everyone is using. That is how Apache was
> born to begin with.
+1 Telling point. Ignore history at your peril. -Glenn
o convince the core developers to reopen 1.3?
I'm less interested in opinions and more interested in getting something
done.
Thanks!
Glenn
e.g. with better patch management)
is another. Project leadership is the biggest key.
If the Apache project leaders put their heads together, give some
direction to development and patch management, and ask for help,
I'm sure there will be a groundswell of supporters, me among them.
Cheers,
Glenn
[REPOST]
On Mon, Oct 13, 2003 at 02:52:33PM -0700, Roy T. Fielding wrote:
> >On Tue, Jul 08, 2003 at 12:41:09AM -0400, Glenn wrote:
> >>Comments appreciated on the method(s) that would most likely get this
> >>accepted into 1.3.28 or 1.3.29. (global flag, server
On Fri, Nov 07, 2003 at 05:57:25AM -0500, Jeff Trawick wrote:
> Glenn wrote:
> >Maybe out in left field, but could ErrorLog be moved from the core
> >and into mod_log_config? Then, if mod_log_config is not present,
> >or no ErrorLog directive is specified, then stderr can be
o fix half
> the problem
Maybe out in left field, but could ErrorLog be moved from the core
and into mod_log_config? Then, if mod_log_config is not present,
or no ErrorLog directive is specified, then stderr can be used.
Any special reason to keep it in the core?
Thanks.
Glenn
Ooops. Reposted, changing:
> I see a problem with both "prestart" and "start" indicating "first time"
changed to:
> I see a problem with both "prestart" and "graceful" indicating "first time"
Sorry. -Glenn
On Mon, Oct 27, 2003 a
)
Prior to this thread, I had needed to keep this state myself and so I
reworked my previously posted macros into something which could just as
easily be made a generic function. It is included below, but not well
tested. If any of the comments below are incorrect, I'd be thrilled if
filename != '\0') {
}
and modules that require a mapping to the filesystem could quickly do
if (*r->filename == '\0') {
return DECLINED;
}
to simply decline when they detect that there is no filesystem mapping.
Cheers,
Glenn
> I believe if you want to make
On Mon, Oct 13, 2003 at 02:52:33PM -0700, Roy T. Fielding wrote:
> >On Tue, Jul 08, 2003 at 12:41:09AM -0400, Glenn wrote:
> >>Comments appreciated on the method(s) that would most likely get this
> >>accepted into 1.3.28 or 1.3.29. (global flag, server_rec addition
On Mon, Oct 13, 2003 at 06:15:15PM -0400, Jim Jagielski wrote:
> Glenn wrote:
> >
> > On Mon, Oct 13, 2003 at 02:03:37PM -0400, Jim Jagielski wrote:
> > > I'm looking to release 1.3.29 "soonish"... I think
> > > it's likely a good time to get
n RedHat 7.3
and should work on any POSIX system.
Cheers,
Glenn
diff -ru apache_1.3.28/src/main/alloc.c apache_1.3.28.new/src/main/alloc.c
--- apache_1.3.28/src/main/alloc.c 2003-06-20 11:05:40.0 -0400
+++ apache_1.3.28.new/src/main/alloc.c 2003-09-26 02:57:12.0 -0400
@@ -
I may correct them.
Thank you.
Glenn
From [EMAIL PROTECTED] Thu Sep 4 07:38:48 2003
Date: Thu, 4 Sep 2003 07:38:48 -0400
From: Glenn <[EMAIL PROTECTED]>
Subject: Re: [PATCH] ErrorLogsWithVhost for Apache 1.3.28
On Tue, Jul 08, 2003 at 12:41:09AM -0400, Glenn wrote:
> With the talk
rst_time" in the post_config/cgid_init handler
> which takes care of the number of passes.
This response is slightly OT from the original question, but here's
what I have used in modules I've written. Would there be any interest
in making these macros available to all modules?
On Fri, Sep 19, 2003 at 02:05:39PM -0400, Jeff Trawick wrote:
> Glenn wrote:
> >On Fri, Sep 19, 2003 at 11:49:03AM -0400, Jeff Trawick wrote:
> >
> >>a.k.a. "What should the a
|^\s* This silly perl won't even allow var declaration on foreach :)
>
> foreach my $var (@list)
The 'my' can not be on the foreach line for Perl 5.003.
Just move it one line up.
my $var;
foreach $var (@list) {
...
}
Cheers,
Glenn
e created, e.g. to permit something
along the lines of Options +DebugLogs ?
Cheers,
Glenn
On Sat, Sep 06, 2003 at 12:15:44AM +0200, Andr? Malo wrote:
> * Glenn wrote:
>
> > 1) Why does includes "virtual" sometimes fail with
> > "unable to include potential exec \"%s\" in parsed file %s"
> >when Options IncludesNoEXEC is
These mod_include patches have been posted numerous times to this list.
(Last posted in May!) Patches updated to 2.0.47 and diff -ru.
Can I get some feedback please? Thank you.
Glenn
1) Why does includes "virtual" sometimes fail with
"unable to include potential exec \
On Tue, Jul 08, 2003 at 12:41:09AM -0400, Glenn wrote:
> With the talk about a minor MMN bump, I put together this patch which
> adds a flag at the end of server_rec. This also changes ErrorLog to
> a TAKE12, with an optional style of "default" or "vhosts", wher
doing a production test.
Regards,
Glenn
André Malo wrote:
[CC to Ron Park and Glenn Nielsen to get this onto their radar]
Since it turned out that one segfault was hunting the next and mod_include
became more and more unmaintainable, Brian Pane and I started (independently
:) a rewrite of the filter
On Thu, Jun 26, 2003 at 11:18:41AM -0400, Glenn wrote:
> On Thu, Jun 26, 2003 at 09:01:21AM +0200, Astrid Ke?ler wrote:
> > What about a second parameter to ErrorLog?
>
> That's an interesting idea.
> I can change ErrorLog to a TAKE12 to take an optional parameter so as
og and then could dup it to stderr before exec'ing the CGI.
This might even work well for mass vhosting.
Cheers,
Glenn
r log format,
default and withvhost, or something like that.
I'd still rather set a global variable for withvhosts than to extend any
existing structures, but would like to know if there are other cleaner
methods.
Thanks.
Glenn
wrong with these log formats?
"LogFormat" works well with "CustomLog" and "TransferLog" in mod_log_config,
but "ErrorLog" is in the core and does not support "LogFormat".
Cheers,
Glenn
e examples of
secure usage of groups of configuration directives, and why. I'd be
more than happy to contribute to such a document if it existed.
Cheers,
Glenn
# Security recommendation
# Do not serve any files unless explicitly allowed by other directives
# (see 'order',
to) look at httpd.conf as
the "recommended configuration" for the "best version of Apache"
rather than as the most backwards compatible, even for a default file
which is not used by people who already have a config file.)
Cheers,
Glenn
This adds a directive ErrorLogsWithVhost that extends the error log format
by adding server name and port to entries in the error logs.
Proof of concept. Are there better ways to do this than using a global?
Cheers,
Glenn
diff -ru apache_1.3.27/src/include/http_conf_globals.h
apache_1.3.27.new
iles.
OAM, would someone please give some feedback on the server-side include
patches for Apache2 that I posted last month? Thanks.
Cheers,
Glenn
diff -ru apache_1.3.27/conf/highperformance.conf-dist
apache_1.3.27.new/conf/highperformance.conf-dist
--- apache_1.3.27/conf/highperformance.conf-dist
does. With this patch only a few cgi requests fail instead
of having to stop/start apache 2 to get cgi working again.
Regards,
Glenn
Jie Gao wrote:
On Thu, 5 Jun 2003, Justin Erenkrantz wrote:
--On Friday, June 6, 2003 4:29 PM +1000 Jie Gao <[EMAIL PROTECTED]> wrote:
Hi All,
This is ha
ow,deny
deny from all
Thanks.
Glenn
Repost. Looking for feedback. Thanks! -Glenn
Date: Fri, 9 May 2003 04:11:06 -0400
Subject: server-side includes "virtual" and "exec" questions/patches
Message-ID: <[EMAIL PROTECTED]>
1) Why does includes "virtual" sometimes fail with
"unable t
led by default in the configuration, although I see no
reason why the should not be built at compile time. This way, they can
be enabled by uncommenting the appropriate lines in the httpd.conf, but
admins aren't running stuff unless they need it.
Is there a way to separate what gets compiled from what gets enabled in
the httpd.conf?
Cheers,
Glenn
here is to clarify the issues to answer Jeff's question.
Personally, my servers run PHP as CGI. Works well. Thank you.
Kudos for safe_mode and safe_mode_gid.
-Glenn
Please direct flames to gs-apache-dev at gluelogic.com.
They will be read and responded to privately.
but I do remember seeing
a similar bug report a long, long time ago. See:
http://bugs.apache.org/index.cgi/full/5913
Thanks for looking through the bug db!
-Glenn
n and concise explanation, please refer to:
http://www.unet.univie.ac.at/aix/aixprggd/genprogc/writing_reentrant_thread_safe_code.htm
Cheers,
-Glenn
On Fri, Feb 07, 2003 at 02:02:39AM +0100, Sascha Schumann wrote:
> > Rather than fix the TS issues in all the 3rd party libraries
> > that
-type as
#AddType text/html .php
# Tell Apache that mod_php is the handler for .php
AddHandler php-script .php
-Glenn
At 11:49 PM 1/31/2003, Stephen van Egmond wrote:
>I've been looking through mod_negotiation.c to resolve a problem
>I have with PHP and Google.
>
>The i
other example besides proxy-related code is in the case of using the
Action directive, which can also add a layer of encoding on top of any
existing encoding.
-Glenn
set.html
Fun with noatime, logging, and forcedirectio options.
-Glenn
he MS list of supported platforms after June 30, 2003.
As for unices, I doubt Apache 2 would run on older unices that don't have
the requisite minimal POSIX support. "modern operating systems" says it well.
-Glenn
ad thro' the popup box.
> >thanks in advacne
> >Laxmikanth
This is not the appropriate list for such a question. Please see:
http://httpd.apache.org/lists.html#http-users
What you are asking makes Basic Authentication effectively useless
since you're going to post the username and password in a public link.
In any case, http://username:[EMAIL PROTECTED]/ will do what
I think you are asking.
-Glenn
prevent interrupting select() before select()
had a chance to do any useful work. We won't know if this is a real or
imagined problem until it is tested. It sounds like it won't be a
performance problem, although using the max short timer of even 0.05s might
slightly reduce the CPU usage of these threads when under heavy load.
-Glenn
nal the other thread
each time select() returned so that waiting descriptors could be added
immediately.
Or am I smoking what Manoj is smoking?
-Glenn
ore secure default, besides providing better performance.
Cheers,
Glenn
malizing" the URI or URL for comparison purposes at
the outset of the request?
It could overwrite the original request or could be stored separately.
It would simplify Directory and Location match routines and would define
a consistent ruleset against which URLs were matches. (It might
e docs say.
Discussion of Apache2 design on this list would suggest that it might
suffer from the same limitation that %b currently exhibits.
(In the past, I used the %c in Apache 1.3 with success when tallying
whether or not a download of a .cab installer completed successfully.
And I didn
e I am not saying we should copy the Linux and Perl versioning "just
because", I am suggesting that it is counter-intuitive and confusing to
end-users (and suits!) who are familiar with them. Therefore, I would
like to see X.even == stable and X.odd == development.
-Glenn
than wholesale adoption by general users who often do not maintain
their systems as well as early adopters, and who might be slow in
updating to important releases.
Don't misunderstand: Apache2 works today! It just isn't everything to
everyone yet since some module authors need to catch
1 - 100 of 101 matches
Mail list logo