git: f47d0353478b - stable/12 - bsd-family-tree: Add 2.8BSD relationship to Research 7th edition

From: Warner Losh <imp_at_FreeBSD.org>
Date: Fri, 01 Apr 2022 03:54:59 UTC
The branch stable/12 has been updated by imp:

URL: https://cgit.FreeBSD.org/src/commit/?id=f47d0353478bebc8f9194bb976efcbf0e94fbc8a

commit f47d0353478bebc8f9194bb976efcbf0e94fbc8a
Author:     Warner Losh <imp@FreeBSD.org>
AuthorDate: 2021-06-25 17:03:17 +0000
Commit:     Warner Losh <imp@FreeBSD.org>
CommitDate: 2022-04-01 03:54:04 +0000

    bsd-family-tree: Add 2.8BSD relationship to Research 7th edition
    
    In the 2BSD line, the 2.8BSD tapes were the first ones to include a
    kernel, both source and a bootable tape. This was an AT&T V7 kernel,
    with a number of bug fixes; new features in use at Berkeley; performance
    enhancements that were circulating to V7 in the licensee community; and
    build system changes. Based on the TUHS archives, it contains none of
    the V32 changes, however.
    
    In addition to the source code analysis, Mike Karels relates the story
    of how his group lost a customizes to V6 on a PDP-11/40 due to a disk
    crash. Since V7 just came out and Bill Jolitz had just brought that up
    elsewhere, they replaced their customized V6 with a V7 system, and that
    base would eventually become 2.8BSD. (Quarter Century of Unix)
    
    Given both lines of evidence, add a direct line from V7 Unix to 2.8BSD.
    
    Also confirmed that the V6 line to 1BSD and 2BSD was appropriate. 1BSD
    and 2BSD included ashell(1) and ex(1). ashell(1) was derived from v6
    hell. ex(1) was an enhanced v6 ed.  2.8BSD included process control and
    user-land utilities from 4.1BSD
    
    Discussed with:         Clem Cole, Diomidis Spinellis (dds)
    Differential Revision:  https://reviews.freebsd.org/D30883
    
    (cherry picked from commit 520a2401a65f94a2a6766d3a253baa2a1af0e54b)
---
 share/misc/bsd-family-tree | 29 +++++++++++++++--------------
 1 file changed, 15 insertions(+), 14 deletions(-)

diff --git a/share/misc/bsd-family-tree b/share/misc/bsd-family-tree
index 43715a00bb67..8e2ac27f945f 100644
--- a/share/misc/bsd-family-tree
+++ b/share/misc/bsd-family-tree
@@ -15,19 +15,19 @@ Sixth Edition (V6) -----*
        \                |
         \               |
          \              |
-Seventh Edition (V7)    |
-            \           |
-             \        1BSD
-             32V        |
-               \      2BSD---------------*
-                \    /                   |
-                 \  /                    |
-                  \/                     |
-                 3BSD                    |
-                  |                      |
-               4.0BSD                2.79BSD
-                  |                      |
-               4.1BSD --------------> 2.8BSD
+Seventh Edition (V7)----|----------------------*
+            \           |                      |
+             \        1BSD                     |
+             32V        |                      |
+               \      2BSD---------------*     |
+                \    /                   |     |
+                 \  /                    |     |
+                  \/                     |     |
+                 3BSD                    |     |
+                  |                      |     |
+               4.0BSD                2.79BSD   |
+                  |                      |     |
+               4.1BSD --------------> 2.8BSD <-*
                   |                      |
               4.1aBSD -----------\       |
                   |                \     |
@@ -498,7 +498,8 @@ Tenth   Edition         1989-10-xx [QCU]
 				75 2BSD tapes shipped
 2.79BSD			1980-04-xx [TUHS]
 2.8BSD			1981-07-xx [KSJ]
-
+				First 2BSD with bootable V7 kernel plus
+				community fixes.
 2.8.1BSD		1982-01-xx [QCU]
 				set of performance improvements
 2.9BSD			1983-07-xx [KSJ]