1 2005-09-30 Mark D. Baushke <mdb@gnu.org>
3 * rcs-5.7-commitid.patch: Convert diff timestamps to UTC.
4 Acknowledge Paul Eggert's help.
5 * rcs-5.7-sameuserlocks.patch: Patch from James Olin Oden allows
6 new co -S switch to disallow the user to check out the same file
8 * rcs-5.7-security.patch: tmpfile security patch from Olaf Kirch.
9 * README: Document rcs-5.7-sameuserlocks.patch and
10 rcs-5.7-security.patch.
12 2005-09-29 Mark D. Baushke <mdb@gnu.org>
14 * rcs-5.7-commitid.patch: Not all hosts support O_NOCTTY for open.
15 Try to use more random data when time() returns -1.
16 Simplify commitid creation.
18 2005-09-29 Derek Price <derek@ximbiot.com>
20 * rcs-5.7-commitid.patch: Check for error return from time().
22 2005-09-29 Mark D. Baushke <mdb@gnu.org>
24 * rcs-5.7-commitid.patch: Rename N as COMMITID_RAW_SIZE.
25 Use base62 encoding for non-urandom case.
27 2005-09-28 Mark D. Baushke <mdb@gnu.org>
29 * rcs-5.7-commitid.patch: Use base62 for the commitid with
32 2005-09-27 Mark D. Baushke <mdb@gnu.org>
34 * rcs-5.7-commitid.patch: Add documentation for the new commitid
37 2005-09-26 Mark D. Baushke <mdb@gnu.org>
39 * rcs-5.7-commitid.patch: New file.
40 * README: Add rcs-5.7-commitid.patch description.
41 * Makefile.am (contrib_DATA): Add new rcs-5.7-commitid.patch file.
43 * Makefile.in: Regenerated.
45 2005-09-26 Derek Price <derek@ximbiot.com>
47 * README: Rename check_cvs & cvscheck to verify_repo and
48 sandbox_status, respectively.
50 2005-09-01 Derek Price <derek@ximbiot.com>
52 * commit_prep.in, cvs_acls.in, log.in, log_accum.in, mfpipe.in,
53 pvcs2rcs.in, rcslock.in: Update links and email addresses.
55 2005-07-22 Mark D. Baushke <mdb@gnu.org>
57 * log_accum.in (change_summary): Handle cvs log date lines with
58 commitid information on them.
60 2005-07-20 Derek Price <derek@ximbiot.com>
62 * cvs_acls.html, cvs_acls.in, log_accum.in:
63 s/cvshome.org/nongnu.org.etc.../.
65 2005-07-12 Derek Price <derek@ximbiot.com>
67 * clmerge.in, cln_hist.in, commit_prep.in, cvs2vendor.sh, cvs_acls.in,
68 debug_check_log.sh, descend.sh, log.in, log_accum.in, mfpipe.in,
69 rcs-to-cvs.sh, rcs2log.sh, rcs2sccs.sh, rcslock.in,sandbox_status.sh,
70 sccs2rcs.in: Add copyright notices.
72 2005-07-11 Derek Price <derek@ximbiot.com>
74 * clmerge.in, cln_hist.in, commit_prep.in, cvs2vendor.sh, cvs_acls.in,
75 debug_check_log.sh, descend.sh, log.in, log_accum.in, mfpipe.in,
76 rcs-to-cvs.sh, rcs2log.sh, rcs2sccs.sh, rcslock.in, sandbox_status.sh,
77 sccs2rcs.in: Update license notices.
79 2005-06-27 Derek Price <derek@ximbiot.com>
81 * pvcs2rcs.pl (bin_ext): Add some new extensions. Reorganize slightly.
82 (usage, error_count): Repaginate.
83 (help): Add cvs-module option. Repaginate.
84 (options): Add cvs-module option.
85 (execdir): Keep track of CVS module dir. Add quotes around file names
86 to handle spaces when passed to shell. Parse "Description" fields
87 correctly. Try not to abort when a log line matches /^Rev [\d.]+/.
88 Handle file locks in CVS module dir and moving archives into CVS module
89 dir when done. Add a few debug prints. Branch when a 2.*, etc.
90 revision is found since in PVCS, commits to 1.* and 2.* are treated as
92 (pvcs_to_rcs_rev_number): Ignore 1.*, 2.*, etc., to be handled later.
94 2005-04-14 Derek Price <derek@ximbiot.com>
96 * commit_prep.in, cvs_acls.in, log.in, log_accum.in, mfpipe.in,
97 rcslock.in: Enable taint checking and comment. This closes cvshome.org
100 2005-04-08 Derek Price <derek@ximbiot.com>
102 * README: Correct my email address.
104 2005-03-22 Mark D. Baushke <mdb@cvshome.org>
106 * Makefile.in: Regenerated.
108 2005-03-11 Mark D. Baushke <mdb@cvshome.org>
110 * validate_repo.in (get_history): Allow whitespace in the author
111 field. Avoid uninitialized hash.
112 (Problem report from "Torsten Martinsen" <tma@gatehouse.dk>.)
114 2005-01-31 Derek Price <derek@ximbiot.com>
116 * Makefile.am: Update copyright notices.
118 2005-01-25 Mark D. Baushke <mdb@cvshome.org>
120 * cvs_acls.in: Filenames may include a '-' character.
121 (Patch from "Kumar Gala" <kumar.gala@freescale.com
122 forwarded by "Peter Connolly" <Peter.Connolly@cnet.com>.)
124 2004-12-14 Derek Price <derek@ximbiot.com>
126 * Makefile.am (contrib_MANS): Add rcs2log.1.
128 2004-12-09 Mark D. Baushke <mdb@cvshome.org>
130 * README: Remove Dr. Pascal Molli's CVS URL from the
133 2004-10-25 Derek Price <derek@ximbiot.com>
135 * validate_repo.in: Loosen revision regex even more.
137 2004-10-22 Derek Price <derek@ximbiot.com>
139 * validate_repo.in: Loosen revision regex, trusting later verification.
140 (Patch from Dan Peterson <dbpete@aol.com>.)
142 2004-10-20 Mark D. Baushke <mdb@cvshome.org>
144 * Makefile.in: Regenerate for new configure.in.
146 2004-10-20 Derek Price <derek@ximbiot.com>
148 * validate_repo.in: Minor changes to help text.
150 2004-10-20 Derek Price <derek@ximbiot.com>
152 * validate_repo.in (get_ignore_files_from_cvsroot): Add new script
153 hooks to default ignore list and alphabetize.
155 2004-10-20 Derek Price <derek@ximbiot.com>
157 * validate_repo.in: Accept but log bad revision numbers.
158 (Patch from Dan Peterson <dbpete@aol.com>.)
160 2004-09-13 Mark D. Baushke <mdb@cvshome.org>
162 * cvs_acls.in: New version from
163 "Peter Connolly" <Peter.Connolly@cnet.com>.
164 * cvs_acls.html: New file from
165 "Peter Connolly" <Peter.Connolly@cnet.com>.
166 * Makefile.am (EXTRA_DIST): Add cvs_acls.html
167 (Close ccvs Issue #170.)
168 * Makefile.in: Regenerated.
170 2004-09-06 Mark D. Baushke <mdb@cvshome.org>
172 * log_accum.in (UseNewFmtStrings, new_directory,
173 imported_sources): New variables to adapt command-line processings
174 to support use of UseNewFmtStrings=yes in the CVSROOT/config file.
176 * log_accum.in: Change Log processing state machine to avoid being
177 confused by user uses of the key phrases 'Modified *', 'Added *,
178 'Removed * and 'Log * in their log message.
180 2004-08-30 Derek Price <derek@ximbiot.com>
182 * log_accum.in: Changes to supress warnings under Perl 5.8.5.
183 (Patch from Jeroen Ruigrok/asmodai <asmodai@wxs.nl>.)
185 2004-07-16 Derek Price <derek@ximbiot.com>
187 * Makefile.am (SUBDIRS): Add pam subdir.
188 (Thanks to a report from Brian Murphy <brian@murphy.dk>.)
190 2004-06-09 Derek Price <derek@ximbiot.com>
192 * Makefile.am (EXTRA_DIST): Undo previous change.
194 2004-06-09 Derek Price <derek@ximbiot.com>
196 * Makefile.am (EXTRA_DIST): Remove some files that are included by
197 virtue of appearing in configure.in rules.
199 2004-04-14 Derek Price <derek@ximbiot.com>
201 * Makefile.am (CLEANFILES): Clean bin_LINKS, not bin_SCRIPTS.
202 * Makefile.in: Regenerated.
204 2004-04-14 Derek Price <derek@ximbiot.com>
206 * .cvsignore: s/cvscheck/sandbox_status/.
208 2004-04-14 Derek Price <derek@ximbiot.com>
210 * .cvsignore: s/check_cvs/validate_repo/.
212 2004-03-31 Derek Price <derek@ximbiot.com>
214 * check_cvs.in: Rename to...
215 * validate_repo.in: ...this.
216 * cvscheck.sh, cvscheck.man: Rename to...
217 * sandbox_status.sh, sandbox_status.man: ...this and this.
218 * Makefile.am (contrib_SCRIPTS): Use new script names.
219 (contrib_MANS, EXTRA_DIST): s/cvscheck/sandbox_status/.
220 * Makefile.in: Regenerated.
222 2004-01-30 Derek Price <derek@ximbiot.com>
225 * log_accum.in: Remove unused variables.
226 (Patch from Ville Skyttä <scop@cvshome.org>.)
228 2003-11-25 Mark D. Baushke <mdb@cvshome.org>
230 * Makefile.in: Regenerate for new configure.in.
232 2003-10-14 Derek Price <derek@ximbiot.com>
234 Port to pedantic POSIX 1003.1-2001 hosts, such as Debian GNU/Linux
235 testing with _POSIX2_VERSION=200112 in the environment.
237 * cvs2vendor.sh: Work with POSIX sort as well as with
239 * rcs2sccs.sh, sccs2rcs.in: Likewise.
240 (Patch from Paul Eggert <eggert@twinsun.com>.)
242 2003-09-26 Mark D. Baushke <mdb@cvshome.org>
244 * sccs2rcs.in: Use @AWK@ to avoid ancient Solaris awk (no support
245 for the "?" operator). Add support for handling binary SCCS files.
246 (Suggestion from Allan Schrum <agschrum@mindspring.com>.)
248 2003-09-12 Derek Price <derek@ximbiot.com>
250 * check_cvs.in (get_ignore_files_from_cvsroot): Handle error messages
251 specified in checkoutlist.
252 (Report from Matthew Doar <matt@trpz.com>.)
254 2003-09-08 Derek Price <derek@ximbiot.com>
256 * check_cvs.in (get_history, check_revision): Pass the STDERR of child
257 processes through in verbose mode.
259 2003-09-08 Derek Price <derek@ximbiot.com>
261 * check_cvs.in (get_history): Die on failure to close a pipe due to a system
263 (check_revision): Simplify return syntax.
265 2003-09-02 Derek Price <derek@ximbiot.com>
267 * pvcs2rcs.in: Don't rely on `which' to exit with a non-zero exit
268 status when it fails to find the requested executable. Use split in an
269 undeprecated manner. Don't assign to $_ just for split.
271 2003-09-02 Derek Price <derek@ximbiot.com>
273 * pvcs2rcs.in: Use UNIX EOL instead of DOS EOL.
275 2003-09-02 Derek Price <derek@ximbiot.com>
277 * check_cvs (main): Strip trailing (/+.)+ off examined directories.
278 (process_file): Log files corrupted by virtue of lacking an RCS
279 extension as they are found in verbose mode.
280 (check_revision): Log RCS `ci' command in verbose mode.
282 2003-09-02 Derek Price <derek@ximbiot.com>
284 * check_cvs.in (get_history): Don't let revision locks prevent the
285 revision tag from being read.
286 (Reported by Dan Peterson <dbpete@aol.com>.)
288 2003-08-13 Derek Price <derek@ximbiot.com>
290 * check_cvs.in (get_history): Pass $cvsroot to `cvs rlog'.
291 (Reported by Dan Peterson <dbpete@aol.com>.)
293 2003-08-13 Derek Price <derek@ximbiot.com>
295 * check_cvs.in (get_history): Require -----... before the revision
296 marker, not a revision marker after -----...
297 (Reported by Dan Peterson <dbpete@aol.com>.)
299 2003-08-09 Derek Price <derek@ximbiot.com>
301 * check_cvs.in: Don't use unneeded Cwd module.
302 (process_file): s/^(./)*// paths to files.
303 (look_at_cvs_file): Pass complete path from CVSROOT to get_history.
304 Remove unecessary syntax.
305 (get_history): Use `cvs rlog' instead of rlog. Return undef for $rinfo
306 when %rinfo is empty.
307 (check_revision): Remove unecessary call to cwd.
309 2003-08-06 Derek Price <derek@ximbiot.com>
311 * commit_prep.in, log_accum.in: Port copious changes from Karl Fogel
312 and CollabNet. These changes add features, generalize, and organize.
314 2003-07-07 Larry Jones <lawrence.jones@eds.com>
316 * rcs2log.1: New file from Paul Eggert <eggert@twinsun.com>
317 via Eric Seidel <eseidel@apple.com>.
319 2003-06-23 Derek Price <derek@ximbiot.com>
321 * Don't call CVS with the -l option since CVS no longer accepts it.
322 (Suggestion from Matt Doar <matt@trpz.com>.)
324 2003-06-11 Derek Price <derek@ximbiot.com>
326 * Makefile.in: Regenerate for new configure.in.
328 2003-05-21 Derek Price <derek@ximbiot.com>
330 * Makefile.in: Regenerate with Automake version 1.7.5.
332 2003-05-20 Derek Price <derek@ximbiot.com>
334 * Makefile.in: Regenerated.
336 2003-05-09 Derek Price <derek@ximbiot.com>
338 * Makefile.in: Regenerated.
340 2003-04-30 Derek Price <derek@ximbiot.com>
342 * Makefile.in: Regenerated.
344 2003-04-21 Derek Price <derek@ximbiot.com>
346 * check_cvs.pl (get_history): Store the keyword expansion mode for
347 archives %finfo. Store revision data in %rinfo.
348 (process_file): Get new %$finfo and %$rinfo arguments from get_history.
349 Use %$rinfo rather than @$revisions. Pass $finfo and $rinfo to
351 (check_revision): Receive new %$finfo and %$rinfo arguments for
352 scripts. Check out using -kb when the file is binary, -ko otherwise
353 to preserve keywords as they were committed. Read any data not read by
354 called scripts before closing the file handle to the `cvs co' process
355 in order to avoid errors on close when data is left in the pipe.
357 2003-04-16 Derek Price <derek@ximbiot.com>
359 * check_cvs.pl (pod documentation): Add --all-revisions flag and
360 change documented behavior of --exec to execute once on each checkedu
361 out revision of a file. Document passing of an open file descriptor
362 rather than a file name. Major cosmetic changes to be more compatible
364 (global variables): Add $all_revisions.
365 (main): Accept new --all-revisions flag. Check for newlines in --exec
366 arguments before testing for executability.
367 (process_file): Document new behavior. Don't filter revisions when
368 --all-revisions is specified. Don't process @scripts here. Minor
370 (check_revision): Document new behavior. Process @scripts here.
371 Remove unused code. Minor cosmetic changes.
373 2003-04-10 Larry Jones <lawrence.jones@eds.com>
375 * Makefile.in: Regenerated.
377 2003-04-10 Derek Price <derek@ximbiot.com>
379 * check_cvs.pl (pod documentation::OPTIONS): Add FIXME comment as to
380 the usefulness of --exec.
382 2003-04-09 Derek Price <derek@ximbiot.com>
384 * check_cvs.pl: Fix copy & paste error in GPL disclaimer.
385 (pod documentation::SYNOPSIS): Show optional --verbose option with
387 (process_file): Print filename when $verbose. Reduce verbage used to
388 ignore files. Don't add directories to the count of total files.
390 (get_history): Make error message more understandable.
391 (main): Reorganize for readability. Remove unneeded debugging info.
392 Enable verbose help. Print some more statistics. Only print
394 (elements_in_branch, get_int_branch_revision,
395 get_int_mainline_revision, remove_duplicate_branches): Remove these
397 (verbose): New function for verbose prints.
398 (*): Use new verbose function.
400 2003-04-09 Derek Price <derek@ximbiot.com>
402 * check_cvs.in: Update for usability. Add help text. Add standard
403 GNU GPL disclaimer to avoid being sued.
405 2003-03-19 Mark D. Baushke <mdb@cvshome.org>
407 * Makefile.in: Regenerated.
409 2003-03-19 Derek Price <derek@ximbiot.com>
411 * Makefile.in: Regenerated.
413 2003-02-25 Derek Price <derek@ximbiot.com>
415 * rcs2log.sh: Import RedHat 8.0's use of mktemp from the CVS 1.11.2
416 RPM. Use new MKTEMP variable from configure.
417 * Makefile.in: Regenerated.
419 2003-02-24 Larry Jones <lawrence.jones@eds.com>
420 and Donald Sharp <sharpd@cisco.com>
422 * check_cvs.in: Filenames with funky characters need to be quoted
423 correctly. Also needed to modify regex due to locked revisions of
424 files cause output to be different.
426 * check_cvs.in: Fixed multiple symlinks in your cvsroot,
427 improved CVSROOT/CVSROOT handling (Patch from Shlomo Reinstein
428 <shlomo.reinstein@intel.com). Fixed retrieving revisions of ,v
429 files. Added passwd, readers, and writers to list of files to
430 ignore and sorted list to match the one in src/mkmodules.c.
432 2003-02-03 Derek Price <derek@ximbiot.com>
434 * newcvsroot.sh: New file.
435 * Makefile.am (contrib_SCRIPTS, EXTRA_DIST): Add newcvsroot.
438 * Makefile.in: Regenerated.
440 2002-12-16 Derek Price <derek@ximbiot.com>
442 * cvs_acls.in: Fix split loop error with Perl 5.8.0.
443 (Patch from Ville Skyttä <ville.skytta@iki.fi>.)
445 2002-12-11 Larry Jones <lawrence.jones@eds.com>
447 * Makefile.am (install-data-local): test -e isn't portable: use -f.
448 * Makefile.in: Regenerated.
449 (Reported by Philip Brown <phil@bolthole.com>.)
451 2002-11-21 Larry Jones <lawrence.jones@eds.com>
453 * .cvsignore: Add check_cvs.
455 * check_cvs.in: New script contributed by Donald Sharp.
456 * Makefile.am (contrib_SCRIPTS): Add check_cvs.
457 * Makefile.in: Regenerated.
458 * README: Add check_cvs and other missing scripts, alphabetize.
460 2002-11-08 Derek Price <derek@ximbiot.com>
462 * debug_check_log.sh: Simplify some code. Attempt to default to
463 src/check.log before falling back to ./check.log.
465 2002-09-24 Derek Price <derek@ximbiot.com>
467 * Makefile.in: Regenerated using Automake 1.6.3.
469 2002-09-24 Derek Price <derek@ximbiot.com>
471 * Makefile.in: Regenerated.
473 2002-05-20 Derek Price <oberon@umich.edu>
475 * cvs_acls.in: Add note about using checkoutlist with avail
476 in the commentary's INSTALLATION section.
477 (Original patch from Ville Skyttä <ville.skytta@xemacs.org>.)
479 2002-04-30 Derek Price <oberon@umich.edu>
481 * Makefile.in: Regenerated with automake 1.6.
483 2002-03-21 Derek Price <oberon@umich.edu>
485 * Makefile.am (install-data-local): Import a patch from RedHat which
486 was no longer necessary but causes a FIXME to print - maybe someone
487 will see it and fix it.
488 * Makefile.in: Regenerated.
490 2001-12-06 Derek Price <oberon@umich.edu>
492 * cvs_acls.in: Allow ACL specification based on branch matching.
493 (Patch from Aaron Voisine <voisine@bytemobile.com>.)
495 2001-10-16 Derek Price <dprice@collab.net>
497 * sccs2rcs.in: Replace Y2K bug fix with something more succint.
498 (Suggested by SAKAI Hiroaki <sakai.hiroaki@pfu.fujitsu.com>.)
500 2001-10-16 Derek Price <dprice@collab.net>
502 * rcs2sccs.in: Fix Y2K bug.
503 (Patch from SAKAI Hiroaki <sakai.hiroaki@pfu.fujitsu.com>.)
505 2001-09-06 Larry Jones <larry.jones@sdrc.com>
506 for Paul Eggert <eggert@twinsun.com>
508 Sync with revision 1.48 of the GNU Emacs sources. This
509 incorporates the following changes:
511 * rcs2log (Help, mainline code): Add new option -L FILE.
512 (Copyright): Update year.
514 (LANG, LANGUAGE, LC_ALL, LC_COLLATE, LC_CTYPE, LC_MESSAGES,
515 LC_NUMERIC, LC_TIME): New shell vars, to make sure we live in the C locale.
517 (mainline code): Handle nonstandard -u option differently, by
518 transforming it to standard form. Check for "Working file: ", not
519 "Working file:". Allow file names with spaces.
521 (SOH, rlogfile): New shell vars.
522 (rlogout): Remove. Its old functionality is mostly migrated to rlogfile.
524 Append ';;' to the last arm of every case statement, for portability to
525 ancient broken BSD shells.
527 (logins): Fix bug; was not being computed at all, lowering performance.
529 (pository): New var. This fixes some bugs where repositories are
530 remote, or have trailing slashes.
532 (authors): $llogout is never an empty shell var, so don't worry about that
535 (printlogline, mainline code): Fix bug with SOH's being put into the output.
538 2001-07-20 Gerd Moellmann <gerd@gnu.org>
540 * rcs2log: Update copyright notice.
543 2001-01-03 Paul Eggert <eggert@twinsun.com>
545 * rcs2log: Avoid security hole allowing attacker to
546 cause user of rcs2log to overwrite arbitrary files, fixing
547 a bug reported by Morten Welinder.
549 Don't put "exit 1" at the end of the exit trap; it's
550 ineffective in POSIX shells.
552 2001-09-04 Derek Price <dprice@collab.net>
554 * Makefile.in: Regenerated with automake 1.5.
556 2001-08-21 Larry Jones <larry.jones@sdrc.com>
558 * sccs2rcs.in: Fix typo: missing quote.
559 (Patch submitted by "Mark D. Baushke" <mdb@cvshome.org>.)
561 2001-08-06 Derek Price <dprice@collab.net>
563 * Makefile.in: Regenerated.
565 2001-07-04 Derek Price <dprice@collab.net>
567 * Makefile.in: Regenerated with new Automake release candidate 1.4h.
569 2001-06-28 Derek Price <dprice@collab.net>
571 * Makefile.in: Regenerated with new version of Automake.
573 2001-05-30 Derek Price <dprice@collab.net>
575 * pvcs2cvs.in: Rename to...
577 * .cvsignore: Add pvcs2rcs.
578 * Makefile.am (contrib_SCRIPTS): Change pvcs2cvs to pvcs2rcs.
580 * Makefile.in: Regenerated.
582 2001-05-29 Derek Price <dprice@collab.net>
583 patch from Pavel Roskin <proski@gnu.org>
585 * Makefile.am (install-data-local): Double hash comment in rule since
586 single hash comments are not portable.
588 * Makefile.in: Regenerated.
590 2001-05-29 Derek Price <dprice@collab.net>
592 * pvcs2cvs.in: New file.
593 * Makefile.am (contrib_SCRIPTS): Add pcvs2cvs.
595 * Makefile.in: Regenerated.
597 2001-05-23 Larry Jones <larry.jones@sdrc.com>
599 * sccs2rcs.in: No need for grep when you're already using awk.
601 * sccs2rcs.in: Fix y2k bug correctly.
602 (Reported by "Hayes, Ted (London)" <HayesRog@exchange.uk.ml.com>.)
604 2001-04-25 Derek Price <dprice@collab.net>
606 * Makefile.in: Regenerated using AM 1.4e as of today at 18:10 -0400.
608 2001-04-16 Derek Price <dprice@collab.net>
610 * log.pl: Accept new '-V' option for non-verbose status messages.
612 2001-03-14 Derek Price <derek.price@openavenue.com>
614 * Makefile.in: Regenerated
616 2001-01-05 Derek Price <derek.price@openavenue.com>
618 * contrib/Makefile.am (EXTRA_DIST, SUFFIXES, .pl:, .csh:): Move some
619 script targets to configure.in - see ../ChangeLog for more
621 * contrib/clmerge.in: Rename from clmerge.pl
622 * contrib/cln_hist.in: Rename from cln_hist.pl
623 * contrib/commit_prep.in: Rename from commit_prep.pl
624 * contrib/cvs_acls.in: Rename from cvs_acls.pl
625 * contrib/log.in: Rename from log.pl
626 * contrib/log_accum.in: Rename from log_accum.pl
627 * contrib/mfpipe.in: Rename from mfpipe.pl
628 * contrib/rcslock.in: Rename from rcslock.pl
629 * contrib/sccs2rcs.in: Rename from scc2rcs.csh
631 * contrib/clmerge.pl: Rename to clmerge.in
632 * contrib/cln_hist.pl: Rename to cln_hist.in
633 * contrib/commit_prep.pl: Rename to commit_prep.in
634 * contrib/cvs_acls.pl: Rename to cvs_acls.in
635 * contrib/log.pl: Rename to log.in
636 * contrib/log_accum.pl: Rename to log_accum.in
637 * contrib/mfpipe.pl: Rename to mfpipe.in
638 * contrib/rcslock.pl: Rename to rcslock.in
639 * contrib/sccs2rcs.csh: Rename to sccs2rcs.in
641 2000-12-22 Derek Price <derek.price@openavenue.com>
643 * Makefile.in: Regenerated
645 2000-12-21 Derek Price <derek.price@openavenue.com>
647 * Makefile.am: New file needed by Automake
648 * Makefile.in: Regenerated
650 2000-12-14 Derek Price <derek.price@openavenue.com>
651 Thomas Maeder <maeder@glue.ch>
653 * sccs2rcs.csh: unkludge a Y2k workaround
655 2000-10-23 Derek Price <derek.price@openavenue.com>
657 * debug_check_log.sh: added this script for analyzing sanity.sh output
658 * Makefile.in: add above file to DISTFILES and CONTRIB_PROGS
659 * .cvsignore: add debug_check_log
661 2000-09-07 Larry Jones <larry.jones@sdrc.com>
663 * Makefile.in: Use @bindir@, @libdir@, @infodir@, and @mandir@
666 2000-02-25 Larry Jones <larry.jones@sdr.com>
668 * log.pl: Get committer from command line instead of getlogin
669 so that client/server works correctly.
670 * loc_accum.pl: Ditto.
672 2000-01-24 K.J. Paradise <kj@sourcegear.com>
674 * sccs2rcs.csh: fixed a y2k bug. This was submitted
675 by Ceri Davies <ceri_davies@isdcorp.com>, and looks
678 1999-01-19 Graham Stoney <greyham@research.canon.com.au>
680 * log.pl: The author commited the canonical perl "localtime" Y2K
681 offence, of printing "19$year" instead of (1900 + $year). Of
682 course, the result is non-compliance in year 2000. Fix it.
684 1998-10-14 Jim Kingdon
686 * ccvs-rsh.pl: Removed; it was not in DISTFILES so it didn't
687 actually get distributed. I'm going to move it to the web on the
688 theory that the web is a better place for such things.
689 * README: Don't mention it.
691 * Makefile.in (dist-dir, distclean): Remove references to elib.
692 * elib: Remove this subdirectory and all its contents. It went
693 with pcl-cvs, which is no longer distributed with CVS.
695 1998-09-22 Jim Kingdon <kingdon@harvey.cyclic.com>
697 * pvcs_to_rcs: Removed; it was not in DISTFILES so it didn't
698 actually get distributed. I'm going to move it to the web on the
699 theory that the web is a better place for such things.
700 * README: Don't mention it.
702 1998-09-10 Jim Kingdon
704 Check in Paul Eggert <eggert@twinsun.com>'s submission of
705 1998-08-15. I also ran "cvs admin -ko" on this file so that his
706 version number would be intact (not an ideal solution, because
707 people will import it into other repositories, but I don't feel
708 like hacking the master version).
709 * rcs2log.sh: Sync with master version at gnu.org.
711 1998-08-15 Jim Kingdon <kingdon@harvey.cyclic.com>
713 * README: Don't mention listener, since it was removed a while
715 * listen2.c, listen2.mak: Removed; because there is no easy way to
716 pass a socket (as opposed to file descriptor) from one process to
717 another on Windows, this isn't a promising approach (at least not
719 * Makefile.in (DISTFILES): Remove them.
720 * .cvsignore: Remove listen2.ncb listen2.mdp Debug.
722 1998-05-11 W. Bradley Rubenstein
724 * log.pl: Check for errors from open and exec.
726 Sat Feb 21 21:59:45 1998 Ian Lance Taylor <ian@cygnus.com>
728 * Makefile.in (clean): Change "/bin/rm" to "rm".
730 Thu Aug 7 22:42:23 1997 Jim Kingdon <kingdon@harvey.cyclic.com>
732 * pvcs_to_rcs: Remove RCS keywords. Remove $Log and move the data
733 to this ChangeLog (below). Add paragraph that David Martin
734 emailed along with the script.
736 Revision 1.6 1997/03/07 16:21:28 divad
737 Need to explicitly state archive name in PVCS get command for
738 those cases where the case of the workfile and the case of the
739 archive file are different (OS/2)
741 Revision 1.5 1997/03/07 00:31:04 divad
742 Added capitalized extensions and framemaker files as binaries;
743 also overriding any path specification for workfiles at PVCS
744 checkout (most annoying).
746 Revision 1.4 1997/03/06 21:04:55 divad
747 Added \n to the end of each comment line to prevent multi-line
748 comments for a single revision from "merging"
750 Revision 1.3 1997/03/06 19:50:25 divad
751 Corrected bug in binary extensions; correcting processing
752 comment strings with double quotes
754 Revision 1.2 1997/03/06 17:29:10 divad
755 Provided list of extensions (rather than using Unix file
756 command) to determine which files are binary; also printing
757 version label as they are applied
759 Revision 1.1 1997/02/26 00:04:29 divad
760 Perl script to convert pvcs archives to rcs archives
762 * README: mention pvcs_to_rcs.
763 * pvcs_to_rcs: New file. This is the file as I got it from David
764 Martin. Will be checking in the tweaks shortly.
766 17 May 1997 Jim Kingdon
768 * listen2.c: Failed attempt at making this do what it was
769 intended to do. Will need to rethink the approach.
770 * listen2.mak: The usual involuntary tweaks.
771 * .cvsignore: Add listen2.ncb listen2.mdp.
773 Mon May 12 11:59:23 1997 Jim Kingdon <kingdon@harvey.cyclic.com>
775 * listener.c: Removed; see ../ChangeLog for rationale.
777 10 May 1997 Jim Kingdon
779 * listen2.c, listen2.mak: New files.
780 * Makefile.in (DISTFILES): Add them.
781 * .cvsignore: Add Debug.
783 Thu Feb 20 22:43:45 1997 David J MacKenzie <djm@va.pubnix.com>
785 * rcs-to-cvs.sh: Put temporary files in /var/tmp or /usr/tmp
786 whichever one exists. Just call "vi" not "/usr/ucb/vi".
788 Mon Feb 17 08:51:37 1997 Greg A. Woods <woods@most.weird.com>
790 * .cvsignore: added 'cvs2vendor' target from Feb. 12 changes.
792 * log_accum.pl (build_header): added "Repository:" to the report
793 header to show the first argument supplied to the script by CVS.
794 [[this value seems spuriously to be wrong when client is used]]
795 ($hostdomain): correct order of initialization from the Feb. 12
797 ($modulename): add more commentary about using '-M' to to get a
798 meaningful string here.
799 Tweak a few other comments from the Feb. 12 changes.
801 Wed Feb 12 10:27:48 1997 Jim Kingdon <kingdon@harvey.cyclic.com>
803 * cln_hist.pl, commit_prep.pl, cvs2vendor.sh, cvs_acls.pl,
804 cvscheck.man, cvscheck.sh, cvshelp.man, descend.man, descend.sh,
805 log_accum.pl, mfpipe.pl, rcs-to-cvs.sh, rcs2log.sh, rcs2sccs.sh,
806 sccs2rcs.csh: Remove $Id; we decided to get rid of these some
809 Wed Feb 12 00:24:33 1997 Greg A. Woods <woods@most.weird.com>
811 * cvs2vendor.sh: new script.
812 * README: noted new cvs2vendor script.
813 * Makefile.in (DISTFILES): added cvs2vendor.sh.
814 (CONTRIB_PROGS): added cvs2vendor.
816 * log_accum.pl (show_wd): new variable, initialized to 0.
817 - set $show_wd if '-w' option found while parsing @ARGV.
818 - don't add 'In directory' line to report header unless $show_wd
820 (domainname): prepend a leading '.' if none there so that
821 concatenation with $hostname works (those with a FQDN hostname
822 *and* a domainname still lose).
823 (mail_notification): don't set a "From:" header -- the mailer will.
825 Wed Jan 8 14:48:58 1997 Jim Kingdon <kingdon@harvey.cyclic.com>
827 * Makefile.in, README, log.pl: Remove CVSid; we decided to get rid
828 of these some time ago.
830 Thu Jan 2 13:30:56 1997 Jim Kingdon <kingdon@harvey.cyclic.com>
832 * Makefile.in: Remove "675" paragraph; see ../ChangeLog for rationale.
834 Thu Oct 17 18:28:25 1996 Jim Kingdon <kingdon@harvey.cyclic.com>
836 * patch-2.1-.new-fix: Removed; it was not in DISTFILES so it never
837 made it into distributions. It also isn't clear what it has to do
838 with CVS. It is available from
839 ftp://ftp.weird.com/pub/patch-2.1-.new-fix
840 * README: Remove entry for patch-2.1-.new-fix.
842 Wed Oct 16 10:22:44 1996 Jim Blandy <jimb@totoro.cyclic.com>
844 * rcs2log.sh: Change date output format to something CVS 1.9
845 accepts. I think this breaks the Sep 29 change, but I don't have
846 a copy of CVS 1.5 handy, so I can't find a format that works with
847 both, and I think it's more important that it work with the
848 version it's distributed with.
850 Sat Oct 12 21:18:19 1996 Jim Kingdon <kingdon@harvey.cyclic.com>
852 * README: Don't mention pcl-cvs; it isn't here any more.
854 Sun Sep 29 19:45:19 1996 Greg A. Woods <woods@most.weird.com>
856 * README: add entry for patch-2.1-.new-fix.
858 * README: re-write the top section a bit.
860 * patch-2.1-.new-fix: re-generated using fixed "cvs patch" command.
862 * patch-2.1-.new-fix: new file.
864 Sun Sep 29 14:25:28 1996 Dave Love <d.love@dl.ac.uk>
866 * rcs2log.sh (month_data): Make default date format acceptable to
867 CVS post v1.8 as well as earlier CVSs and RCS.
868 Message-Id: <199609291546.QAA25531@mserv1.dl.ac.uk>
869 To: bug-gnu-emacs@prep.ai.mit.edu
871 Thu Aug 29 11:58:03 1996 Jim Blandy <jimb@totoro.cyclic.com>
873 * rcs2log: Update FSF address.
875 * rcs2log: Be more aggressive about finding the author's full
876 name; try nismatch and ypmatch.
878 * rcs2log: If the hostname appears not to be fully qualified, see
879 if domainname provides any useful information.
881 Fri Aug 16 16:02:36 1996 Norbert Kiesel <nk@col.sw-ley.de>
883 * Makefile.in (installdirs): support this target
885 Mon May 6 13:04:57 1996 Jim Kingdon <kingdon@harvey.cyclic.com>
887 * Makefile.in (install): Don't tell user to run cvsinit. It isn't
888 called cvsinit anymore, and it isn't necessary (repositories are,
889 and need to be, compatible between cvs versions).
891 Sun Apr 14 11:30:36 1996 Karl Fogel <kfogel@floss.red-bean.com>
893 * Removed pcl-cvs/ subdir; see tools/ subdir in the top-level from
897 * Makefile.in (dist-dir): Removed all references to pcl-cvs/
900 Wed Mar 6 10:20:28 1996 Greg A. Woods <woods@most.weird.com>
902 * log_accum.pl: ($MAILER): use sendmail directly to allow other
903 headers to be included
904 * log_accum.pl (mail_notification): add support to allow settting
905 of Reply-To and Date header fields in the sent mail; remove $mailto
906 argument and use the global variable (as with $replyto).
907 * log_accum.pl: add -R option for mail_notification()'s optional
908 Reply-To value [default to $login]
910 Fri Mar 1 01:51:56 1996 Benjamin J. Lee <benjamin@cyclic.com>
912 * listener.c: added as mentioned in ../README.VMS
914 Mon Feb 19 13:37:36 1996 Jim Kingdon <kingdon@harvey.cyclic.com>
916 * README: Don't just tell people "we don't want your script"; tell
917 them what to do instead.
919 Thu Feb 1 14:28:16 1996 Karl Fogel <kfogel@floss.red-bean.com>
921 * Makefile.in (DISTFILES): added `rcs2sccs.sh', as mentioned in
924 Thu Jan 18 09:39:16 1996 Jim Kingdon <kingdon@harvey.cyclic.com>
926 * README: Talk about submitting changes to contrib directory.
928 Tue Nov 14 15:28:25 1995 Greg A. Woods <woods@most.weird.com>
930 * README: fix some spelling and other typos
932 * Makefile.in: if I need reminding to run cvsinit....
934 Tue Nov 14 13:47:40 1995 Greg A. Woods <woods@most.weird.com>
937 - Fix 'cvs status' to use global -Qq options
938 - fix up a couple of comments, incl., my proper address
940 * log.pl: add a CVSid and fix a couple of comments
942 Sun Oct 1 02:02:57 1995 Peter Wemm <peter@haywire.dialix.com>
944 * Makefile.in: supply a suffix rule to deal with .sh "source"
946 Sat Jul 29 17:29:13 1995 James Kingdon <kingdon@harvey.cyclic.com>
948 * log.pl: Use global options -Qq, not command options -Qq.
950 * Makefile.in (install): Look for $(PROGS) and
951 $(CONTRIB_PROGS) in build dir, not srcdir.
953 Fri Jul 28 19:48:45 1995 Paul Eggert <eggert@twinsun.com>
955 * rcs2log.sh: Sync with latest Emacs snapshot.
957 Thu Jul 27 20:29:30 1995 Jim Blandy <jimb@totoro.cyclic.com>
959 * rcs2log.sh: import of initial WNT port work
961 Fri Jul 14 22:38:44 1995 Jim Blandy <jimb@totoro.cyclic.com>
963 * rcs-to-cvs.sh: Changes from David J. Mackenzie.
964 Set permissions on new repository files correctly.
967 Thu Jul 13 23:04:12 CDT 1995 Jim Meyering (meyering@comco.com)
969 * Makefile.in (.pl, .csh): *Never* redirect output directly to
970 the target (usu $@) of a rule. Instead, redirect to a temporary
971 file, and then move that temporary to the target. I chose to
972 name temporary files $@-t. Remember to be careful that the length
973 of the temporary file name not exceed the 14-character limit.
975 Sun Jul 9 21:16:53 1995 Karl Fogel <kfogel@floss.cyclic.com>
977 These are actually Greg Woods' changes:
979 * clmerge.pl, cvscheck.sh, descend.sh, dirfns.shar, rcs-to-cvs.sh,
980 rcs2log.sh, sccs2rcs.csh: renamed from the corresponding files
983 * rcs2sccs.sh: new file.
985 Sun Jul 9 19:03:00 1995 Greg A. Woods <woods@most.weird.com>
987 * rcs2log.sh: oops, one more thing that should not have been
989 - fix interpreter file syntax.
990 - remove "fix" for separating filenames and comments
992 * Makefile.in: hmm... thought rcs2log was in RCS-5.7 for some
993 reason -- it's not, so we'll install it from here....
994 - fix typo -- that's what you get for re-doing changes by hand!
995 - updates to support proper transformation and installation of
996 renamed files (from previous local changes)
998 * .cvsignore: one more target noted...
1000 * sccs2rcs.csh: set up the interpreter file for updating by
1001 Makefile (from previous local changes)
1003 * log_accum.pl, log.pl, commit_prep.pl:
1004 - set up the interpreter file for updating by Makefile
1005 - various modifications, updates, and enhancements
1006 (from previous local changes)
1008 * rcslock.pl, mfpipe.pl, cvs_acls.pl, cln_hist.pl, clmerge.pl:
1009 - set up the interpreter file for updating by Makefile
1010 (from previous local changes)
1011 - include changes from 1.5 here too, if any
1014 - remove extensions from filenames to match installed names
1015 (from previous local changes)
1017 * .cvsignore: - added $(CONTRIB_PROGS) (from previous local changes)
1020 Thu Jun 29 10:43:07 1995 James Kingdon <kingdon@harvey.cyclic.com>
1022 * Makefile.in (distclean): Also remove pcl-cvs/Makefile.
1024 Thu Jun 8 15:32:29 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
1027 * Makefile.in (DISTFILES): Add intro.doc.
1029 Sat May 27 08:46:00 1995 Jim Meyering (meyering@comco.com)
1031 * Makefile.in (Makefile): Regenerate only Makefile in current
1032 directory when Makefile.in is out of date. Depend on ../config.status.
1034 Mon May 8 13:06:29 1995 Bryan O'Sullivan <bos@serpentine.com>
1036 * README: added an entry for ccvs-rsh.pl.
1038 Sun Apr 30 23:50:32 1995 Bryan O'Sullivan <bos@serpentine.com>
1040 * ccvs-rsh.pl: fixed a typo and added more flexible use of
1043 Sun Apr 30 14:56:21 1995 Jim Blandy <jimb@totoro.bio.indiana.edu>
1045 * clmerge: Changes from Tom Tromey --- fix bug in date comparison
1048 Sat Apr 29 20:53:08 1995 Bryan O'Sullivan <bos@serpentine.com>
1050 * ccvs-rsh.pl: created. See the file itself for documentation.
1052 * Makefile.in (DISTFILES): added ccvs-rsh.pl to the list of
1055 Fri Apr 28 22:32:45 1995 Jim Blandy <jimb@totoro.bio.indiana.edu>
1057 * Makefile.in (DISTFILES): Brought up-to-date with current
1059 (dist-dir): Renamed from dist-dir; use DISTDIR variable, passed
1062 Mon Feb 13 13:32:07 1995 Jim Blandy <jimb@totoro.bio.indiana.edu>
1064 * rcs2log: rcs2log was originally in this tree; how did it get
1065 deleted? Anyway, this is the version distributed with Emacs
1066 19.28, hacked to support CVS and Remote CVS.
1068 Mon Jul 26 13:18:23 1993 David J. Mackenzie (djm@thepub.cygnus.com)
1070 * rcs-to-cvs: Rewrite in sh.
1072 Wed Jul 14 21:16:40 1993 David J. Mackenzie (djm@thepub.cygnus.com)
1074 * rcs-to-cvs: Don't source .cshrc or hardcode paths.
1075 Make respository dir if needed. Don't suppress errors
1076 (such as prompts) from co.
1078 Wed Feb 26 18:04:40 1992 K. Richard Pixley (rich@cygnus.com)
1080 * Makefile.in, configure.in: removed traces of namesubdir,
1081 -subdirs, $(subdir), $(unsubdir), some rcs triggers. Forced
1082 copyrights to '92, changed some from Cygnus to FSF.