[TUHS] Code bloat

Warner Losh imp at bsdimp.com
Fri Feb 10 02:14:36 AEST 2017


I thought someone had posted a github project to merge the history of
all publicly available sources of unix.

Ah, yes, here it is

https://github.com/dspinellis/unix-history-repo

Maybe that would be easier to follow than dealing with svn...

I'll note that searching the TUHS archives throws all kinds of ugly errors:

Failed to seek to properties located at 222966803301099891 for file
number 8645 : Invalid argument

Warner

On Thu, Feb 9, 2017 at 8:30 AM, Tony Finch <dot at dotat.at> wrote:
> Jacob Goense <dugo at xs4all.nl> wrote:
>> On 2017-02-08 17:25, Tony Finch wrote:
>> > The previous CVS repo from the 386BSD+patchkit days was hidden away
>> > because of old copyright worries, though some time after 2000 it became
>> > available to most committers. (I have a copy in my home directory on
>> > freefall.freebsd.org which I stashed away in 2007 because at that time I
>> > think there still wasn't a conveniently accessible copy.)
>>
>> Does that have eg. sys/kern/tty.c in it? Or is also missing piles of files?
>
> Yes, rev 1.1 has a comment in the header
>
>  * PATCHES MAGIC                LEVEL   PATCH THAT GOT US HERE
>  * --------------------         -----   ----------------------
>  * CURRENT PATCH LEVEL:         3       00163
>  * --------------------         -----   ----------------------
>  *
>  * 11 Dec 92    Williams Jolitz         Fixed tty handling
>  * 28 Nov 1991  Warren Toomey           Cleaned up the use of COMPAT_43
>  *                                      in the 386BSD kernel.
>  * 27 May 93    Bruce Evans             Sign Ext fix for TIOCSTI from the net
>  *                                      Kludge to hook in RTS/CTS flow control
>  *                                      Avoid sleeping on lbolt, it slows down
>  *                                      output unnecessarily.
>
>> > It looks like after the uplift to SVN the two repositories were combined,
>> > so you can now see the 386BSD import at
>> > https://github.com/freebsd/freebsd/commit/f131f027b47937d651804c243cde86ec0bf87e67
>>
>> Not without being butchered first. A lot of essential source files are missing
>> from the start until they magically appear in the 4.4BSD-Lite upload.
>
> Ah, I see you are right :-/ The early commits are not very easy to dig
> through because of a combination of broken-up commits and source control
> conversion artefacts, and SVN being incredibly slow.
>
> Tony.
> --
> f.anthony.n.finch  <dot at dotat.at>  http://dotat.at/  -  I xn--zr8h punycode
> Sole: Southeast 6 to gale 8, occasionally severe gale 9 at first, backing east
> 5 or 6 later. Very rough or high. Occasional rain. Good, occasionally
> moderate.



More information about the TUHS mailing list