From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-1.1 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,MAILING_LIST_MULTI,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 10484 invoked from network); 26 Jun 2023 01:09:14 -0000 Received: from minnie.tuhs.org (50.116.15.146) by inbox.vuxu.org with ESMTPUTF8; 26 Jun 2023 01:09:14 -0000 Received: from minnie.tuhs.org (localhost [IPv6:::1]) by minnie.tuhs.org (Postfix) with ESMTP id 414A0402DE; Mon, 26 Jun 2023 11:09:06 +1000 (AEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tuhs.org; s=dkim; t=1687741746; h=from:from:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding:list-id:list-help: list-owner:list-unsubscribe:list-subscribe:list-post; bh=Q3XYzDaYVnumwcrCrpBBTqes3U5il8/KV6VIBnyjD0A=; b=P++iOf3qD1Bp/O32sq3md6l0IK/PvALSkG8VK680bzzIKB8+i/SxNL1BFUNjU7l3mZf0Rz 1/FeW1j4dt+mVsM+vvotgWbRGP6A+Ws+vtqqO0CV0tkkG6yZ5H+UHGxxmIAMBQO6/oOoN5 zYzvk7Nk4NoJBDDFOhuiZ38WtrC/AlU= Received: from mail-40130.protonmail.ch (mail-40130.protonmail.ch [185.70.40.130]) by minnie.tuhs.org (Postfix) with ESMTPS id 42E44402D8 for ; Mon, 26 Jun 2023 11:08:54 +1000 (AEST) Date: Mon, 26 Jun 2023 01:08:33 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail3; t=1687741731; x=1688000931; bh=Q3XYzDaYVnumwcrCrpBBTqes3U5il8/KV6VIBnyjD0A=; h=Date:To:From:Subject:Message-ID:Feedback-ID:From:To:Cc:Date: Subject:Reply-To:Feedback-ID:Message-ID:BIMI-Selector; b=vWmT7rV/EI5w+B02GgVUl02Jik8b1tdB7GsajRABIKjzb1AuumA1DOklS3exOyT2u qOxb+DfucegxqijVykDjTVCkPiQ8vB1nIfm/thDP5xQHlf6bDkaPp1/G4iOHtkVfI9 eOLGyEUFN+MtBgeU9CAYjT5uDrzdNp98tk6QWuoEiLbvwPkfmDH/ppIM6+7wqZC4pJ 8jXKZwmFK4rgi7UwjHIPPDjyto78rhHfbURcwq7MmzTpsMfn2xeWeuUGPD4FwK6baJ FbYObAUbCZ8VrVfeXmKEQE7MAuwenl35xnxxyfrFkbNbLQ+9LHQ2QVaXAvMmUYUKcp 8+kqAaoiTUt5w== To: The Eunuchs Hysterical Society Message-ID: <0J591JqnItu6DwugGGVq7vd-7vVdrZ4qlsYhQ6Ezqnav8w_U2Zc1c7V5lNg3m-PZKXB7Q8LMYsdT-FLTTJkKSiONTIdTpCbwf9V_wQ3-Jm4=@protonmail.com> Feedback-ID: 35591162:user:proton MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Message-ID-Hash: E5ACLVWI7BEHTCJWKJDQOSBSYAO3VFLS X-Message-ID-Hash: E5ACLVWI7BEHTCJWKJDQOSBSYAO3VFLS X-MailFrom: segaloco@protonmail.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.6b1 Precedence: list Subject: [TUHS] Late 70's UNIX Stream Differences from V6 List-Id: The Unix Heritage Society mailing list Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: segaloco via TUHS Reply-To: segaloco Hello, I'd like to share some analysis from my recent Sixth Edition pass of= my mandiff repository. For the V5-V6 diff, I opted for a branching approa= ch, starting with a last universal common ancestor (which isn't quite right= [1]). I compared each set of changes with the MERT0, PWB 1.0, CB-UNIX 2.3= , 32V, and to a lesser extent V7 and System III manuals attempting to suss = out the spiderweb of changes between them all. I created a series of branc= hes representing last common changes between groups of branches as well. T= his has resulted in a littering of merge commits in the repository, but a b= anana's gonna have a peel. A few important points about document genealogy here: - The MERT0 manual, in the introduction, denotes descent from the USG P= rogram Generic 3 manual. Furthermore, there is a listing of which pages wo= uld be replaced, which also serves as a key to which pages should be PG3 or= iginal text. However, the hs(IV) and ht(IV) pages make reference to specif= ic MERT pages, so I question the veracity of this list. In any case, for t= he purposes of this analysis, much may extrapolate to USG PG3 as well. Mor= e study is needed. - The CB-UNIX manual currently available is Edition 2.3. In studying t= he numbering system for CB, I've found that this represents Release 2, Issu= e 3, as in the kernel there are references to releases, not editions. The = clue is in one of the manpages somewhere, I don't recollect as of this typi= ng where, but that'll come back around soon enough. The manual itself appe= ars to be from a binder that was once a CB-UNIX 2.1 binder and had select p= ages replaced. There are some bits and pieces of 2.1 pages that were other= wise slated to be replaced, alluding to things like the /etc/lines file in = common with PG3. In any case I've prioritized 2.1 changes over 2.3 changes= where they can be determined, but like PG3, no complete picture can be det= ermined of 2.1 from available documentation. For each of the branches, the following number of files in total reflect V5= -V6 changes which aren't incorporated: - 32V: 7 - PWB: 15 - MERT0: 46 Of these MERT0 has the greatest number of items lacking research's upstream= changes from late '74-early '75. Among them: - Has a V5-ish bas(I), no rc(I) (ratfor) at all - The group system is not present, newgrp(I), group(V), chgrp(VIII), et= c. are nowhere to be found - nice(I) has no priority argument, simply sets a "low priority" - TTYs are still referred to as "teletypes" instead of "typewriters" in= many places - there are 10 TTYs max so many commands don't reflect adjustments for = two-digit IDs (ps(I) in particular is quite different, very V5) - retains the lpr print command (which shows up again in 32V and System= III) - additionally, according to the replacement page list, PG3 retained th= e fed and form editing programs - Program Generic may not have had a man(I) page, as the one here is a = MERT0 addition, hard to say CB tragically needs to be remerged, found as I was typing this up the syste= m call section got an errant merge with V6 changes that shouldn't be there.= Needless to say there is much in section II of the CB manual that leans m= ore V5-ish than V6-ish. PWB differs in minor ways. The differences can be found in this list https://gitlab.com/segaloco/mandi= ff/-/merge_requests?scope=3Dall&state=3Dclosed Each of the obviously labeled, closed merges represents a snapshot diff of = the particular branch in question. As stated, the CB branch currently is i= n dire straits, I'm going to work that up again sometime in the future, but= I should be able to use this to produce diff-able reproductions of the MER= T0 and CB-UNIX 2.3 manual sources for this repository, as well as any other= materials that may pop up. - Matt G. [1] - This pass I did not take good notes on such matters, but there are a = few pages I'll anecdotally say reflect contents predating V5 sprinkled amon= gst the various manuals. I will consult with previous diffs when questions= arise on in-depth analysis of the non-research changes in the branches. I= n any case the historical record already confirms CB-UNIX at the very least= branched off quite early.