> Back to 2.2.4 - MP2.0.3 worked with one alteration. It seems that
> ap_get_server_version is not only depreciated, but also changed
> functionality. That is... one test fails because it calls
> get_server_version, expects "Apache 2.2.4 (Unix)" but gets "Apache
> 2.2.4".
ugh. I guess we haven't been paying attention. the relevant changes
are these:
Changes with Apache 2.2.4
*) The full server version information is now included in the error log at
startup as well as server status reports, irrespective of the setting
of the ServerTokens directive. ap_get_server_version() is now
deprecated, and is replaced by ap_get_server_banner() and
ap_get_server_description(). [Jeff Trawick]
Changes with Apache 2.3.0
*) ap_get_server_version() has been removed. Third-party modules must
now use ap_get_server_banner() or ap_get_server_description().
[Jeff Trawick]
so we'll need to address these.
fwiw, there are lots of changes in 2.2.0 and above that simplay haven't
been incorporated into mod_perl yet, simply for lack of developer tuits.
so, help/patches in this respect most welcome. come on and join
[EMAIL PROTECTED] if you're interested :)
> This can be solved by applying the following patch:
> But note that this is not a backwards compatible patch.
yeah, we can't bork back compat. but there is a way to maintain compat
between moving APIs via modperl_apache_compat.c. right now that file is
empty, but you can see what entries would look like by peeking at old
versions in svn.
I suspect what we'd want would be to hack the map to
o add ap_get_server_banner and ap_get_server_description to the apache
function map and mark them both as mod_perl implemented
o add code to modperl_apache_compat.(c|h) to implement stubs for those
routines if not currently defined, or callback to them if defined
o mark ap_get_server_version as mod_perl implemented
o add a stub for ap_get_server_version if not defined with a warning
that the function is deprecated (else issue the callback)
we did a similar workaround for something else, but I forget what it
was. svn history will know, however.
--Geoff
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]