[BACK]Return to HISTORY CVS log [TXT][DIR] Up to [cvsweb.bsd.lv] / cvsweb

Annotation of cvsweb/HISTORY, Revision 4.2

4.2     ! schwarze    1: $Id: HISTORY,v 4.1 2019/03/20 17:24:23 schwarze Exp $
4.1       schwarze    2:
                      3: CVSweb HISTORY
                      4: ==============
                      5: This file documents the development and release history
                      6: of the CVSweb CGI program.
                      7:
                      8:
                      9: Repository overview
                     10: -------------------
                     11: Many CVS repositories existed during the development of CVSweb.
                     12: Given that historical naming varied and followed no consistent
                     13: scheme, the present file employs the following shorthands for the
                     14: known historical repositories:
                     15:
                     16:  1. FENNER   (???? - 1996)
4.2     ! schwarze   17:  2. WWW      (1996 - 2010)
4.1       schwarze   18:  3. ZELLER   (???? - 2001)
                     19:  4. KNU/SCOP (2000 - 2007)
                     20:  5. SCHWARZE (2019 - ????)
                     21:
                     22: The present HISTORY file first appeared in the SCHWARZE repository
                     23: on March 20, 2019.
                     24:
                     25:
                     26: Revision number overview
                     27: ------------------------
                     28: For the file cvsweb.cgi in the SCHWARZE repository, here is an
                     29: overview of revision numbers.  See the text below for details.
                     30:
4.2     ! schwarze   31:  * 1.1 to 1.45 (1996/09/28 to 2000/07/18):
4.1       schwarze   32:    main line of development in the WWW repository
4.2     ! schwarze   33:    based on FENNER, but apparently only importing once at the beginning
        !            34:    all these revisions belong to v1
        !            35:  * 1.1.1.1 to 1.1.1.37 (2000/08/14 to 2007/03/17):
4.1       schwarze   36:    vendor import branch of KNU/SCOP into the WWW repository
4.2     ! schwarze   37:    up to 1.1.1.28 is v1, 1.1.1.29-36 v2.0.x, 1.1.1.37 v3.0.6
        !            38:  * 1.45.2.46 to 1.45.2.91 (2000/08/14 to 2007/03/17):
        !            39:    many merges from KNU/SCOP into the WWW repository
        !            40:    up to 1.45.2.75 is v1, 1.45.2.78-87 is v2, 1.45.2.91 is v3
        !            41:  * 1.45.2.92 and 1.45.2.93 (2008/09/23 to 2010/11/13):
        !            42:    minor v3 development continuing in WWW after the end of KNU/SCOP
4.1       schwarze   43:
4.2     ! schwarze   44:  * 2.1 and following (2000/07/27 to 2001/07/24):
4.1       schwarze   45:    reserved for the ZELLER repository; no revisions yet
4.2     ! schwarze   46:    all the revisions belong to v1
4.1       schwarze   47:
4.2     ! schwarze   48:  * 3.1 to 3.119 (2000/07/19 to 2002/07/23):
4.1       schwarze   49:    main line of development in the KNU/SCOP repository
4.2     ! schwarze   50:    repeatedly merging from ZELLER
4.1       schwarze   51:    up to the FreeBSD-CVSweb 2.0.5 release
4.2     ! schwarze   52:    up to 3.86 is v1, 3.87 is v2.0.0
        !            53:  * 3.119.2.1 to 3.119.2.9 (2002/08/03 to 2004/02/17):
4.1       schwarze   54:    stable branch in the KNU/SCOP repository
                     55:    up to the FreeBSD-CVSweb 2.0.6 release
4.2     ! schwarze   56:  * 3.119.2.10 to 3.119.2.16 (2019/03/21 to 2019/03/21)
        !            57:    preparations for the 2.1.1 release in the SCHWARZE repository
        !            58:  * 3.120 to 3.297 (2002/08/03 to 2005/12/03 18:39:45):
4.1       schwarze   59:    main line of development in the KNU/SCOP repository
                     60:    up to the FreeBSD-CVSweb 3.0.6 release
4.2     ! schwarze   61:  * 3.298 and 3.299 (2007/03/17 to 2010/11/13):
        !            62:    merge of post-KNU/SCOP v3 development from WWW into SCHWARZE
