randy       98/08/12 18:55:26

  Modified:    src      CHANGES
               src/main http_config.c http_main.c
               src/modules/standard mod_info.c mod_rewrite.c
               src/os/win32 ApacheModuleAuthAnon.mak
                        ApacheModuleCERNMeta.mak ApacheModuleDigest.mak
                        ApacheModuleExpires.mak ApacheModuleHeaders.mak
                        ApacheModuleInfo.mak ApacheModuleRewrite.mak
                        ApacheModuleSpeling.mak ApacheModuleStatus.mak
                        ApacheModuleUserTrack.mak Module.mak.tmpl
  Log:
  Split MODULE_MAGIC_NUMBER into _MAJOR/_MINOR numbers. This should
  provide a way to trace API changes that add functionality but do
  not create a compatibility issue for precompiled modules, etc.
  Submitted by:  Randy Terbush <[EMAIL PROTECTED]>
  Reviewed by:  Martin Kraemer, Jim Jagielski
  
  Revision  Changes    Path
  1.1023    +5 -0      apache-1.3/src/CHANGES
  
  Index: CHANGES
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v
  retrieving revision 1.1022
  retrieving revision 1.1023
  diff -u -r1.1022 -r1.1023
  --- CHANGES   1998/08/12 11:33:35     1.1022
  +++ CHANGES   1998/08/13 01:54:59     1.1023
  @@ -1,5 +1,10 @@
   Changes with Apache 1.3.2
   
  +  *) Split MODULE_MAGIC_NUMBER into _MAJOR/_MINOR numbers. This should
  +     provide a way to trace API changes that add functionality but do
  +     not create a compatibility issue for precompiled modules, etc.
  +     [Randy Terbush]
  +
     *) Fix suexec installation under `make install root=xxx' situation.
        [Ralf S. Engelschall]
   
  
  
  
  1.125     +2 -7      apache-1.3/src/main/http_config.c
  
  Index: http_config.c
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/main/http_config.c,v
  retrieving revision 1.124
  retrieving revision 1.125
  diff -u -r1.124 -r1.125
  --- http_config.c     1998/08/11 15:47:59     1.124
  +++ http_config.c     1998/08/13 01:55:06     1.125
  @@ -538,15 +538,10 @@
        * teased out...
        */
   
  -    /* At some point, we may want to offer back-compatibility for
  -     * loading modules that are for older versions of Apache. For now,
  -     * though, we don't.
  -     */
  -
  -    if (m->version != MODULE_MAGIC_NUMBER) {
  +    if (m->version != MODULE_MAGIC_NUMBER_MAJOR) {
        fprintf(stderr, "httpd: module \"%s\" is not compatible with this "
                "version of Apache.\n", m->name);
  -     fprintf(stderr, "Please contact the author for the correct version.\n");
  +     fprintf(stderr, "Please contact the vendor for the correct version.\n");
        exit(1);
       }
   
  
  
  
  1.387     +2 -1      apache-1.3/src/main/http_main.c
  
  Index: http_main.c
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/main/http_main.c,v
  retrieving revision 1.386
  retrieving revision 1.387
  diff -u -r1.386 -r1.387
  --- http_main.c       1998/08/12 19:22:18     1.386
  +++ http_main.c       1998/08/13 01:55:06     1.387
  @@ -3224,7 +3224,8 @@
   {
       printf("Server version: %s\n", ap_get_server_version());
       printf("Server built:   %s\n", ap_get_server_built());
  -    printf("Server's Module Magic Number: %u\n", MODULE_MAGIC_NUMBER);
  +    printf("Server's Module Magic Number: %u:%u\n",
  +        MODULE_MAGIC_NUMBER_MAJOR, MODULE_MAGIC_NUMBER_MINOR);
       printf("Server compiled with....\n");
   #ifdef BIG_SECURITY_HOLE
       printf(" -D BIG_SECURITY_HOLE\n");
  
  
  
  1.42      +2 -2      apache-1.3/src/modules/standard/mod_info.c
  
  Index: mod_info.c
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/modules/standard/mod_info.c,v
  retrieving revision 1.41
  retrieving revision 1.42
  diff -u -r1.41 -r1.42
  --- mod_info.c        1998/08/06 17:30:59     1.41
  +++ mod_info.c        1998/08/13 01:55:14     1.42
  @@ -406,8 +406,8 @@
                           "<font size=+1><tt>%s</tt></a></font><br>\n",
                           ap_get_server_built());
               ap_rprintf(r, "<strong>API Version:</strong> "
  -                        "<tt>%d</tt><br>\n",
  -                        MODULE_MAGIC_NUMBER);
  +                        "<tt>%d:%d</tt><br>\n",
  +                        MODULE_MAGIC_NUMBER_MAJOR:MODULE_MAGIC_NUMBER_MINOR);
               ap_rprintf(r, "<strong>Run Mode:</strong> <tt>%s</tt><br>\n",
                           (ap_standalone ? "standalone" : "inetd"));
               ap_rprintf(r, "<strong>User/Group:</strong> "
  
  
  
  1.129     +2 -1      apache-1.3/src/modules/standard/mod_rewrite.c
  
  Index: mod_rewrite.c
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/modules/standard/mod_rewrite.c,v
  retrieving revision 1.128
  retrieving revision 1.129
  diff -u -r1.128 -r1.129
  --- mod_rewrite.c     1998/08/06 17:31:05     1.128
  +++ mod_rewrite.c     1998/08/13 01:55:15     1.129
  @@ -3585,7 +3585,8 @@
           result = ap_get_server_version();
       }
       else if (strcasecmp(var, "API_VERSION") == 0) { /* non-standard */
  -        ap_snprintf(resultbuf, sizeof(resultbuf), "%d", MODULE_MAGIC_NUMBER);
  +        ap_snprintf(resultbuf, sizeof(resultbuf), "%d:%d",
  +                 MODULE_MAGIC_NUMBER_MAJOR, MODULE_MAGIC_NUMBER_MINOR);
           result = resultbuf;
       }
   
  
  
  
  1.12      +2 -0      apache-1.3/src/os/win32/ApacheModuleAuthAnon.mak
  
  Index: ApacheModuleAuthAnon.mak
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/os/win32/ApacheModuleAuthAnon.mak,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- ApacheModuleAuthAnon.mak  1998/04/09 08:20:31     1.11
  +++ ApacheModuleAuthAnon.mak  1998/08/13 01:55:21     1.12
  @@ -184,6 +184,7 @@
   DEP_CPP_MOD_A=\
        "..\..\include\alloc.h"\
        "..\..\include\ap.h"\
  +     "..\..\include\ap_mmn.h"\
        "..\..\include\buff.h"\
        "..\..\include\conf.h"\
        "..\..\include\hsregex.h"\
  @@ -214,6 +215,7 @@
   DEP_CPP_MOD_A=\
        "..\..\include\alloc.h"\
        "..\..\include\ap.h"\
  +     "..\..\include\ap_mmn.h"\
        "..\..\include\buff.h"\
        "..\..\include\conf.h"\
        "..\..\include\hsregex.h"\
  
  
  
  1.12      +2 -0      apache-1.3/src/os/win32/ApacheModuleCERNMeta.mak
  
  Index: ApacheModuleCERNMeta.mak
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/os/win32/ApacheModuleCERNMeta.mak,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- ApacheModuleCERNMeta.mak  1998/04/09 08:20:31     1.11
  +++ ApacheModuleCERNMeta.mak  1998/08/13 01:55:22     1.12
  @@ -184,6 +184,7 @@
   DEP_CPP_MOD_C=\
        "..\..\include\alloc.h"\
        "..\..\include\ap.h"\
  +     "..\..\include\ap_mmn.h"\
        "..\..\include\buff.h"\
        "..\..\include\conf.h"\
        "..\..\include\hsregex.h"\
  @@ -213,6 +214,7 @@
   DEP_CPP_MOD_C=\
        "..\..\include\alloc.h"\
        "..\..\include\ap.h"\
  +     "..\..\include\ap_mmn.h"\
        "..\..\include\buff.h"\
        "..\..\include\conf.h"\
        "..\..\include\hsregex.h"\
  
  
  
  1.13      +2 -0      apache-1.3/src/os/win32/ApacheModuleDigest.mak
  
  Index: ApacheModuleDigest.mak
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/os/win32/ApacheModuleDigest.mak,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- ApacheModuleDigest.mak    1998/05/29 18:21:03     1.12
  +++ ApacheModuleDigest.mak    1998/08/13 01:55:22     1.13
  @@ -183,6 +183,7 @@
   DEP_CPP_MOD_D=\
        "..\..\include\alloc.h"\
        "..\..\include\ap.h"\
  +     "..\..\include\ap_mmn.h"\
        "..\..\include\buff.h"\
        "..\..\include\conf.h"\
        "..\..\include\hsregex.h"\
  @@ -214,6 +215,7 @@
   DEP_CPP_MOD_D=\
        "..\..\include\alloc.h"\
        "..\..\include\ap.h"\
  +     "..\..\include\ap_mmn.h"\
        "..\..\include\buff.h"\
        "..\..\include\conf.h"\
        "..\..\include\hsregex.h"\
  
  
  
  1.12      +2 -0      apache-1.3/src/os/win32/ApacheModuleExpires.mak
  
  Index: ApacheModuleExpires.mak
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/os/win32/ApacheModuleExpires.mak,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- ApacheModuleExpires.mak   1998/04/09 08:20:32     1.11
  +++ ApacheModuleExpires.mak   1998/08/13 01:55:22     1.12
  @@ -183,6 +183,7 @@
   DEP_CPP_MOD_E=\
        "..\..\include\alloc.h"\
        "..\..\include\ap.h"\
  +     "..\..\include\ap_mmn.h"\
        "..\..\include\buff.h"\
        "..\..\include\conf.h"\
        "..\..\include\hsregex.h"\
  @@ -210,6 +211,7 @@
   DEP_CPP_MOD_E=\
        "..\..\include\alloc.h"\
        "..\..\include\ap.h"\
  +     "..\..\include\ap_mmn.h"\
        "..\..\include\buff.h"\
        "..\..\include\conf.h"\
        "..\..\include\hsregex.h"\
  
  
  
  1.12      +2 -0      apache-1.3/src/os/win32/ApacheModuleHeaders.mak
  
  Index: ApacheModuleHeaders.mak
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/os/win32/ApacheModuleHeaders.mak,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- ApacheModuleHeaders.mak   1998/04/09 08:20:32     1.11
  +++ ApacheModuleHeaders.mak   1998/08/13 01:55:22     1.12
  @@ -183,6 +183,7 @@
   DEP_CPP_MOD_H=\
        "..\..\include\alloc.h"\
        "..\..\include\ap.h"\
  +     "..\..\include\ap_mmn.h"\
        "..\..\include\buff.h"\
        "..\..\include\conf.h"\
        "..\..\include\hsregex.h"\
  @@ -209,6 +210,7 @@
   DEP_CPP_MOD_H=\
        "..\..\include\alloc.h"\
        "..\..\include\ap.h"\
  +     "..\..\include\ap_mmn.h"\
        "..\..\include\buff.h"\
        "..\..\include\conf.h"\
        "..\..\include\hsregex.h"\
  
  
  
  1.9       +1 -0      apache-1.3/src/os/win32/ApacheModuleInfo.mak
  
  Index: ApacheModuleInfo.mak
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/os/win32/ApacheModuleInfo.mak,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- ApacheModuleInfo.mak      1998/04/09 08:20:32     1.8
  +++ ApacheModuleInfo.mak      1998/08/13 01:55:23     1.9
  @@ -178,6 +178,7 @@
   DEP_CPP_MOD_I=\
        "..\..\include\alloc.h"\
        "..\..\include\ap.h"\
  +     "..\..\include\ap_mmn.h"\
        "..\..\include\buff.h"\
        "..\..\include\conf.h"\
        "..\..\include\hsregex.h"\
  
  
  
  1.12      +2 -0      apache-1.3/src/os/win32/ApacheModuleRewrite.mak
  
  Index: ApacheModuleRewrite.mak
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/os/win32/ApacheModuleRewrite.mak,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- ApacheModuleRewrite.mak   1998/04/09 08:20:32     1.11
  +++ ApacheModuleRewrite.mak   1998/08/13 01:55:23     1.12
  @@ -191,6 +191,7 @@
   DEP_CPP_MOD_R=\
        "..\..\include\alloc.h"\
        "..\..\include\ap.h"\
  +     "..\..\include\ap_mmn.h"\
        "..\..\include\buff.h"\
        "..\..\include\conf.h"\
        "..\..\include\hsregex.h"\
  @@ -214,6 +215,7 @@
   DEP_CPP_MOD_R=\
        "..\..\include\alloc.h"\
        "..\..\include\ap.h"\
  +     "..\..\include\ap_mmn.h"\
        "..\..\include\buff.h"\
        "..\..\include\conf.h"\
        "..\..\include\hsregex.h"\
  
  
  
  1.6       +2 -0      apache-1.3/src/os/win32/ApacheModuleSpeling.mak
  
  Index: ApacheModuleSpeling.mak
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/os/win32/ApacheModuleSpeling.mak,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- ApacheModuleSpeling.mak   1998/04/09 08:20:32     1.5
  +++ ApacheModuleSpeling.mak   1998/08/13 01:55:23     1.6
  @@ -183,6 +183,7 @@
   DEP_CPP_MOD_S=\
        "..\..\include\alloc.h"\
        "..\..\include\ap.h"\
  +     "..\..\include\ap_mmn.h"\
        "..\..\include\buff.h"\
        "..\..\include\conf.h"\
        "..\..\include\hsregex.h"\
  @@ -211,6 +212,7 @@
   DEP_CPP_MOD_S=\
        "..\..\include\alloc.h"\
        "..\..\include\ap.h"\
  +     "..\..\include\ap_mmn.h"\
        "..\..\include\buff.h"\
        "..\..\include\conf.h"\
        "..\..\include\hsregex.h"\
  
  
  
  1.14      +2 -0      apache-1.3/src/os/win32/ApacheModuleStatus.mak
  
  Index: ApacheModuleStatus.mak
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/os/win32/ApacheModuleStatus.mak,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -r1.13 -r1.14
  --- ApacheModuleStatus.mak    1998/08/12 19:22:20     1.13
  +++ ApacheModuleStatus.mak    1998/08/13 01:55:23     1.14
  @@ -217,6 +217,7 @@
   DEP_CPP_MOD_S=\
        "..\..\include\alloc.h"\
        "..\..\include\ap.h"\
  +     "..\..\include\ap_mmn.h"\
        "..\..\include\ap_config.h"\
        "..\..\include\ap_ctype.h"\
        "..\..\include\buff.h"\
  @@ -244,6 +245,7 @@
   DEP_CPP_MOD_S=\
        "..\..\include\alloc.h"\
        "..\..\include\ap.h"\
  +     "..\..\include\ap_mmn.h"\
        "..\..\include\ap_config.h"\
        "..\..\include\ap_ctype.h"\
        "..\..\include\buff.h"\
  
  
  
  1.12      +2 -0      apache-1.3/src/os/win32/ApacheModuleUserTrack.mak
  
  Index: ApacheModuleUserTrack.mak
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/os/win32/ApacheModuleUserTrack.mak,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- ApacheModuleUserTrack.mak 1998/04/09 08:20:33     1.11
  +++ ApacheModuleUserTrack.mak 1998/08/13 01:55:23     1.12
  @@ -184,6 +184,7 @@
   DEP_CPP_MOD_U=\
        "..\..\include\alloc.h"\
        "..\..\include\ap.h"\
  +     "..\..\include\ap_mmn.h"\
        "..\..\include\buff.h"\
        "..\..\include\conf.h"\
        "..\..\include\hsregex.h"\
  @@ -211,6 +212,7 @@
   DEP_CPP_MOD_U=\
        "..\..\include\alloc.h"\
        "..\..\include\ap.h"\
  +     "..\..\include\ap_mmn.h"\
        "..\..\include\buff.h"\
        "..\..\include\conf.h"\
        "..\..\include\hsregex.h"\
  
  
  
  1.2       +1 -0      apache-1.3/src/os/win32/Module.mak.tmpl
  
  Index: Module.mak.tmpl
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/os/win32/Module.mak.tmpl,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- Module.mak.tmpl   1997/07/17 20:01:40     1.1
  +++ Module.mak.tmpl   1998/08/13 01:55:24     1.2
  @@ -211,6 +211,7 @@
        "..\http_request.h"\
        "..\httpd.h"\
        "..\regex\regex.h"\
  +     "..\ap_mmn.h"\
        ".\readdir.h"\
        {$(INCLUDE)}"\sys\stat.h"\
        {$(INCLUDE)}"\sys\types.h"\
  
  
  

Reply via email to