httpd-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Paul Sutton <p...@ukweb.com>
Subject Source re-org / Don't Panic
Date Sat, 26 Jul 1997 21:44:09 GMT
First: Don't Panic about recent commits to Configure etc. They are in a
separate source repository (apachen). 

Second: I've finally made a new repository (yes, apachen), which contains
Apache after the great source re-org. If you want to try it, simply
checkout apachen (cvs co apachen) then use it as normal - cp
Configuration.tmpl Configuration; ./Configure. Everything _should_ work
pretty much as before. 

Under the hood, all the source files have moved: all modules previously in
src are in modules/standard, other source files are in core, os specific
files are in os/{unix,nt,emx} (currently empty) and support is now under
src rather than the root.

Configure now does not know about the requirements of modules - modules
can supply information required at Configure time either within their
source or from a separate .module module definition file. See
mod_auth_dbm, mod_auth_db and mod_status for examples. This can make
distributing binary modules easier. 

Modules can exist in arbitary directories (typically, other directories
within src/modules), making adding third party modules easier. These
additional modules can come with very simply makefiles which just contain
dependencies - Configure will add all the other rules necessary to build
the modules (see src/modules/standard/Makefile.tmpl for an example).

The Configuration file "Module" lines have been replaced with "AddModule",
which does not need to be told the module's C structure name (which added
complexity and risk of typos when adding thirdy-party modules).

There are still some minor things which need fixing, and a few commits to
the apache repository from after I copied it which need moving across. Are
there are comments, questions, problems with this? If not, and people
think it is a good idea, we presumably just need to rename apachen to be
apache in the CVS repository to make these the live Apache source. 

Below is a list of files which have moved, relative to src (expect for
files in the support directory). Format is old-filename:new-filename. 

//pcs

alloc.c:core/alloc.c
alloc.h:core/alloc.h
buff.c:core/buff.c
buff.h:core/buff.h
conf.h:core/conf.h
dummy.c:core/dummy.c
explain.c:core/explain.c
explain.h:core/explain.h
http_bprintf.c:core/http_bprintf.c
http_conf_globals.h:core/http_conf_globals.h
http_config.c:core/http_config.c
http_config.h:core/http_config.h
http_core.c:core/http_core.c
http_core.h:core/http_core.h
http_log.c:core/http_log.c
http_log.h:core/http_log.h
http_main.c:core/http_main.c
http_main.h:core/http_main.h
http_protocol.c:core/http_protocol.c
http_protocol.h:core/http_protocol.h
http_request.c:core/http_request.c
http_request.h:core/http_request.h
httpd.h:core/httpd.h
md5.h:core/md5.h
md5c.c:core/md5c.c
mod_access.c:modules/standard/mod_access.c
mod_actions.c:modules/standard/mod_actions.c
mod_alias.c:modules/standard/mod_alias.c
mod_asis.c:modules/standard/mod_asis.c
mod_auth.c:modules/standard/mod_auth.c
mod_auth_anon.c:modules/standard/mod_auth_anon.c
mod_auth_db.c:modules/standard/mod_auth_db.c
mod_auth_dbm.c:modules/standard/mod_auth_dbm.c
mod_auth_msql.c:modules/standard/mod_auth_msql.c
mod_autoindex.c:modules/standard/mod_autoindex.c
mod_browser.c:modules/standard/mod_browser.c
mod_cern_meta.c:modules/standard/mod_cern_meta.c
mod_cgi.c:modules/standard/mod_cgi.c
mod_digest.c:modules/standard/mod_digest.c
mod_dir.c:modules/standard/mod_dir.c
mod_dld.c:modules/standard/mod_dld.c
mod_env.c:modules/standard/mod_env.c
mod_expires.c:modules/standard/mod_expires.c
mod_headers.c:modules/standard/mod_headers.c
mod_imap.c:modules/standard/mod_imap.c
mod_include.c:modules/standard/mod_include.c
mod_info.c:modules/standard/mod_info.c
mod_log_agent.c:modules/standard/mod_log_agent.c
mod_log_config.c:modules/standard/mod_log_config.c
mod_log_referer.c:modules/standard/mod_log_referer.c
mod_mime.c:modules/standard/mod_mime.c
mod_mime.h:modules/standard/mod_mime.h
mod_mime_magic.c:modules/standard/mod_mime_magic.c
mod_negotiation.c:modules/standard/mod_negotiation.c
mod_rewrite.c:modules/standard/mod_rewrite.c
mod_rewrite.h:modules/standard/mod_rewrite.h
mod_status.c:modules/standard/mod_status.c
mod_userdir.c:modules/standard/mod_userdir.c
mod_usertrack.c:modules/standard/mod_usertrack.c
multithread.h:core/multithread.h
rfc1413.c:core/rfc1413.c
rfc1413.h:core/rfc1413.h
scoreboard.h:core/scoreboard.h
util.c:core/util.c
util_date.c:core/util_date.c
util_date.h:core/util_date.h
util_md5.c:core/util_md5.c
util_md5.h:core/util_md5.h
util_script.c:core/util_script.c
util_script.h:core/util_script.h
util_snprintf.c:core/util_snprintf.c


Mime
View raw message