martin      98/02/22 13:10:06

  Modified:    src      README.EBCDIC
               .        Announcement
               htdocs/manual new_features_1_3.html
  Log:
  Add blurb about the BS2000 EBCDIC Port
  
  Revision  Changes    Path
  1.3       +65 -43    apache-1.3/src/README.EBCDIC
  
  Index: README.EBCDIC
  ===================================================================
  RCS file: /home/cvs/apache-1.3/src/README.EBCDIC,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -u -r1.2 -r1.3
  --- README.EBCDIC     1998/01/26 16:46:06     1.2
  +++ README.EBCDIC     1998/02/22 21:10:04     1.3
  @@ -47,6 +47,19 @@
     code are an exception: they are not converted to ASCII a second
     time.
   
  +* By examining the call hierarchy for the BUFF management routines,
  +  I added an "ebcdic/ascii conversion layer" which would be crossed
  +  on every puts/write/get/gets, and a conversion flag which allowed
  +  switching of the conversions on-the-fly. So it is now possible to
  +  read the header lines of a CGI-script output in EBCDIC format, and
  +  then find out that the remainder of the script's output is in
  +  ASCII (like in the output of a WWW Counter program). Likewise, the
  +  server always generates its header lines in EBCDIC (and with ASCII
  +  conversion enabled) and determines, based on the type of document
  +  being served, whether the document body (except for the chunking
  +  information, of course) is in ASCII already or is converted from
  +  EBCDIC.
  +
   * For Text documents (MIME types text/plain, text/html etc.), an
     implicit translation to ASCII can be used, or (if the users prefer
     to store some documents in raw ASCII form for faster serving) can
  @@ -81,47 +94,56 @@
       - means: doesn't work for some reason
       ? means: compiled-in, but untested
   
  -  http_core.c           +
  -  mod_access.c          +
  -  mod_actions.c         ?
  -  mod_alias.c           +
  -  mod_asis.c            ?
  -  mod_auth.c            +
  -  mod_auth_anon.c       +
  -  mod_auth_db.c         - / no libdb
  -  mod_auth_dbm.c        - / no libdbm
  -  mod_autoindex.c       +
  -  mod_cern_meta.c       ?
  -  mod_cgi.c             +
  -  mod_digest.c          - / MD5 not ported yet
  -  mod_dir.c             +
  -  mod_dld.c             - / no shared libs
  -  mod_env.c             +
  -  mod_example.c         - / not tried yet
  -  mod_expires.c         +
  -  mod_headers.c         +
  -  mod_imap.c            +
  -  mod_include.c         +
  -  mod_info.c            + / some flaws
  -  mod_log_agent.c       +
  -  mod_log_config.c      +
  -  mod_log_referer.c     +
  -  mod_mime.c            +
  -  mod_mime_magic.c      - / not tried yet
  -  mod_negotiation.c     +
  -  mod_proxy.c           - / no protocol conversion implemented yet
  -  mod_rewrite.c         ? / untested
  -  mod_setenvif.c        +
  -  mod_so.c              - no shared libs
  -  mod_speling.c         +
  -  mod_status.c          +
  -  mod_unique_id.c       +
  -  mod_userdir.c         +
  -  mod_usertrack.c       ?
  -
  -
  -What doesn't work yet:
  --   no DBM or DB authentication (library missing)
  --   no MD5 hash or digest (not ported yet)
  +  http_core.c       +
  +  mod_access.c      +
  +  mod_actions.c     ?
  +  mod_alias.c       +
  +  mod_asis.c        ?
  +  mod_auth.c        +
  +  mod_auth_anon.c   +
  +  mod_auth_db.c     ? with own libdb.a
  +  mod_auth_dbm.c    ? with own libdb.a
  +  mod_autoindex.c   +
  +  mod_cern_meta.c   ?
  +  mod_cgi.c         +
  +  mod_digest.c      - / MD5 not ported yet
  +  mod_dir.c         +
  +  mod_dld.c         - / no shared libs
  +  mod_env.c         +
  +  mod_example.c     - / not tried yet
  +  mod_expires.c     +
  +  mod_headers.c     +
  +  mod_imap.c        +
  +  mod_include.c     +
  +  mod_info.c        +
  +  mod_log_agent.c   +
  +  mod_log_config.c  +
  +  mod_log_referer.c +
  +  mod_mime.c        +
  +  mod_mime_magic.c  - / not tried yet
  +  mod_negotiation.c +
  +  mod_proxy.c       ? / works, cache still needs some work
  +  mod_rewrite.c     ? / untested
  +  mod_setenvif.c    +
  +  mod_speling.c     +
  +  mod_status.c      +
  +  mod_unique_id.c   +
  +  mod_userdir.c     +
  +  mod_usertrack.c   ? / untested
  +
  +Additional (third-party) modules:                    See:
  +  mod_jserv.c       - / JAVA still being ported  http://java.apache.org/
  +  mod_php.c         - / not ported yet           http://www.php.net/
  +  mod_put.c         ? / untested                 
