Hello Jonathan, Jonathan Gray wrote on Sat, Mar 29, 2025 at 01:56:29AM +1100: > On Fri, Mar 28, 2025 at 02:55:31PM +0100, Ingo Schwarze wrote: >> Andrew Daugherity wrote on Thu, Mar 27, 2025 at 06:18:43PM -0500:
>>> Because I was curious, and Brian Conway had replied that this dated >>> back to the very first commit of OpenBSD in Oct. 1995 >>> https://github.com/openbsd/src/blob/df930be708d50e9715f173caa26ffe1b7599b157/etc/netstart#L29 >>> when it was > forked from NetBSD, I went looking through the NetBSD history. >>> Evidently support for /etc/my{name,gate} and /etc/hostname.* was added >>> in Apr. 1993, just before the release of NetBSD 0.8 >>> https://github.com/NetBSD/src/commit/80e5f01ba42eb7e7bc57b9dfe71a889ab11f995c >> Continuing the timeline backwards: >> >> July 19, 1993 FreeBSD: Rodney W. Grimes adds myname(5) and mygate(5) support >> commit message: >> "From NetBSD, copied verbatium. May need some work yet." >> https://github.com/freebsd/freebsd-src/commit/0a71fe69 >> This tells us that none of this came from FreeBSD. >> Apr 20, 1993 NetBSD 0.8 release >> Apr 02, 1993 cgd@ commits myname(5) and mygate(5) support to NetBSD >> Jul 14, 1992 386BSD 0.1 release >> There, /etc/netstart uses /etc/myname (but not mygate) >> https://github.com/386bsd/386bsd/blob/0.1/etc/netstart >> Appears to be based on SCCS revision 5.9, but with >> modifications > no /etc/myname in the 386BSD 0.1 sources that were on minnie.tuhs.org > https://github.com/jonathangray/386bsd/blob/master/othersrc/etc/netstart > > extracting the 0.1 etc files from another source also doesn't have it Very strange. In a copy of the 386.0.1 sources that i have, the file etc/netstart does contain hostname=`cat /etc/myname` hostname $hostname and all the meta files on the top level (like BUGNFIX.FORM, CAREWARE.INFO, CONTRIB.LIST, COPYRIGHT, DISTRIBUTION.HOSTS, INSTALL.NOTES, ROADMAP and so on clearly say "386BSD RELEASE 0.1" and "July 1992". As far as i remeber, i did get that file from minnie.tuhs.org on February 21, 2014. Given that your observations differ, either i made a mistake back then (but i don't quite see what kind of a mistake that might have been), or different versions of 386BSD 0.1 existed. > If it were really in 0.1, there wouldn't be commits to add it to > NetBSD and FreeBSD. That argument has some merit because the development that led to both NetBSD 0.8 and FreeBSD 1.0 was indeed based on 386BSD 0.1. So i guess the most reasonable option is to just refer to NetBSD 0.8 for now. >> March 1992 386BSD 0.0 release; it uses neither; SCCS revision 5.9 >> >> https://github.com/dspinellis/unix-history-repo/blob/386BSD-0.0-Snapshot-Development/usr/src/etc/netstart >> So 0.0 is apparently based on Net/2 (5.9) without >> modifications. >> Aug 20, 1991 4.3BSD Net/2 release; it uses neither; SCCS revision 5.9 >> June 1990 4.3BSD-Reno release; it uses neither; SCCS revision 5.9 > Why should people know the release these manual pages appeared? I agree such information usually isn't needed. In this case, i didn't remove it because (1) the point of the patch was adding missing information and removing something would only be loosely related and (2) the delay between introducing the feature and documenting it was unusually long. Not very strong arguments, though. So maybe like this? Ingo Index: myname.5 =================================================================== RCS file: /cvs/src/share/man/man5/myname.5,v diff -u -r1.12 myname.5 --- myname.5 1 Jul 2021 01:16:13 -0000 1.12 +++ myname.5 28 Mar 2025 15:25:27 -0000 @@ -64,5 +64,7 @@ .Xr hostname 7 , .Xr rc 8 .Sh HISTORY -This manual page first appeared in -.Ox 3.4 . +Support for the file +.Pa /etc/myname +first appeared in +.Nx 0.8 . Index: mygate.5 =================================================================== RCS file: /cvs/src/share/man/man5/mygate.5,v diff -u -r1.2 mygate.5 --- mygate.5 17 Oct 2021 13:20:46 -0000 1.2 +++ mygate.5 28 Mar 2025 15:25:27 -0000 @@ -82,5 +82,7 @@ .Xr netstart 8 , .Xr route 8 .Sh HISTORY -This manual page first appeared in -.Ox 3.4 . +Support for the file +.Pa /etc/mygate +first appeared in +.Nx 0.8 .