1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
|
%!PS-Adobe-3.0
%%Creator: groff version 1.08
%%DocumentNeededResources: font Times-Bold
%%+ font Times-Italic
%%+ font Times-Roman
%%+ font Courier
%%DocumentSuppliedResources: procset grops 1.08 0
%%Pages: 12
%%PageOrder: Ascend
%%Orientation: Portrait
%%EndComments
%%BeginProlog
%%BeginResource: procset grops 1.08 0
%!PS-Adobe-3.0 Resource-ProcSet
/setpacking where{
pop
currentpacking
true setpacking
}if
/grops 120 dict dup begin
/SC 32 def
/A/show load def
/B{0 SC 3 -1 roll widthshow}bind def
/C{0 exch ashow}bind def
/D{0 exch 0 SC 5 2 roll awidthshow}bind def
/E{0 rmoveto show}bind def
/F{0 rmoveto 0 SC 3 -1 roll widthshow}bind def
/G{0 rmoveto 0 exch ashow}bind def
/H{0 rmoveto 0 exch 0 SC 5 2 roll awidthshow}bind def
/I{0 exch rmoveto show}bind def
/J{0 exch rmoveto 0 SC 3 -1 roll widthshow}bind def
/K{0 exch rmoveto 0 exch ashow}bind def
/L{0 exch rmoveto 0 exch 0 SC 5 2 roll awidthshow}bind def
/M{rmoveto show}bind def
/N{rmoveto 0 SC 3 -1 roll widthshow}bind def
/O{rmoveto 0 exch ashow}bind def
/P{rmoveto 0 exch 0 SC 5 2 roll awidthshow}bind def
/Q{moveto show}bind def
/R{moveto 0 SC 3 -1 roll widthshow}bind def
/S{moveto 0 exch ashow}bind def
/T{moveto 0 exch 0 SC 5 2 roll awidthshow}bind def
/SF{
findfont exch
[exch dup 0 exch 0 exch neg 0 0]makefont
dup setfont
[exch/setfont cvx]cvx bind def
}bind def
/MF{
findfont
[5 2 roll
0 3 1 roll
neg 0 0]makefont
dup setfont
[exch/setfont cvx]cvx bind def
}bind def
/level0 0 def
/RES 0 def
/PL 0 def
/LS 0 def
/PLG{
gsave newpath clippath pathbbox grestore
exch pop add exch pop
}bind def
/BP{
/level0 save def
1 setlinecap
1 setlinejoin
72 RES div dup scale
LS{
90 rotate
}{
0 PL translate
}ifelse
1 -1 scale
}bind def
/EP{
level0 restore
showpage
}bind def
/DA{
newpath arcn stroke
}bind def
/SN{
transform
.25 sub exch .25 sub exch
round .25 add exch round .25 add exch
itransform
}bind def
/DL{
SN
moveto
SN
lineto stroke
}bind def
/DC{
newpath 0 360 arc closepath
}bind def
/TM matrix def
/DE{
TM currentmatrix pop
translate scale newpath 0 0 .5 0 360 arc closepath
TM setmatrix
}bind def
/RC/rcurveto load def
/RL/rlineto load def
/ST/stroke load def
/MT/moveto load def
/CL/closepath load def
/FL{
currentgray exch setgray fill setgray
}bind def
/BL/fill load def
/LW/setlinewidth load def
/RE{
findfont
dup maxlength 1 index/FontName known not{1 add}if dict begin
{
1 index/FID ne{def}{pop pop}ifelse
}forall
/Encoding exch def
dup/FontName exch def
currentdict end definefont pop
}bind def
/DEFS 0 def
/EBEGIN{
moveto
DEFS begin
}bind def
/EEND/end load def
/CNT 0 def
/level1 0 def
/PBEGIN{
/level1 save def
translate
div 3 1 roll div exch scale
neg exch neg exch translate
0 setgray
0 setlinecap
1 setlinewidth
0 setlinejoin
10 setmiterlimit
[]0 setdash
/setstrokeadjust where{
pop
false setstrokeadjust
}if
/setoverprint where{
pop
false setoverprint
}if
newpath
/CNT countdictstack def
userdict begin
/showpage{}def
}bind def
/PEND{
clear
countdictstack CNT sub{end}repeat
level1 restore
}bind def
end def
/setpacking where{
pop
setpacking
}if
%%EndResource
%%EndProlog
%%BeginSetup
%%IncludeResource: font Times-Bold
%%IncludeResource: font Times-Italic
%%IncludeResource: font Times-Roman
%%IncludeResource: font Courier
grops begin/DEFS 1 dict def DEFS begin/u{.001 mul}bind def end/RES 72 def/PL
792 def/LS false def/ENC0[/asciicircum/asciitilde/Scaron/Zcaron/scaron/zcaron
/Ydieresis/trademark/quotesingle/.notdef/.notdef/.notdef/.notdef/.notdef
/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef
/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/space
/exclam/quotedbl/numbersign/dollar/percent/ampersand/quoteright/parenleft
/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four
/five/six/seven/eight/nine/colon/semicolon/less/equal/greater/question/at/A/B/C
/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/backslash
/bracketright/circumflex/underscore/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q
/r/s/t/u/v/w/x/y/z/braceleft/bar/braceright/tilde/.notdef/quotesinglbase
/guillemotleft/guillemotright/bullet/florin/fraction/perthousand/dagger
/daggerdbl/endash/emdash/ff/fi/fl/ffi/ffl/dotlessi/dotlessj/grave/hungarumlaut
/dotaccent/breve/caron/ring/ogonek/quotedblleft/quotedblright/oe/lslash
/quotedblbase/OE/Lslash/.notdef/exclamdown/cent/sterling/currency/yen/brokenbar
/section/dieresis/copyright/ordfeminine/guilsinglleft/logicalnot/minus
/registered/macron/degree/plusminus/twosuperior/threesuperior/acute/mu
/paragraph/periodcentered/cedilla/onesuperior/ordmasculine/guilsinglright
/onequarter/onehalf/threequarters/questiondown/Agrave/Aacute/Acircumflex/Atilde
/Adieresis/Aring/AE/Ccedilla/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute
/Icircumflex/Idieresis/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis
/multiply/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute/Thorn/germandbls
/agrave/aacute/acircumflex/atilde/adieresis/aring/ae/ccedilla/egrave/eacute
/ecircumflex/edieresis/igrave/iacute/icircumflex/idieresis/eth/ntilde/ograve
/oacute/ocircumflex/otilde/odieresis/divide/oslash/ugrave/uacute/ucircumflex
/udieresis/yacute/thorn/ydieresis]def/Courier@0 ENC0/Courier RE/Times-Roman@0
ENC0/Times-Roman RE/Times-Italic@0 ENC0/Times-Italic RE/Times-Bold@0 ENC0
/Times-Bold RE
%%EndSetup
%%Page: 1 1
%%BeginPageSetup
BP
%%EndPageSetup
/F0 14/Times-Bold@0 SF(CVS II:)282.473 127 Q -.14(Pa)199.054 143 S
(rallelizing Softwar).14 E 3.5(eD)-.252 G -3.22 -.21(ev e)344.864 143 T
(lopment).21 E/F1 12/Times-Italic@0 SF(Brian Berliner)270.834 169 Q
(Prisma, Inc.)276.504 188.5 Q(5465 Mark Dabling Blvd.)244.338 201.5 Q(Color)
233.916 214.5 Q(ado Springs, CO)-.18 E(80918)6 E(berliner@prisma.com)252.984
227.5 Q/F2 11/Times-Italic@0 SF(ABSTRA)280.188 266.5 Q(CT)-.33 E/F3 11
/Times-Roman@0 SF 1.027
(The program described in this paper \214lls a need in the UNIX community)153.5
296.4 R 1.371(for a freely a)126 309.4 R -.275(va)-.22 G 1.372
(ilable tool to manage softw).275 F 1.372(are re)-.11 F 1.372
(vision and release control in a)-.275 F(multi-de)126 322.4 Q -.165(ve)-.275 G
(loper).165 E 8.601(,m)-.44 G(ulti-directory)215.297 322.4 Q 8.601(,m)-.715 G
5.851(ulti-group en)292.538 322.4 R 8.601(vironment. This)-.44 F 5.85
(tool also)8.6 F .43(addresses the increasing need for tracking third-party v)
126 335.4 R .431(endor source distrib)-.165 F(utions)-.22 E
(while trying to maintain local modi\214cations to earlier releases.)126 348.4
Q/F4 11/Times-Bold@0 SF 2.75(1. Backgr)90 387.4 R(ound)-.198 E F3 .774(In lar)
117.5 404.3 R .774(ge softw)-.198 F .774(are de)-.11 F -.165(ve)-.275 G .774
(lopment projects, it is usually necessary for more than one softw).165 F(are)
-.11 E(de)90 417.3 Q -.165(ve)-.275 G 1.494
(loper to be modifying \(usually dif).165 F 1.494
(ferent\) modules of the code at the same time.)-.275 F 1.495(Some of)6.995 F
.598(these code modi\214cations are done in an e)90 430.3 R .597
(xperimental sense, at least until the code functions cor)-.165 F(-)-.22 E
(rectly)90 443.3 Q 3.769(,a)-.715 G 1.02
(nd some testing of the entire program is usually necessary)125.735 443.3 R
6.52(.T)-.715 G 1.02(hen, the modi\214cations are)405.288 443.3 R .882
(returned to a master source repository so that others in the project can enjo)
90 456.3 R 3.631(yt)-.11 G .881(he ne)441.95 456.3 R 3.631(wb)-.275 G .881
(ug-\214x or)482.927 456.3 R(functionality)90 469.3 Q 6.503(.I)-.715 G 3.753
(no)158.422 469.3 S 1.004(rder to manage such a project, some sort of re)
173.175 469.3 R 1.004(vision control system is neces-)-.275 F(sary)90 482.3 Q
(.)-.715 E(Speci\214cally)117.5 499.2 Q 4.219(,U)-.715 G(NIX)183.638 499.2 Q/F5
7.7/Times-Roman@0 SF(1)203.185 494.69 Q F3 -.11(ke)211.254 499.2 S 1.469
(rnel de).11 F -.165(ve)-.275 G 1.468(lopment is an e).165 F 1.468(xcellent e)
-.165 F 1.468(xample of the problems that an)-.165 F .692(adequate re)90 512.2
R .692(vision control system must address.)-.275 F .693(The SunOS)6.193 F F5(2)
358.243 507.69 Q F3 -.11(ke)365.536 512.2 S .693(rnel is composed of o).11 F
-.165(ve)-.165 G 3.443(rat).165 G(hou-)501.837 512.2 Q .518
(sand \214les spread across a hierarch)90 525.2 R 3.268(yo)-.055 G 3.268(fd)
256.172 525.2 S .518(ozens of directories.)268.603 525.2 R F5(3)358.529 520.69
Q F3 .517(Pieces of the k)365.646 525.2 R .517(ernel must be edited)-.11 F
2.573(by man)90 538.2 R 5.323(ys)-.165 G(oftw)140.202 538.2 Q 2.573(are de)-.11
F -.165(ve)-.275 G 2.574(lopers within an or).165 F -.055(ga)-.198 G 5.324
(nization. While).055 F 2.574(undesirable in theory)5.324 F 5.324(,i)-.715 G
5.324(ti)486.899 538.2 S 5.324(sn)498.339 538.2 S(ot)513.442 538.2 Q .956
(uncommon to ha)90 551.2 R 1.286 -.165(ve t)-.22 H 1.176 -.11(wo o).165 H 3.706
(rm).11 G .955
(ore people making modi\214cations to the same \214le within the k)221.082
551.2 R(ernel)-.11 E .372(sources in order to f)90 564.2 R .372
(acilitate a desired change.)-.11 F .372(Existing re)5.872 F .373
(vision control systems lik)-.275 F(e)-.11 E/F6 9/Times-Roman@0 SF(RCS)3.123 E
F3([T)2.623 E(ich)-.385 E(y])-.055 E(or)90 577.2 Q F6(SCCS)3.088 E F3 .337
([Bell] serialize \214le modi\214cations by allo)2.588 F .337(wing only one de)
-.275 F -.165(ve)-.275 G .337(loper to ha).165 F .667 -.165(ve a w)-.22 H .337
(ritable cop).165 F(y)-.11 E .086(of a particular \214le at an)90 590.2 R 2.836
(yo)-.165 G .086(ne point in time.)206.434 590.2 R .086(That de)5.586 F -.165
(ve)-.275 G .086(loper is said to ha).165 F .416 -.165(ve \231)-.22 H(lock).165
E .087(ed\232 the \214le for his)-.11 F -.165(ex)90 603.2 S(clusi).165 E .835
-.165(ve u)-.275 H .505(se, and no other de).165 F -.165(ve)-.275 G .505
(loper is allo).165 F .505(wed to check out a writable cop)-.275 F 3.254(yo)
-.11 G 3.254(ft)444.205 603.2 S .504(he \214le until the)454.18 603.2 R .554
(locking de)90 616.2 R -.165(ve)-.275 G .554
(loper has \214nished impeding others' producti).165 F(vity)-.275 E 6.054(.D)
-.715 G -2.365 -.275(ev e)376.897 616.2 T .554(lopment pressures of produc-)
.275 F(ti)90 629.2 Q .244(vity and deadlines often force or)-.275 F -.055(ga)
-.198 G .244(nizations to require that multiple de).055 F -.165(ve)-.275 G .244
(lopers be able to simul-).165 F(taneously edit copies of the same re)90 642.2
Q(vision controlled \214le.)-.275 E .36 LW 162 666.75 90 666.75 DL/F7 6.3
/Times-Roman@0 SF(1)101 676.01 Q F6(UNIX is a re)2.25 3.69 M
(gistered trademark of A)-.135 E(T&T)-.999 E(.)-.666 E F7(2)101 688.96 Q F6
(SunOS is a trademark of Sun Microsystems, Inc.)2.25 3.69 M F7(3)101 701.91 Q
F6 -.9(Ye)2.25 3.69 O(s, the SunOS 4.0 k).9 E(ernel is composed of o)-.09 E
-.135(ve)-.135 G 2.25(ra).135 G/F8 9/Times-Italic@0 SF(thousand)A F6(\214les!)
2.25 E EP
%%Page: 2 2
%%BeginPageSetup
BP
%%EndPageSetup
/F0 11/Times-Roman@0 SF(-2-)299.587 49 Q 1.36(The necessity for multiple de)
117.5 85 R -.165(ve)-.275 G 1.36
(lopers to modify the same \214le concurrently questions the).165 F -.275(va)90
98 S 2.578(lue of serialization-based policies in traditional re).275 F 2.578
(vision control.)-.275 F 2.577(This paper discusses the)8.078 F 1.728
(approach that Prisma took in adapting a standard re)90 111 R 1.728
(vision control system,)-.275 F/F1 9/Times-Roman@0 SF(RCS)4.478 E F0 4.478(,a)C
1.728(long with an)463.543 111 R -.165(ex)90 124 S 1.2
(isting public-domain collection of shell scripts that sits atop).165 F F1(RCS)
3.95 E F0 1.199(and pro)3.449 F 1.199(vides the basic con-)-.165 F .965
(\215ict-resolution algorithms.)90 137 R .966(The resulting program,)6.466 F/F2
11/Times-Bold@0 SF(cvs)3.716 E F0 3.716(,a)C .966
(ddresses not only the issue of con\215ict-)347.552 137 R .789
(resolution in a multi-de)90 150 R -.165(ve)-.275 G .789(loper open-editing en)
.165 F .789(vironment, b)-.44 F .789(ut also the issues of softw)-.22 F .789
(are release)-.11 F(control and v)90 163 Q(endor source support and inte)-.165
E(gration.)-.165 E F2 2.75(2. The)90 189 R(CVS Pr)2.75 E(ogram)-.198 E(cvs)
117.5 205.9 Q F0 .89(\(Concurrent V)3.64 F .891
(ersions System\) is a front end to the)-1.221 F F1(RCS)3.641 E F0(re)3.141 E
.891(vision control system which)-.275 F -.165(ex)90 218.9 S .117
(tends the notion of re).165 F .116(vision control from a collection of \214le\
s in a single directory to a hierarchi-)-.275 F .703
(cal collection of directories each containing re)90 231.9 R .704
(vision controlled \214les.)-.275 F .704(Directories and \214les in the)6.204 F
F2(cvs)90 244.9 Q F0 .495(system can be combined together in man)3.245 F 3.245
(yw)-.165 G .495(ays to form a softw)306.931 244.9 R .495(are release.)-.11 F
F2(cvs)5.994 E F0(pro)3.244 E .494(vides the)-.165 F 1.446
(functions necessary to manage these softw)90 257.9 R 1.446
(are releases and to control the concurrent editing of)-.11 F
(source \214les among multiple softw)90 270.9 Q(are de)-.11 E -.165(ve)-.275 G
(lopers.).165 E .85(The six major features of)117.5 287.8 R F2(cvs)3.6 E F0 .85
(are listed belo)3.6 F 2.28 -.715(w, a)-.275 H .85
(nd will be described in more detail in the).715 F(follo)90 300.8 Q
(wing sections:)-.275 E 16.5(1. Concurrent)117.5 317.7 R 4.661
(access and con\215ict-resolution algorithms to guarantee that source)7.41 F
(changes are not \231lost.)145 330.7 Q<9a>-.77 E 16.5(2. Support)117.5 347.6 R
1.908(for tracking third-party v)4.658 F 1.908(endor source distrib)-.165 F
1.907(utions while maintaining the)-.22 F
(local modi\214cations made to those sources.)145 360.6 Q 16.5(3. A)117.5 377.5
R<8d65>3.998 E 1.248(xible module database that pro)-.165 F 1.248
(vides a symbolic mapping of names to compo-)-.165 F .534(nents of a lar)145
390.5 R .534(ger softw)-.198 F .534(are distrib)-.11 F 3.284(ution. This)-.22 F
.534(symbolic mapping pro)3.284 F .533(vides for location)-.165 F .163
(independence within the softw)145 403.5 R .163(are release and, for e)-.11 F
.163(xample, allo)-.165 F .163(ws one to check out a)-.275 F(cop)145 416.5 Q
3.728(yo)-.11 G 3.727(ft)175.502 416.5 S .977(he \231dif)185.95 416.5 R .977
(f\232 program without e)-.275 F -.165(ve)-.275 G 3.727(rk).165 G(no)335.221
416.5 Q .977(wing that the sources to \231dif)-.275 F .977(f\232 actually)-.275
F(reside in the \231bin/dif)145 429.5 Q(f\232 directory)-.275 E(.)-.715 E 16.5
(4. Con\214gurable)117.5 446.4 R 3.203(logging support allo)5.952 F 3.203
(ws all \231committed\232 source \214le changes to be)-.275 F 1.642
(logged using an arbitrary program to sa)145 459.4 R 1.972 -.165(ve t)-.22 H
1.642(he log messages in a \214le, notes\214le, or).165 F(ne)145 472.4 Q
(ws database.)-.275 E 16.5(5. A)117.5 489.3 R(softw)3.129 E .379
(are release can be symbolically tagged and check)-.11 F .379(ed out at an)-.11
F 3.13(yt)-.165 G .38(ime based on)463.193 489.3 R 1.553(that tag.)145 502.3 R
1.553(An e)7.053 F 1.553(xact cop)-.165 F 4.303(yo)-.11 G 4.303(fap)265.218
502.3 S(re)287.871 502.3 Q 1.553(vious softw)-.275 F 1.553
(are release can be check)-.11 F 1.553(ed out at an)-.11 F(y)-.165 E(time,)145
515.3 Q/F3 11/Times-Italic@0 SF -.407(re)4.319 G(gar)-.033 E(dless)-.407 E F0
1.57(of whether \214les or directories ha)4.319 F 1.9 -.165(ve b)-.22 H 1.57
(een added/remo).165 F -.165(ve)-.165 G 4.32(df).165 G 1.57(rom the)486.517
515.3 R .42(\231current\232 softw)145 528.3 R .42(are release.)-.11 F .42
(As well, a \231date\232 can be used to check out the)5.92 F F3 -.22(ex)3.17 G
(act).22 E F0 -.165(ve)3.17 G -.22(r-).165 G(sion of the softw)145 541.3 Q
(are release as of the speci\214ed date.)-.11 E 16.5(6. A)117.5 558.2 R .5
(\231patch\232 format \214le [W)3.249 F .5(all] can be produced between tw)-.88
F 3.25(os)-.11 G(oftw)414.152 558.2 Q .5(are releases, e)-.11 F -.165(ve)-.275
G 3.25(ni).165 G(f)518.337 558.2 Q(the releases span multiple directories.)145
571.2 Q 1.169(The sources maintained by)117.5 588.1 R F2(cvs)3.918 E F0 1.168
(are k)3.918 F 1.168(ept within a single directory hierarch)-.11 F 3.918(yk)
-.055 G(no)467.392 588.1 Q 1.168(wn as the)-.275 F .453(\231source repository)
90 601.1 R 4.743 -.77(.\232 T)-.715 H .454
(his \231source repository\232 holds the actual).77 F F1(RCS)3.204 E F0 .454
(\231,v\232 \214les directly)2.704 F 3.204(,a)-.715 G 3.204(sw)475.12 601.1 S
.454(ell as a)490.545 601.1 R .892(special per)90 614.1 R .892
(-repository directory \()-.22 F F1(CVSR)A(OO)-.36 E -.666(T.)-.36 G(adm).666 E
F0 3.642(\)w)C .892(hich contains a small number of administrati)310.553 614.1
R -.165(ve)-.275 G .225(\214les that describe the repository and ho)90 627.1 R
2.975(wi)-.275 G 2.976(tc)277.97 627.1 S .226(an be accessed.)288.888 627.1 R
.226(See Figure 1 for a picture of the)5.726 F F2(cvs)2.976 E F0(tree.)90 640.1
Q F2 2.75(2.1. Softwar)90 666.1 R 2.75(eC)-.198 G(on\215ict Resolution)164.646
666.1 Q/F4 7.7/Times-Bold@0 SF(4)246.849 661.59 Q .36 LW 162 674.1 90 674.1 DL
/F5 6.3/Times-Roman@0 SF(4)101 683.36 Q F1 .259
(The basic con\215ict-resolution algorithms used in the)2.25 3.69 N/F6 9
/Times-Bold@0 SF(cvs)2.509 E F1 .259
(program \214nd their roots in the original)2.509 F -.09(wo)90 698.05 S .439
(rk done by Dick Grune at Vrije Uni).09 F -.135(ve)-.225 G .439
(rsiteit in Amsterdam and posted to).135 F F6(comp.sour)2.689 E(ces.unix)-.162
E F1(in)2.69 E 1.528(the v)90 709.05 R 1.528(olume 6 release sometime in 1986.)
-.18 F 1.528(This original v)6.028 F 1.528(ersion of)-.135 F F6(cvs)3.778 E F1
-.09(wa)3.778 G 3.777(sac).09 G 1.527(ollection of shell)386.448 709.05 R EP
%%Page: 3 3
%%BeginPageSetup
BP
%%EndPageSetup
.44 LW 131.5 85 126 85 DL 134 85 128.5 85 DL 139.5 85 134 85 DL 145 85 139.5 85
DL 150.5 85 145 85 DL 156 85 150.5 85 DL 161.5 85 156 85 DL 167 85 161.5 85 DL
172.5 85 167 85 DL 178 85 172.5 85 DL 183.5 85 178 85 DL 189 85 183.5 85 DL
194.5 85 189 85 DL 200 85 194.5 85 DL 205.5 85 200 85 DL 211 85 205.5 85 DL
216.5 85 211 85 DL 222 85 216.5 85 DL 227.5 85 222 85 DL 233 85 227.5 85 DL
238.5 85 233 85 DL 244 85 238.5 85 DL 249.5 85 244 85 DL 255 85 249.5 85 DL
260.5 85 255 85 DL 266 85 260.5 85 DL 271.5 85 266 85 DL 277 85 271.5 85 DL
282.5 85 277 85 DL 288 85 282.5 85 DL 293.5 85 288 85 DL 299 85 293.5 85 DL
304.5 85 299 85 DL 310 85 304.5 85 DL 315.5 85 310 85 DL 321 85 315.5 85 DL
326.5 85 321 85 DL 332 85 326.5 85 DL 337.5 85 332 85 DL 343 85 337.5 85 DL
348.5 85 343 85 DL 354 85 348.5 85 DL 359.5 85 354 85 DL 365 85 359.5 85 DL
370.5 85 365 85 DL 376 85 370.5 85 DL 381.5 85 376 85 DL 387 85 381.5 85 DL
392.5 85 387 85 DL 398 85 392.5 85 DL 403.5 85 398 85 DL 409 85 403.5 85 DL
414.5 85 409 85 DL 420 85 414.5 85 DL 425.5 85 420 85 DL 431 85 425.5 85 DL
436.5 85 431 85 DL 442 85 436.5 85 DL 447.5 85 442 85 DL 453 85 447.5 85 DL
458.5 85 453 85 DL 464 85 458.5 85 DL 469.5 85 464 85 DL 475 85 469.5 85 DL
480.5 85 475 85 DL 486 85 480.5 85 DL 473.192 189.232 369.656 166.696 DL
473.192 189.232 465.776 189.448 DL 466.568 185.92 473.192 189.232 DL 401.192
184.696 369.656 166.696 DL 401.192 184.696 394.064 182.68 DL 395.864 179.584
401.192 184.696 DL 342.656 189.232 369.656 166.696 DL 342.656 189.232 347.048
183.184 DL 349.352 185.992 342.656 189.232 DL 414.656 243.232 333.656 198.232
DL 414.656 243.232 407.528 241.288 DL 409.256 238.12 414.656 243.232 DL 342.656
243.232 333.656 198.232 DL 342.656 243.232 339.488 236.464 DL 343.016 235.816
342.656 243.232 DL 261.656 238.696 333.656 198.232 DL 261.656 238.696 267.056
233.584 DL 268.856 236.752 261.656 238.696 DL 270.656 184.696 243.656 162.232
DL 270.656 184.696 264.032 181.456 DL 266.336 178.72 270.656 184.696 DL 212.192
184.696 243.656 162.232 DL 212.192 184.696 217.016 179.08 DL 219.104 181.96
212.192 184.696 DL 365.192 153.232 315.656 126.232 DL 365.192 153.232 357.992
151.36 DL 359.72 148.192 365.192 153.232 DL 252.656 153.232 315.656 126.232 DL
252.656 153.232 258.632 148.696 DL 260 152.008 252.656 153.232 DL/F0 11
/Times-Roman@0 SF(ne)396.656 252.42 Q(wfs.c,v)-.275 E(mkfs.c,v)324.656 252.42 Q
(Mak)234.656 252.42 Q(e\214le,v)-.11 E(ne)324.656 198.42 Q(wfs)-.275 E
(halt.c,v)468.656 198.42 Q(Mak)378.656 198.42 Q(e\214le,v)-.11 E(modules,v)
252.656 198.42 Q(loginfo,v)180.728 198.42 Q(etc)360.656 162.42 Q(CVSR)216.728
162.42 Q(OO)-.44 E -.814(T.)-.44 G(adm).814 E(/src/master)288.656 126.42 Q
131.5 281.5 126 281.5 DL 134 281.5 128.5 281.5 DL 139.5 281.5 134 281.5 DL 145
281.5 139.5 281.5 DL 150.5 281.5 145 281.5 DL 156 281.5 150.5 281.5 DL 161.5
281.5 156 281.5 DL 167 281.5 161.5 281.5 DL 172.5 281.5 167 281.5 DL 178 281.5
172.5 281.5 DL 183.5 281.5 178 281.5 DL 189 281.5 183.5 281.5 DL 194.5 281.5
189 281.5 DL 200 281.5 194.5 281.5 DL 205.5 281.5 200 281.5 DL 211 281.5 205.5
281.5 DL 216.5 281.5 211 281.5 DL 222 281.5 216.5 281.5 DL 227.5 281.5 222
281.5 DL 233 281.5 227.5 281.5 DL 238.5 281.5 233 281.5 DL 244 281.5 238.5
281.5 DL 249.5 281.5 244 281.5 DL 255 281.5 249.5 281.5 DL 260.5 281.5 255
281.5 DL 266 281.5 260.5 281.5 DL 271.5 281.5 266 281.5 DL 277 281.5 271.5
281.5 DL 282.5 281.5 277 281.5 DL 288 281.5 282.5 281.5 DL 293.5 281.5 288
281.5 DL 299 281.5 293.5 281.5 DL 304.5 281.5 299 281.5 DL 310 281.5 304.5
281.5 DL 315.5 281.5 310 281.5 DL 321 281.5 315.5 281.5 DL 326.5 281.5 321
281.5 DL 332 281.5 326.5 281.5 DL 337.5 281.5 332 281.5 DL 343 281.5 337.5
281.5 DL 348.5 281.5 343 281.5 DL 354 281.5 348.5 281.5 DL 359.5 281.5 354
281.5 DL 365 281.5 359.5 281.5 DL 370.5 281.5 365 281.5 DL 376 281.5 370.5
281.5 DL 381.5 281.5 376 281.5 DL 387 281.5 381.5 281.5 DL 392.5 281.5 387
281.5 DL 398 281.5 392.5 281.5 DL 403.5 281.5 398 281.5 DL 409 281.5 403.5
281.5 DL 414.5 281.5 409 281.5 DL 420 281.5 414.5 281.5 DL 425.5 281.5 420
281.5 DL 431 281.5 425.5 281.5 DL 436.5 281.5 431 281.5 DL 442 281.5 436.5
281.5 DL 447.5 281.5 442 281.5 DL 453 281.5 447.5 281.5 DL 458.5 281.5 453
281.5 DL 464 281.5 458.5 281.5 DL 469.5 281.5 464 281.5 DL 475 281.5 469.5
281.5 DL 480.5 281.5 475 281.5 DL 486 281.5 480.5 281.5 DL/F1 13/Times-Bold@0
SF(Figur)281.202 307.5 Q 3.25(e1)-.234 G(.)327.547 307.5 Q/F2 11/Times-Bold@0
SF(cvs)256.505 320.5 Q F0(Source Repository)2.75 E F2(cvs)117.5 346.5 Q F0
(allo)3.645 E .895(ws se)-.275 F -.165(ve)-.275 G .896(ral softw).165 F .896
(are de)-.11 F -.165(ve)-.275 G .896(lopers to edit personal copies of a re)
.165 F .896(vision controlled \214le)-.275 F(concurrently)90 359.5 Q 5.894(.T)
-.715 G .394(he re)160.244 359.5 R .393(vision number of each check)-.275 F
.393(ed out \214le is maintained independently for each)-.11 F(user)90 372.5 Q
3.766(,a)-.44 G(nd)119.286 372.5 Q F2(cvs)3.766 E F0 1.016(forces the check)
3.766 F 1.017(ed out \214le to be current with the \231head\232 re)-.11 F 1.017
(vision before it can be)-.275 F 1.233
(\231committed\232 as a permanent change.)90 385.5 R 3.983(Ac)6.733 G(heck)
280.68 385.5 Q 1.232(ed out \214le is brought up-to-date with the \231head\232)
-.11 F(re)90 398.5 Q .349(vision using the \231update\232 command of)-.275 F F2
(cvs)3.099 E F0 5.849(.T)C .349(his command compares the \231head\232 re)
302.664 398.5 R .35(vision num-)-.275 F .23(ber with that of the user')90 411.5
R 2.979<738c>-.605 G .229(le and performs an)212.366 411.5 R/F3 9/Times-Roman@0
SF(RCS)2.979 E F0(mer)2.479 E .229(ge operation if the)-.198 F 2.979(ya)-.165 G
.229(re not the same.)428.827 411.5 R(The)5.729 E 1.498(result of the mer)90
424.5 R 1.498(ge is a \214le that contains the user')-.198 F 4.248(sm)-.605 G
1.498(odi\214cations and those modi\214cations that)338.171 424.5 R .704
(were \231committed\232 after the user check)90 437.5 R .703(ed out his v)-.11
F .703(ersion of the \214le \(as well as a backup cop)-.165 F 3.453(yo)-.11 G
(f)518.337 437.5 Q .173(the user')90 450.5 R 2.923(so)-.605 G .173
(riginal \214le\).)140.451 450.5 R F2(cvs)5.673 E F0 .174(points out an)2.924 F
2.924(yc)-.165 G .174(on\215icts during the mer)286.154 450.5 R 2.924(ge. It)
-.198 F .174(is the user')2.924 F 2.924(sr)-.605 G(esponsibil-)473.721 450.5 Q
(ity to resolv)90 463.5 Q 2.75(et)-.165 G
(hese con\215icts and to \231commit\232 his/her changes when ready)153.085
463.5 Q(.)-.715 E .134(Although the)117.5 480.4 R F2(cvs)2.884 E F0 .134
(con\215ict-resolution algorithm w)2.884 F .133
(as de\214ned in 1986, it is remarkably similar)-.11 F .642(to the \231Cop)90
493.4 R(y-Modify-Mer)-.11 E .642(ge\232 scenario included with NSE)-.198 F/F4
7.7/Times-Roman@0 SF(5)349.558 488.89 Q F0 .643
(and described in [Honda] and [Cour)356.8 493.4 R(-)-.22 E 2.75(ington]. The)90
506.4 R(follo)2.75 E(wing e)-.275 E(xplanation from [Honda] also applies to)
-.165 E F2(cvs)2.75 E F0(:)A .142(Simply stated, a de)117.5 523.3 R -.165(ve)
-.275 G .142(loper copies an object without locking it, modi\214es the cop).165
F 1.571 -.715(y, a)-.11 H(nd).715 E .134(then mer)117.5 536.3 R .134
(ges the modi\214ed cop)-.198 F 2.884(yw)-.11 G .134(ith the original.)264.206
536.3 R .135(This paradigm allo)5.635 F .135(ws de)-.275 F -.165(ve)-.275 G
.135(lopers to).165 F -.11(wo)117.5 549.3 S 2.078
(rk in isolation from one another since changes are made to copies of objects.)
.11 F .06(Because locks are not used, de)117.5 562.3 R -.165(ve)-.275 G .06
(lopment is not serialized and can proceed in parallel.).165 F(De)117.5 575.3 Q
-.165(ve)-.275 G .511(lopers, ho).165 F(we)-.275 E -.165(ve)-.275 G 1.391 -.44
(r, m).165 H .511(ust mer).44 F .51(ge objects after the changes ha)-.198 F .84
-.165(ve b)-.22 H .51(een made.).165 F .51(In par)6.01 F(-)-.22 E(ticular)117.5
588.3 Q 2.783(,ad)-.44 G -2.365 -.275(ev e)163.865 588.3 T .033
(loper must resolv).275 F 2.783(ec)-.165 G .034
(on\215icts when the same object has been modi\214ed by)267.529 588.3 R
(someone else.)117.5 601.3 Q .164(In practice, Prisma has found that con\215ic\
ts that occur when the same object has been modi-)117.5 618.2 R .362
(\214ed by someone else are quite rare.)90 631.2 R .362(When the)5.862 F 3.112
(yd)-.165 G 3.112(oh)310.288 631.2 S .362
(appen, the changes made by the other de)324.4 631.2 R -.165(ve)-.275 G(l-).165
E 1.542(oper are usually easily resolv)90 644.2 R 4.292(ed. This)-.165 F 1.541
(practical use has sho)4.292 F 1.541(wn that the \231Cop)-.275 F(y-Modify-Mer)
-.11 E(ge\232)-.198 E(paradigm is a correct and useful one.)90 657.2 Q .36 LW
162 681.65 90 681.65 DL F3(scripts that combined to form a front end to the)90
692.65 Q/F5 7/Times-Roman@0 SF(RCS)2.25 E F3(programs.)1.75 E/F6 6.3
/Times-Roman@0 SF(5)101 701.91 Q F3(NSE is the Netw)2.25 3.69 M(ork Softw)-.09
E(are En)-.09 E(vironment, a product of Sun Microsystems, Inc.)-.36 E EP
%%Page: 4 4
%%BeginPageSetup
BP
%%EndPageSetup
/F0 11/Times-Roman@0 SF(-4-)299.587 49 Q/F1 11/Times-Bold@0 SF 2.75(2.2. T)90
85 R(racking Third-P)-.814 E(arty Sour)-.11 E(ce Distrib)-.198 E(utions)-.22 E
F0(Currently)117.5 101.9 Q 4.115(,al)-.715 G(ar)177.87 101.9 Q 1.365
(ge amount of softw)-.198 F 1.366(are is based on source distrib)-.11 F 1.366
(utions from a third-party)-.22 F(distrib)90 114.9 Q(utor)-.22 E 5.56(.I)-.605
G 2.81(ti)146.985 114.9 S 2.81(so)155.911 114.9 S .059
(ften the case that local modi\214cations are to be made to this distrib)168.5
114.9 R(ution,)-.22 E/F2 11/Times-Italic@0 SF(and)2.809 E F0(that)2.809 E .523
(the v)90 127.9 R(endor')-.165 E 3.273(sf)-.605 G .523
(uture releases should be track)151.37 127.9 R 3.274(ed. Rolling)-.11 F .524
(your local modi\214cations forw)3.274 F .524(ard into the)-.11 F(ne)90 140.9 Q
5.213(wv)-.275 G 2.463(endor release is a time-consuming task, b)118.599 140.9
R(ut)-.22 E F1(cvs)5.213 E F0 2.463(can ease this b)5.213 F 2.463(urden some)
-.22 F 5.213(what. The)-.275 F F1(checkin)90 153.9 Q F0 1.32(program of)4.07 F
F1(cvs)4.07 E F0 1.321(initially sets up a source repository by inte)4.07 F
1.321(grating the source modules)-.165 F .41(directly from the v)90 166.9 R
(endor')-.165 E 3.16(sr)-.605 G .41(elease, preserving the directory hierarch)
212.453 166.9 R 3.159(yo)-.055 G 3.159(ft)404.437 166.9 S .409(he v)414.317
166.9 R(endor')-.165 E 3.159(sd)-.605 G(istrib)474.238 166.9 Q(ution.)-.22 E
.405(The branch support of)90 179.9 R/F3 9/Times-Roman@0 SF(RCS)3.155 E F0 .406
(is used to b)2.656 F .406(uild this v)-.22 F .406
(endor release as a branch of the main)-.165 F F3(RCS)3.156 E F0(trunk.)2.656 E
.503(Figure 2 sho)90 192.9 R .503(ws ho)-.275 F 3.253(wt)-.275 G .503
(he \231head\232 tracks a sample v)186.183 192.9 R .503
(endor branch when no local modi\214cations ha)-.165 F -.165(ve)-.22 G
(been made to the \214le.)90 205.9 Q .44 LW 131.5 218.9 126 218.9 DL 134 218.9
128.5 218.9 DL 139.5 218.9 134 218.9 DL 145 218.9 139.5 218.9 DL 150.5 218.9
145 218.9 DL 156 218.9 150.5 218.9 DL 161.5 218.9 156 218.9 DL 167 218.9 161.5
218.9 DL 172.5 218.9 167 218.9 DL 178 218.9 172.5 218.9 DL 183.5 218.9 178
218.9 DL 189 218.9 183.5 218.9 DL 194.5 218.9 189 218.9 DL 200 218.9 194.5
218.9 DL 205.5 218.9 200 218.9 DL 211 218.9 205.5 218.9 DL 216.5 218.9 211
218.9 DL 222 218.9 216.5 218.9 DL 227.5 218.9 222 218.9 DL 233 218.9 227.5
218.9 DL 238.5 218.9 233 218.9 DL 244 218.9 238.5 218.9 DL 249.5 218.9 244
218.9 DL 255 218.9 249.5 218.9 DL 260.5 218.9 255 218.9 DL 266 218.9 260.5
218.9 DL 271.5 218.9 266 218.9 DL 277 218.9 271.5 218.9 DL 282.5 218.9 277
218.9 DL 288 218.9 282.5 218.9 DL 293.5 218.9 288 218.9 DL 299 218.9 293.5
218.9 DL 304.5 218.9 299 218.9 DL 310 218.9 304.5 218.9 DL 315.5 218.9 310
218.9 DL 321 218.9 315.5 218.9 DL 326.5 218.9 321 218.9 DL 332 218.9 326.5
218.9 DL 337.5 218.9 332 218.9 DL 343 218.9 337.5 218.9 DL 348.5 218.9 343
218.9 DL 354 218.9 348.5 218.9 DL 359.5 218.9 354 218.9 DL 365 218.9 359.5
218.9 DL 370.5 218.9 365 218.9 DL 376 218.9 370.5 218.9 DL 381.5 218.9 376
218.9 DL 387 218.9 381.5 218.9 DL 392.5 218.9 387 218.9 DL 398 218.9 392.5
218.9 DL 403.5 218.9 398 218.9 DL 409 218.9 403.5 218.9 DL 414.5 218.9 409
218.9 DL 420 218.9 414.5 218.9 DL 425.5 218.9 420 218.9 DL 431 218.9 425.5
218.9 DL 436.5 218.9 431 218.9 DL 442 218.9 436.5 218.9 DL 447.5 218.9 442
218.9 DL 453 218.9 447.5 218.9 DL 458.5 218.9 453 218.9 DL 464 218.9 458.5
218.9 DL 469.5 218.9 464 218.9 DL 475 218.9 469.5 218.9 DL 480.5 218.9 475
218.9 DL 486 218.9 480.5 218.9 DL 72 36 288.232 491.828 DE ST 291.832 437.828
288.232 437.828 DL 298.312 437.828 294.712 437.828 DL 304.792 437.828 301.192
437.828 DL 311.272 437.828 307.672 437.828 DL 317.752 437.828 314.152 437.828
DL 324.232 437.828 320.632 437.828 DL 324.232 434.228 324.232 437.828 DL
324.232 427.028 324.232 430.628 DL 324.232 419.828 324.232 423.428 DL 324.232
412.628 324.232 416.228 DL 324.232 405.428 324.232 409.028 DL 324.232 398.228
324.232 401.828 DL 324.232 391.028 324.232 394.628 DL 324.232 383.828 324.232
387.428 DL 324.232 376.628 324.232 380.228 DL 324.232 369.428 324.232 373.028
DL 324.232 362.228 324.232 365.828 DL 324.232 355.028 324.232 358.628 DL
324.232 347.9 324.232 351.5 DL 324.232 340.7 324.232 344.3 DL 324.232 333.5
324.232 337.1 DL 324.232 326.3 324.232 329.9 DL 324.232 319.1 324.232 322.7 DL
324.232 311.9 324.232 315.5 DL 324.232 304.7 324.232 308.3 DL 324.232 297.5
324.232 301.1 DL 324.232 290.3 324.232 293.9 DL 324.232 283.1 324.232 286.7 DL
324.232 275.9 324.232 279.5 DL 327.832 275.9 324.232 275.9 DL 334.312 275.9
330.712 275.9 DL 340.792 275.9 337.192 275.9 DL 347.272 275.9 343.672 275.9 DL
353.752 275.9 350.152 275.9 DL 360.232 275.9 356.632 275.9 DL 360.232 275.9
353.104 277.7 DL 353.104 274.1 360.232 275.9 DL 219.832 383.9 216.232 383.9 DL
227.464 383.9 223.864 383.9 DL 235.024 383.9 231.424 383.9 DL 242.656 383.9
239.056 383.9 DL 250.216 383.9 246.616 383.9 DL 257.848 383.9 254.248 383.9 DL
265.408 383.9 261.808 383.9 DL 273.04 383.9 269.44 383.9 DL 280.6 383.9 277
383.9 DL 288.232 383.9 284.632 383.9 DL 288.232 387.5 288.232 383.9 DL 288.232
394.7 288.232 391.1 DL 288.232 401.9 288.232 398.3 DL 288.232 409.1 288.232
405.5 DL 288.232 416.3 288.232 412.7 DL 288.232 423.5 288.232 419.9 DL 288.232
430.7 288.232 427.1 DL 288.232 437.828 288.232 434.228 DL 288.232 445.028
288.232 441.428 DL 288.232 452.228 288.232 448.628 DL 288.232 459.428 288.232
455.828 DL 288.232 466.628 288.232 463.028 DL 288.232 473.828 288.232 470.228
DL 288.232 473.828 286.432 466.7 DL 290.032 466.7 288.232 473.828 DL 360.232
491.828 324.232 491.828 DL 360.232 491.828 353.104 493.7 DL 353.104 490.028
360.232 491.828 DL 252.232 491.828 216.232 491.828 DL 252.232 491.828 245.032
493.7 DL 245.032 490.028 252.232 491.828 DL 180.304 509.828 180.304 545.828 DL
180.304 509.828 182.032 517.028 DL 178.504 517.028 180.304 509.828 DL 216.232
473.828 144.304 473.828 DL 216.232 509.828 216.232 473.828 DL 144.304 509.828
216.232 509.828 DL 144.304 473.828 144.304 509.828 DL 432.232 329.9 360.232
329.9 DL 432.232 365.9 432.232 329.9 DL 360.232 365.9 432.232 365.9 DL 360.232
329.9 360.232 365.9 DL 432.232 401.9 360.232 401.9 DL 432.232 437.828 432.232
401.9 DL 360.232 437.828 432.232 437.828 DL 360.232 401.9 360.232 437.828 DL
432.232 473.828 360.232 473.828 DL 432.232 509.828 432.232 473.828 DL 360.232
509.828 432.232 509.828 DL 360.232 473.828 360.232 509.828 DL 396.232 437.828
396.232 473.828 DL 396.232 437.828 398.104 445.028 DL 394.432 445.028 396.232
437.828 DL 396.232 365.9 396.232 401.9 DL 396.232 365.9 398.104 373.1 DL
394.432 373.1 396.232 365.9 DL 432.232 257.9 360.232 257.9 DL 432.232 293.9
432.232 257.9 DL 360.232 293.9 432.232 293.9 DL 360.232 257.9 360.232 293.9 DL
396.232 293.9 396.232 329.9 DL 396.232 293.9 398.104 301.1 DL 394.432 301.1
396.232 293.9 DL 486.232 545.828 486.232 617.828 DL 126.304 545.828 486.232
545.828 DL 126.304 617.828 126.304 545.828 DL 486.232 617.828 126.304 617.828
DL("HEAD")166.768 388.552 Q('SunOS')270.232 528.088 Q(1.1.1)274.768 492.088 Q
(1.1)171.304 492.088 Q(1.1.1.1)378.232 492.088 Q(1.1.1.2)378.232 420.088 Q
(1.1.1.3)378.232 348.088 Q(1.1.1.4)378.232 276.088 Q('SunOS_4_0')450.232
492.088 Q('SunOS_4_0_1')450.232 420.088 Q('Y)450.232 348.088 Q(APT_5_5C')-1.32
E('SunOS_4_0_3')450.232 276.088 Q(rcs\214le.c,v)270.232 582.088 Q 131.5 649.328
126 649.328 DL 134 649.328 128.5 649.328 DL 139.5 649.328 134 649.328 DL 145
649.328 139.5 649.328 DL 150.5 649.328 145 649.328 DL 156 649.328 150.5 649.328
DL 161.5 649.328 156 649.328 DL 167 649.328 161.5 649.328 DL 172.5 649.328 167
649.328 DL 178 649.328 172.5 649.328 DL 183.5 649.328 178 649.328 DL 189
649.328 183.5 649.328 DL 194.5 649.328 189 649.328 DL 200 649.328 194.5 649.328
DL 205.5 649.328 200 649.328 DL 211 649.328 205.5 649.328 DL 216.5 649.328 211
649.328 DL 222 649.328 216.5 649.328 DL 227.5 649.328 222 649.328 DL 233
649.328 227.5 649.328 DL 238.5 649.328 233 649.328 DL 244 649.328 238.5 649.328
DL 249.5 649.328 244 649.328 DL 255 649.328 249.5 649.328 DL 260.5 649.328 255
649.328 DL 266 649.328 260.5 649.328 DL 271.5 649.328 266 649.328 DL 277
649.328 271.5 649.328 DL 282.5 649.328 277 649.328 DL 288 649.328 282.5 649.328
DL 293.5 649.328 288 649.328 DL 299 649.328 293.5 649.328 DL 304.5 649.328 299
649.328 DL 310 649.328 304.5 649.328 DL 315.5 649.328 310 649.328 DL 321
649.328 315.5 649.328 DL 326.5 649.328 321 649.328 DL 332 649.328 326.5 649.328
DL 337.5 649.328 332 649.328 DL 343 649.328 337.5 649.328 DL 348.5 649.328 343
649.328 DL 354 649.328 348.5 649.328 DL 359.5 649.328 354 649.328 DL 365
649.328 359.5 649.328 DL 370.5 649.328 365 649.328 DL 376 649.328 370.5 649.328
DL 381.5 649.328 376 649.328 DL 387 649.328 381.5 649.328 DL 392.5 649.328 387
649.328 DL 398 649.328 392.5 649.328 DL 403.5 649.328 398 649.328 DL 409
649.328 403.5 649.328 DL 414.5 649.328 409 649.328 DL 420 649.328 414.5 649.328
DL 425.5 649.328 420 649.328 DL 431 649.328 425.5 649.328 DL 436.5 649.328 431
649.328 DL 442 649.328 436.5 649.328 DL 447.5 649.328 442 649.328 DL 453
649.328 447.5 649.328 DL 458.5 649.328 453 649.328 DL 464 649.328 458.5 649.328
DL 469.5 649.328 464 649.328 DL 475 649.328 469.5 649.328 DL 480.5 649.328 475
649.328 DL 486 649.328 480.5 649.328 DL/F4 13/Times-Bold@0 SF(Figur)281.202
675.328 Q 3.25(e2)-.234 G(.)327.547 675.328 Q F1(cvs)243.223 688.328 Q F0
-1.221(Ve)2.75 G(ndor Branch Example)1.221 E .753(Once this is done, de)90
705.228 R -.165(ve)-.275 G .753(lopers can check out \214les and mak).165 F
3.503(el)-.11 G .754(ocal changes to the v)362.294 705.228 R(endor')-.165 E
3.504(ss)-.605 G(ource)497.569 705.228 Q(distrib)90 718.228 Q 3.267
(ution. These)-.22 F .516(local changes form a ne)3.267 F 3.266(wb)-.275 G .516
(ranch to the tree which is then used as the source)301.779 718.228 R EP
%%Page: 5 5
%%BeginPageSetup
BP
%%EndPageSetup
/F0 11/Times-Roman@0 SF .422(for future check outs.)90 85 R .423(Figure 3 sho)
5.922 F .423(ws ho)-.275 F 3.173(wt)-.275 G .423(he \231head\232 mo)287.134 85
R -.165(ve)-.165 G 3.173(st).165 G 3.173(ot)369.022 85 S .423(he main)380.753
85 R/F1 9/Times-Roman@0 SF(RCS)3.173 E F0 .423(trunk when a local)2.673 F
(modi\214cation is made.)90 98 Q .44 LW 131.5 111 126 111 DL 134 111 128.5 111
DL 139.5 111 134 111 DL 145 111 139.5 111 DL 150.5 111 145 111 DL 156 111 150.5
111 DL 161.5 111 156 111 DL 167 111 161.5 111 DL 172.5 111 167 111 DL 178 111
172.5 111 DL 183.5 111 178 111 DL 189 111 183.5 111 DL 194.5 111 189 111 DL 200
111 194.5 111 DL 205.5 111 200 111 DL 211 111 205.5 111 DL 216.5 111 211 111 DL
222 111 216.5 111 DL 227.5 111 222 111 DL 233 111 227.5 111 DL 238.5 111 233
111 DL 244 111 238.5 111 DL 249.5 111 244 111 DL 255 111 249.5 111 DL 260.5 111
255 111 DL 266 111 260.5 111 DL 271.5 111 266 111 DL 277 111 271.5 111 DL 282.5
111 277 111 DL 288 111 282.5 111 DL 293.5 111 288 111 DL 299 111 293.5 111 DL
304.5 111 299 111 DL 310 111 304.5 111 DL 315.5 111 310 111 DL 321 111 315.5
111 DL 326.5 111 321 111 DL 332 111 326.5 111 DL 337.5 111 332 111 DL 343 111
337.5 111 DL 348.5 111 343 111 DL 354 111 348.5 111 DL 359.5 111 354 111 DL 365
111 359.5 111 DL 370.5 111 365 111 DL 376 111 370.5 111 DL 381.5 111 376 111 DL
387 111 381.5 111 DL 392.5 111 387 111 DL 398 111 392.5 111 DL 403.5 111 398
111 DL 409 111 403.5 111 DL 414.5 111 409 111 DL 420 111 414.5 111 DL 425.5 111
420 111 DL 431 111 425.5 111 DL 436.5 111 431 111 DL 442 111 436.5 111 DL 447.5
111 442 111 DL 453 111 447.5 111 DL 458.5 111 453 111 DL 464 111 458.5 111 DL
469.5 111 464 111 DL 475 111 469.5 111 DL 480.5 111 475 111 DL 486 111 480.5
111 DL 72 36 288.232 383.928 DE ST 253.168 217.464 256.768 217.464 DL 245.896
217.464 249.496 217.464 DL 238.624 217.464 242.224 217.464 DL 231.28 217.464
234.88 217.464 DL 224.008 217.464 227.608 217.464 DL 216.736 217.464 220.336
217.464 DL 209.464 217.464 213.064 217.464 DL 202.192 217.464 205.792 217.464
DL 194.848 217.464 198.448 217.464 DL 187.576 217.464 191.176 217.464 DL
180.304 217.464 183.904 217.464 DL 180.304 221.064 180.304 217.464 DL 180.304
228.336 180.304 224.736 DL 180.304 235.68 180.304 232.08 DL 180.304 242.952
180.304 239.352 DL 180.304 250.224 180.304 246.624 DL 180.304 257.568 180.304
253.968 DL 180.304 264.84 180.304 261.24 DL 180.304 272.112 180.304 268.512 DL
180.304 279.384 180.304 275.784 DL 180.304 286.728 180.304 283.128 DL 180.304
294 180.304 290.4 DL 180.304 294 178.504 286.8 DL 182.032 286.8 180.304 294 DL
180.304 329.928 180.304 365.928 DL 180.304 329.928 182.032 337.128 DL 178.504
337.128 180.304 329.928 DL 216.232 294 144.304 294 DL 216.232 329.928 216.232
294 DL 144.304 329.928 216.232 329.928 DL 144.304 294 144.304 329.928 DL
360.232 383.928 324.232 383.928 DL 360.232 383.928 353.104 385.8 DL 353.104
382.128 360.232 383.928 DL 252.232 383.928 216.232 383.928 DL 252.232 383.928
245.032 385.8 DL 245.032 382.128 252.232 383.928 DL 180.304 401.928 180.304
437.928 DL 180.304 401.928 182.032 409.128 DL 178.504 409.128 180.304 401.928
DL 216.232 365.928 144.304 365.928 DL 216.232 401.928 216.232 365.928 DL
144.304 401.928 216.232 401.928 DL 144.304 365.928 144.304 401.928 DL 432.232
222 360.232 222 DL 432.232 258 432.232 222 DL 360.232 258 432.232 258 DL
360.232 222 360.232 258 DL 432.232 294 360.232 294 DL 432.232 329.928 432.232
294 DL 360.232 329.928 432.232 329.928 DL 360.232 294 360.232 329.928 DL
432.232 365.928 360.232 365.928 DL 432.232 401.928 432.232 365.928 DL 360.232
401.928 432.232 401.928 DL 360.232 365.928 360.232 401.928 DL 396.232 329.928
396.232 365.928 DL 396.232 329.928 398.104 337.128 DL 394.432 337.128 396.232
329.928 DL 396.232 258 396.232 294 DL 396.232 258 398.104 265.2 DL 394.432
265.2 396.232 258 DL 432.232 150 360.232 150 DL 432.232 186 432.232 150 DL
360.232 186 432.232 186 DL 360.232 150 360.232 186 DL 396.232 186 396.232 222
DL 396.232 186 398.104 193.2 DL 394.432 193.2 396.232 186 DL 486.232 437.928
486.232 509.928 DL 126.304 437.928 486.232 437.928 DL 126.304 509.928 126.304
437.928 DL 486.232 509.928 126.304 509.928 DL(1.2)171.304 312.188 Q("HEAD")
261.232 222.188 Q('SunOS')270.232 420.188 Q(1.1.1)274.768 384.188 Q(1.1)171.304
384.188 Q(1.1.1.1)378.232 384.188 Q(1.1.1.2)378.232 312.188 Q(1.1.1.3)378.232
240.188 Q(1.1.1.4)378.232 168.188 Q('SunOS_4_0')450.232 384.188 Q
('SunOS_4_0_1')450.232 312.188 Q('Y)450.232 240.188 Q(APT_5_5C')-1.32 E
('SunOS_4_0_3')450.232 168.188 Q(rcs\214le.c,v)270.232 474.188 Q 131.5 541.428
126 541.428 DL 134 541.428 128.5 541.428 DL 139.5 541.428 134 541.428 DL 145
541.428 139.5 541.428 DL 150.5 541.428 145 541.428 DL 156 541.428 150.5 541.428
DL 161.5 541.428 156 541.428 DL 167 541.428 161.5 541.428 DL 172.5 541.428 167
541.428 DL 178 541.428 172.5 541.428 DL 183.5 541.428 178 541.428 DL 189
541.428 183.5 541.428 DL 194.5 541.428 189 541.428 DL 200 541.428 194.5 541.428
DL 205.5 541.428 200 541.428 DL 211 541.428 205.5 541.428 DL 216.5 541.428 211
541.428 DL 222 541.428 216.5 541.428 DL 227.5 541.428 222 541.428 DL 233
541.428 227.5 541.428 DL 238.5 541.428 233 541.428 DL 244 541.428 238.5 541.428
DL 249.5 541.428 244 541.428 DL 255 541.428 249.5 541.428 DL 260.5 541.428 255
541.428 DL 266 541.428 260.5 541.428 DL 271.5 541.428 266 541.428 DL 277
541.428 271.5 541.428 DL 282.5 541.428 277 541.428 DL 288 541.428 282.5 541.428
DL 293.5 541.428 288 541.428 DL 299 541.428 293.5 541.428 DL 304.5 541.428 299
541.428 DL 310 541.428 304.5 541.428 DL 315.5 541.428 310 541.428 DL 321
541.428 315.5 541.428 DL 326.5 541.428 321 541.428 DL 332 541.428 326.5 541.428
DL 337.5 541.428 332 541.428 DL 343 541.428 337.5 541.428 DL 348.5 541.428 343
541.428 DL 354 541.428 348.5 541.428 DL 359.5 541.428 354 541.428 DL 365
541.428 359.5 541.428 DL 370.5 541.428 365 541.428 DL 376 541.428 370.5 541.428
DL 381.5 541.428 376 541.428 DL 387 541.428 381.5 541.428 DL 392.5 541.428 387
541.428 DL 398 541.428 392.5 541.428 DL 403.5 541.428 398 541.428 DL 409
541.428 403.5 541.428 DL 414.5 541.428 409 541.428 DL 420 541.428 414.5 541.428
DL 425.5 541.428 420 541.428 DL 431 541.428 425.5 541.428 DL 436.5 541.428 431
541.428 DL 442 541.428 436.5 541.428 DL 447.5 541.428 442 541.428 DL 453
541.428 447.5 541.428 DL 458.5 541.428 453 541.428 DL 464 541.428 458.5 541.428
DL 469.5 541.428 464 541.428 DL 475 541.428 469.5 541.428 DL 480.5 541.428 475
541.428 DL 486 541.428 480.5 541.428 DL/F2 13/Times-Bold@0 SF(Figur)281.202
567.428 Q 3.25(e3)-.234 G(.)327.547 567.428 Q/F3 11/Times-Bold@0 SF(cvs)214.804
580.428 Q F0(Local Modi\214cation to V)2.75 E(endor Branch)-1.221 E .663
(When a ne)117.5 610.328 R 3.413(wv)-.275 G .662(ersion of the v)182.277
610.328 R(endor')-.165 E 3.412(ss)-.605 G .662(ource distrib)287.413 610.328 R
.662(ution arri)-.22 F -.165(ve)-.275 G .662(s, the).165 F F3(checkin)3.412 E
F0 .662(program adds)3.412 F .879(the ne)90 623.328 R 3.629(wa)-.275 G .879
(nd changed v)133.635 623.328 R(endor')-.165 E 3.629<738c>-.605 G .879
(les to the already e)236.009 623.328 R .879(xisting source repository)-.165 F
6.379(.F)-.715 G .879(or \214les that ha)446.729 623.328 R -.165(ve)-.22 G .476
(not been changed locally)90 636.328 R 3.226(,t)-.715 G .476(he ne)209.417
636.328 R 3.226<778c>-.275 G .476(le from the v)250.42 636.328 R .475
(endor becomes the current \231head\232 re)-.165 F 3.225(vision. F)-.275 F(or)
-.165 E 1.192(\214les that ha)90 649.328 R 1.522 -.165(ve b)-.22 H 1.192
(een modi\214ed locally).165 F(,)-.715 E F3(checkin)3.942 E F0 -.11(wa)3.943 G
1.193(rns that the \214le must be mer).11 F 1.193(ged with the ne)-.198 F(w)
-.275 E -.165(ve)90 662.328 S .394(ndor release.).165 F(The)5.893 E F3(cvs)
3.143 E F0 .393(\231join\232 command is a useful tool that aids this process b\
y performing the)3.143 F(necessary)90 675.328 Q F1(RCS)2.75 E F0(mer)2.25 E
(ge, as is done abo)-.198 E .33 -.165(ve w)-.165 H
(hen performing an \231update.).165 E<9a>-.77 E .073
(There is also limited support for \231dual\232 deri)117.5 692.228 R -.275(va)
-.275 G .073(tions for source \214les.).275 F .074(See Figure 4 for a sam-)
5.574 F 1.767(ple dual-deri)90 705.228 R -.165(ve)-.275 G 4.517<648c>.165 G
4.516(le. This)173.746 705.228 R -.165(ex)4.516 G 1.766
(ample tracks the SunOS distrib).165 F 1.766(ution b)-.22 F 1.766
(ut includes major changes)-.22 F(from Berk)90 718.228 Q(ele)-.11 E 4.18 -.715
(y. T)-.165 H(hese BSD \214les are sa).715 E -.165(ve)-.22 G 2.75(dd).165 G
(irectly in the)284.447 718.228 Q F1(RCS)2.75 E F0(\214le of)2.25 E 2.75(fan)
-.275 G .55 -.275(ew b)407.305 718.228 T(ranch.).275 E EP
%%Page: 6 6
%%BeginPageSetup
BP
%%EndPageSetup
/F0 11/Times-Roman@0 SF(-6-)299.587 49 Q .44 LW 131.5 85 126 85 DL 134 85 128.5
85 DL 139.5 85 134 85 DL 145 85 139.5 85 DL 150.5 85 145 85 DL 156 85 150.5 85
DL 161.5 85 156 85 DL 167 85 161.5 85 DL 172.5 85 167 85 DL 178 85 172.5 85 DL
183.5 85 178 85 DL 189 85 183.5 85 DL 194.5 85 189 85 DL 200 85 194.5 85 DL
205.5 85 200 85 DL 211 85 205.5 85 DL 216.5 85 211 85 DL 222 85 216.5 85 DL
227.5 85 222 85 DL 233 85 227.5 85 DL 238.5 85 233 85 DL 244 85 238.5 85 DL
249.5 85 244 85 DL 255 85 249.5 85 DL 260.5 85 255 85 DL 266 85 260.5 85 DL
271.5 85 266 85 DL 277 85 271.5 85 DL 282.5 85 277 85 DL 288 85 282.5 85 DL
293.5 85 288 85 DL 299 85 293.5 85 DL 304.5 85 299 85 DL 310 85 304.5 85 DL
315.5 85 310 85 DL 321 85 315.5 85 DL 326.5 85 321 85 DL 332 85 326.5 85 DL
337.5 85 332 85 DL 343 85 337.5 85 DL 348.5 85 343 85 DL 354 85 348.5 85 DL
359.5 85 354 85 DL 365 85 359.5 85 DL 370.5 85 365 85 DL 376 85 370.5 85 DL
381.5 85 376 85 DL 387 85 381.5 85 DL 392.5 85 387 85 DL 398 85 392.5 85 DL
403.5 85 398 85 DL 409 85 403.5 85 DL 414.5 85 409 85 DL 420 85 414.5 85 DL
425.5 85 420 85 DL 431 85 425.5 85 DL 436.5 85 431 85 DL 442 85 436.5 85 DL
447.5 85 442 85 DL 453 85 447.5 85 DL 458.5 85 453 85 DL 464 85 458.5 85 DL
469.5 85 464 85 DL 475 85 469.5 85 DL 480.5 85 475 85 DL 486 85 480.5 85 DL
50.4 27 303.48 241 DE ST 50.4 27 301.68 200.536 DE ST 223.416 184.264 223.416
209.536 DL 223.416 184.264 225.216 191.464 DL 221.616 191.464 223.416 184.264
DL 250.416 158.2 198.216 158.2 DL 250.416 184.264 250.416 158.2 DL 198.216
184.264 250.416 184.264 DL 198.216 158.2 198.216 184.264 DL 250.416 209.536
198.216 209.536 DL 250.416 235.6 250.416 209.536 DL 198.216 235.6 250.416 235.6
DL 198.216 209.536 198.216 235.6 DL 479.016 124 426.816 124 DL 479.016 149.2
479.016 124 DL 426.816 149.2 479.016 149.2 DL 426.816 124 426.816 149.2 DL
479.016 176.2 426.816 176.2 DL 479.016 202.264 479.016 176.2 DL 426.816 202.264
479.016 202.264 DL 426.816 176.2 426.816 202.264 DL 479.016 227.536 426.816
227.536 DL 479.016 253.6 479.016 227.536 DL 426.816 253.6 479.016 253.6 DL
426.816 227.536 426.816 253.6 DL 453.816 202.264 453.816 227.536 DL 453.816
202.264 455.616 209.464 DL 452.016 209.464 453.816 202.264 DL 453.816 149.2
453.816 176.2 DL 453.816 149.2 455.616 156.4 DL 452.016 156.4 453.816 149.2 DL
407.016 138.4 354.816 138.4 DL 407.016 164.536 407.016 138.4 DL 354.816 164.536
407.016 164.536 DL 354.816 138.4 354.816 164.536 DL 407.016 187.936 354.816
187.936 DL 407.016 214 407.016 187.936 DL 354.816 214 407.016 214 DL 354.816
187.936 354.816 214 DL 186.552 277 186.552 331 DL 489.816 277 186.552 277 DL
489.816 331 489.816 277 DL 186.552 331 489.816 331 DL 224.352 236.536 224.352
277 DL 224.352 236.536 226.08 243.736 DL 222.552 243.736 224.352 236.536 DL
277.416 241 251.352 223 DL 277.416 241 270.432 238.408 DL 272.52 235.456
277.416 241 DL 426.816 241 327.816 241 DL 426.816 241 419.616 242.8 DL 419.616
239.2 426.816 241 DL 354.816 200.536 327.816 200.536 DL 354.816 200.536 347.616
202.336 DL 347.616 198.736 354.816 200.536 DL 381.816 164.536 381.816 187 DL
381.816 164.536 383.616 171.736 DL 380.016 171.736 381.816 164.536 DL 273.816
200.536 251.352 223 DL 273.816 200.536 270 206.872 DL 267.48 204.352 273.816
200.536 DL('BSD')289.152 178.188 Q(1.2)215.352 173.724 Q(1.1)216.216 224.988 Q
(1.1.1.1)435.816 245.724 Q(1.1.1.2)435.816 192.588 Q(1.1.1.3)435.816 141.324 Q
(1.1.2.2)363.816 155.724 Q(1.1.2.1)363.816 205.188 Q(rcs\214le.c,v)309.816
305.988 Q(1.1.1)291.816 243.924 Q('SunOS')288.216 267.324 Q(1.1.2)290.952
203.388 Q 131.5 362.5 126 362.5 DL 134 362.5 128.5 362.5 DL 139.5 362.5 134
362.5 DL 145 362.5 139.5 362.5 DL 150.5 362.5 145 362.5 DL 156 362.5 150.5
362.5 DL 161.5 362.5 156 362.5 DL 167 362.5 161.5 362.5 DL 172.5 362.5 167
362.5 DL 178 362.5 172.5 362.5 DL 183.5 362.5 178 362.5 DL 189 362.5 183.5
362.5 DL 194.5 362.5 189 362.5 DL 200 362.5 194.5 362.5 DL 205.5 362.5 200
362.5 DL 211 362.5 205.5 362.5 DL 216.5 362.5 211 362.5 DL 222 362.5 216.5
362.5 DL 227.5 362.5 222 362.5 DL 233 362.5 227.5 362.5 DL 238.5 362.5 233
362.5 DL 244 362.5 238.5 362.5 DL 249.5 362.5 244 362.5 DL 255 362.5 249.5
362.5 DL 260.5 362.5 255 362.5 DL 266 362.5 260.5 362.5 DL 271.5 362.5 266
362.5 DL 277 362.5 271.5 362.5 DL 282.5 362.5 277 362.5 DL 288 362.5 282.5
362.5 DL 293.5 362.5 288 362.5 DL 299 362.5 293.5 362.5 DL 304.5 362.5 299
362.5 DL 310 362.5 304.5 362.5 DL 315.5 362.5 310 362.5 DL 321 362.5 315.5
362.5 DL 326.5 362.5 321 362.5 DL 332 362.5 326.5 362.5 DL 337.5 362.5 332
362.5 DL 343 362.5 337.5 362.5 DL 348.5 362.5 343 362.5 DL 354 362.5 348.5
362.5 DL 359.5 362.5 354 362.5 DL 365 362.5 359.5 362.5 DL 370.5 362.5 365
362.5 DL 376 362.5 370.5 362.5 DL 381.5 362.5 376 362.5 DL 387 362.5 381.5
362.5 DL 392.5 362.5 387 362.5 DL 398 362.5 392.5 362.5 DL 403.5 362.5 398
362.5 DL 409 362.5 403.5 362.5 DL 414.5 362.5 409 362.5 DL 420 362.5 414.5
362.5 DL 425.5 362.5 420 362.5 DL 431 362.5 425.5 362.5 DL 436.5 362.5 431
362.5 DL 442 362.5 436.5 362.5 DL 447.5 362.5 442 362.5 DL 453 362.5 447.5
362.5 DL 458.5 362.5 453 362.5 DL 464 362.5 458.5 362.5 DL 469.5 362.5 464
362.5 DL 475 362.5 469.5 362.5 DL 480.5 362.5 475 362.5 DL 486 362.5 480.5
362.5 DL/F1 13/Times-Bold@0 SF(Figur)281.202 388.5 Q 3.25(e4)-.234 G(.)327.547
388.5 Q/F2 11/Times-Bold@0 SF(cvs)227.229 401.5 Q F0(Support F)2.75 E
(or \231Dual\232 Deri)-.165 E -.275(va)-.275 G(tions).275 E F2 2.75
(2.3. Location)90 427.5 R(Independent Module Database)2.75 E(cvs)117.5 444.4 Q
F0 1.349(contains support for a simple, yet po)4.099 F 1.349
(werful, \231module\232 database.)-.275 F -.165(Fo)6.85 G 4.1(rr).165 G 1.35
(easons of ef)457.26 444.4 R<8c2d>-.275 E(cienc)90 457.4 Q 2.1 -.715(y, t)-.165
H .67(his database is stored in).715 F F2(ndbm)3.42 E F0 .67(\(3\) format.)
1.833 F .669(The module database is used to apply names)6.17 F .212
(to collections of directories and \214les as a matter of con)90 470.4 R -.165
(ve)-.44 G .212(nience for checking out pieces of a lar).165 F(ge)-.198 E
(softw)90 483.4 Q 1.907(are distrib)-.11 F 4.657(ution. The)-.22 F 1.907
(database records the ph)4.657 F 1.907
(ysical location of the sources as a form of)-.055 F .088
(information hiding, allo)90 496.4 R .089
(wing one to check out whole directory hierarchies or indi)-.275 F .089
(vidual \214les with-)-.275 F(out re)90 509.4 Q -.055(ga)-.165 G
(rd for their actual location within the global source distrib).055 E(ution.)
-.22 E .773(Consider the follo)117.5 526.3 R .772
(wing small sample of a module database, which must be tailored manu-)-.275 F
(ally to each speci\214c source repository en)90 539.3 Q(vironment:)-.44 E/F3
11/Courier@0 SF 33(#key [-option)181 558.8 R(argument] directory [files...])6.6
E 33(diff bin/diff)181 571.8 R 33(libc lib/libc)181 584.8 R 39.6(sys -o)181
597.8 R(sys/tools/make_links sys)6.6 E 13.2(modules -i)181 610.8 R
(mkmodules CVSROOT.adm modules)6.6 E 19.8(kernel -a)181 623.8 R(sys lang/adb)
6.6 E 46.2(ps bin)181 636.8 R(Makefile ps.c)6.6 E F0 1.66(The \231dif)117.5
660.2 R 1.661(f\232 and \231libc\232 modules refer to whole directory hierarch\
ies that are e)-.275 F 1.661(xtracted on)-.165 F .406(check out.)90 673.2 R
.405(The \231sys\232 module e)5.906 F .405(xtracts the \231sys\232 hierarch)
-.165 F 1.835 -.715(y, a)-.055 H .405(nd runs the \231mak).715 F .405
(e_links\232 program at)-.11 F 1.529(the end of the check out process \(the)90
686.2 R/F4 11/Times-Italic@0 SF(-o)4.279 E F0 1.53
(option speci\214es a program to run on check)4.279 F F4(o)A F0 4.28(ut\). The)
B 1.286(\231modules\232 module allo)90 699.2 R 1.285
(ws one to edit the module database \214le and runs the \231mkmodules\232 pro-)
-.275 F .401(gram on check)90 712.2 R F4(i)A F0 3.151(nt)C 3.151(or)170.326
712.2 S -.165(eg)182.64 712.2 S .401(enerate the).165 F F2(ndbm)3.151 E F0 .401
(database that)3.151 F F2(cvs)3.151 E F0 3.151(uses. The)3.151 F<996b>3.152 E
.402(ernel\232 module is an alias)-.11 F EP
%%Page: 7 7
%%BeginPageSetup
BP
%%EndPageSetup
/F0 11/Times-Roman@0 SF 1.136(\(as the)90 85 R/F1 11/Times-Italic@0 SF(-a)3.886
E F0 1.136(option speci\214es\) which causes the remaining ar)3.886 F 1.136
(guments after the)-.198 F F1(-a)3.885 E F0 1.135(to be interpreted)3.885 F
-.165(ex)90 98 S .469(actly as if the).165 F 3.219(yh)-.165 G .469
(ad been speci\214ed on the command line.)174.64 98 R .47
(This is useful for objects that require)5.97 F .519
(shared pieces of code from f)90 111 R .519(ar a)-.11 F -.11(wa)-.165 G 3.269
(yp).11 G .519(laces to be compiled \(as is the case with the k)260.932 111 R
.518(ernel deb)-.11 F(ug-)-.22 E(ger)90 124 Q(,)-.44 E/F2 11/Times-Bold@0 SF
(kadb)3.28 E F0 3.28(,w)C .531(hich shares code with the standard)147.457 124 R
F2(adb)3.281 E F0(deb)3.281 E 3.281(ugger\). The)-.22 F .531
(\231ps\232 module sho)3.281 F .531(ws that the)-.275 F 1.019
(source for \231ps\232 li)90 137 R -.165(ve)-.275 G 3.769(si).165 G 3.769(nt)
189.556 137 S 1.019(he \231bin\232 directory)201.883 137 R 3.769(,b)-.715 G
1.019(ut only)294.425 137 R F1(Mak)3.769 E(e\214le)-.11 E F0(and)3.769 E F1
(ps.c)3.769 E F0 1.019(are required to b)3.769 F 1.018(uild the)-.22 F(object.)
90 150 Q 2.129(The module database at Prisma is no)117.5 166.9 R 4.88(wp)-.275
G 2.13(opulated for the entire UNIX distrib)309.636 166.9 R 2.13(ution and)-.22
F 1.173(thereby allo)90 179.9 R 1.173(ws us to issue the follo)-.275 F 1.173
(wing con)-.275 F -.165(ve)-.44 G 1.173
(nient commands to check out components of the).165 F(UNIX distrib)90 192.9 Q
(ution without re)-.22 E -.055(ga)-.165 G
(rd for their actual location within the master source repository:).055 E/F3 11
/Courier@0 SF(example% cvs checkout diff)181 212.4 Q
(example% cvs checkout libc ps)181 225.4 Q(example% cd diff; make)181 238.4 Q
F0 1.463(In b)117.5 261.8 R 1.463
(uilding the module database \214le, it is quite possible to ha)-.22 F 1.794
-.165(ve n)-.22 H 1.464(ame con\215icts within a).165 F .965(global softw)90
274.8 R .965(are distrib)-.11 F 3.715(ution. F)-.22 F .965(or e)-.165 F .965
(xample, SunOS pro)-.165 F .964(vides tw)-.165 F(o)-.11 E F2(cat)3.714 E F0
.964(programs: one for the stan-)3.714 F 1.305(dard en)90 287.8 R(vironment,)
-.44 E F1(/bin/cat)4.055 E F0 4.055(,a)C 1.305(nd one for the System V en)
220.877 287.8 R(vironment,)-.44 E F1(/usr/5bin/cat)4.055 E F0 6.805(.W)C 4.056
(er)475.957 287.8 S(esolv)488.56 287.8 Q(ed)-.165 E .019
(this con\215ict by naming the standard)90 300.8 R F2(cat)2.769 E F0 .019
(module \231cat\232, and the System V)2.769 F F2(cat)2.769 E F0 .019
(module \2315cat\232.)2.769 F(Sim-)5.519 E .447(ilar name modi\214cations must\
be applied to other con\215icting names, as might be found between a)90 313.8
R .171(utility program and a library function, though Prisma chose not to incl\
ude indi)90 326.8 R .171(vidual library func-)-.275 F
(tions within the module database at this time.)90 339.8 Q F2 2.75
(2.4. Con\214gurable)90 365.8 R(Logging Support)2.75 E F0(The)117.5 382.7 Q F2
(cvs)4.549 E F0 1.799(\231commit\232 command is used to mak)4.549 F 4.549(eap)
-.11 G 1.799(ermanent change to the master source)347.135 382.7 R .363
(repository \(where the)90 395.7 R/F4 9/Times-Roman@0 SF(RCS)3.113 E F0 .362
(\231,v\232 \214les li)2.612 F -.165(ve)-.275 G 3.112(\). Whene).165 F -.165
(ve)-.275 G 3.112(ra\231).165 G .362
(commit\232 is done, the log message for the)339.209 395.7 R .978(change is ca\
refully logged by an arbitrary program \(in a \214le, notes\214le, ne)90 408.7
R .978(ws database, or mail\).)-.275 F -.165(Fo)90 421.7 S 4.13(re).165 G 1.38
(xample, a collection of these updates can be used to produce release notices.)
113.963 421.7 R F2(cvs)6.879 E F0 1.379(can be)4.129 F .105(con\214gured to se\
nd log updates through one or more \214lter programs, based on a re)90 434.7 R
.105(gular e)-.165 F(xpression)-.165 E .08
(match on the directory that is being changed.)90 447.7 R .08(This allo)5.58 F
.079(ws multiple related or unrelated projects to)-.275 F -.165(ex)90 460.7 S
.752(ist within a single).165 F F2(cvs)3.502 E F0 .753
(source repository tree, with each dif)3.502 F .753
(ferent project sending its \231commit\232)-.275 F(reports to a unique log de)
90 473.7 Q(vice.)-.275 E 2.75(As)117.5 490.6 S
(ample logging con\214guration \214le might look as follo)132.471 490.6 Q(ws:)
-.275 E F3 33(#regex filter-program)153.5 510.1 R 26.4
(DEFAULT /usr/local/bin/nfpipe)153.5 523.1 R(-t %s utils.updates)6.6 E 39.6
(^diag /usr/local/bin/nfpipe)153.5 536.1 R(-t %s diag.updates)6.6 E 33
(^local /usr/local/bin/nfpipe)153.5 549.1 R(-t %s local.updates)6.6 E 39.6
(^perf /usr/local/bin/nfpipe)153.5 562.1 R(-t %s perf.updates)6.6 E 46.2
(^sys /usr/local/bin/nfpipe)153.5 575.1 R(-t %s kernel.updates)6.6 E F0 .094
(This sample allo)117.5 598.5 R .094
(ws the diagnostics and performance groups to share the same source repos-)
-.275 F .842(itory with the k)90 611.5 R .842(ernel and utilities groups.)-.11
F .843(Changes that the)6.343 F 3.593(ym)-.165 G(ak)373.139 611.5 Q 3.593(ea)
-.11 G .843(re sent directly to their o)396.774 611.5 R(wn)-.275 E .748
(notes\214le [Essick] through the \231nfpipe\232 program.)90 624.5 R 3.498(As)
6.248 G(uf)328.337 624.5 Q .748
(\214ciently simple title is substituted for the)-.275 F 1.051(\231%s\232 ar)90
637.5 R 1.051(gument before the \214lter program is e)-.198 F -.165(xe)-.165 G
3.802(cuted. This).165 F 1.052(logging con\214guration \214le is tailored)3.802
F(manually to each speci\214c source repository en)90 650.5 Q(vironment.)-.44 E
F2 2.75(2.5. T)90 676.5 R(agged Releases and Dates)-1.012 E F0(An)117.5 693.4 Q
3.342(yr)-.165 G .592(elease can be gi)143.282 693.4 R -.165(ve)-.275 G 3.342
(nas).165 G .592(ymbolic tag name that is stored directly in the)245.682 693.4
R F4(RCS)3.342 E F0 3.341(\214les. This)2.842 F .053(tag can be used at an)90
706.4 R 2.804(yt)-.165 G .054(ime to get an e)192.795 706.4 R .054(xact cop)
-.165 F 2.804(yo)-.11 G 2.804(fa)308.322 706.4 S .384 -.165(ny p)319.673 706.4
T(re).165 E .054(vious release.)-.275 F -.44(Wi)5.554 G .054
(th equal ease, one can).44 F EP
%%Page: 8 8
%%BeginPageSetup
BP
%%EndPageSetup
/F0 11/Times-Roman@0 SF(-8-)299.587 49 Q .292(also e)90 85 R .292(xtract an e)
-.165 F .292(xact cop)-.165 F 3.042(yo)-.11 G 3.042(ft)212.9 85 S .292
(he source \214les as of an)222.663 85 R 3.042(ya)-.165 G .292
(rbitrary date in the past as well.)337.275 85 R .291(Thus, all)5.791 F(that')
90 98 Q 2.75(sr)-.605 G(equired to tag the current k)120.25 98 Q
(ernel, and to tag the k)-.11 E(ernel as of the F)-.11 E(ourth of July is:)
-.165 E/F1 11/Courier@0 SF(example% cvs tag TEST_KERNEL kernel)153.5 117.5 Q
(example% cvs tag -D 'July 4' PATRIOTIC_KERNEL kernel)153.5 130.5 Q F0
(The follo)90 150 Q(wing command w)-.275 E(ould retrie)-.11 E .33 -.165(ve a)
-.275 H 2.75(ne).165 G(xact cop)285.14 150 Q 2.75(yo)-.11 G 2.75(ft)335.74 150
S(he test k)345.211 150 Q(ernel at some later date:)-.11 E F1
(example% cvs checkout -fp -rTEST_KERNEL kernel)153.5 169.5 Q F0(The)90 189 Q
/F2 11/Times-Italic@0 SF(-f)3.945 E F0 1.196
(option causes only \214les that match the speci\214ed tag to be e)3.945 F
1.196(xtracted, while the)-.165 F F2(-p)3.946 E F0(option)3.946 E 1.355
(automatically prunes empty directories.)90 202 R(Consequently)6.855 E 4.105
(,d)-.715 G 1.355(irectories added to the k)347.201 202 R 1.354
(ernel after the)-.11 F(test k)90 215 Q(ernel w)-.11 E
(as tagged are not included in the ne)-.11 E(wly e)-.275 E(xtracted cop)-.165 E
2.75(yo)-.11 G 2.75(ft)392.885 215 S(he test k)402.356 215 Q(ernel.)-.11 E(The)
117.5 231.9 Q/F3 11/Times-Bold@0 SF(cvs)2.998 E F0 .249(date support has e)
2.998 F .249(xactly the same interf)-.165 F .249(ace as that pro)-.11 F .249
(vided with)-.165 F/F4 9/Times-Roman@0 SF(RCS)2.999 E F0 2.999(,h)C -.275(ow)
472.68 231.9 S -2.365 -.275(ev e).275 H(r).275 E F3(cvs)2.999 E F0 .183(must p\
rocess the \231,v\232 \214les directly due to the special handling required by\
the v)90 244.9 R .183(endor branch sup-)-.165 F 3.016(port. The)90 257.9 R
(standard)3.016 E F4(RCS)3.016 E F0 .267
(date handling only processes one branch \(or the main trunk\) when check-)
2.517 F .075(ing out based on a date speci\214cation.)90 270.9 R F3(cvs)5.574 E
F0 .074(must instead process the current \231head\232 branch and, if a)2.824 F
.496(match is not found, proceed to look for a match on the v)90 283.9 R .496
(endor branch.)-.165 F .497(This, combined with rea-)5.996 F 1.157
(sons of performance, is wh)90 296.9 R(y)-.055 E F3(cvs)3.907 E F0 1.156
(processes re)3.907 F 1.156
(vision \(symbolic and numeric\) and date speci\214ca-)-.275 F
(tions directly from the \231,v\232 \214les.)90 309.9 Q F3 2.75(2.6. Building)
90 335.9 R(\231patch\232 Sour)2.75 E(ce Distrib)-.198 E(utions)-.22 E(cvs)117.5
352.8 Q F0 .112(can produce a \231patch\232 format [W)2.862 F .113
(all] output \214le which can be used to bring a pre)-.88 F(viously)-.275 E
.872(released softw)90 365.8 R .872(are distrib)-.11 F .872
(ution current with the ne)-.22 F .871(west release.)-.275 F .871
(This patch \214le supports an entire)6.371 F .444(directory hierarch)90 378.8
R 3.194(yw)-.055 G .444
(ithin a single patch, as well as being able to add whole ne)185.521 378.8 R
3.194<778c>-.275 G .445(les to the pre-)460.485 378.8 R 1.33(vious release.)90
391.8 R 1.33(One can combine symbolic re)6.83 F 1.33
(visions and dates together to display changes in a)-.275 F -.165(ve)90 404.8 S
(ry generic w).165 E(ay:)-.11 E F1(example% cvs patch -D 'December 1, 1988' \\)
153.5 424.3 Q(-D 'January 1, 1989' sys)278.9 437.3 Q F0 1.126(This e)90 456.8 R
1.127(xample displays the k)-.165 F 1.127
(ernel changes made in the month of December)-.11 F 3.877(,1)-.44 G 3.877
(988. T)441.608 456.8 R 3.877(or)-.88 G 1.127(elease a)486.366 456.8 R .425
(patch \214le, for e)90 469.8 R .425(xample, to tak)-.165 F 3.175(et)-.11 G(he)
232.195 469.8 Q F3(cvs)3.175 E F0(distrib)3.175 E .425(ution from v)-.22 F .425
(ersion 1.0 to v)-.165 F .425(ersion 1.4 might be done)-.165 F(as follo)90
482.8 Q(ws:)-.275 E F1(example% cvs patch -rCVS_1_0 -rCVS_1_4 cvs)153.5 502.3 Q
F3 2.75(3. CVS)90 534.8 R(Experience)2.75 E 2.75(3.1. Statistics)90 560.8 R F0
2.882(Aq)117.5 577.7 S .132(uick summary of the scale that)133.824 577.7 R F3
(cvs)2.882 E F0 .133(is addressing today can be found in T)2.882 F .133
(able 1.)-.88 F -.88(Ta)5.633 G .133(ble 2).88 F(sho)90 590.7 Q .125
(ws the history of \214les changed or added and the number of source lines af)
-.275 F .124(fected by the change)-.275 F 1.062(at Prisma.)90 603.7 R 1.062
(Only changes made to the k)6.562 F 1.062(ernel sources are included.)-.11 F
1.063(The lar)6.563 F 1.063(ge number of source)-.198 F .116
(\214le changes made in September are the result of mer)90 616.7 R .115
(ging the SunOS 4.0.3 sources into the k)-.198 F(ernel.)-.11 E(This mer)90
629.7 Q(ge process is described in section 3.3.)-.198 E F3 2.75(3.2. P)90 655.7
R(erf)-.22 E(ormance)-.275 E F0 1.095(The performance of)117.5 672.6 R F3(cvs)
3.845 E F0 1.095(is currently quite reasonable.)3.845 F 1.096(Little ef)6.596 F
1.096(fort has been e)-.275 F 1.096(xpended on)-.165 F(tuning)90 685.6 Q F3
(cvs)3.295 E F0 3.295(,a)C .545
(lthough performance related decisions were made during the)147.003 685.6 R F3
(cvs)3.294 E F0 3.294(design. F)3.294 F .544(or e)-.165 F(xam-)-.165 E(ple,)90
698.6 Q F3(cvs)2.842 E F0 .092(parses the)2.842 F F4(RCS)2.842 E F0 .093
(\231,v\232 \214les directly instead of running an)2.343 F F4(RCS)2.843 E F0
2.843(process. This)2.343 F .093(includes follo)2.843 F(w-)-.275 E 1.552
(ing branches as well as inte)90 711.6 R 1.552(grating with the v)-.165 F 1.551
(endor source branches and the main trunk when)-.165 F EP
%%Page: 9 9
%%BeginPageSetup
BP
%%EndPageSetup
.44 LW 413.471 83.25 198.528 83.25 DL/F0 13/Times-Bold@0 SF(Re)204.028 93.5 Q
(vision Contr)-.195 E(ol Statistics at Prisma)-.234 E(as of 11/11/89)268.442
106.5 Q 413.471 111.25 198.528 111.25 DL/F1 11/Times-Roman@0 SF(Ho)235.673
121.5 Q 2.75(wM)-.275 G(an)269.311 121.5 Q -.715(y.)-.165 G 67.855(.. T).715 F
(otal)-.88 E 413.471 126.25 198.528 126.25 DL 413.471 128.25 198.528 128.25 DL
137.917(Files 17243)204.028 138.5 R 115.939(Directories 1005)204.028 151.5 R
(Lines of code)204.028 164.5 Q(3927255)355.09 164.5 Q(Remo)204.028 177.5 Q
-.165(ve)-.165 G 2.75<648c>.165 G 107.392(les 131)254.727 177.5 R(Softw)204.028
190.5 Q(are de)-.11 E -.165(ve)-.275 G 86.25(lopers 14).165 F(Softw)204.028
203.5 Q(are groups)-.11 E(6)388.09 203.5 Q(Me)204.028 216.5 Q -.055(ga)-.165 G
(bytes of source).055 E(128)377.09 216.5 Q 413.471 221.25 198.528 221.25 DL
332.46 111.25 332.46 221.25 DL 413.471 83.25 413.471 221.25 DL 198.528 83.25
198.528 221.25 DL F0 -1.196(Ta)284.205 236 S(ble 1.)1.196 E/F2 11/Times-Bold@0
SF(cvs)277.427 249 Q F1(Statistics)2.75 E 437.686 264.15 174.313 264.15 DL F0
(Prisma K)207.44 274.4 Q(er)-.325 E(nel Sour)-.195 E(ce File Changes)-.234 E
(By Month, 1988-1989)246.596 287.4 Q 437.686 292.15 174.313 292.15 DL F1 2.75
(#C)225.65 302.4 S 16.956(hanged #)241.237 302.4 R 16.957(Lines #)2.75 F 13.904
(Added #)2.75 F(Lines)2.75 E 26.73(Files Changed)238.63 315.4 R 23.678
(Files Added)353.2 315.4 R(Month)179.813 308.9 Q 437.686 320.15 174.313 320.15
DL 437.686 322.15 174.313 322.15 DL 49.054(Dec 87)179.813 332.4 R 35.591
(3619 68)300.807 332.4 R(9266)410.186 332.4 Q 52.101(Jan 39)179.813 345.4 R
41.091(4324 0)300.807 345.4 R(0)426.686 345.4 Q 50.264(Feb 73)179.813 358.4 R
41.091(1578 5)300.807 358.4 R(3550)410.186 358.4 Q 48.438(Mar 99)179.813 371.4
R 35.591(5301 18)300.807 371.4 R(11461)404.686 371.4 Q 44.159(Apr 112)179.813
384.4 R 35.591(7333 11)300.807 384.4 R(5759)410.186 384.4 Q 41.101(May 138)
179.813 397.4 R 35.591(5371 17)300.807 397.4 R(13986)404.686 397.4 Q 51.485
(Jun 65)179.813 410.4 R 35.591(2261 27)300.807 410.4 R(12875)404.686 410.4 Q
53.927(Jul 34)179.813 423.4 R 41.091(2000 1)300.807 423.4 R(58)421.186 423.4 Q
47.822(Aug 65)179.813 436.4 R 41.091(6378 8)300.807 436.4 R(4724)410.186 436.4
Q 44.764(Sep 266)179.813 449.4 R 30.091(23410 113)295.307 449.4 R(39965)404.686
449.4 Q 50.88(Oct 22)179.813 462.4 R 41.091(621 1)306.307 462.4 R(155)415.686
462.4 Q -.88(To)179.813 475.4 S 33.423(tal 1000).88 F 30.091(62196 269)295.307
475.4 R(101799)399.186 475.4 Q 437.686 480.15 174.313 480.15 DL 390.936 292.15
390.936 480.15 DL 335.86 292.15 335.86 480.15 DL 337.86 292.15 337.86 480.15 DL
281.255 292.15 281.255 480.15 DL 216.4 292.15 216.4 480.15 DL 218.4 292.15
218.4 480.15 DL 437.686 264.15 437.686 480.15 DL 174.313 264.15 174.313 480.15
DL F0 -1.196(Ta)284.205 494.9 S(ble 2.)1.196 E F2(cvs)233.587 507.9 Q F1
(Usage History for the K)2.75 E(ernel)-.275 E
(checking out \214les based on a date.)90 533.9 Q .098
(Checking out the entire k)117.5 550.8 R .098
(ernel source tree \(1223 \214les/59 directories\) currently tak)-.11 F .098
(es 16 w)-.11 F(all)-.11 E 1.885(clock minutes on a Sun-4/280.)90 563.8 R(Ho)
7.385 E(we)-.275 E -.165(ve)-.275 G 2.765 -.44(r, b).165 H 1.885
(ringing the tree up-to-date with the current k).44 F(ernel)-.11 E .471
(sources, once it has been check)90 576.8 R .471(ed out, tak)-.11 F .471
(es only 1.5 w)-.11 F .472(all clock minutes.)-.11 F .472(Updating the)5.972 F
/F3 11/Times-Italic@0 SF(complete)3.222 E F1 1.687(128 MByte source tree under)
90 589.8 R F2(cvs)4.436 E F1 1.686
(control \(17243 \214les/1005 directories\) tak)4.436 F 1.686(es roughly 28 w)
-.11 F(all)-.11 E 3.394(clock minutes and utilizes one-third of the machine.)90
602.8 R -.165(Fo)8.895 G 6.145(rn).165 G 3.945 -.275(ow t)377.938 602.8 T 3.395
(his is entirely acceptable;).275 F(impro)90 615.8 Q -.165(ve)-.165 G
(ments on these numbers will possibly be made in the future.).165 E F2 2.75
(3.3. The)90 641.8 R(SunOS 4.0.3 Mer)2.75 E(ge)-.11 E F1 1.268
(The true test of the)117.5 658.7 R F2(cvs)4.018 E F1 -.165(ve)4.018 G 1.268
(ndor branch support came with the arri).165 F -.275(va)-.275 G 4.017(lo).275 G
4.017(ft)439.67 658.7 S 1.267(he SunOS 4.0.3)450.408 658.7 R 2.257
(source upgrade tape.)90 671.7 R 2.257(As described abo)7.757 F -.165(ve)-.165
G 5.007(,t).165 G(he)294.128 671.7 Q F2(checkin)5.007 E F1 2.257(program w)
5.007 F 2.257(as used to install the ne)-.11 F(w)-.275 E .667(sources and the \
resulting output \214le listed the \214les that had been locally modi\214ed, n\
eeding to be)90 684.7 R(mer)90 697.7 Q .983(ged manually)-.198 F 6.484(.F)-.715
G .984(or the k)181.936 697.7 R .984
(ernel, there were 94 \214les in con\215ict.)-.11 F(The)6.484 E F2(cvs)3.734 E
F1 .984(\231join\232 command w)3.734 F(as)-.11 E(used on each of the 94 con\
\215icting \214les, and the remaining con\215icts were resolv)90 710.7 Q(ed.)
-.165 E EP
%%Page: 10 10
%%BeginPageSetup
BP
%%EndPageSetup
/F0 11/Times-Roman@0 SF(-10-)296.837 49 Q 1.315
(The \231join\232 command performs an)117.5 85 R/F1 11/Times-Bold@0 SF -.198
(rc)4.064 G(smer).198 E(ge)-.11 E F0 4.064(operation. This)4.064 F 1.314
(in turn uses)4.064 F/F2 11/Times-Italic@0 SF(/usr/lib/dif)4.064 E(f3)-.198 E
F0(to)4.064 E 1.458(produce a three-w)90 98 R 1.458(ay dif)-.11 F 4.208<668c>
-.275 G 4.208(le. As)212.74 98 R 1.458(it happens, the)4.208 F F1(diff3)4.208 E
F0 1.458(program has a hard-coded limit of 200)4.208 F 1.917
(source-\214le changes maximum.)90 111 R 1.917(This pro)7.417 F -.165(ve)-.165
G 4.667(dt).165 G 4.667(ob)298.146 111 S 4.667(et)313.813 111 S 1.917
(oo small for a fe)326.422 111 R 4.666(wo)-.275 G 4.666(ft)424.015 111 S 1.916
(he k)435.402 111 R 1.916(ernel \214les that)-.11 F 1.038(needed mer)90 124 R
1.038(ging by hand, due to the lar)-.198 F 1.039
(ge number of local changes that Prisma had made.)-.198 F(The)6.539 E F1(diff3)
90 137 Q F0(problem w)2.75 E(as solv)-.11 E
(ed by increasing the hard-coded limit by an order of magnitude.)-.165 E .167
(The SunOS 4.0.3 k)117.5 153.9 R .167(ernel source upgrade distrib)-.11 F .166
(ution contained 346 \214les, 233 of which were)-.22 F 1.687
(modi\214cations to pre)90 166.9 R 1.687
(viously released \214les, and 113 of which were ne)-.275 F 1.687
(wly added \214les.)-.275 F F1(checkin)7.187 E F0 .599(added the 113 ne)90
179.9 R 3.348<778c>-.275 G .598(les to the source repository without interv)
183.772 179.9 R 3.348(ention. Of)-.165 F .598(the 233 modi\214ed \214les,)3.348
F .171(139 dropped in cleanly by)90 192.9 R F1(checkin)2.921 E F0 2.921(,s)C
.171(ince Prisma had not made an)254.486 192.9 R 2.921(yl)-.165 G .172
(ocal changes to them, and 94)393.441 192.9 R .625(required manual mer)90 205.9
R .624(ging due to local modi\214cations.)-.198 F .624
(The 233 modi\214ed \214les consisted of 20,766)6.124 F 1.592(lines of dif)90
218.9 R 4.342(ferences. It)-.275 F 1.592(took one de)4.342 F -.165(ve)-.275 G
1.592(loper tw).165 F 4.342(od)-.11 G 1.592(ays to manually mer)315.751 218.9 R
1.592(ge the 94 \214les using the)-.198 F 1.81
(\231join\232 command and resolving con\215icts manually)90 231.9 R 7.31(.A)
-.715 G 4.56(na)335.404 231.9 S 1.81(dditional day w)350.348 231.9 R 1.81
(as required for k)-.11 F(ernel)-.11 E(deb)90 244.9 Q 3.116(ugging. The)-.22 F
.366(entire process of mer)3.116 F .367(ging o)-.198 F -.165(ve)-.165 G 3.117
(r2).165 G .367(0,000 lines of dif)309.023 244.9 R .367(ferences w)-.275 F .367
(as completed in less)-.11 F 2.292(than a week.)90 257.9 R 2.292
(This one time-sa)7.792 F 2.292(vings alone w)-.22 F 2.292
(as justi\214cation enough for the)-.11 F F1(cvs)5.042 E F0(de)5.042 E -.165
(ve)-.275 G(lopment).165 E(ef)90 270.9 Q(fort; we e)-.275 E(xpect to g)-.165 E
(ain e)-.055 E -.165(ve)-.275 G 2.75(nm).165 G
(ore when tracking future SunOS releases.)231.416 270.9 Q F1 2.75(4. Futur)90
296.9 R 2.75(eE)-.198 G(nhancements and Curr)146.023 296.9 Q(ent Bugs)-.198 E
F0(Since)117.5 313.8 Q F1(cvs)3.639 E F0 -.11(wa)3.639 G 3.639(sd).11 G .889
(esigned to be incomplete, for reasons of design simplicity)190.017 313.8 R
3.64(,t)-.715 G .89(here are natu-)459.753 313.8 R .978
(rally a good number of enhancements that can be made to mak)90 326.8 R 3.728
(ei)-.11 G 3.728(tm)388.179 326.8 S .978(ore useful.)403.523 326.8 R .978
(As well, some)6.478 F(nuisances e)90 339.8 Q
(xist in the current implementation.)-.165 E<83>117.5 356.7 Q F1(cvs)134 356.7
Q F0 1.047(does not currently \231remember\232 who has a check)3.797 F 1.048
(ed out a cop)-.11 F 3.798(yo)-.11 G 3.798(fam)442.656 356.7 S 3.798(odule. As)
467.357 356.7 R(a)3.798 E .136(result, it is impossible to kno)134 369.7 R
2.886(ww)-.275 G .136(ho might be w)280.302 369.7 R .136
(orking on the same module that you are.)-.11 F 2.75(As)134 382.7 S
(imple-minded database that is updated nightly w)148.971 382.7 Q(ould lik)-.11
E(ely suf)-.11 E(\214ce.)-.275 E 12.65<8353>117.5 399.6 S 2.655
(ignal processing, k)140.116 399.6 R -.165(ey)-.11 G 2.655
(board interrupt handling in particular).165 F 5.406(,i)-.44 G 5.406(sc)422.869
399.6 S 2.656(urrently some)437.438 399.6 R(what)-.275 E 3.997(weak. This)134
412.6 R 1.247(is due to the hea)3.997 F 1.246(vy use of the)-.22 F F1(system)
3.996 E F0 1.246(\(3\) library function to e)1.833 F -.165(xe)-.165 G(cute).165
E/F3 9/Times-Roman@0 SF(RCS)3.996 E F0 .545(programs lik)134 425.6 R(e)-.11 E
F1(co)3.295 E F0(and)3.295 E F1(ci)3.295 E F0 6.045(.I)C 3.295(ts)251.785 425.6
S .545(ometimes tak)262.417 425.6 R .545(es multiple interrupts to mak)-.11 F
(e)-.11 E F1(cvs)3.295 E F0 3.296(quit. This)3.295 F(can be \214x)134 438.6 Q
(ed by using a home-gro)-.165 E(wn)-.275 E F1(system)2.75 E F0
(\(\) replacement.)1.833 E 12.65<8353>117.5 455.5 S .878
(ecurity of the source repository is currently not dealt with directly)140.116
455.5 R 6.378(.T)-.715 G .878(he usual UNIX)453.65 455.5 R 1.457
(approach of user)134 468.5 R 1.457
(-group-other security permissions through the \214le system is utilized,)-.22
F -.22(bu)134 481.5 S 3.531(tn).22 G .781(othing else.)156.869 481.5 R F1(cvs)
6.281 E F0 .781(could lik)3.531 F .781(ely be a set-group-id e)-.11 F -.165(xe)
-.165 G .78(cutable that checks a protected).165 F 1.641(database to v)134
494.5 R 1.642(erify user access permissions for particular objects before allo)
-.165 F 1.642(wing an)-.275 F(y)-.165 E(operations to af)134 507.5 Q
(fect those objects.)-.275 E 12.65<8357>117.5 524.4 S 1.347(ith e)143.944 524.4
R -.165(ve)-.275 G 1.346(ry check).165 F 1.346(ed-out directory)-.11 F(,)-.715
E F1(cvs)4.096 E F0 1.346(maintains some administrati)4.096 F 1.676 -.165
(ve \214)-.275 H 1.346(les that record).165 F 2.036(the current re)134 537.4 R
2.036(vision numbers of the check)-.275 F 2.037
(ed-out \214les as well as the location of the)-.11 F(respecti)134 550.4 Q 1.46
-.165(ve s)-.275 H 1.13(ource repository).165 F(.)-.715 E F1(cvs)6.63 E F0 1.13
(does not reco)3.88 F -.165(ve)-.165 G 3.88(rn).165 G 1.13
(icely at all if these administrati)370.446 550.4 R -.165(ve)-.275 G
(\214les are remo)134 563.4 Q -.165(ve)-.165 G(d.).165 E 12.65<8354>117.5 580.3
S 1.2(he source code for)140.721 580.3 R F1(cvs)3.95 E F0 1.2
(has been tested e)3.95 F(xtensi)-.165 E -.165(ve)-.275 G 1.201
(ly on Sun-3 and Sun-4 systems, all).165 F .092(running SunOS 4.0 or later v)
134 593.3 R .092(ersions of the operating system.)-.165 F .091
(Since the code has not yet)5.591 F .024
(been compiled under other platforms, the o)134 606.3 R -.165(ve)-.165 G .025
(rall portability of the code is still question-).165 F(able.)134 619.3 Q 12.65
<8341>117.5 636.2 S 4.241(sw)141.942 636.2 S 1.491(itnessed in the pre)158.404
636.2 R 1.491(vious section, the)-.275 F F1(cvs)4.241 E F0 1.49
(method for tracking third party v)4.241 F(endor)-.165 E 1.09(source distrib)
134 649.2 R 1.09(utions can w)-.22 F 1.09(ork quite nicely)-.11 F 6.591(.H)
-.715 G -.275(ow)339.916 649.2 S -2.365 -.275(ev e).275 H 1.971 -.44(r, i).275
H 3.841(ft).44 G 1.091(he v)391.345 649.2 R 1.091(endor changes the direc-)
-.165 F .266(tory structure or the \214le names within the source distrib)134
662.2 R(ution,)-.22 E F1(cvs)3.016 E F0 .266(has no w)3.016 F .266
(ay of match-)-.11 F 1.407(ing the old release with the ne)134 675.2 R 4.158
(wo)-.275 G 4.158(ne. It)291.748 675.2 R 1.408(is currently unclear as to ho)
4.158 F 4.158(wt)-.275 G 4.158(os)466.483 675.2 S(olv)480.42 675.2 Q 4.158(et)
-.165 G(his,)506.413 675.2 Q(though it is certain to happen in practice.)134
688.2 Q EP
%%Page: 11 11
%%BeginPageSetup
BP
%%EndPageSetup
/F0 11/Times-Bold@0 SF 2.75(5. A)90 85 R -.11(va)-1.1 G(ilability).11 E/F1 11
/Times-Roman@0 SF(The)117.5 101.9 Q F0(cvs)3.134 E F1 .384
(program sources can be found in a recent posting to the)3.134 F F0(comp.sour)
3.134 E(ces.unix)-.198 E F1(ne)3.134 E(ws-)-.275 E 3.843(group. It)90 114.9 R
1.093(is also currently a)3.843 F -.275(va)-.22 G 1.093(ilable via anon).275 F
1.093(ymous ftp from \231prisma.com\232.)-.165 F(Cop)6.593 E 1.093
(ying rights for)-.11 F F0(cvs)90 127.9 Q F1(will be co)2.75 E -.165(ve)-.165 G
(red by the GNU General Public License.).165 E F0 2.75(6. Summary)90 153.9 R F1
1.175(Prisma has used)117.5 170.8 R F0(cvs)3.925 E F1 1.175(since December)
3.925 F 3.925(,1)-.44 G 3.925(988. It)296.711 170.8 R 1.175(has e)3.925 F -.22
(vo)-.275 G(lv).22 E 1.174(ed to meet our speci\214c needs of)-.165 F(re)90
183.8 Q 1.24(vision and release control.)-.275 F 3 -.88(We w)6.74 H 1.24
(ill mak).88 F 3.991(eo)-.11 G 1.241(ur code freely a)296.901 183.8 R -.275(va)
-.22 G 1.241(ilable so that others can bene\214t).275 F(from our w)90 196.8 Q
(ork, and can enhance)-.11 E F0(cvs)2.75 E F1(to meet broader needs yet.)2.75 E
(Man)117.5 213.7 Q 3.519(yo)-.165 G 3.519(ft)152.017 213.7 S .769
(he other softw)162.257 213.7 R .769(are release and re)-.11 F .769
(vision control systems, lik)-.275 F 3.519(et)-.11 G .769(he one described in)
434.465 213.7 R([Gle)90 226.7 Q .09
(w], appear to use a collection of tools that are geared to)-.275 F -.11(wa)
-.275 G .091(rd speci\214c en).11 F .091(vironments \212 one set)-.44 F .616
(of tools for the k)90 239.7 R .615(ernel, one set for \231generic\232 softw)
-.11 F .615(are, one set for utilities, and one set for k)-.11 F(ernel)-.11 E
2.313(and utilities.)90 252.7 R 2.314(Each of these tool sets apparently handl\
e some speci\214c aspect of the problem)7.813 F(uniquely)90 265.7 Q(.)-.715 E
F0(cvs)5.634 E F1 .134(took a some)2.884 F .134(what dif)-.275 F .133
(ferent approach.)-.275 F .133(File sharing through symbolic or hard links is)
5.633 F .269(not addressed; instead, the disk space is simply b)90 278.7 R .27
(urned since it is \231cheap.)-.22 F 5.77<9a53>-.77 G .27(upport for producing)
429.808 278.7 R 1.973(objects for multiple architectures is not addressed; ins\
tead, a parallel check)90 291.7 R 1.973(ed-out source tree)-.11 F .797
(must be used for each architecture, ag)90 304.7 R .798(ain w)-.055 F .798
(asting disk space to simplify comple)-.11 F .798(xity and ease of)-.165 F .204
(use \212 punting on this issue allo)90 317.7 R(wed)-.275 E/F2 11
/Times-Italic@0 SF(Mak)2.954 E(e\214le)-.11 E F1 2.954(st)C 2.954(or)301.457
317.7 S .204(emain unchanged, unlik)313.574 317.7 R 2.953(et)-.11 G .203
(he approach tak)430.168 317.7 R .203(en in)-.11 F 1.682
([Mahler], thereby maintaining closer compatibility with the third-party v)90
330.7 R 1.682(endor sources.)-.165 F F0(cvs)7.182 E F1(is)4.432 E .851
(essentially a source-\214le serv)90 343.7 R(er)-.165 E 3.601(,m)-.44 G .851
(aking no assumptions or special handling of the sources that it)239.737 343.7
R 2.75(controls. T)90 356.7 R(o)-.88 E F0(cvs)2.75 E F1(:)A 2.75(As)117.5 373.6
S(ource is a source, of course, of course, unless of course the source is Mr)
132.471 373.6 Q 2.75(.E)-.605 G(d.)460.249 373.6 Q/F3 7.7/Times-Roman@0 SF(6)
468.499 369.09 Q F1 .274(Sources are maintained, sa)90 390.5 R -.165(ve)-.22 G
.275(d, and retrie).165 F -.275(va)-.275 G .275(ble at an).275 F 3.025(yt)-.165
G .275(ime based on symbolic or numeric re)330.589 390.5 R(vision)-.275 E .487
(or date in the past.)90 403.5 R .487(It is entirely up to)5.987 F F0(cvs)3.236
E F1 .486(wrapper programs to pro)3.236 F .486(vide for release en)-.165 F
(vironments)-.44 E(and such.)90 416.5 Q 1.437(The major adv)117.5 433.4 R 1.437
(antage of)-.275 F F0(cvs)4.187 E F1 -.165(ove)4.187 G 4.188(rt).165 G 1.438
(he man)275.811 433.4 R 4.188(yo)-.165 G 1.438(ther similar systems that ha)
324.348 433.4 R 1.768 -.165(ve a)-.22 H 1.438(lready been).165 F .205
(designed is the simplicity of)90 446.4 R F0(cvs)2.955 E F1(.)A F0(cvs)5.704 E
F1 .204(contains only three programs that do all the w)2.954 F .204
(ork of release)-.11 F .168(and re)90 459.4 R .168(vision control, and tw)-.275
F 2.919(om)-.11 G .169(anually-maintained administrati)230.388 459.4 R .499
-.165(ve \214)-.275 H .169(les for each source repository).165 F(.)-.715 E .494
(Of course, the deciding f)90 472.4 R .494(actor of an)-.11 F 3.244(yt)-.165 G
.494(ool is whether people use it, and if the)260.581 472.4 R 3.243(ye)-.165 G
-.165(ve)445.448 472.4 S(n).165 E F2(lik)3.243 E(e)-.11 E F1 .493(to use it.)
3.243 F(At Prisma,)90 485.4 Q F0(cvs)2.75 E F1(pre)2.75 E -.165(ve)-.275 G
(nted members of the k).165 E(ernel group from killing each other)-.11 E(.)
-.605 E F0 2.75(7. Ackno)90 511.4 R(wledgements)-.11 E F1(Man)117.5 528.3 Q
2.939(yt)-.165 G .189(hanks to Dick Grune at Vrije Uni)148.995 528.3 R -.165
(ve)-.275 G .19(rsiteit in Amsterdam for his w).165 F .19(ork on the original)
-.11 F -.165(ve)90 541.3 S .194(rsion of).165 F F0(cvs)2.944 E F1 .194
(and for making it a)2.944 F -.275(va)-.22 G .194(ilable to the w).275 F 2.943
(orld. Thanks)-.11 F .193(to Jef)2.943 F 2.943(fP)-.275 G .193
(olk of Prisma for helping)410.623 541.3 R .398
(with the design of the module database, v)90 554.3 R .398
(endor branch support, and for writing the)-.165 F F0(checkin)3.148 E F1(shell)
3.148 E 3.168(script. Thanks)90 567.3 R .417(also to the entire softw)3.168 F
.417(are group at Prisma for taking the time to re)-.11 F(vie)-.275 E 3.167(wt)
-.275 G .417(he paper)484.018 567.3 R(and correct my grammar)90 580.3 Q(.)-.605
E F0 2.75(8. Refer)90 606.3 R(ences)-.198 E F1 37.587([Bell] Bell)90 623.2 R
-.77(Te)2.886 G .136(lephone Laboratories.).77 F .137
(\231Source Code Control System User')5.636 F 2.887(sG)-.605 G(uide.)464.894
623.2 Q<9a>-.77 E F2(UNIX)5.637 E(System III Pr)156 636.2 Q -.11(og)-.495 G
-.165(ra).11 G(mmer').165 E 2.75(sM)-.44 G(anual)278.507 636.2 Q F1 2.75(,O)C
(ctober 1981.)317.007 636.2 Q 5.808([Courington] Courington,)90 653.1 R -1.012
(W.)7.184 G F2 4.434(The Network Softwar)238.106 653.1 R 7.184(eE)-.407 G -.44
(nv)358.867 653.1 S(ir).44 E(onment)-.495 E F1 7.184(,S)C 4.434(un T)424.087
653.1 R 4.434(echnical Report)-.77 F
(FE197-0, Sun Microsystems Inc, February 1989.)156 666.1 Q .36 LW 162 679.7 90
679.7 DL/F4 6.3/Times-Roman@0 SF(6)101 688.96 Q/F5 9/Times-Bold@0 SF(cvs)2.25
3.69 M/F6 9/Times-Roman@0 SF 2.25(,o)C 2.25(fc)127.397 692.65 S
(ourse, does not really discriminate ag)136.64 692.65 Q(ainst Mr)-.045 E 2.25
(.E)-.495 G(d.)310.826 692.65 Q F4(7)-3.69 I(7)101 701.91 Q F6 -.9(Ye)2.25 3.69
O(t.).9 E EP
%%Page: 12 12
%%BeginPageSetup
BP
%%EndPageSetup
/F0 11/Times-Roman@0 SF(-12-)296.837 49 Q 27.203([Essick] Essick,)90 85 R 2.938
(Raymond B. and Robert Bruce K)5.687 F(olstad.)-.385 E/F1 11/Times-Italic@0 SF
2.938(Notes\214le Refer)8.438 F 2.938(ence Manual)-.407 F F0(,)A .212
(Department of Computer Science T)156 98 R .212(echnical Report #1081, Uni)-.77
F -.165(ve)-.275 G .212(rsity of Illinois at).165 F
(Urbana-Champaign, Urbana, Illinois, 1982, p. 26.)156 111 Q([Gle)90 127.9 Q
32.373(w] Gle)-.275 F 1.593 -.715(w, A)-.275 H(ndy).715 E 5.663<2e99>-.715 G
(Box)221.523 127.9 Q .164(es, Links, and P)-.165 F .164(arallel T)-.165 F .164
(rees: Elements of a Con\214guration Man-)-.385 F 1.84(agement System.)156
140.9 R<9a>-.77 E F1 -1.012(Wo)7.34 G 1.84(rkshop Pr)1.012 F 1.839
(oceedings of the Softwar)-.495 F 4.589(eM)-.407 G(ana)435.362 140.9 Q -.11(ge)
-.11 G 1.839(ment Confer).11 F(-)-.22 E(ence)156 153.9 Q F0 2.75(,U)C
(SENIX, Ne)189.594 153.9 Q 2.75(wO)-.275 G(rleans, April 1989.)258.663 153.9 Q
28.435([Grune] Grune,)90 170.8 R 8.06(Dick. Distrib)8.06 F 5.311
(uted the original shell script v)-.22 F 5.311(ersion of)-.165 F/F2 11
/Times-Bold@0 SF(cvs)8.061 E F0 5.311(in the)8.061 F F2(comp.sour)156 183.8 Q
(ces.unix)-.198 E F0 -.22(vo)2.75 G(lume 6 release in 1986.).22 E 26.598
([Honda] Honda,)90 200.7 R 2.205(Masahiro and T)4.955 F 2.205(errence Miller)
-.77 F 7.705<2e99>-.605 G(Softw)345.874 200.7 Q 2.204
(are Management Using a CASE)-.11 F(En)156 213.7 Q(vironment.)-.44 E<9a>-.77 E
F1 -1.012(Wo)7.082 G 1.582(rkshop Pr)1.012 F 1.582(oceedings of the Softwar)
-.495 F 4.332(eM)-.407 G(ana)416.567 213.7 Q -.11(ge)-.11 G 1.582(ment Confer)
.11 F(ence)-.407 E F0(,)A(USENIX, Ne)156 226.7 Q 2.75(wO)-.275 G
(rleans, April 1989.)233.011 226.7 Q 24.156([Mahler] Mahler)90 243.6 R 3.404
(,A)-.44 G(le)201.424 243.6 Q 3.403(xa)-.165 G .653(nd Andreas Lampen.)222.988
243.6 R -.88<9941>6.153 G 3.403(nI).88 G(nte)346.908 243.6 Q .653(grated T)
-.165 F .653(oolset for Engineering Soft-)-.88 F -.11(wa)156 256.6 S 3.134
(re Con\214gurations.).11 F<9a>-.77 E F1(Pr)8.634 E 3.135(oceedings of the A)
-.495 F 3.135(CM SIGSOFT/SIGPLAN Softwar)-.33 F(e)-.407 E .517
(Engineering Symposium on Pr)156 269.6 R .517(actical Softwar)-.165 F 3.266(eD)
-.407 G -.165(ev)375.251 269.6 S .516(elopment En).165 F(vir)-.44 E(onments)
-.495 E F0 3.266(,A)C(CM,)502.134 269.6 Q 5.925(Boston, No)156 282.6 R -.165
(ve)-.165 G 5.925(mber 1988.).165 F 5.925(Described is the)289.55 282.6 R F2
(shape)8.675 E F0 5.926(toolkit posted to the)8.676 F F2(comp.sour)156 295.6 Q
(ces.unix)-.198 E F0(ne)2.75 E(wsgroup in the v)-.275 E(olume 19 release.)-.22
E([T)90 312.5 Q(ich)-.385 E 30.701(y] T)-.055 F(ich)-.385 E 2.477 -.715(y, W)
-.055 H 1.047(alter F)-.165 F 6.547<2e99>-.88 G 1.047
(Design, Implementation, and Ev)239.32 312.5 R 1.047(aluation of a Re)-.275 F
1.046(vision Control)-.275 F(System.)156 325.5 Q<9a>-.77 E F1(Pr)6.261 E .761
(oceedings of the 6th International Confer)-.495 F .761(ence on Softwar)-.407 F
3.512(eE)-.407 G(ngineer)484.952 325.5 Q(-)-.22 E(ing)156 338.5 Q F0 2.75(,I)C
(EEE, T)179.221 338.5 Q(ok)-.88 E(yo, September 1982.)-.165 E([W)90 355.4 Q
35.42(all] W)-.88 F .373(all, Larry)-.88 F 5.873(.T)-.715 G(he)221.437 355.4 Q
F2(patch)3.123 E F0 .373(program is an indispensable tool for applying a dif)
3.123 F 3.123<668c>-.275 G .373(le to)502.377 355.4 R(an original.)156 368.4 Q
(Can be found on uunet.uu.net in ~ftp/pub/patch.tar)5.5 E(.)-.605 E EP
%%Trailer
end
%%EOF
|