-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathChangeLog.2
More file actions
2037 lines (1367 loc) · 77.4 KB
/
ChangeLog.2
File metadata and controls
2037 lines (1367 loc) · 77.4 KB
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
2001-11-23 james_youngman <james_youngman@periwinkle.no.where>
* /cvsroot/cssc/gnu/CSSC/tests/prs/format.sh:
Initial version - qworks on Solaris SCCS, not on CSSC.
2001-09-29 james_youngman <james_youngman@periwinkle.no.where>
* /cvsroot/cssc/gnu/CSSC/testutils/last-time.c, /cvsroot/cssc/gnu/CSSC/testutils/realpwd.cc, /cvsroot/cssc/gnu/CSSC/testutils/seeker.c, /cvsroot/cssc/gnu/CSSC/testutils/user.c, /cvsroot/cssc/gnu/CSSC/testutils/uu_decode.c, /cvsroot/cssc/gnu/CSSC/testutils/yammer.c, /cvsroot/cssc/gnu/CSSC/testutils/yes.c, /cvsroot/cssc/gnu/CSSC/unused/_chmod.cc, /cvsroot/cssc/gnu/CSSC/unused/dosfile.cc, /cvsroot/cssc/gnu/CSSC/unused/dummy.cc, /cvsroot/cssc/gnu/CSSC/unused/ffsync.cc, /cvsroot/cssc/gnu/CSSC/unused/fsync.cc, /cvsroot/cssc/gnu/CSSC/unused/pipe.cc, /cvsroot/cssc/gnu/CSSC/unused/pipe.h, /cvsroot/cssc/gnu/CSSC/unused/sid_list.cc, /cvsroot/cssc/gnu/CSSC/admin.cc, /cvsroot/cssc/gnu/CSSC/autogen.sh, /cvsroot/cssc/gnu/CSSC/bodyio.cc, /cvsroot/cssc/gnu/CSSC/bodyio.h, /cvsroot/cssc/gnu/CSSC/bsd/sccs.c, /cvsroot/cssc/gnu/CSSC/canonify.cc, /cvsroot/cssc/gnu/CSSC/cap.cc, /cvsroot/cssc/gnu/CSSC/cdc.cc, /cvsroot/cssc/gnu/CSSC/configure.in, /cvsroot/cssc/gnu/CSSC/cssc.h, /cvsroot/cssc/gnu/CSSC/defaults.h, /cvsroot/cssc/gnu/CSSC/delta.cc, /cvsroot/cssc/gnu/CSSC/delta.h, /cvsroot/cssc/gnu/CSSC/delta-iterator.cc, /cvsroot/cssc/gnu/CSSC/delta-iterator.h, /cvsroot/cssc/gnu/CSSC/delta-table.cc, /cvsroot/cssc/gnu/CSSC/delta-table.h, /cvsroot/cssc/gnu/CSSC/docs/gpl.texi, /cvsroot/cssc/gnu/CSSC/dtbl-prepend.cc, /cvsroot/cssc/gnu/CSSC/encoding.cc, /cvsroot/cssc/gnu/CSSC/environment.cc, /cvsroot/cssc/gnu/CSSC/err_no.h, /cvsroot/cssc/gnu/CSSC/except.h, /cvsroot/cssc/gnu/CSSC/fatalsig.cc, /cvsroot/cssc/gnu/CSSC/fdclosed.cc, /cvsroot/cssc/gnu/CSSC/file.cc, /cvsroot/cssc/gnu/CSSC/filediff.cc, /cvsroot/cssc/gnu/CSSC/filediff.h, /cvsroot/cssc/gnu/CSSC/file.h, /cvsroot/cssc/gnu/CSSC/fileiter.cc, /cvsroot/cssc/gnu/CSSC/fileiter.h, /cvsroot/cssc/gnu/CSSC/filelock.h, /cvsroot/cssc/gnu/CSSC/filepos.h, /cvsroot/cssc/gnu/CSSC/fnsplit.cc, /cvsroot/cssc/gnu/CSSC/get.cc, /cvsroot/cssc/gnu/CSSC/ioerr.h, /cvsroot/cssc/gnu/CSSC/linebuf.cc, /cvsroot/cssc/gnu/CSSC/linebuf.h, /cvsroot/cssc/gnu/CSSC/list.cc, /cvsroot/cssc/gnu/CSSC/l-split.cc, /cvsroot/cssc/gnu/CSSC/my-getopt.cc, /cvsroot/cssc/gnu/CSSC/my-getopt.h, /cvsroot/cssc/gnu/CSSC/mylist.h, /cvsroot/cssc/gnu/CSSC/mystring.cc, /cvsroot/cssc/gnu/CSSC/mystring.h, /cvsroot/cssc/gnu/CSSC/pf-add.cc, /cvsroot/cssc/gnu/CSSC/pf-del.cc, /cvsroot/cssc/gnu/CSSC/pfile.cc, /cvsroot/cssc/gnu/CSSC/pfile.h, /cvsroot/cssc/gnu/CSSC/prompt.cc, /cvsroot/cssc/gnu/CSSC/prs.cc, /cvsroot/cssc/gnu/CSSC/prt.cc, /cvsroot/cssc/gnu/CSSC/quit.cc, /cvsroot/cssc/gnu/CSSC/quit.h, /cvsroot/cssc/gnu/CSSC/release.h, /cvsroot/cssc/gnu/CSSC/rel_list.cc, /cvsroot/cssc/gnu/CSSC/rel_list.h, /cvsroot/cssc/gnu/CSSC/relvbr.h, /cvsroot/cssc/gnu/CSSC/rl-merge.cc, /cvsroot/cssc/gnu/CSSC/rmdel.cc, /cvsroot/cssc/gnu/CSSC/run.cc, /cvsroot/cssc/gnu/CSSC/run.h, /cvsroot/cssc/gnu/CSSC/sact.cc, /cvsroot/cssc/gnu/CSSC/sccsdate.cc, /cvsroot/cssc/gnu/CSSC/sccsdate.h, /cvsroot/cssc/gnu/CSSC/sccs-delta.cc, /cvsroot/cssc/gnu/CSSC/sccsfile.cc, /cvsroot/cssc/gnu/CSSC/sccsfile.h, /cvsroot/cssc/gnu/CSSC/sccsname.cc, /cvsroot/cssc/gnu/CSSC/sccsname.h, /cvsroot/cssc/gnu/CSSC/seqstate.cc, /cvsroot/cssc/gnu/CSSC/seqstate.h, /cvsroot/cssc/gnu/CSSC/sf-add.cc, /cvsroot/cssc/gnu/CSSC/sf-admin.cc, /cvsroot/cssc/gnu/CSSC/sf-cdc.cc, /cvsroot/cssc/gnu/CSSC/sf-chkid.cc, /cvsroot/cssc/gnu/CSSC/sf-chkmr.h, /cvsroot/cssc/gnu/CSSC/sf-delta.cc, /cvsroot/cssc/gnu/CSSC/sf-get2.cc, /cvsroot/cssc/gnu/CSSC/sf-get3.cc, /cvsroot/cssc/gnu/CSSC/sf-get.cc, /cvsroot/cssc/gnu/CSSC/sf-kw.cc, /cvsroot/cssc/gnu/CSSC/sf-prs.cc, /cvsroot/cssc/gnu/CSSC/sf-prt.cc, /cvsroot/cssc/gnu/CSSC/sf-rmdel.cc, /cvsroot/cssc/gnu/CSSC/sf-val.cc, /cvsroot/cssc/gnu/CSSC/sf-write.cc, /cvsroot/cssc/gnu/CSSC/showconfig.cc, /cvsroot/cssc/gnu/CSSC/show-disp.sh, /cvsroot/cssc/gnu/CSSC/sid.cc, /cvsroot/cssc/gnu/CSSC/sid.h, /cvsroot/cssc/gnu/CSSC/sid_list.h, /cvsroot/cssc/gnu/CSSC/sl-merge.h, /cvsroot/cssc/gnu/CSSC/split.cc, /cvsroot/cssc/gnu/CSSC/stack.h, /cvsroot/cssc/gnu/CSSC/strstr.c, /cvsroot/cssc/gnu/CSSC/sysdep.h, /cvsroot/cssc/gnu/CSSC/unget.cc, /cvsroot/cssc/gnu/CSSC/val.cc, /cvsroot/cssc/gnu/CSSC/valcodes.h, /cvsroot/cssc/gnu/CSSC/version.h, /cvsroot/cssc/gnu/CSSC/what.cc, /cvsroot/cssc/gnu/CSSC/writesubst.cc:
Updated copyright year and FSF address
2001-09-23 james_youngman <james_youngman@periwinkle.no.where>
* /cvsroot/cssc/gnu/CSSC/configure.in:
Updated version number (to identify versions checked out from the CVS
repository).
* /cvsroot/cssc/gnu/CSSC/configure.in:
removed CVSDEVEL tag prior to release
* /cvsroot/cssc/gnu/CSSC/ChangeLog: updated from checkin messages
* /cvsroot/cssc/gnu/CSSC/NEWS: Brought up to date with recent changes.
* /cvsroot/cssc/gnu/CSSC/get.cc:
Give up privileges while manipulating the g-file, because the g-file
is owned by the euid of the process which invoked "get", not by the
set-user-id ownfer of the "get" file. This is related to Sourceforge
bug ID 458485.
* /cvsroot/cssc/gnu/CSSC/file.cc:
Minor correction to error message in set_file_mode() (don't have a
newline in the middle of it).
2001-09-23 james_youngman <james_youngman@periwinkle>
* /cvsroot/cssc/gnu/CSSC/get.cc:
Give up privileges while manipulating the g-file, because the g-file
is owned by the euid of the process which invoked "get", not by the
set-user-id ownfer of the "get" file. This is related to Sourceforge
bug ID 458485.
* /cvsroot/cssc/gnu/CSSC/file.cc:
Minor correction to error message in set_file_mode() (don't have a
newline in the middle of it).
2001-09-16 james_youngman <james_youngman@periwinkle>
* /cvsroot/cssc/gnu/CSSC/Makefile.am, /cvsroot/cssc/gnu/CSSC/pf-add.cc, /cvsroot/cssc/gnu/CSSC/pf-del.cc, /cvsroot/cssc/gnu/CSSC/pfile.h, /cvsroot/cssc/gnu/CSSC/sf-delta.cc, /cvsroot/cssc/gnu/CSSC/tests/rmdel/basic.sh, /cvsroot/cssc/gnu/CSSC/unget.cc:
Cope correctly in sccs_pfile::update() if there was no previously existing p-file
* /cvsroot/cssc/gnu/CSSC/pf-add.cc:
SF bug #444221: Create the p-file with mode 0644 (not 0666) but still allow concurrent edits
* /cvsroot/cssc/gnu/CSSC/docs/CREDITS, /cvsroot/cssc/gnu/CSSC/docs/CREDITS.short.txt:
(Credits for) patch to fix malloc()ed buffer size from Jeff Sheinberg
* /cvsroot/cssc/gnu/CSSC/bsd/sccs.c:
Patch to fix malloc()ed buffer size from Jeff Sheinberg
2001-08-30 james_youngman <james_youngman@periwinkle>
* /cvsroot/cssc/gnu/CSSC/tests/binary/binbasic.sh:
Executables have different names under Windows.
2001-08-29 james_youngman <james_youngman@periwinkle>
* /cvsroot/cssc/gnu/CSSC/testutils/decompress_stdin.sh.in:
Shell script which decompresses its input.
* /cvsroot/cssc/gnu/CSSC/tests/binary/eightbit.sh, /cvsroot/cssc/gnu/CSSC/tests/get/sf111140.sh, /cvsroot/cssc/gnu/CSSC/tests/get/sid-select.sh, /cvsroot/cssc/gnu/CSSC/tests/get/subst.sh, /cvsroot/cssc/gnu/CSSC/tests/prt/all-512.sh, /cvsroot/cssc/gnu/CSSC/tests/prt/default.sh, /cvsroot/cssc/gnu/CSSC/tests/prt/nodel.sh, /cvsroot/cssc/gnu/CSSC/autogen.sh, /cvsroot/cssc/gnu/CSSC/configure.in, /cvsroot/cssc/gnu/CSSC/cssc.h, /cvsroot/cssc/gnu/CSSC/docs/Platforms, /cvsroot/cssc/gnu/CSSC/docs/texinfo.tex, /cvsroot/cssc/gnu/CSSC/file.cc, /cvsroot/cssc/gnu/CSSC/file.h, /cvsroot/cssc/gnu/CSSC/get.cc, /cvsroot/cssc/gnu/CSSC/Makefile.am, /cvsroot/cssc/gnu/CSSC/README, /cvsroot/cssc/gnu/CSSC/sccsfile.cc, /cvsroot/cssc/gnu/CSSC/sccsfile.h, /cvsroot/cssc/gnu/CSSC/sf-add.cc, /cvsroot/cssc/gnu/CSSC/sf-admin.cc, /cvsroot/cssc/gnu/CSSC/sf-delta.cc, /cvsroot/cssc/gnu/CSSC/sf-rmdel.cc, /cvsroot/cssc/gnu/CSSC/sf-write.cc:
Changes to support CYGWIN (compiles and builds with B20.1).
* /cvsroot/cssc/gnu/CSSC/tests/bsd-sccs/driver-basic.sh:
Altered test case h1 to account for buffering differences on CYGWIN.
* /cvsroot/cssc/gnu/CSSC/testutils/uu_decode.c:
Changes for file format compatibility with uuencode.
* /cvsroot/cssc/gnu/CSSC/INSTALL:
Updated INSTALL file from automake distribution.
* /cvsroot/cssc/gnu/CSSC/missing, /cvsroot/cssc/gnu/CSSC/mkinstalldirs:
Updated the utilities which are distributed but come from the automake
distribytion (automake -a -c copies them in).
* /cvsroot/cssc/gnu/CSSC/COPYING:
Updated address of FSF from COPYING file in automake distribution.
2001-08-28 james_youngman <james_youngman@periwinkle>
* /cvsroot/cssc/gnu/CSSC/testutils/Makefile.am, /cvsroot/cssc/gnu/CSSC/testutils/uu_decode.c:
Added uu_decode.c, replacing the system uudecode utility, since not all
systems have the latter.
2001-08-25 james_youngman <james_youngman@periwinkle>
* /cvsroot/cssc/gnu/CSSC/docs/Platforms:
Added remarks about "printf" macro bug in glibc 2.2.3.
* /cvsroot/cssc/gnu/CSSC/unused/.cvsignore, /cvsroot/cssc/gnu/CSSC/bsd/.cvsignore, /cvsroot/cssc/gnu/CSSC/auxfiles/.cvsignore:
ignore Makefile.in
* /cvsroot/cssc/gnu/CSSC/.cvsignore, /cvsroot/cssc/gnu/CSSC/tests/.cvsignore, /cvsroot/cssc/gnu/CSSC/testutils/.cvsignore:
Added some .cvsignore files to reduce the noise in the output of the update command
* /cvsroot/cssc/gnu/CSSC/docs/.cvsignore, /cvsroot/cssc/gnu/CSSC/docs/Platforms, /cvsroot/cssc/gnu/CSSC/docs/URLs:
Added info about how to patch cssc.texi to format it with old versions of Makefinfo, for example on NetBSD
* /cvsroot/cssc/gnu/CSSC/acconfig.h, /cvsroot/cssc/gnu/CSSC/configure.in, /cvsroot/cssc/gnu/CSSC/Makefile.am, /cvsroot/cssc/gnu/CSSC/mystring.h:
Changes to permit compilation with GCC v3 and GLIBC 2.2.3
2001-08-18 james_youngman <james_youngman@periwinkle>
* /cvsroot/cssc/gnu/CSSC/docs/mailing-list.txt:
Updated the installation instructions to bring them into line with the
actual method for subscribing to a Mailman mailng list.
2001-07-31 james_youngman <james_youngman@periwinkle>
* /cvsroot/cssc/gnu/CSSC/docs/Platforms:
Added updated info about which versions of Red Hat Linux this has been
tested on.
* /cvsroot/cssc/gnu/CSSC/docs/cssc.texi, /cvsroot/cssc/gnu/CSSC/testutils/ekko.c, /cvsroot/cssc/gnu/CSSC/testutils/seeker.c, /cvsroot/cssc/gnu/CSSC/testutils/yammer.c, /cvsroot/cssc/gnu/CSSC/bsd/sccs.c, /cvsroot/cssc/gnu/CSSC/docs/Makefile.am, /cvsroot/cssc/gnu/CSSC/fatalsig.cc, /cvsroot/cssc/gnu/CSSC/file.cc, /cvsroot/cssc/gnu/CSSC/get.cc, /cvsroot/cssc/gnu/CSSC/Makefile.am, /cvsroot/cssc/gnu/CSSC/pfile.cc, /cvsroot/cssc/gnu/CSSC/quit.cc, /cvsroot/cssc/gnu/CSSC/quit.h, /cvsroot/cssc/gnu/CSSC/run.cc, /cvsroot/cssc/gnu/CSSC/sccsfile.h, /cvsroot/cssc/gnu/CSSC/sf-delta.cc, /cvsroot/cssc/gnu/CSSC/sf-get2.cc, /cvsroot/cssc/gnu/CSSC/sf-get.cc, /cvsroot/cssc/gnu/CSSC/sf-prs.cc, /cvsroot/cssc/gnu/CSSC/sf-write.cc, /cvsroot/cssc/gnu/CSSC/writesubst.cc:
Eliminated some compiler warnings (gcc version 2.96 2000073).
2001-07-15 james_youngman <james_youngman@periwinkle>
* /cvsroot/cssc/gnu/CSSC/admin.cc, /cvsroot/cssc/gnu/CSSC/bodyio.cc, /cvsroot/cssc/gnu/CSSC/bsd/sccs.c, /cvsroot/cssc/gnu/CSSC/configure.in, /cvsroot/cssc/gnu/CSSC/cssc.h, /cvsroot/cssc/gnu/CSSC/defaults.h, /cvsroot/cssc/gnu/CSSC/docs/cssc.texi, /cvsroot/cssc/gnu/CSSC/environment.cc, /cvsroot/cssc/gnu/CSSC/file.cc, /cvsroot/cssc/gnu/CSSC/Makefile.am, /cvsroot/cssc/gnu/CSSC/NEWS, /cvsroot/cssc/gnu/CSSC/README, /cvsroot/cssc/gnu/CSSC/sf-delta.cc, /cvsroot/cssc/gnu/CSSC/showconfig.cc, /cvsroot/cssc/gnu/CSSC/tests/common/config-data, /cvsroot/cssc/gnu/CSSC/what.cc:
As well as allowing binary file support to be turned off and a maximum
line length setting to be used, allow these to be overridden with
environment vvariables.
* /cvsroot/cssc/gnu/CSSC/tests/get/included.sh:
SourceForge bug number 441423: on NetBSD-1.5W, the sed "a" command
appears to eat the newline. Hence we replace the old single-step sed
command above with a three-step approach which doesn't use "a".
* /cvsroot/cssc/gnu/CSSC/docs/cssc.texi:
Added sensible header to HTML output; indicate the version number in
the top node of the Info file.
2001-07-14 james_youngman <james_youngman@periwinkle>
* /cvsroot/cssc/gnu/CSSC/docs/TODO:
Added all the tasks to the SourceForge task tracker (each task in the
TODO file is now annotated with its SourceForge task ID).
* /cvsroot/cssc/gnu/CSSC/NEWS:
Added SourceForge bug id for the concurrent-edit problem.
* /cvsroot/cssc/gnu/CSSC/ChangeLog:
Updated wrt newest checking comments.
* /cvsroot/cssc/gnu/CSSC/README: Add remark about "--disable-binary".
* /cvsroot/cssc/gnu/CSSC/acconfig.h, /cvsroot/cssc/gnu/CSSC/admin.cc, /cvsroot/cssc/gnu/CSSC/auxfiles/CSSC.spec.in, /cvsroot/cssc/gnu/CSSC/bodyio.cc, /cvsroot/cssc/gnu/CSSC/docs/config-info.texi.in, /cvsroot/cssc/gnu/CSSC/docs/cssc.texi, /cvsroot/cssc/gnu/CSSC/docs/Makefile.am, /cvsroot/cssc/gnu/CSSC/Makefile.am, /cvsroot/cssc/gnu/CSSC/NEWS, /cvsroot/cssc/gnu/CSSC/README, /cvsroot/cssc/gnu/CSSC/sf-delta.cc, /cvsroot/cssc/gnu/CSSC/sf-get2.cc, /cvsroot/cssc/gnu/CSSC/showconfig.cc, /cvsroot/cssc/gnu/CSSC/tests/binary/auto.sh, /cvsroot/cssc/gnu/CSSC/tests/binary/binbasic.sh, /cvsroot/cssc/gnu/CSSC/tests/binary/diff.sh, /cvsroot/cssc/gnu/CSSC/tests/binary/eightbit.sh, /cvsroot/cssc/gnu/CSSC/tests/binary/seeking.sh, /cvsroot/cssc/gnu/CSSC/tests/common/config-data, /cvsroot/cssc/gnu/CSSC/val.cc, /cvsroot/cssc/gnu/CSSC/version.h:
Provide new configure option, --disable-binary, which removes support
for creating binary SCCS files. If we find an existing binary SCCS file,
we can still work with it. Also allow the setting of a maximum line length
in order to provide better interoperability with other SCCS implementations.
* /cvsroot/cssc/gnu/CSSC/configure.in:
Allow the disabling of binary file support and the setting of a maximum
SCCS file line length (for interoperability).
2001-07-10 james_youngman <jay@gnu.org>
* /cvsroot/cssc/gnu/CSSC/get.cc, /cvsroot/cssc/gnu/CSSC/sccsfile.h, /cvsroot/cssc/gnu/CSSC/sf-get2.cc:
SourceForge bug 439146: concurrent edits cause assert failure
First cut at solving the problem.
* /cvsroot/cssc/gnu/CSSC/cdc.cc, /cvsroot/cssc/gnu/CSSC/delta.cc, /cvsroot/cssc/gnu/CSSC/get.cc, /cvsroot/cssc/gnu/CSSC/pf-del.cc, /cvsroot/cssc/gnu/CSSC/prs.cc, /cvsroot/cssc/gnu/CSSC/rmdel.cc, /cvsroot/cssc/gnu/CSSC/sccsfile.cc, /cvsroot/cssc/gnu/CSSC/sccsname.h, /cvsroot/cssc/gnu/CSSC/sf-admin.cc, /cvsroot/cssc/gnu/CSSC/sf-delta.cc, /cvsroot/cssc/gnu/CSSC/unget.cc, /cvsroot/cssc/gnu/CSSC/val.cc:
Various changes relating to correct NULL pointer 'spelling', in the
interests of greater portability.
2001-07-08 james_youngman <jay@gnu.org>
* /cvsroot/cssc/gnu/CSSC/ChangeLog, /cvsroot/cssc/gnu/CSSC/NEWS:
Updated ChangeLog and NEWS files prior to release.
* /cvsroot/cssc/gnu/CSSC/configure.in: Bumped version to 0.12alpha.pl0.
2001-07-06 james_youngman <jay@gnu.org>
* sid_list.h:
Source forge bug #438857; coredump if a range list has an empty element (e.g.
a comma at the end or two commas in a row).
2001-06-26 james_youngman <jay@gnu.org>
* docs/cssc.texi: Minor formatting changes
2001-06-03 james_youngman <jay@gnu.org>
* tests/get/s.incl_excl_1.input:
SourceForge BUG 417990: s.incl_excl_1.input missing from CVS.
2000-12-03 james_youngman <jay@gnu.org>
* README:
We now provide "val". Also include note about unsetting ${sccs}
before running the test suite.
* NEWS: Added further info about more additions & bugfixes
* tests/get/excl_ig_1.sh:
Added extra test script; one of the tests fails on CSSC but is currently commented out
* docs/borrowed-files.txt: Added list of files sourced from elsewhere
* docs/TODO: Reconsidered some decisions.
* sf-get.cc:
Removed redundant "0 ||" expression in if statement (leftover from debugging)
* install-sh, missing, mkinstalldirs:
Updated various scripts used bu the automake/autoconf stuff with the
latest versions of those files as obtained from the Automake
distribution.
* tests/get/s.incl_excl_1: New file.
2000-12-02 james_youngman <jay@gnu.org>
* ChangeLog:
Updated ChangeLog from CVS repository, including the latest checkin
comments.
2000-11-26 James Youngman <james_youngman@users.sourceforge.net>
* /cvsroot/cssc/gnu/CSSC/sccsname.cc, /cvsroot/cssc/gnu/CSSC/cap.cc, /cvsroot/cssc/gnu/CSSC/delta-iterator.cc, /cvsroot/cssc/gnu/CSSC/fdclosed.cc, /cvsroot/cssc/gnu/CSSC/my-getopt.cc, /cvsroot/cssc/gnu/CSSC/sid_list.h, /cvsroot/cssc/gnu/CSSC/stack.h:
Partial fix for SF bug #123246 (GCC-specific assumptions + typos)
2000-11-19 James Youngman <james_youngman@users.sourceforge.net>
* /cvsroot/cssc/gnu/CSSC/seqstate.cc, /cvsroot/cssc/gnu/CSSC/seqstate.h, /cvsroot/cssc/gnu/CSSC/sf-get.cc, /cvsroot/cssc/gnu/CSSC/tests/get/sf111140.sh, /cvsroot/cssc/gnu/CSSC/tests/get/sf111140.wtd, /cvsroot/cssc/gnu/CSSC/tests/get/sf111140_testcase.uue, /cvsroot/cssc/gnu/CSSC/testutils/compare_gets.sh, /cvsroot/cssc/gnu/CSSC/testutils/mogrify.awk, /cvsroot/cssc/gnu/CSSC/NEWS:
Fix for long-standing bug: we now can correctly extract
files containing deltas which include other deltas with
the ^Ai construct (e.g. branch merges). We may still not
handle "get -i" correctly yet though. Also, no similar
fix for the excluded delta situation (I have no example
file demonstrating that problem). This is recorded as
SourceForge bug 111140. A test for this bug is also now
included.
* /cvsroot/cssc/gnu/CSSC/docs/cssc.texi, /cvsroot/cssc/gnu/CSSC/bsd/COPYING.bsd:
Updated BSD license & documentation to remove advertising clause
* /cvsroot/cssc/gnu/CSSC/unused/configs/README:
Include README file to explain the contents of the directory
* /cvsroot/cssc/gnu/CSSC/docs/patches.txt:
Indicate that patches can be submitted via the SourceForge Patch Manager.
* /cvsroot/cssc/gnu/CSSC/configure.in:
A test commit, changing the suffix on the version number (to emphasise
the fact that it's the CVS code). Real purpose is to test the CVS checkin
notification facility.
2000-11-12 James Youngman <james_youngman@users.sourceforge.net>
* /cvsroot/cssc/gnu/CSSC/fatalsig.cc:
Added new file to resolve Sourceforge bug 110909.
* /cvsroot/cssc/gnu/CSSC/Makefile.am, /cvsroot/cssc/gnu/CSSC/configure.in, /cvsroot/cssc/gnu/CSSC/quit.cc, /cvsroot/cssc/gnu/CSSC/quit.h:
Delete the z-file when we get a fatal signal (fix for Sourceforge
bug number 110909).
* /cvsroot/cssc/gnu/CSSC/sf-get2.cc: Fixed bug 110537.
2000-11-05 James Youngman <james_youngman@users.sourceforge.net>
* /cvsroot/cssc/gnu/CSSC/fileiter.cc:
Fixed SourceForge bug 121605 (coredump when fileiter is passed a directory
name ending in a slash).
* /cvsroot/cssc/gnu/CSSC/tests/admin/locks.sh:
Test case covering SourceForge bug 111140 (admin -dla coredumps).
* /cvsroot/cssc/gnu/CSSC/rel_list.cc, /cvsroot/cssc/gnu/CSSC/sf-admin.cc, /cvsroot/cssc/gnu/CSSC/sf-write.cc:
Fixed SourceForge bug #121599: "admin -dla" crashes
2000-09-17 James Youngman <james_youngman@users.sourceforge.net>
* /cvsroot/cssc/gnu/CSSC/show-disp.sh:
Removed spurious extra newlines (I wonder when they started appearing?)
2000-08-05 James Youngman <james_youngman@users.sourceforge.net>
* /cvsroot/cssc/gnu/CSSC/show-disp.sh:
Updated copyright year and added ID header comment.
* /cvsroot/cssc/gnu/CSSC/show-disp.sh:
Use the -z3 option to compress data for "cvs status" because we have a
long link with low bandwidth, often. However, we don't use -z9
because that would be worse for faster links.
* /cvsroot/cssc/gnu/CSSC/NEWS, /cvsroot/cssc/gnu/CSSC/configure.in:
Added in information about recent changes.
* /cvsroot/cssc/gnu/CSSC/docs/cssc.texi:
Resolved conflict on line containing the URL of the CSSC bug reporting page.
* /cvsroot/cssc/gnu/CSSC/tests/get/sid-select2.sh:
Added test case for [ Bug #110537 ] Invalid SID got in branch where Rtrunk
greater than Rbranch
2000-08-04 James Youngman <james_youngman@users.sourceforge.net>
* /cvsroot/cssc/gnu/CSSC/show-disp.sh:
Cope with CVS servers as well as local filesystem CVSROOTs.
2000-08-03 James Youngman <james_youngman@users.sourceforge.net>
* /cvsroot/cssc/gnu/CSSC/docs/cssc.texi, /cvsroot/cssc/gnu/CSSC/README, /cvsroot/cssc/gnu/CSSC/docs/BUGS:
Fixed some incorrect SourceForge URLs.
* /cvsroot/cssc/gnu/CSSC/docs/CREDITS: Corrected some spelling errors.
2000-07-18 James Youngman <jay@gnu.org>
* /cvsroot/cssc/gnu/CSSC/Makefile.am: Added relvbr.h to noinst_HEADERS.
* /cvsroot/cssc/gnu/CSSC/docs/cssc.texi:
Updated with details of the web site and changed the bug-reporting
procedure.
* /cvsroot/cssc/gnu/CSSC/ChangeLog:
Brought into line with recent changes.
* /cvsroot/cssc/gnu/CSSC/auxfiles/CSSC.spec.in: Updated the URL.
* /cvsroot/cssc/gnu/CSSC/docs/BUGS:
Refer to the bug tracking system at SourceForge.
* /cvsroot/cssc/gnu/CSSC/AUTHORS:
Inserted reference to file docs/CREDITS in the "AUTHORS" file.
* /cvsroot/cssc/gnu/CSSC/README:
Added information about SourceForge to the README.
* /cvsroot/cssc/gnu/CSSC/configure.in: Bumped the patchlevel.
* /cvsroot/cssc/gnu/CSSC/NEWS, /cvsroot/cssc/gnu/CSSC/docs/CREDITS.short.txt, /cvsroot/cssc/gnu/CSSC/docs/CREDITS:
Brought into line with recent changes.
* /cvsroot/cssc/gnu/CSSC/bsd/sccs.c:
Patch from Albert John FitzPatrick III <ajf_nylorac@acm.org>;
Added support for "unget".
* /cvsroot/cssc/gnu/CSSC/delta.cc:
Accept list of MRs on input even if the input is not a TTY since
allegedly other implementations do this.
2000-03-19 James Youngman <jay@gnu.org>
* tests/get/subst.sh, sf-get2.cc, sid.cc, sid.h:
Patches from Mark Fortescue relating to SID selection and cutoff dates.
* relvbr.h:
Removed remarks about MySC, since this file has never been part of MySC.
* relvbr.h: Fix by Mark Fortescue <mfortescue@transoft.com>.
* rmdel.cc, cdc.cc: Fix from Frank van Maarseveen <fvm@tasking.nl>:
A setuid cdc/rmdel will not unlock (i.e. remove the z-file) in
case of an error. Most obvious error is when the invoker is not
the creator of the delta.
Both cdc and rmdel revoke setuid permission when the real user
is not the creator of the delta. However, this should be restored
_before_ reaching the end of the 'try' scope because on leaving
it the z-file is removed indirectly by the sccs_file destructor.
Attached you will find a patch which solves this problem.
A more correct solution would be not to swap uid/euid but
to print something like:
ERROR [/usr/src/xxx/SCCS/s.main.c]:
Must be owner of file or <user> to use this command.(rc4)
* docs/cssc.texi:
Support for SCCS files in which timestamps have been corrupted by
non-Y2K-compliant versions of SCCS. These files are correctly
understood on reading, and are fixed if the file is ever re-written by
CSSC. (The Sun version of SCCS also performs the same fix). Patches
to do this were provided by Peter Kjellerstedt
* delta-table.cc, delta-table.h, sf-get2.cc:
Sergey Ostashenko provided patches to allow the processing of SCCS
files with gaps in the chain of used sequence numbers, and to allow
two deltas to have the same sequence number, on the condition that one
of them is a removed delta.
* sccsdate.cc:
Patch by Peter Kjellerstedt for cleaning up after broken versions of
SCCS.
Some non y2k-compliant versions of SCCS will use a ":" in the decade
field of the date in the year 2000 (since the ASCII code for ':' is
one greater than that for '0'). Changed the relevant sccs_date
constructor to figure out the right value in this case. A warning
message is issued when this happens.
* tests/bsd-sccs/driver-basic.sh, tests/cdc/2comment.sh, tests/cdc/4order.sh, tests/delta/basic2.sh, tests/delta/ignored.sh, tests/delta/iterbasic.sh, tests/get/annotate.sh, tests/get/create.sh, tests/get/doubleinc.sh, testutils/lndir.c, testutils/seeker.c, docs/BUGS, docs/CREDITS, docs/CREDITS.short.txt, docs/FIXED, docs/Platforms, docs/cssc.texi, bsd/sccs.c, run.cc, sccsfile.cc, sccsfile.h, sccsname.h, seqstate.cc, seqstate.h, sf-delta.cc, sf-get.cc, sf-get2.cc, sf-get3.cc, sf-prs.cc, val.cc, visibility.cc, ChangeLog, Makefile.am, NEWS, configure.in, file.cc, linebuf.cc, quit.cc:
Reverted trunk files to same contents as 0.11 patchlevel 3.
1999-12-09 Mark Fortescue <mark@mtfhpc.demon.co.uk>
* relvbr.h, sf-get2.cc, sid.cc, sid.h
Fixed a problem with branching
* sf-get2.cc, tests/get/subst.sh
Fixed a problem with Cutoff Dates
1999-06-27 James Youngman <jay@gnu.org>
* quit.cc, sccsfile.cc, file.cc:
Improved the error message which is issued when you try to open a
nonexistent SCCS file.
* docs/CREDITS, docs/CREDITS.short.txt, docs/Platforms:
Bugfixes from Hyman Rosen and Mark Reynolds
* sf-get.cc:
Mark Reynolds <mark@aoainc.com>: GCC 2.8.1 on VAX Ultrix 4.2 doesn't
seem to get this call right. Since subst_fn is always write_subst
anyway, we work around it by using the function pointer just as a
boolean variable. Yeuch.
* bsd/sccs.c:
Mark Reynolds <mark@aoainc.com>: If $LANG is not set, setlocale()
fails on VAX Ultrix 4.2.
1999-06-26 James Youngman <jay@gnu.org>
* tests/admin/lockfail.sh:
Fail correctly, but don't coredump, when we fail to create a lock file.
Bug report by Michael Ubell <ubell@mindspring.com>.
* tests/admin/lockfail.sh: New file.
* file.cc, sccsname.h:
Fail correctly, but don't coredump, when we fail to create a lock file.
Bug report by Michael Ubell <ubell@mindspring.com>.
* run.cc: Fixed typos.
* tests/cdc/2comment.sh, tests/cdc/4order.sh:
Use egrep, not grep, because on SunOS 4.1.3, grep(1) doesn't like the
long regexps...
* run.cc: SunOS 4.1.3 doesn't like fflush(NULL). (Mark Reynolds)
* testutils/seeker.c, testutils/lndir.c:
Vax Ultrix 4.2 requires <sys/types.h>. (Mark Reynolds)
* sccsfile.cc: Compatibility fixes provided by Hyman Rosen.
* val.cc: Fixed the name of the executable passed to set_prg_name().
1999-04-21 James Youngman <jay@gnu.org>
* ChangeLog: Added changes to date.
* docs/Makefile.am: Added texinfo.tex to the distribution.
* configure.in, sccsfile.cc, sf-delta.cc, sf-get.cc, sf-get2.cc, sf-get3.cc, sf-prs.cc, sf-prt.cc, sf-rmdel.cc, NEWS:
Removed some dead code.
* seqstate.h, seqstate.cc: Removed dependency on the STL <list> header.
1999-04-18 James Youngman <jay@gnu.org>
* docs/texinfo.tex: Automake likes texinfo.tex to be present.
* delta.h, dtbl-prepend.cc, fileiter.h, prs.cc, prt.cc,
rel_list.cc, rel_list.h, rl-merge.cc, rmdel.cc, run.h, sact.cc,
seqstate.cc, seqstate.h, sf-cdc.cc, sf-chkmr.h, sf-get.cc,
sf-get3.cc, sf-prs.cc, sf-prt.cc, sf-rmdel.cc, sf-write.cc,
unget.cc, ChangeLog, delta-table.cc, delta-table.h: Updated
copyright statements for those files modified this weekend.
* configure.in:
Commented out AM_PROG_INSTALL, since automake seems not to like it
any more.
* tests/bsd-sccs/driver-basic.sh:
Disable test h2, since currently we don't pass it. FIXME!
* tests/rmdel/basic.sh: *** empty log message ***
* tests/bsd-sccs/driver-basic.sh:
Added test for "sccs unedit" ensuring we delete the gotten file.
* docs/Platforms, docs/TODO, auxfiles/CSSC.spec.in:
*** empty log message ***
* pfile.cc, pfile.h, prs.cc, prt.cc, quit.cc, rel_list.cc,
rel_list.h, rl-merge.cc, rmdel.cc, run.cc, run.h, sact.cc,
sccsfile.cc, sccsfile.h, seqstate.cc, seqstate.h, sf-admin.cc,
sf-cdc.cc, sf-chkmr.h, sf-delta.cc, sf-get.cc, sf-get2.cc,
sf-get3.cc, sf-prs.cc, sf-prt.cc, sf-rmdel.cc, sf-write.cc,
unget.cc, admin.cc, cdc.cc, delta-table.cc, delta-table.h,
delta.cc, delta.h, dtbl-prepend.cc, fileiter.h, get.cc,
l-split.cc, list.cc, mylist.h, mystring.h: Changes for correct
support of included deltas in branches (a rewrite of seqstate.cc
and seqstate.h).
* tests/get/included.sh:
Enable the test, now that we support included non-ancestor branches.
* NEWS, README, configure.in: Updates for 0.11alpha.pl0
* docs/cssc.texi: Updated version for next release.
* docs/BUGS: Added bug report for "unget" deleting the wrong g-file.
* bsd/sccs.c: Use tmpfile() rather than mktemp() in unget(), because
glibc-2.1-0.990311 has a broken mktemp() (it returns an empty string).
1999-03-29 James Youngman <jay@gnu.org>
* tests/get/included.sh: Tests for included deltas.
1999-03-21 James Youngman <jay@gnu.org>
* Released 0.10beta.pl1.
* docs/cssc.texi: Updated version for release.
* docs/CREDITS.short.txt:
File containing brief list of people who have contributed to CSSC.
* docs/CREDITS: Added relevant people.
* configure.in: Bumped version to 0.10beta.pl1
* auxfiles/CSSC.spec.in:
Folded in change from Michael Sterrett <msterret@coat.com> and Aron
Griffis <agriffis@coat.com> which puts symlinks in /usr/bin (or
whatever directory), pointing at the stuff in /usr/libexec/cssc.
The effect is to have /usr/bin/get and so on.
* bsd/sccs.c:
Applied patch from Greg A. Woods which eliminates compiler warnings
from sccs.c, without changing how the program works (I hope!).
* docs/Platforms: Updated with respect to C++ compiler compatibility.
* configure.in: Moved version.cc to the front of the AC_OUTPUT() list.
* run.cc: Modification from Greg A. Woods; eliminates compiler warning.
* docs/cssc.texi: Minor corrections (typos, etc).
* testutils/README:
Minor tweak suggested by Greg A. Woods (specify UTC in time)
1999-03-20 James Youngman <jay@gnu.org>
* Released 0.10beta.pl0.
* docs/cssc.texi: Updated version number.
* bsd/sccs.c, docs/cssc.texi, delta.cc, configure.in:
Updated copyright messages of those files edited so far in 1999.
* tests/prs/keywords.sh: Use "echo_nonl" instead of "echo -n".
* configure.in, ChangeLog, NEWS: Go to 0.10beta-pl0 from 0.09alpha-pl4.
* docs/cssc.texi:
Cosmetic changes to make texinfo-3.12f happy about my use of @xref.
(in this case, by adding punctuation after each use).
1999-03-19 James Youngman <jay@gnu.org>
* testutils/realpwd.cc, sf-delta.cc, sf-get2.cc, sid.cc, what.cc, bodyio.cc, cdc.cc, delta-iterator.cc, my-getopt.cc, mystring.cc, mystring.h, pfile.h, quit.cc, quit.h, run.cc:
Fixes to make CSSC compiler under the EPC C++ compiler (and probably
other C++ compilers, too).
1999-03-15 James Youngman <jay@gnu.org>
* Released 0.09alpha.pl4.
* ChangeLog, NEWS, configure.in: Comments etc. for 0.09alpha.pl4.
* docs/cssc.texi: Marginally improved documentation for "delta -p"
* bsd/sccs.c: Fixed "sccs sccsdiff". Bug reported by Achim Hoffmann.
1999-03-14 James Youngman <jay@gnu.org>
* docs/cssc.texi, ChangeLog, delta.cc, sccsfile.h, sf-delta.cc:
Implemented the -p option of delta.
* docs/TODO:
Added tests to make sure we correctly count the number of lines initially inserted by admin -i.
* bsd/sccs.c: Tweaks to execv() usage in try_to_exec().
Also, ensure that PREFIX is absolute, and refuse to run otherwise.
* configure.in: Eliminate duplicate checks for abort() and wait().
* auxfiles/CSSC.spec.in: Corrected the URL.
* tests/delta/n-option.sh: Added tests for the -n option of delta.
* tests/admin/i-option.sh:
Check that the "initial number of lines" is correct for admin -i.
1999-03-13 James Youngman <jay@gnu.org>
* configure.in: Bumped to 0.09alpha.pl3.
* NEWS: Added NEWS remark regarding the removal of AC_C_CONST.
* tests/admin/r-option.sh: val has now been implemented.
* docs/TODO, docs/cssc.texi, docs/missing.txt, sccsfile.cc, sccsfile.h, sf-admin.cc, sf-delta.cc, what.cc, NEWS, admin.cc, configure.in, file.cc, get.cc, pfile.cc, quit.cc, run.cc:
Allow "admin -ifoo -r1.2.2.1 s.foo", and make it work correctly.
Also added tests for the -r option.
* tests/admin/init-mr.sh: Corrected an error message.
1998-12-12 James Youngman <jay@gnu.org>
* docs/cssc.texi:
Warn that "admin -z" may silently fix errors and get it wrong.
* val.cc, sf-val.cc, sf-write.cc, quit.cc, quit.h, sccsfile.cc, except.h, file.cc, get.cc, bodyio.cc, delta-table.cc:
Enhancements to "val".
1998-12-10 James Youngman <jay@gnu.org>
* configure.in: Went to 0.09alpha.pl2.
1998-12-09 James Youngman <jay@gnu.org>
* NEWS: Added news for CSSC-0.09alpha-pl2.
* sccsfile.h:
Added declarations of functions implemented in sf-val.cc and also a
forward declaration of class delta_iterator.
* what.cc: Duh. getchar() returns int, remember?
* sf-prt.cc:
If a (mystring*) flag in the SCCS file is not NULL, then the flag must
be set even if the length of the string is zero; consider lines like
"^Af v" rather than "^A f v ".
* sid.h, sid.cc: Implemented sid::as_string().
* sccsfile.cc:
We have to be careful to not crash on input lines like "^Af v". That
is, bufchar(4) may well be zero for a flag line! Thanks to William
W. Austin <bill@baustin.alph.att.com> for this diagnosis.
* sf-val.cc:
Traverse the delta table checking some things. Not finished yet.
1998-11-29 James Youngman <jay@gnu.org>
* docs/cssc.texi, docs/TODO, val.cc, sf-val.cc, sccsfile.h, Makefile.am, NEWS:
Initial implementation of "val".
* sf-admin.cc: Make it possible to delete the "m" flag.
* valcodes.h: Return codes for "val".
* docs/CREDITS: Fixed typo.
1998-11-21 James Youngman <jay@gnu.org>
* admin.cc: Ensure that if we specified -h, we do *nothing* else.
* tests/admin/admin-hz.sh:
Make sure that if we specify -h and -z, we do not update the checksum.
* tests/admin/admin-hz.sh:
Added tests for the -h and the -z options of admin.
* docs/cssc.texi: Elaborated on comments about "admin -z".
* sf-get.cc:
For get(), ensure that the file was not opened with the mode
FIX_CHECKSUM, because that doesn't make sense.
* sccsfile.cc:
Emit helpful message if we fail to open the s-file. If we are doing
"admin -z", don't complain if the checsum was previously wrong.
* sccsfile.h: Added new open mode FIX_CHECKSUM.
* admin.cc: Better operation of the -z (reset checksum) option.
* sf-write.cc:
Rethought update_checksum(). It now works even though the s-file is
mode 444 (which is what it should be).
* file.cc: Eliminated compiler warning.
1998-11-13 James Youngman <jay@gnu.org>
* NEWS: Added changes for 0.09alpha.pl1.
* configure.in: Bumped up the patchlevel.
* docs/cssc.texi: Documented sccsdiff.
* run.cc: Call errormsg_with_errno() correctly.
1998-11-12 James Youngman <jay@gnu.org>
* cdc.cc: Reformatted the error message that you get when trying to get
arguments from stdin without also using the -y option.
1998-11-01 James Youngman <jay@gnu.org>
* docs/FIXED: Added fixes from Dick Streefland.
* testutils/Makefile.am: Added the "yammer" program.
* docs/Platforms: Also tested on Red Hat 5.1.
* docs/CREDITS: Added credit to Greg Woods.
* tests/binary/seeking.sh: Avoid requiring the "nl" utility.
* testutils/yammer.c:
This program is not installed as part of CSSC. It's just used by
the test suite. It takes two arguments, the first being a repeat
count, and the second being a string that should be repeated that
many times. For example, "yammer 2 blah" should emit
1 blah
2 blah
The program was designed to eliminate the requirement to do
yes blah | nl | head -2
because some systems, for example NetBSD/SPARC 1.3.2, lack the "nl"
utility.
* run.cc:
When calling errormsg_with_errno(), actually pass errno as the first argument.
1998-10-29 James Youngman <jay@gnu.org>
* sccsfile.cc:
Added toleration for some features that Larry is putting into
BitKeeper.
* auxfiles/Makefile.am: Added newline at the end of the file.
* show-disp.sh:
Don't use the --lint --posix for awk, because only GNU awk likes them.
1998-10-21 James Youngman <jay@gnu.org>
* file.cc:
Use stat(2) rather than fstat(2), so that the file locking does indeed
work over NFS.
1998-10-20 James Youngman <jay@gnu.org>
* auxfiles/Makefile.am:
Ensure that CSSC.spec and CSSC.spec.in both get distributed.
* tests/get/no-sfile.sh:
Added no-sfile.sh, which tests for the existence of a bug pointed out
by Dick Streefland <dick_streefland@tasking.com> (we core dump when we
should exit with status 1, if no SCCS file is specified for some
tools)
* unget.cc, sf-prs.cc, sf-get2.cc, sact.cc, rmdel.cc, run.cc, prt.cc, prs.cc, get.cc, fileiter.cc, fileiter.h, delta.cc, cdc.cc, admin.cc:
Patches from Dick Streefland <dick_streefland@tasking.com>:-
> I'm sending you three patches for CSSC-0.09alpha.pl0. Patch #1 fixes
> two prototype mismatches. Patch #2 makes sure that "get" and "prs"
> return a proper exit status in the case of an output file error
> (e.g. disk full). Patch #3 fixes the problem that when you invoke
> one of the tools without an SCCS file, it will abort with a core
> dump. Abort() is called because an exception is raised that is not
> handled. I removed the exception, and added explicit tests in each
> tool.
1998-09-07 James Youngman <jay@gnu.org>
* file.h: Added fcreate() flag enum for atomic locking over NFS.
* file.cc:
Made the lockfile create more robustly atomic over NFS by using the
lock-then-stat approach. Fall back on using the regular open() with
O_EXCL if it look slike the underlying filesystem does not support
hard links.
1998-09-06 James Youngman <jay@gnu.org>
* sf-delta.cc, pf-del.cc, bodyio.cc:
Use fcreate() to create files for writing, rather than fopen().
This allows us to use open(.., O_CREAT|O_EXCL).
* get.cc:
If we fail to add the lock to the p-file, delete the gotten editable file.
* docs/cssc.texi:
Documented the various prefixes used for files, temporary and otherwise.
* tests/get/writable.sh:
Make sure "get -k" produces a writable g-file and "get" without -k
does not.
* tests/admin/i-option.sh, sf-write.cc, sf-delta.cc, sccsfile.h, sccsfile.cc, pf-del.cc, get.cc, pf-add.cc, file.cc, bodyio.cc, bodyio.h:
Take special care to close and delete temporary files if an exception
is thrown.
* README: Typo.
1998-09-05 James Youngman <jay@gnu.org>
* configure.in:
Generate auxfiles/CSSC.spec from auxfiles/CSSC.spec.in, to get the
version number substituted.
* auxfiles/CSSC.spec.in, auxfiles/CSSC.spec:
Generate CSSC.spec from CSSC.spec.in, using substitution of @VERSION@.
1998-09-04 James Youngman <jay@gnu.org>
* NEWS: UPdated for 0.09alpha.pl0.
* ChangeLog: Added in the changes for 0.09alpha.pl0.
* README: Fixed typo.
1998-09-03 James Youngman <jay@gnu.org>
* except.h: Declarations of exceptions.
* Makefile.am: Added except.h.
* tests/prt/exists.sh:
Added tests that check for correct behabiour when the s-file is
absent.
* sact.cc: Catch exceptions in main().
* shorter/rmdel.cs, shorter/sact.cs, shorter/unget.cs, shorter/what.cs, shorter/README, shorter/admin.cs, shorter/cdc.cs, shorter/delta.cs, shorter/get.cs, shorter/prs.cs, shorter/Makefile.in:
We have not been keeping these files up to date and haven't used
them at all, and we planned not to have to use them. So they're
obsolete.
* tests/get/create.sh:
Make the test suite miscarry if the test files cannot be created.
* tests/initial/root.sh, tests/Makefile.am:
Make sure we start the test suite by making sure that we're not
running as root.
1998-09-02 James Youngman <jay@gnu.org>
* tests/common/not-root:
If the code inside the subshell exits with a nonzero exit status, make
sure that the "outer" shell does too -- so that the miscarry() takes
effect.
* tests/bsd-sccs/driver-basic.sh:
Remove the SCCS directory too, when the test is finished.
* sid_list.h, unget.cc, sf-write.cc, sf-prs.cc, sf-get2.cc, sf-kw.cc, sf-get.cc, sf-delta.cc, sf-admin.cc, sccsfile.h, sccsfile.cc, run.cc, quit.h, rel_list.cc, rmdel.cc, prt.cc, quit.cc, pf-add.cc, pfile.cc, prs.cc, filepos.h, get.cc, file.cc, fileiter.cc, delta.cc, configure.in, delta-table.cc, bodyio.cc, cdc.cc, acconfig.h, admin.cc:
On systems that support exceptions, handle errors by throwing
exceptions. On systems that don't support exceptions, handle some
errors by returning back up the calling sequence, and some by calling
exit() in quit(). This means that only systems with exceptions will
allow the second file to be processed if the first fails.
* docs/cssc.texi:
"admin -h" is actually unimplemented, rather than just untested.
* tests/rmdel/exists.sh, tests/unget/exists.sh, tests/prs/exists.sh, tests/prs/keywords.sh:
Added tests that check for correct behaviour when the s-file does
not exist.
1998-08-22 James Youngman <jay@gnu.org>
* sf-write.cc: Eliminate unused-parameter warning.
1998-08-15 James Youngman <jay@gnu.org>
* docs/TODO: We now use getpwuid() instead of getlogin().
1998-08-14 James Youngman <jay@gnu.org>
* unget.cc, sf-write.cc, sid_list.h, sf-prs.cc, sf-get3.cc, sf-kw.cc, sf-get2.cc, sf-get.cc, sf-delta.cc, sccsfile.h, rel_list.cc, fileiter.cc, filepos.h, get.cc, file.cc, file.h, delta.cc, admin.cc:
Use errormsg() or errormsg_with_errno() more, instead of quit().
1998-08-13 James Youngman <jay@gnu.org>
* auxfiles/CSSC.spec, configure.in: Bumped to 0.09alpha.pl0.
* README: Indicate how to generate all the neccesary files after a "cvs
checkout".
* bodyio.h, bodyio.cc, sf-delta.cc, sf-admin.cc:
Handle I/O errors without calling quit().
* sf-get2.cc:
Added reminder to check if we handle the %W% keyword correctly.
* sf-get.cc, l-split.cc, delta.cc:
Cosmetic changes to the code formatting.
* sf-prt.cc:
Use errormsg_with_errno(), not quit(), and return a failure status
intead of exiting on the spot when there is a problem (so that we can
continue to process the next file).
* sf-prs.cc: Cosmetic changes to the code formatting.
* pfile.cc:
Added ctor_quit(), a synonym for quit(), which indicates that it is
being called from a constructor. These are the failure points that
can't be replaced with a "return false", but only with an exception.
* fileiter.cc: Cosmetic changes to the code formatting.
* cssc.h: Don't need to worry about getlogin() any more.
* unget.cc: Return a failure status if pfile.update() had failed.
* sid.cc:
Use assert(), not quit(), to detect logic errors in the program.
* sf-write.cc, sf-delta.cc:
Use errormsg_with_errno(), not quit(), and return a failure status
intead of exiting on the spot when there is a problem (so that we can
continue to process the next file).
* sccsfile.cc:
Use errormsg_with_errno(), not quit(), and return a failure status
intead of exiting on the spot when there is a problem (so that we can
continue to process the next file).
Added ctor_quit(), a synonym for quit(), which indicates that it is
being called from a constructor. These are the failure points that
can't be replaced with a "return false", but only with an exception.
* quit.h, quit.cc:
Added ctor_quit(), a synonym for quit(), which indicates that it is
being called from a constructor. These are the failure points that
can't be replaced with a "return false", but only with an exception.
* pf-del.cc:
Use errormsg_with_errno(), not quit(), and return a failure status
intead of exiting on the spot when there is a problem (so that we can
continue to process the next file).
* file.cc: Use getpwuid(), not getlogin(), for get_user_name().
1998-08-12 James Youngman <jay@gnu.org>
* pfile.h: Make update() return a boolean indication of success.
1998-06-19 James Youngman <jay@gnu.org>
* NEWS, ChangeLog:
Normal prerelease modifications to ChangeLog, NEWS, etc.
* configure.in, auxfiles/CSSC.spec: Bumped the patchlevel.
* mystring.cc:
re-fixed bug in find_last_of(). First bugfix had a bug.
* bsd/sccs.c:
Use our own error code definitions taken from the glibc <sysexits.h>.
This is to avoid a compiler error due to the redifinition on Solaris
(with GCC installed).
* bsd/sccs.1: Documented the various possible error codes.
1998-06-16 James Youngman <jay@gnu.org>
* configure.in: Bumped version to 0.08alpha-pl0.
* ChangeLog: *** empty log message ***
* auxfiles/CSSC.spec: Changed version to 0.08alpha-pl0.
* docs/FIXED: Added a report of the mystring::find_last_of() bug.
* docs/CREDITS: Added apology to Achim Hoffmann.
* docs/style.txt:
"f()" vs. "f ()": added plea for any reason to prefer one over the
other.
* docs/cssc.texi: