Skip to content

Commit 7d81e9c

Browse files
committed
Add authors from "Life with Unix"
By Don Libes and Sandy Ressler pp. 29-36
1 parent e4736fe commit 7d81e9c

File tree

9 files changed

+141
-18
lines changed

9 files changed

+141
-18
lines changed

src/author-path/BSD-3

+18-4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
# From Libes and Ressler, Life with Unix pp. 29-36
2+
usr/src/cmd/pascal/.* wnj,x-cbh
3+
usr/lib/tmac/tmac\.vcat
4+
usr/src/cmd/versatec/vcat\.c x-br,x-td2,x-mt
5+
6+
17
# Order by file path
28

39
# Find man page authors using
@@ -7,12 +13,14 @@
713
# grep /man1/ bsd3.map | sed 's|man/man1|src/cmd|;s/\\.1./\t/' | perl -na -e 'print "$F[0]/.*\t\t$F[1]\n" if -d "archive/3bsd/$F[0]" ; print "$F[0]\\.c\t\t$F[1]\n" if -r "archive/3bsd/$F[0].c"' | winclip -c
814
# Manually examine files in usr/doc and add authorship for documentation and
915
# corresponding source code
16+
#
1017

1118
usr/doc/as\.ms jfr,rrh
1219
usr/doc/berknet/.* schmidt
1320
usr/doc/cshms wnj
1421
usr/doc/csh/.* wnj
15-
usr/doc/ex/.* wnj
22+
# From Libes and Ressler, Life with Unix pp. 29-36
23+
usr/doc/ex/.* wnj,x-cbh
1624
usr/doc/libNS/.* sklower
1725
usr/doc/lisp/.* jkf
1826
usr/doc/mail/.* kurt
@@ -23,6 +31,7 @@ usr/doc/sdb/.* hpk
2331
usr/doc/spice x-rd,arn,dop
2432
usr/doc/vi/.* wnj
2533
usr/doc/vmunix/.* ozalp,wnj,x-jp
34+
usr/games/lib/fortunes arnold
2635
usr/lib/lisp/.* jkf
2736
usr/man/man1/analyze\.1m ozalp,wnj
2837
usr/man/man1/apl\.1 ken,x-rh,x-dl
@@ -52,7 +61,7 @@ usr/man/man1/lock\.1 kurt
5261
usr/man/man1/mail\.1 kurt
5362
usr/man/man1/man\.1 wnj
5463
usr/man/man1/mkstr\.1 wnj,x-ch
55-
usr/man/man1/more\.1 schmidt
64+
usr/man/man1/more\.1 x-es
5665
usr/man/man1/msgs\.1 wnj
5766
usr/man/man1/net\.1 schmidt
5867
usr/man/man1/netcp\.1 schmidt
@@ -76,7 +85,8 @@ usr/man/man1/tra\.1 wnj
7685
usr/man/man1/tset\.1 eric
7786
usr/man/man1/ul\.1 mark
7887
usr/man/man1/uncompact\.1 x-clm
79-
usr/man/man1/vgrind\.1 wnj
88+
# From Libes and Ressler, Life with Unix p. 34
89+
usr/man/man1/vgrind\.1 wnj,presott
8090
usr/man/man1/vi\.1 wnj
8191
usr/man/man1/vmstat\.1 wnj,ozalp
8292
usr/man/man1/vpac\.1m kurt
@@ -112,7 +122,7 @@ usr/src/cmd/lock\.c kurt
112122
usr/src/cmd/mail\.c kurt
113123
usr/src/cmd/man/.* wnj
114124
usr/src/cmd/mkstr\.c wnj,x-ch
115-
usr/src/cmd/more\.c schmidt
125+
usr/src/cmd/more\.c x-es
116126
usr/src/cmd/msgs\.c wnj
117127
usr/src/cmd/net/.* schmidt
118128
usr/src/cmd/num\.c wnj,mckusic
@@ -133,15 +143,19 @@ usr/src/cmd/tset/.* eric
133143
usr/src/cmd/ucbmail/.* kurt
134144
usr/src/cmd/ul\.c mark
135145
usr/src/cmd/versatec/sidebyside\.c wnj
146+
# From Libes and Ressler, Life with Unix p. 34
147+
usr/src/cmd/versatec/vgrind\.sh wnj,presott
136148
usr/src/cmd/vmstat\.c wnj,ozalp
137149
usr/src/cmd/w\.c mark
138150
usr/src/cmd/whatis\.c wnj
139151
usr/src/cmd/whereis\.c wnj
140152
usr/src/cmd/xstr\.c wnj
141153
usr/src/games/banner\.c mark
154+
usr/src/games/fortune\.c arnold
142155
usr/src/new/libI77uc/.* dlw
143156
usr/src/sys/sys/locore\.s ozalp,wnj,x-jp
144157
usr/src/sys/sys/vm.* ozalp,wnj,x-jp
145158