4.1       schwarze   63:
                     64:  * 4.1 and following:
                     65:    main line of development in the SCHWARZE repository
                     66:    starting on March 20, 2019
                     67:
                     68:
                     69: Symbolic revision names
                     70: -----------------------
                     71: The SCHWARZE repository contains the following symbolic revision
                     72: names (tags).  They mostly follow the format used in the WWW and
                     73: KNU/SCOP repositories, but have been unified in some minor ways.
                     74:
                     75:  * FreeBSD-cvsweb-2_0_<x>:
                     76:    official CVSweb version 2 and -stable (2.0.6) releases from KNU/SCOP
                     77:  * FreeBSD-cvsweb-2_9_<x>-beta:
                     78:    the three CVSweb version 3 beta releases from KNU/SCOP
                     79:  * FreeBSD-cvsweb-3_0_<x>:
                     80:    official CVSweb version 3 releases from KNU/SCOP
                     81:
                     82:  * CVSWEB_v1_<x>_1_<y>:
                     83:    vendor import branch of KNU/SCOP into the WWW repository
                     84:    <x> is the revision number in the ZELLER repository,
                     85:    corresponding to 2.<x> revisions in SCHWARZE which do not yet exist
                     86:    <y> is the revision number in the KNU/SCOP repository
                     87:    corresponding to 3.<y> revisions in the SCHWARZE repository
                     88:  * CVSWEB_v2_0_<x>:
                     89:    vendor import branch of KNU/SCOP into the WWW repository
                     90:    for the CVSweb version 2 and -stable (2.0.6) releases
                     91:  * CVSWEB_v3_0_6:
                     92:    vendor import branch of KNU/SCOP into the WWW repository
                     93:    for the 3.0.6 release; earlier CVSweb version 3 releases
                     94:    were never imported into the WWW repository
                     95:
                     96:
                     97:
                     98: HISTORY DETAILS
                     99: ===============
                    100:
                    101: First phase (FENNER): Bill Fenner's CVSweb (??? - 1996)
                    102: -------------------------------------------------------
                    103: The CVSweb program was originally developed
                    104: by Bill Fenner <fenner@FreeBSD.org>.
                    105: So far, it is unknown whether he used a version control system
                    106: before September 28, 1996, and no version could so far be found
                    107: older than that date.
                    108:
                    109:
