cvs commit: apachen/htdocs/manual install.html new_features_1_3.html

1997-08-11 Thread Paul Sutton
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

1997-08-11 Thread Paul Sutton
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

1997-08-11 Thread Paul Sutton
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

1997-08-11 Thread Rodent of Unusual Size
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

1997-08-11 Thread Brian Behlendorf
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

1997-08-11 Thread Ralf S. Engelschall
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

1997-08-11 Thread Ralf S. Engelschall
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