httpd-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From <>
Subject Re: Terminiting threads in a process RE: [PATCH] Problems with MPM threaded
Date Sat, 14 Jul 2001 21:42:40 GMT

> [bird's eye view observation follows:]
> I'm beginning to understand why I keep running across parts of APR that
> seem inconsistent, overly complicated, disjoint, not generally applicable,
> and sometimes seemingly suboptimal. They are holdovers from when they
> provided a solution in httpd. I can see how it would be difficult to
> form APR for general use when it started out just being code ripped out
> of apache. I do think that many of these problems are because APR is
> in some places still striving to support the needs of httpd directly,
> instead of just providing the basic building blocks that both httpd and
> other programs need.
> So where to start?

Comments like this really bother me.  It shows that you haven't really
looked at the history.  APR only took a few functions from Apache
originally.  Most of APR was written from scratch by looking at what
Windows, Unix, and BeOS require.  If you looked at APR when it was first
committed, it was less complex, but it also didn't do as much.  Most of
the functions in APR were created because the web server required them,
but many were added because other programs required them.  Subversion has
added many functions to APR.

If you think there are problems with complexity, then you should post
comments and patches to help reduce the complexity.


Ryan Bloom               
Covalent Technologies

View raw message