http://hpwww.ec-lyon.fr/~vincent/apache/mod_put.html
  +  mod_session.c     ? / untested                 
ftp://hachiman.vidya.com/pub/apache/mod_session.tar.gz
  +  mod_so.c          - / no shared libs
  +
  +
  +Notes:
  +    To use the mod_auth_db functionality, you will need a working libdb.a.
  +On the system where I did the port none was available, so I ported the
  +standard db-1.85.14 with little problems. Note however that you will need
  +a working perl5 as well if you want to use Apache's dbmmanage script to
  +maintain db user databases.
   
  -                         Martin Kraemer, 25-Jan-1998
  +                         Martin Kraemer, 20-Feb-1998
  
  
  
  1.10      +9 -0      apache-1.3/Announcement
  
  Index: Announcement
  ===================================================================
  RCS file: /home/cvs/apache-1.3/Announcement,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -u -r1.9 -r1.10
  --- Announcement      1998/02/19 22:49:42     1.9
  +++ Announcement      1998/02/22 21:10:05     1.10
  @@ -18,6 +18,15 @@
   however, still a beta release and there are known issues that will be
   fixed before the final 1.3 release.
   
  +As a premiere, this version of Apache comes with a beta version of a port
  +to a mainframe machine which uses the EBCDIC character set as its native
  +codeset (It is the SIEMENS NIXDORF family of mainframes running the
  +BS2000/OSD operating system on a IBM/390 compatible processor.
  +This mainframe OS nowadays features a SVR4-like POSIX subsystem)
  +Provisions to convert between EBCDIC documents and the ASCII encoded
  +HTTP protocol have been integrated into Apache, and most of
  +the provided Apache modules have been ported to this platform.
  +
   Please be sure to read the CHANGES file and the "New Features with Apache
   1.3" document (at http://www.apache.org/docs/new_features_1_3.html).
   This is particularly important if you are using non-IP based virtual hosts.
  
  
  
  1.44      +11 -1     apache-1.3/htdocs/manual/new_features_1_3.html
  
  Index: new_features_1_3.html
  ===================================================================
  RCS file: /home/cvs/apache-1.3/htdocs/manual/new_features_1_3.html,v
  retrieving revision 1.43
  retrieving revision 1.44
  diff -u -u -r1.43 -r1.44
  --- new_features_1_3.html     1998/02/05 20:04:14     1.43
  +++ new_features_1_3.html     1998/02/22 21:10:06     1.44
  @@ -165,7 +165,17 @@
   systems for which Apache was originally written, the ability to run on
   Windows gives Apache the ability to run on a large number of web
   servers it was not previously able to.
  -
  +</LI>
  +<LI><STRONG><A HREF="ebcdic.html">Port to EBCDIC mainframe machine running 
BS2000/OSD</A></STRONG><BR>
  +As a premiere, this version of Apache comes with a beta version of a port
  +to a mainframe machine which uses the EBCDIC character set as its native
  +codeset (It is the SIEMENS NIXDORF family of mainframes running the
  +BS2000/OSD operating system on a IBM/390 compatible processor
  +This mainframe OS nowadays features a SVR4-like POSIX subsystem).<BR>
  +Provisions to convert between EBCDIC documents and the ASCII encoded
  +HTTP protocol have been integrated into Apache, and most of
  +the provided Apache modules have been ported to this platform.
  +</LI>
   <LI><STRONG><A HREF="mod/mod_alias.html">Regular Expression support for
   <SAMP>Alias</SAMP> and <SAMP>Redirect</SAMP></A></STRONG>
   <BR>
  
  
  

Reply via email to