159+
146160
# Default (wnj, given the number of contributions)
147161
.* wnj

src/author-path/BSD-default

+33-3
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,34 @@
1-
# Order by file path
1+
# From Libes and Ressler, Life with Unix pp. 29-36
2+
# Order by contributor
3+
usr/lib/sendmail.* eric
4+
usr/src/usr.lib/sendmail/.* eric
5+
usr/doc/sendmail/.* eric
26

3-
# Default (wnj, given the number of contributions)
4-
.* csrg
7+
usr/doc/curses/.* arnold,mark
8+
usr/src/lib/libcurses/.* arnold,mark
9+
10+
usr/doc/diction/.* llc
11+
usr/man/man1/diction\.1 llc
12+
usr/src/usr.bin/diction/.* llc
13+
14+
usr/src/ucb/gprof/.* mckusick,peter
15+
16+
usr/contrib/enet/.* mja
17+
a/sys/sys/tty_pty\.c mja
18+
a/sys/GENERIC/pty\.h mja
19+
usr/man/man4/pty\.4 mja
20+
21+
usr/src/games/rogue/.* toy
22+
usr/src/share/doc/usd/33.rogue/.* toy
23+
usr/src/cmd/shutdown\.c toy
24+
usr/man/man8/shutdown\.8 toy
25+
26+
local/ditroff/ditroff.van/ideal/.* x-cvw
27+
usr/man/man1/indent\.1 x-dw
28+
usr/src/ucb/indent/.* x-dw
29+
30+
usr/contrib/pathalias/.* x-ph
31+
32+
33+
# Default
34+
.* csrg

src/author-path/Bell-32V

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
# From Libes and Ressler, Life with Unix pp. 29-36
2+
# Ordered by author login name
3+
usr/src/cmd/cpio\.c x-dh
4+
15
# Based on the document titled
26
# "A UNIX Operating System for the DEC VAX-11/780 Computer"
37
# an internal Bell Labs memo by Reiser and London, dated July 7, 1978

src/author-path/Research-V6

+7-2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
# From Libes and Ressler, Life with Unix pp. 29-36
2+
# Ordered by author login name
3+
usr/source/s1/find\.c x-dh
4+
usr/doc/man/man1/find\.1 x-dh
5+
16
# Brian W. Kernighan. Ratfor-a preprocessor for a rational Fortran.
27
# Software: Practice & Experience, 5(4):395-406, 1975.
38
usr/source/rat/.* bwk
@@ -19,7 +24,6 @@ usr/source/iolib/.* dmr
1924
usr/source/s1/bcd\.c dmr
2025
usr/source/s1/cmp\.c dmr
2126
usr/source/s1/date\.c dmr
22-
usr/source/s1/find\.c dmr
2327
usr/source/s1/db.\.s dmr
2428
usr/source/s1/du\.s dmr
2529
usr/source/s1/ld\.c dmr
@@ -39,11 +43,13 @@ usr/source/fort/.* dmr,ken
3943
# "The first interesting language to appear was a version of McClure's TMG
4044
# that was implemented by McIlroy"
4145
usr/source/tmg/.* doug
46+
usr/doc/man/man6/tmg\.6 doug
4247
# http://www.cs.bell-labs.com/who/doug/index.html
4348
# Text- and data-processing utilities:
4449
# spell, diff, sort, join, graph, speak, etc.
4550
usr/source/s1/diff.* doug
4651
usr/source/s2/sort\.c doug
52+
usr/doc/man/man1/spell\.1 doug
4753

4854
# See A.J. Cole. Macro Processors (Cambridge University Press, 1981)
4955
# "The M6 macro processor available with UNIX was designed by McIlroy
@@ -118,7 +124,6 @@ usr/source/s5/qsort\.c lem
118124
# and hand tuning
119125
usr/doc/man/man1/cmp\.1 dmr
120126
usr/doc/man/man1/date\.1 dmr
121-
usr/doc/man/man1/find\.1 dmr
122127
usr/doc/man/man1/db\.1 dmr
123128
usr/doc/man/man1/du\.1 dmr
124129
usr/doc/man/man1/ld\.1 dmr

src/author-path/Research-V7

+23-8
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,30 @@
11
# Order by section, and, unless otherwise noted, by
22
# first author initials and then program path
33

4+
# From Libes and Ressler, Life with Unix pp. 29-36
5+
# Ordered by author login name
6+
usr/src/libdbm/.* aho
7+
usr/man/man3/dbm\.3x aho
8+
usr/man/man1/tar.1 x-cbh
9+
usr/src/cmd/tar/.* x-cbh
10+
usr/source/s1/find\.c x-dh
11+
usr/doc/man/man1/find\.1 x-dh
12+
usr/man/man1/expr.1 x-dh
13+
usr/src/cmd/expr.y x-dh
14+
usr/src/cmd/uucp/pk[01]\.c x-gc
15+
usr/man/man5/mpxio\.5 x-gc
16+
usr/man/man2/mpx\.2 x-gc
17+
usr/man/man2/mpxcall\.2 x-gc
18+
usr/include/sys/mpx\.h x-gc
19+
usr/src/libc/gen/mpx\.c x-gc
20+
usr/src/libc/sys/mpxcall\.s x-gc
21+
usr/sys/h/mpx\.h x-gc
22+
423
# 1. Owner listed in V1/man
524
# http://minnie.tuhs.org/cgi-bin/utree.pl?file=V1/man/man1
625

726
usr/src/cmd/cmp\.c dmr
827
usr/src/cmd/date\.c dmr
9-
usr/src/cmd/find\.c dmr
1028
usr/src/cmd/du\.c dmr
1129
usr/src/cmd/ld\.c dmr
1230
usr/src/cmd/strip\.c dmr
@@ -31,6 +49,7 @@ usr/src/cmd/diff.* doug
3149
usr/src/cmd/graph\.c doug
3250
usr/src/cmd/join\.c doug
3351
usr/src/cmd/spell/.* doug
52+
bin/spell doug
3453

3554

3655
# 3. [Morris] was also the author of the series of crypt programs
@@ -96,7 +115,7 @@ usr/doc/tbl mel
96115
usr/doc/troff/.* jfo
97116
usr/doc/trofftut/.* bwk
98117
usr/doc/uprog/.* bwk,dmr
99-
usr/doc/uucp/.* dan
118+
usr/doc/uucp/.* dan,mel
100119
usr/doc/yacc/.* scj
101120

102121
# 6. Commands based on Volume 2 authors
@@ -125,7 +144,8 @@ usr/src/cmd/sh/.* srb
125144
usr/src/cmd/struct/.* bsb
126145
usr/src/cmd/tbl/.* mel
127146
usr/src/cmd/troff/.* jfo
128-
usr/src/cmd/uucp/.* dan
147+
usr/src/cmd/uucp/.* dan,mel
148+
usr/src/cmd/uucp/.* dan,mel
129149
usr/src/cmd/yacc/.* scj
130150

131151
# 7. Manual pages based on the preceding command authors
@@ -134,7 +154,6 @@ usr/src/cmd/yacc/.* scj
134154
# and the hand-tuned
135155
usr/man/man1/cmp\.1 dmr
136156
usr/man/man1/date\.1 dmr
137-
usr/man/man1/find\.1 dmr
138157
usr/man/man1/du\.1 dmr
139158
usr/man/man1/ld\.1 dmr
140159
usr/man/man1/strip\.1 dmr
@@ -200,10 +219,6 @@ usr/src/cmd/sa\.c ken
200219
usr/man/man1/sa\.1m ken
201220
usr/src/cmd/dd\.c ken
202221
usr/man/man1/dd\.1 ken
203-
204-
usr/src/libdbm/.* dmr
205-
usr/man/man3/dbm\.3x dmr
206-
207222
usr/src/libm/.* rhm
208223
usr/man/man3/.*\.3m rhm
209224
usr/src/cmd/primes\.s rhm

src/author-path/Sys-III

