cvs commit: apachen/htdocs/manual install.html new_features_1_3.html
pcs 97/08/11 03:04:44 Modified:htdocs/manual install.html new_features_1_3.html Log: Initial documentation for the new Configure Revision ChangesPath 1.13 +1 -1 apachen/htdocs/manual/install.html Index: install.html === RCS file: /export/home/cvs/apachen/htdocs/manual/install.html,v retrieving revision 1.12 retrieving revision 1.13 diff -u -r1.12 -r1.13 --- install.html 1997/08/08 17:24:44 1.12 +++ install.html 1997/08/11 10:04:43 1.13 @@ -51,7 +51,7 @@ LI Select modules to compile into Apache in the CODEConfiguration/CODE file. Uncomment lines corresponding to - those optional modules you wish to include (among the Module lines + those optional modules you wish to include (among the AddModule lines at the bottom of the file), or add new lines corresponding to additional modules you have downloaded or written. (See A HREF=misc/API.htmlAPI.html/A for preliminary docs on how to 1.14 +10 -0 apachen/htdocs/manual/new_features_1_3.html Index: new_features_1_3.html === RCS file: /export/home/cvs/apachen/htdocs/manual/new_features_1_3.html,v retrieving revision 1.13 retrieving revision 1.14 diff -u -r1.13 -r1.14 --- new_features_1_3.html 1997/08/08 11:28:32 1.13 +++ new_features_1_3.html 1997/08/11 10:04:43 1.14 @@ -30,6 +30,16 @@ ul LIA + HREF=sourcereorg.html +STRONGRe-organised Sources/STRONG/A + BR + The source files for Apache have been re-organised. The main difference + for Apache users is that the Module lines in CODEConfiguration/CODE + have been replaced with AddModule with a slightly different syntax. + For module authors there are some changes designed to make it + easier for users to add their module. +/LI +LIA HREF=mod/mod_autoindex.html STRONGSortable Directory Listings/STRONG/A BR
cvs commit: apachen/htdocs/manual sourcereorg.html
pcs 97/08/11 03:07:49 Added: htdocs/manual sourcereorg.html Log: New configure and re-organised sources documentation Revision ChangesPath 1.1 apachen/htdocs/manual/sourcereorg.html Index: sourcereorg.html === !DOCTYPE HTML PUBLIC -//W3C//DTD HTML 3.2 Final//EN HTML HEAD TITLESource Re-organisation/TITLE /HEAD !-- Background white, links blue (unvisited), navy (visited), red (active) -- BODY BGCOLOR=#FF TEXT=#00 LINK=#FF VLINK=#80 ALINK=#FF !--#include virtual=header.html -- h1 ALIGN=CENTERSource Re-organisation/h1 As of 1.3, the Apache source directories have been re-organisated. This re-organisation is designed to simplify the directory structure, make it easier to add additional modules, and to give module authors a way of specifying compile time options or distribute binary modules. h2Summary of Changes/h2 The source directory changes are: ul liThe non-module source files have moved from CODEsrc/CODE into CODEsrc/core/CODE /li liThe module source files previously in CODEsrc/CODE have moved to CODEsrc/modules/standard/CODE /li liThe CODEsupport/CODE directory is now in CODEsrc/support/CODE /li /ul In addition, the following enhancements have been made: ul liOS abstractions can be added in the CODEsrc/os/CODE directory. Currently this contains information for unix, OS/2 and Windows 32 platforms. /li liCODEConfiguration/CODE syntax has been simplified for adding new modules. Users no longer need to enter the module's structure name. In addition, new modules can be located anywhere on the file system, or typically in new or existing directories under CODEsrc/modules/CODE. /li liModule authors can give simpler instructions for adding their modules to Apache compilation. They can also now provide compile time information required by CODEConfigure/CODE, such as additional libraries required. /li liModule authors can distribute pre-compiled (.a or .o) versions of their modules if required, along with a module definition file which contains the information required by CODEConfigure/CODE. /li /ul h2Adding Modules/h2 Modules are added to Apache by adding a reference tp them in CODEsrc/Configuration/CODE then running CODEConfigure/CODE and CODEmake/CODE. In earlier version of Apache before 1.3, the line added to Configuration looked like this: PRE Modulemod_status.ostatus_module /PRE From 1.3 onwards, the CODEAddModule/CODE line should be used instead, and typically looks like this: PRE AddModulemodules/standard/mod_status.c /PRE The argument to AddModule is the path, relative to CODEsrc/CODE, to the module file's source or object file. h2New Facilities for Module Authors/h2 In previous releases of Apache, new modules were added to the CODEsrc/CODE directory, and if the module required any additional compilation options (such as libaries) they would have to be added to CODEConfiguration/CODE. Also the user would have to be told the module's structure name to add on the Module line of CODEConfiguration/CODE. P From Apache 1.3 onwards, module authors can make use of these new features: ul liSimplified CODEConfiguration/CODE command AddModule which only requires a path to the module source or object file /li liIf the module requires compile time options (such as extra libraries) these can be specified in the module file source or an external module definition file. /li liIf a module is distributed as binary (.o or .a) then an external module definition file can also be distributed which gives the information Configure needs to add the module, such as extra libraries and the module's structure name. liModule can be installed anyway on the file system, although a directory under CODEsrc/modules/CODE is recommended. /li liIf the module is in its own directory, Apache can automatically create a Makefile to build the module given a file containing the module's dependencies. /li /ul The rest of this document shows how to package modules for Apache 1.3 and later and what to tell end-users of the module. h3Building a simple source distibution/h3 Consider a simple add-on module, distributed as a single file. For example, say it is called mod_demo.c. The archive for this module should consist of two files, in a suitable directory name. For example: ul limod_demo/mod_demo.c limod_demo/Makefile.tmpl /ul (Of course end-user instructions, README's etc can also be supplied in the archive). The end user should be told to extract this archive in the
cvs commit: apache-site/info apache_nt.html
pcs 97/08/11 04:15:39 Modified:info apache_nt.html Log: Update the hopelessly out-of-date NT file with something soon to be equally hopelessly out of date. Revision ChangesPath 1.5 +25 -0 apache-site/info/apache_nt.html Index: apache_nt.html === RCS file: /export/home/cvs/apache-site/info/apache_nt.html,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- apache_nt.html1997/08/03 16:11:59 1.4 +++ apache_nt.html1997/08/11 11:15:39 1.5 @@ -17,6 +17,31 @@ /DIV H1 ALIGN=CENTERWhat's the Status of Apache on Windows NT?/H1 +emAugust 11th, 1997/emP + +The next non-maintenance release of Apache will be version 1.3. This +will work on Windows NT and Windows 95. Apache 1.3 is currently in +alpha testing and available ionly/i as source. When it is released +it will be distributed as a real Windows application, precompiled and +with an easy install procedure. +P + +In addition to the new features in 1.3 common to both Unix and Windows, the +Windows version will add the following Windows-specific capabilities: + +ul + liProper Windows-style install procedure with pre-compiled binaries + /li + liAbility to run ISAPI server extensions (apart from filters) + /li + liUse of multithreading on Windows + /li + liAbility to load modules as dll files specified in the configuration + files at runtime. So there will be no need to recompiled Apache + to add modules. + /li +/ul + emDecember 22nd, 1996/em PApache has been ported to a very wide array of Unix boxes - in fact,
cvs commit: apachen/src Configure
coar97/08/11 04:58:23 Modified:src Configure Log: Simple typo/grammatical corrections. Revision ChangesPath 1.131 +4 -4 apachen/src/Configure Index: Configure === RCS file: /export/home/cvs/apachen/src/Configure,v retrieving revision 1.130 retrieving revision 1.131 diff -u -r1.130 -r1.131 --- Configure 1997/08/10 21:37:27 1.130 +++ Configure 1997/08/11 11:58:22 1.131 @@ -2,23 +2,23 @@ trap 'rm -f $tmpfile $tmpfile2 $tmpfile3; exit' 0 1 2 3 15 # Apache configuration script, first cut --- rst. -# Dont like it? Inspired to do something better? Go for it. +# Don't like it? Inspired to do something better? Go for it. # second cut --- jmj # At this point we change what Configuration contains. It maintain # contains comments, specific compiler flags, a list of included # modules and rules. These rules are used to allow Configure to -# be totally configured from Configuration +# be totally configured from Configuration. # # Uses 4 supplemental scripts located in ./helpers: #CutRule: Determines the value for a specified Rule #GuessOS: Uses uname to determine OS/platform #PrintPath: generic type or whence replacement #TestCompile: Can check for libs and if $(CC) is ANSI -# (ie: a simple sanity check) +# (i.e., a simple sanity check) # -## Setup some defaults +## Set up some defaults ## file=Configuration tmpfile=htconf.$$
cvs commit: CVSROOT log_accum.pl
brian 97/08/11 12:09:25 Modified:.log_accum.pl Log: Comment out for now until we *know* how to do this right. Revision ChangesPath 1.34 +1 -1 CVSROOT/log_accum.pl Index: log_accum.pl === RCS file: /export/home/cvs/CVSROOT/log_accum.pl,v retrieving revision 1.33 retrieving revision 1.34 diff -u -r1.33 -r1.34 --- log_accum.pl 1997/08/08 10:01:16 1.33 +++ log_accum.pl 1997/08/11 19:09:22 1.34 @@ -353,7 +353,7 @@ push (@branch_lines, split); next; } -next if (/^[ \t]+Tag:/ $state != $STATE_LOG); +#next if (/^[ \t]+Tag:/ $state != $STATE_LOG); if (/^Modified Files/) { $state = $STATE_CHANGED; next; } if (/^Added Files/){ $state = $STATE_ADDED; next; } if (/^Removed Files/) { $state = $STATE_REMOVED; next; }
cvs commit: apache/src httpd.h
rse 97/08/11 13:17:00 Modified:src Tag: APACHE_1_2_X httpd.h Log: Set version again to 1.2.3-dev now to avoid any more 1.2.2-confusion. Revision ChangesPath No revision No revision 1.111.2.13 +2 -2 apache/src/httpd.h Index: httpd.h === RCS file: /export/home/cvs/apache/src/httpd.h,v retrieving revision 1.111.2.12 retrieving revision 1.111.2.13 diff -u -r1.111.2.12 -r1.111.2.13 --- httpd.h 1997/08/07 08:47:24 1.111.2.12 +++ httpd.h 1997/08/11 20:16:58 1.111.2.13 @@ -256,7 +256,7 @@ * Example: Apache/1.1.0 MrWidget/0.1-alpha */ -#define SERVER_BASEVERSION Apache/1.2.2 /* SEE COMMENTS ABOVE */ +#define SERVER_BASEVERSION Apache/1.2.3-dev /* SEE COMMENTS ABOVE */ #ifdef SERVER_SUBVERSION #define SERVER_VERSION SERVER_BASEVERSION SERVER_SUBVERSION #else @@ -266,7 +266,7 @@ /* Numeric release version identifier: major minor bugfix betaseq * Always increases along the same track as the source branch. */ -#define APACHE_RELEASE 1020299 +#define APACHE_RELEASE 1020301 #define SERVER_PROTOCOL HTTP/1.1 #define SERVER_SUPPORT http://www.apache.org/;
cvs commit: apachen/src CHANGES
rse 97/08/11 14:17:26 Modified:src CHANGES Log: Import of the 1.2.2 changelog entries from the APACHE_1_2_X branch to HEAD. Revision ChangesPath 1.395 +74 -0 apachen/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apachen/src/CHANGES,v retrieving revision 1.394 retrieving revision 1.395 diff -u -r1.394 -r1.395 --- CHANGES 1997/08/09 00:55:51 1.394 +++ CHANGES 1997/08/11 21:17:24 1.395 @@ -419,6 +419,80 @@ Changes with Apache 1.2.2 + *) Fixed another long-standing bug in sub_req_lookup_file where it would + happily skip past access checks on subdirectories looked up with relative + paths. (It's used by mod_dir, mod_negotiation, and mod_include.) + [Dean Gaudet] + + *) Add lockfile name to error message printed out when + USE_FLOCK_SERIALIZED_ACCEPT is defined. + [Marc Slemko] + + *) Enhanced the chunking and error handling inside the buffer functions. + [Dean Gaudet, Roy Fielding] + + *) When merging the main server's Directory and Location sections into + a vhost, put the main server's first and the vhost's second. Otherwise + the vhost can't override the main server. [Dean Gaudet] PR#717 + + *) The Directory code would merge and re-merge the same section after + a match was found, possibly causing problems with some modules. + [Dean Gaudet] + + *) Fixed an infinite loop in mod_imap for references above the server root. + [Dean Gaudet] PR#748 + + *) mod_include cleanup showed that handle_else was being used to handle + endif. It didn't cause problems, but it was cleaned up too. + [Howard Fear] + + *) Last official synchonisation of mod_rewrite with author version (because + mod_rewrite is now directly developed by the author at the Apache Group): + o added diff between mod_rewrite 3.0.6+ and 3.0.9 + minus WIN32/NT stuff, but plus copyright removement. + In detail: + - workaround for detecting infinite rewriting loops + - fixed setting of env vars when - is used as subst string + - fixed forced response code on redirects (PR#777) + - fixed cases where r-args is + - kludge to disable locking on pipes under braindead SunOS + - fix for rewritelog in cases where remote hostname is unknown + - fixed totally damaged request_rec walk-back loop + o remove static from local data and add static to global ones. + o replaced ugly proxy finding stuff by simple + find_linked_module(mod_proxy) call. + o added missing negation char on rewritelog() + o fixed a few comment typos + [Ralf S. Engelschall] + + *) Anonymous_LogEmail was logging on each subrequest. + [Dean Gaudet] PR#421, PR#868 + + *) force-response-1.0 now only applies to requests which are HTTP/1.0 to + begin with. nokeepalive now works for HTTP/1.1 clients. Added + downgrade-1.0 which causes Apache to pretend it received a 1.0. + Additionally mod_browser now triggers during translate_name to workaround + a deficiency in the header_parse phase. + [Dean Gaudet] PR#875 + + *) get_client_block() returns wrong length if policy is + REQUEST_CHUNKED_DECHUNK. + [Kenichi Hori [EMAIL PROTECTED]] PR#815 + + *) Properly treat files container like other containers in mod_info. + [Marc Slemko] PR#848 + + *) The proxy didn't treat the Host: keyword of the host header as case- + insensitive. The proxy would corrupt the first line of a response from + an HTTP/0.9 server. [Kenichi Hori [EMAIL PROTECTED]] PR#813,814 + + *) mod_include would log some bogus values occasionally. + [Skip Montanaro [EMAIL PROTECTED], Marc Slemko] PR#797 + + *) PORT: The slack fd changes in 1.2.1 introduced a problem with SIGHUP + under Solaris 2.x (up through 2.5.1). It has been fixed. + [Dean Gaudet] PR#832 + *) API: In HTTP/1.1, whether or not a request message contains a body is independent of the request method and based solely on the presence of a Content-Length or Transfer-Encoding. Therefore, our default