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

Annotation of cvsweb/HISTORY, Revision 4.1

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

CVSweb