rse 98/04/07 08:15:18
Modified: . STATUS Log: The renaming debate gets more and more worse and I dislike it really how Jim and Kens opinions get silently ignored.... Hmmm... but ok, I've done my technical work by preparing both the renaming scripts and the HIDE-remove-path for Roy, so I've done my part (for which no one has asked me to do it ;-). The remaining decisions and commits are not my job... I hate political discussions, so I'm now concentrating on more useful stuff IMHO: Working on the DSO-support for SVR4-platforms. Revision Changes Path 1.275 +34 -55 apache-1.3/STATUS Index: STATUS =================================================================== RCS file: /export/home/cvs/apache-1.3/STATUS,v retrieving revision 1.274 retrieving revision 1.275 diff -u -r1.274 -r1.275 --- STATUS 1998/04/07 13:27:07 1.274 +++ STATUS 1998/04/07 15:15:17 1.275 @@ -18,8 +18,23 @@ +1: Roy, Dean, Paul, Jim, Martin, Ralf, Randy, Brian, Ken +0: -1: - (Ken: 'lazy consensus' needs to be defined.) + Notes: + - Ken: 'lazy consensus' needs to be defined. + - Ralf: At least the following points should be added: + 1. A statement that really everyone has the equal right to veto + in general and that only the one can rescind a veto who has + done it originally. + 2. The statements that although a veto can be done at any point + if it gets done more then approximately two weeks after some + stuff already went in or was changed, the guy who vetoes + really _HAS_ to provide a reasonable alternative solution + idea _AND_ at least someone (not really the guy who vetoes) + who wants to volunteer for this alternative solution. Or + the veto will not make much sense IMHO at this stage and + always just creates flamewars! I think only this way it's + fair. + Plan: Showstoppers: @@ -152,12 +167,11 @@ In progress: - * The proposed steps for the big symbol renaming change: + * The proposed steps of Roy for the big symbol renaming change: NOTE: Roy won't even start down this path until there is at least three +1 votes for the prefix option(s) applied (see below). - Step 1: Roy - completely remove HIDE stuff from src/Configure, include/*, APACI, etc. @@ -198,54 +212,6 @@ $ cd apache-1.3 $ cvs tag POST_AP_PREFIX_RENAME . - Step 2: Ralf - - tag the source tree - $ cd apache-1.3 - $ cvs tag PRE_AP_PREFIX_RENAME_CLEANUP . - - manual editing the source tree for the remaining - changes which cannot be automated: - 1. change exported module structure symbols from - mod_abc_def.c from def_abc_module to APM_abc_def (where APM_ is - the prefix in rename.cf) and adjust/simplify src/Configure, - mod_so.c accordingly etc. These APM_ symbols were commented - in rename.cf for Roys step. - [Roy doesn't think this step is necessary] - 2. change the prelinked_modules and preloaded_modules symbols - to APX_ variants manually and adjust src/Configure accordingly. - These APX_ symbols were commented in rename.cf for Roys step - because these cannot be done automatically. - [Roy might do this himself if the changes are clear] - - compile entire server (static variant) - $ cd apache-1.3 - $ ./configure --prefix=/tmp/apache - --enable-module=most - - check symbols - $ cd apache-1.3/src - $ nm -g httpd |more - - check operation of server - $ cd apache-1.3 - $ make install - $ /tmp/apache/sbin/apachectl start - - compile entire server (shared variant) - $ cd apache-1.3 - $ ./configure --prefix=/tmp/apache - --enable-module=most - --enable-shared=max - - check symbols - $ cd apache-1.3/src - $ nm -g httpd | egrep -v 'ap(x|m)?_' | grep -v '.o$' - $ nm -g httpd | more - - check operation of server - $ cd apache-1.3 - $ make install - $ /tmp/apache/sbin/apachectl start - - commit - $ cd apache-1.3/src - $ cvs commit . - - tag the source tree - $ cd apache-1.3 - $ cvs tag POST_AP_PREFIX_RENAME_CLEANUP . - * Ralf's and Martin's enhancement to the DSO support in Apache to be able to support DSO under mostly all SVR4-variants, too. This would be a major milestone for Apache's DSO support. It is done by @@ -294,9 +260,17 @@ 1.3b6 and thus for the 1.3.x release branch via the apache-1.3/src/test/rename/rename.cf file as the configuration for the renaming. The used prefix or prefixes are configureable in the file. - +1: Ralf, Jim, Roy, Ken [only because collisions won't be addressed any - other way, apparently - otherwise agrees with Marc] - 0: Marc [thinks this is the wrong time for such a big change] + +1: Roy, Ralf, Jim, Ken + 0: Marc + + NOTES: + - Marc: this is the wrong time for such a big change + - Ken: only because collisions won't be addressed any + other way, apparently - otherwise agrees with Marc + - Ralf: Yes, I personally also would like to keep HIDE, but + now because it's vetoed, it's better to rename the + source instead of just having the + namespace-conflicts again. * What prefixes to use for the renaming: @@ -310,16 +284,21 @@ - Private functions which we can't make static (because of cross-object usage) but should be (e.g., new_connection) ap_xxx: +1: Roy, Dean, Randy, Martin, Brian + -0: Ralf -1: Ken apx_xxx: +1: Ralf appri_xxx: +1: Paul, Ken + +0: Ralf - Public API module structure variables (e.g., status_module) which are used special in Configure, mod_so, etc and have to be exported: + [CANNOT BE DONE AUTOMATICALLY BY RENAME.PL!] ..._module:+1: Roy [status quo], Dean + +0: Ralf ap_xxx: +1: - apm_xxx: +1: Ralf + -0: Ralf + apm_xxx: +0: Ralf Notes: - Ken: I'm vetoing the 'same prefix for everything' proposed