On Mon, Nov 17, 2003 at 09:35:20AM +1100, Ian Holsman wrote:huh???
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 module? I don't think there would be any technical reason not to.
Because then I would have to require that APR be installed, which is a lot harder than just requiring say apache-1.3.30.
Right now, most people do something like rpm -Uvh apache-1.3.29....rpm and things work. If APR were distributed with apache-1.3.30, then I could say "requires apache-1.3.30" and it would not be much of a stretch to have them install it.
you can get APR rpm's now.
and you can build the APR independant of httpd (and have it sit in /usr/local )
and thanks to apr-config/apr-util-config it's pretty dang easy to build with them.
It should be possible for many modules to keep a single codebase for both Apache 1.3 and Apache 2.x, with minimal #defines around areas that manipulate BUFF vs filters and brigades. Right now, it is not.
these minimal changes is where the bugs come in.
if people aren't willing to move from their apache 1.3.26, they aren't doing to upgrade to this.
FWIW..
I'm -0.5 in opening up the 1.3 tree, as I see it as dead, the same as I see redhat 7.x is.
I'm not saying that people don't run production systems on it,
or don't rely on it, but that they are in *maintenance mode*. I don't think anyone proposes to run new sites with redhat 7.x now do they?
having 2 seperate active code bases is just going to mean that 2.x is going to have less people working on it, as they are going to have to spend time fixing/maintaining all the new stuff being added/breaking in 1.3
does anyone have any stats on how long it took to migrate from 1.2.x to 1.3.x?
from what I can see three reasons why people don't move * things are running fine * too hard to migrate the modules * Freebsd threading
as for migrating the modules, you'll just have to bite the bullet one day, as you will when you migrate off platform X when it is EOL'd.
Cheers, Glenn