+28
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# This file records authorship, but is not used, because
2+
# System III is not legally available for incorporating it
3+
# into the repository.
4+
5+
# From Libes and Ressler, Life with Unix pp. 29-36
6+
7+
usr/src/cmd/xargs\.c x-hg
8+
usr/src/man/man1/xargs\.1 x-hg
9+
10+
usr/src/cmd/sccs/.* x-mr
11+
usr/src/man/man5/sccsfile\.5 x-mr
12+
usr/src/man/man1/sccsdiff\.1 x-mr
13+
usr/src/man/docs/sccs_guide x-mr
14+
usr/src/man/docs/sccs_inter x-mr
15+
16+
17+
usr/src/cmd/text/macros.d/mmn\.src x-td
18+
usr/src/cmd/text/macros.d/mmt\.src x-td
19+
usr/src/cmd/text/macros.d/tmac\.m x-td
20+
usr/src/cmd/text/mmchek/.* x-td
21+
usr/src/cmd/text/shells.d/mm\.sh x-td
22+
usr/src/cmd/text/shells.d/mmt\.sh x-td
23+
usr/src/man/docs/mm_card x-td
24+
usr/src/man/docs/sh_tut/ex1/mmt x-td
25+
usr/src/man/docs/sh_tut/ex/mmt x-td
26+
usr/src/man/man1/mm\.1 x-td
27+
usr/src/man/man1/mmchek\.1 x-td
28+
usr/src/man/man1/mmt\.1 x-td

src/author-path/Sys-V

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# This file records authorship, but is not used, because
2+
# System V is not legally available for incorporating it
3+
# into the repository.
4+
5+
# From Libes and Ressler, Life with Unix pp. 29-36
6+
7+
# lcomp produces a line-by-line profile of the program
8+
lcomp pjw

src/bell.au

+6
Original file line numberDiff line numberDiff line change
@@ -23,4 +23,10 @@ scj:Stephen C. Johnson
2323
sif:S. I. Feldman
2424
srb:S. R. Bourne
2525
tbl:Tom London
26+
x-ak:Andrew Koenig
2627
x-cbh:Charles B. Haley
28+
x-dh:Dick Haight
29+
x-gc:Greg Chesson
30+
x-hg:Herb Gellis
31+
x-mr:Mark Rochkind
32+
x-td:Ted Dolotta

src/berkeley.au

+14-1
Original file line numberDiff line numberDiff line change
@@ -90,14 +90,15 @@ kjd:Kevin Dunlap
9090
kre:Robert Elz
9191
kridle:Bob Kridle
9292
kupfer:Michael Kupfer
93-
kurt:Kurt A. Schoens
93+
kurt:Kurt A. Shoens
9494
lam:Karen Lam
9595
layer:Kevin Layer
9696
lem:Lee E. McMahon:research!lem
9797
lepreau:Jay Lepreau
9898
leres:Craig Leres
9999
libs:Don Libes?
100100
linton:Mark Linton
101+
llc:Lorinda Cherry
101102
macklem:Rick Macklem
102103
mao:Mike A. Olson
103104
marc:Marc Teitelbaum
@@ -111,6 +112,7 @@ mckusick:Kirk McKusick
111112
minshall:Gregory Minshall
112113
miriam:Miriam Amos Nihart
113114
mis:Mark Seiden
115+
mja:Mike Accetta:mja@cs.cmu.edu
114116
mkm:Marshall Kirk McKusick
115117
mo:Mike O'Dell
116118
mosher:David A. Mosher
@@ -163,16 +165,27 @@ wall:Steve Wall
163165
walsh:Dan Walsh
164166
william:William Nesheim
165167
wnj:Bill Joy
168+
x-br:Bill Reeves
169+
x-cbh:Charles B. Haley
166170
x-ch:Charles Haley
167171
x-clm:Colin L. Mc Master
172+
x-cvw:Chris Van Wyk
168173
x-dl:Douglas Lanam
174+
x-dw:David Willcox
175+
x-es:Eric Schienbrood
169176
x-etc:Earl T. Cohen
177+
x-hg:Herb Gellis:research!x-hg
170178
x-im:Ivan Maltz
171179
x-jp:Juan Porcar
172180
x-le:Len Edmondson
181+
x-mr:Mark Rochkind:research!x-mr
182+
x-mt:Mike Tilson
173183
x-or:Olivier Roubine
184+
x-ph:Peter Honeyman
174185
x-rd:R. Dowell
175186
x-rh:Ross Harvey
176187
x-rt:Robert Toxen
188+
x-td2:Tom Duff
189+
x-td:Ted Dolotta:research!x-td
177190
x-tjk:T. J. Kowalski:research!x-tjk
178191
zliu:Zhishun Alex Liu

0 commit comments

Comments
 (0)