4.2     ! schwarze  110: Second phase (WWW): FreeBSD-www repository (1996 - 2010)
4.1       schwarze  111: --------------------------------------------------------
                    112: On September 28, 1996, John Fieber <jfieber@FreeBSD.org> imported
                    113: CVSweb into the larger FreeBSD-www CVS repository.  Development
                    114: continued in this WWW repository with contributions from various
                    115: authors until July 18, 2000.
                    116:
                    117: The complete version history of this phase is preserved.
                    118: The revision numbers agree between the WWW and SCHWARE repositories
                    119: going from cvsweb.cgi rev. 1.1 to rev. 1.45.
                    120: Ingo Schwarze obtained copies of this part of the history
                    121: with the help of Wolfram Schneider <wosch@FreeBSD.org>
                    122: and Hiroki SATO <hrs@FreeBSD.org> in March 2019.
                    123:
                    124: The WWW repository eventually also contained copies of the files
                    125: cvsweb.conf, cvsweb.conf-freebsd, cvsweb.conf-netbsd, cvsweb.conf-openbsd,
                    126: and cvsweb.css, but all these files only appeared here as imported
                    127: versions of the files from the KNU/SCOP repository.  For that reason,
                    128: the version history of these files in the WWW repository has no
                    129: independent significance and is not included in the SCHWARZE
                    130: repository.  Consequently, the only file in the SCHWARZE repository
                    131: having revisions lower than 3.1 is cvsweb.cgi.
                    132:
                    133:
                    134: Third phase (ZELLER): Henner Zeller's CVSweb (??? - 2001)
                    135: ---------------------------------------------------------
                    136: At an unknown point in time, Henner Zeller forked the code of either
                    137: the FENNER repository or more likely the WWW repository and set up
                    138: his own, private CVS repository.  In addition to Henner Zeller
                    139: himself, Henrik Nordström contributed significantly to the
                    140: development in this repository.
                    141:
                    142: No definite commit date is known before July 27, 2000, but the
                    143: repository was almost certainly begun much earlier because it already
                    144: contained 93 revisions of cvsweb.cgi at that point in time.  The
                    145: last definitely known commit date to the ZELLER repository is July
                    146: 24, 2001.  So far, no copy of the repository itself could be found;
                    147: all information given here is derived from commit messages in the
                    148: KNU/SCOP repository.
                    149:
                    150: In the SCHWARZE repository, revision numbers of the form 2.* are
                    151: reserved for the ZELLER repository, in case a copy of that repository
                    152: should ever be found.
                    153:
                    154:
                    155: Fourth phase (KNU/SCOP): FreeBSD-cvsweb repository (2000 - 2007)
                    156: ----------------------------------------------------------------
                    157: On July 19, 2000, Akinori MUSHA <knu@FreeBSD.org> forked the code
                    158: of the ZELLER repository and set up his own, private CVS repository.
                    159: By way of repository copy, his complete repository was later copied
                    160: into the larger FreeBSD-projects repository, using the directory
                    161: /projects/cvsweb/.
                    162: In an email sent to Ingo Schwarze on March 20, 2019, Akinori MUSHA
                    163: confirmed that he found his local CVS repository on his main server
                    164: and that it looks like the copy of the KNU/SCOP repository that
                    165: Ingo Schwarze obtained from the /projects/cvsweb/ directory on the
                    166: FreeBSD CVS server with the help of Wolfram Schneider and Hiroki
                    167: SATO does indeed contain the complete revision history of his
                    168: original repository.
                    169:
                    170: Development in this KNU/SCOP repository was at first predominatly
                    171: moved forward by Akinori MUSHA, merging improvements from the ZELLER
                    172: repository on many occasions and also making many improvements of
                    173: his own, until he finally released FreeBSD-cvsweb 2.0.0 from this
                    174: repository on November 7, 2001.  He continued development until he
                    175: released FreeBSD-cvsweb 2.0.3 on May 22, 2002.  After that, Ville
                    176: Skyttä joined him, and they continued development together until
                    177: the release of FreeBSD-CVSweb 2.0.5 on July 22, 2002.  The original
                    178: revision numbers leading up to the 2.0.5 release in the KNU/SCOP
                    179: repository were 1.1 to 1.119.  In the SCHWARZE repository, they
                    180: were changed to 3.1 to 3.119 to avoid clashes with the WWW repository.
                    181:
                    182: Because FreeBSD kept using CVSweb on the official website at the
                    183: time, the code from the KNU/SCOP repository was occasionally merged
                    184: back to the WWW repository, first on August 14, 2000 and last on
                    185: March 17, 2007.  The revision numbers of this vendor import branch
                    186: agree between the WWW and SCHWARZE repositories, going from 1.1.1.1
                    187: to 1.1.1.37.  In the WWW repository, this vendor branch was repeatedly
                    188: merged into the trunk, with revision numbers from 1.46 to 1.91,
                    189: followed by two additional improvements in revisions 1.92 and 1.93.
                    190: In the SCHWARZE repository, the revision numbers of these merges
                    191: were changed to 1.45.2.46 to 1.45.2.93 because they are not part
                    192: of the main line of development which continues with revision 3.1
                    193: (i.e. the KNU/SCOP repository) after WWW revision 1.45.  Because
                    194: WWW revisons 1.92 and 1.93 (= SCHWARZE revisions 1.45.2.92 and
                    195: 1.45.2.93) remain relevant but were never merged back to the KNU/SCOP
                    196: repository, both were merged to the KNU/SCOP trunk in the SCHWARZE
                    197: repository as revisions 3.298 and 3.299.
                    198:
                    199: After 2.0.5, development continued on two branches.  The stable
                    200: branch in the KNU/SCOP repository led to the release of
                    201: FreeBSD-cvsweb-2_0_6 on September 26, 2002.  Three more improvements
                    202: followed until development ceased on this branch on February 17,
                    203: 2004.  The original revision numbers of the stable branch in the
                    204: KNU/SCOP repository were 1.119.2.1 to 1.119.2.9.  In the SCHWARZE
                    205: repository, they were changed to 3.119.2.1 to 3.119.2.9 to avoid
                    206: confusion with the WWW repository.
                    207:
                    208: The other post-2.0.5 branch in the KNU/SCOP repository was the trunk
                    209: and led to the release of FreeBSD-cvsweb-2_9_1-beta on October 5,
                    210: 2003, FreeBSD-cvsweb-3_0_0 on February 26, 2004, and the final
                    211: FreeBSD-cvsweb-3_0_6 on September 25, 2005, followed by two more
                    212: bugfixes before development ceased in the KNU/SCOP repository on
                    213: December 3, 2005.  The original revision numbers of the trunk in the
                    214: KNU/SCOP repository were 1.120 to 1.297.  In the SCHWARZE repository,
                    215: they were changed to 3.120 to 3.297 to avoid confusion with the WWW
                    216: repository.
                    217:
                    218:
                    219: Fifth phase (SCHWARZE): CVSweb on bsd.lv (2019 - ????)
                    220: ------------------------------------------------------
                    221: On March 20, 2019, Ingo Schwarze <schwarze@openbsd.org> set up a
                    222: CVSweb CVS repository on the bsd.lv server, preserving as much of
4.2     ! schwarze  223: the history as could be found.
        !           224:
        !           225: Working towards the 2.1 release on November 8, 2019, several small
        !           226: improvements were committed to the v2-stable branch starting with
        !           227: 3.119.2.10.
        !           228:
        !           229: Later, going forward with development on the v3 trunk,
        !           230: revision numbers start with 4.1 for all files.

CVSweb