Index: src/ChangeLog =================================================================== RCS file: /home/obrien/Cvs/cvs/contrib/cvs/src/ChangeLog,v retrieving revision 1.1.1.16 retrieving revision 1.1.1.17 diff -u -p -r1.1.1.16 -r1.1.1.17 --- src/ChangeLog 10 Jun 2004 19:05:37 -0000 1.1.1.16 +++ src/ChangeLog 26 Dec 2007 03:55:02 -0000 1.1.1.17 @@ -1,3 +1,1075 @@ +2006-06-08 Derek Price + + * sanity.sh (conflicts4): Test that the client honors Empty-conflicts. + + * server.c (requests): Add "Empty-conflicts" marker. + * client.c (send_fileproc): Send contents of all files with conflicts + unless the server can handle the conflict marker in the Entry. + + * sanity.sh (conflicts4): New tests. + (Original patch from Mark D. Baushke .) + +2006-06-07 Mark D. Baushke + + * modules.c (my_module): Remove unused variable xvalue. + [Fixes NetBSD coverity cid-705.] + +2006-05-31 Mark D. Baushke + + * add.c (add): Fix memory leak. + [Fixes NetBSD coverity cid-3751.] + (add_directory): Fix memory leak. + [Fixes NetBSD coverity cid-3640.] + + * checkin.c (Checkin): Avoid possible NULL dereference. + [Fixes NetBSD coverity cid-2425.] + + * client.c (auth_server): Fix memory leak. + [Fixes NetBSD coverity cid-3404.] + + * commit.c (remove_file): Fix memory leak. + [Fixes NetBSD coverity cid-3752.] + + * rcs.c (RCS_checkin): Add assert (tip). + [Fixes NetBSD coverity cid-2424.] + +2006-05-26 Mark D. Baushke + + * add.c (add): Do not leak memory. + [Fixes NetBSD coverity cid-2199.] + + * edit.c (onoff_fileproc): Do not leak memory. + [Fixes NetBSD coverity cid-2201.] + + * edit.c (onoff_filesdoneproc): Do not leak memory. + [Fixes NetBSD coverity cid-2202.] + + * lock.c (readers_exist): Add assert (lockdir). + [Fixes NetBSD coverity cid-2411.] + + * rcs.c (RCS_findlock_or_tip): Do not leak memory. + [Fixes NetBSD coverity cid-2198.] + + * rcs.c (RCS_getdate): Avoid possible NULL dereference. + [Fixes NetBSD coverity cid-2412.] + + * server.c (serve_sticky): Do not leak file descriptors. + [Fixes NetBSD coverity cid-2197.] + + * server.c (do_cvs_command): Do not leak memory. + [Fixes NetBSD coverity cid-2204.] + + * tag.c (add_to_val_tags): Do not leak memory. + [Fixes NetBSD coverity cid-2071.] + +2006-05-25 Derek Price + + * client.c (start_rsh_server): Default rsh client to RSH_DFLT. Remove + verbose comment attempting to justify the previous default. + +2006-05-24 Larry Jones + + * sanity.sh: Add -v|--verbose option to echo test names. Clean + up help message. + Remove val-tags files for cleanup instead of truncating since the + truncation code doesn't work right on Solaris. Always use -f when + removing val-tags. + +2006-05-22 Derek Price + + * rcs.c (RCS_reparsercsfile, RCS_fully_parse, RCS_checkout, RCS_deltas, + RCS_getdeltatext, RCS_copydeltas): Verify input revision numbers. + (rcs6): Update to compensate. + + * sanity.sh (rcs6): New test. + +2006-05-16 Derek Price + + * main.c: Update copyright for 2006. + +2006-05-12 Mark D. Baushke + + * log.c (log_expand_revlist): Add assert (r->first). It should + only be possible for both r->first == NULL && r->last == NULL + which would have been handled. + [Fixes NetBSD coverity cid-1063.] + + * server.c (do_cvs_command): Protect close (dev_null_fd) against + invalid fd value in error_exit. + [Fixes NetBSD coverity cid-1307.] + + * rcs.c (RCS_isdead): Assert that the first argument is not NULL. + [Fixes NetBSD coverity cid-1058.] + + * commit.c (checkaddfile): Do not dereference NULL on call to + error(). + [Fixes NetBSD coverity cid-1061.] + + * log.c (cvslog): Assert p->start && p->end instead of masking the + problem. + * server.c (server_updated): Assert findnode_fn results instead of + masking the problem. + + * add.c (add_directory): Revert previous change. The xstrdup() + function already deals a NULL argument. + * client.c (handle_mt): Ditto. + * entries.c (Entnode_Create): Ditto. + (Entries_Open): Ditto. + * logmsg.c (fmt_proc): Ditto. + * vers_ts.c (Version_TS): Ditto. + +2006-05-11 Mark D. Baushke + + * add.c (add_directory): Protect tag from NULL dereference. + [Fixes NetBSD cid-1054.] + + * client.c (handle_mt): Deal with missing text argument. + [Fixes NetBSD cid-924.] + + * entries.c (Entnode_Create): Protect date, tag and ts_conflict + from possible NULL dereference. + [Fixes NetBSD coverity cid-994, cid-995, cid-1055, cid-1057.] + + * entries.c (Entries_Open): Protect dirtag and dirdate from + possible NULL dereference. + [Fixes NetBSD coverity cid-996.] + + * log.c (cvslog): Validate start and end args to + date_to_internet(). + [Fixes NetBSD coverity cid-2427 and cid-2428.] + + * logmsg.c (fmt_proc): Protect li->tag from NULL dereference. + [Fixes NetBSD coverity cid-997.] + + * vers_ts.c (Version_TS): Protect tag and vers_ts->tag from NULL + dereference. + [Fixes NetBSD coverity cid-1053.] + +2006-05-04 Mark D. Baushke + + * filesubr.c (cvs_temp_file): Avoid keeping pointers to free()'d + storage laying around. + * commit.c (commit): Handle possible NULL filename values + returned from cvs_temp_file(). + * filesubr.c (cvs_temp_name): Ditto. + * import.c (import): Ditto. + * login.c (password_entry_operation): Ditto. + * logmsg.c (do_verify): Ditto. + * patch.c (patch_fileproc): Ditto. + [Fixes NetBSD coverity cid-2545.] + + * buffer.c (packetizing_buffer_output): Initialize outdata. + [Fixes NetBSD coverity cid-2474.] + + * server.c (server_updated): Check for NULL return from + findnode_fn(). [Fixes NetBSD coverity cid-1352.] + +2006-04-19 Larry Jones + + * history.c (sort_order): Back out previous change - not needed. + +2006-04-15 Larry Jones + + * history.c (sort_order): Add prototype. + * server.c (template_proc): Add prototype and make args const. + * update.c (RegisterMerge): Make static to match prototype. + +2006-04-07 Derek Price + + * client.c (strto_file_size): New function which checks for errors when + parsing protocol input. + (read_counted_file, update_entries, handle_mbinary): Use new function. + Remove FIXME. + (Thanks to a report from Brendan Harrison + .) + + * client.c (send_a_repository): Add assertion. + (Thanks to an incorrect report from Brendan Harrison + .) + +2006-04-06 Derek Price + + * filesubr.c (last_component, expand_wild), rcs.c (RCS_deltas, + RCS_rewrite), server.c (server_checked_in): Add assertions. + (Thanks to an incorrect report from Brendan Harrison + .) + +2006-03-31 Mark D. Baushke + + * cvsrc.c (read_cvsrc): Deal with \r\n (DOS) line endings in + .cvsrc files. + +2006-03-07 Derek Price + + * tag.c (rtag_proc): Search the Attic when -F is used. + * sanity.sh (tests): Run death-rtag. + (death-rtag): Expect success. + + * sanity.sh (death-rtag): Add failing force tag move test. + +2006-03-06 Derek Price + + * tag.c (rtag_proc): Always search in the attic when -r is used. + + * sanity.sh (death-rtag): New test. + (Original report from C. Michael Pilato .) + +2006-03-01 Derek Price + + * sanity.sh: Set MALLOC_CHECK_ in hopes of exposing common memory + errors when CVS is linked with glibc 2.x. + +2006-02-27 Derek Price + + * lock.c (internal_lock): Back out previous change, we don't change + user visible output on stable unless absolutely necessary. + + * lock.c (internal_lock): Improve error message. + +2006-02-26 Derek Price + + * client.c (call_in_directory): Remove unneeded code. + * sanity.sh (toplevel-12): Compensate by failing to expect a redundant + error message. + +2006-02-24 Mark D. Baushke + + * client.c (gzip_level): Move to... + * main.c (gzip_level): ...here. + (main): Revert previous change in '-z' argument processing and + remove CLIENT_SUPPORT ifdef/endif. + * sanity.h (crerepos-6a): Deal with --disable-client output. + + * main.c (main): Validate the gzip compression level for + --disable-client configurations. + +2006-02-13 Derek Price + + * server.c (do_cvs_command): Skip server_cleanup in the child process. + + * sanity.sh (sshstdio-6): Rewrite using more portable sed script. + +2006-02-02 Derek Price + + * sanity.sh (sshstdio): Attempt to ignore spurious SSH output. + + * main.c (main), release.c (release), server.c (do_cvs_command): Always + call the cleanup hooks before exit. + +2006-02-01 Derek Price + + * tag.c (add_to_val_tags): When a tag turns out to exist in the db when + it isn't expected, release the lock. + + * history.c (save_user, save_file, save_mod, read_hrecs): Avoid + overflow. + +2006-01-30 Derek Price + + * server.c (do_cvs_command): Set flow control pipe to blocking mode + before waiting for it to close. + (set_block_fd): New function. + (Original patch from Garrett Rooney .) + +2006-01-13 Larry Jones + + * mkmodules.c (config_contents): Change SystemAuth to yes to match + the default value. Add missing newline in RereadLogAfterVerify. + +2006-01-09 Larry Jones + + * commit.c (remove_file): Record correct revision in history file. + (Reported by Chris Reed .) + +2005-12-07 Derek Price + + * client.c (start_server), root.c (method_names), root.h (CVSmethod): + Handle :extssh: as a kindness to Eclipse users. + (Suggestion from Joseph P. Skudlarek .) + +2005-12-06 Mark D. Baushke + + * buffer.c (stdio_buffer_shutdown): No longer assert() the + fstat(). Use error (0, ...) instead of error (1, ...) to avoid + infinite loops. (patch #4678) + Patch adapted from "Allan L. Bazinet" + +2005-11-10 Larry Jones + + * commit.c (commit): Complain about obsolete -n option if not in + server mode. + +2005-11-09 Derek Price + + * sanity.sh (pserver-4.2): Accept a "no such sytem user" message when + a root attempt is made. + +2005-09-30 Larry Jones + + * expand_path.c (expand_path): Fix memory leaks. + +2005-09-29 Paul Eggert + Derek Price + + * client.c (handle_m, handle_e): Remove incomplete workaround for + O_NONBLOCK problem; no longer needed because of the fix below. + (start_rsh_server): We need the O_NONBLOCK fix, so pass 'true' to + piped_child to enable the workaround. + * cvs.h (piped_child): New bool argument saying whether O_NONBLOCK + fix is needed. All uses changed. + * run.c (work_around_openssh_glitch): New function. + (piped_child): Use it if the fix is requested. Avoid call call to + vfork with undefined behavior. + +2005-09-26 Conrad T. Pino + + * rcs.c: Use "#ifdef HAVE_FSYNC" just like every where else. + +2005-09-25 Derek Price + + * rcs.c (rcs_internal_unlockfile): Fsync files before renaming them. + Patch from Rahul Bhargava . + +2005-09-24 Derek Price + + * update.c (merge_file): Check for RCS_checkout errors. + +2005-09-23 Larry Jones + + * checkout.c (export_usage): Note that -r requires a tag. + +2005-09-22 Larry Jones + + * patch.c (patch_usage): Document -k option. + +2005-09-22 Derek Price + + * classify.c (Classify_File): If a file had a conflict and the + timestamp hasn't changed, it still has a conflict. Add comment about + how T_MODIFIED could later turn out to have conflict markers and why + it should not be checked in this function. + * client.c (send_fileproc): Don't send contents for files known to have + conflicts unless this is for `cvs diff'. + * commit.c (check_fileproc): T_CONFLICT should be handled like + T_MODIFIED, since force could be requested. Simplify logic since + T_CONFLICT can now be trusted. + * cvs.h (file_has_conflict): Remove proto. + * rcs.c (RCS_Checkout): Comment noexec behavior in header block. + * server.c (serve_unchanged, serve_is_modified): Handle conflicts. + * status.c (status_fileproc): Trust T_CONFLICT to simplify. + * subr.c (file_has_conflict): Removed. + * update.c (update_fileproc): Trust T_CONFLICT. + (RegisterMerge): New function factored from... + (merge_file, join_file): ...these two functions. + * vers_ts.c (time_stamp_server): Handle = conflict timestamps in server + entdata. + * sanity.sh (files-12): Account for slight behavior improvement. + (status, conflicts, mwrap): Account for corrected behavior. + (join-readonly-conflict-10): Correct comment. + (binfiles-con1b): New test for correct behavior. + +2005-09-19 Derek Price + + * sanity.sh (modules5-8): Rename... + (modules5-8r): ...to this and comment Mac OS X failure. + Comment Solaris 9 failure below with a `FIXME?' tag. + + * sanity.sh: Remove previous hack in favor of setting TESTDIR on + Solaris (and Mac OS X) until problem is solved correctly. + +2005-09-15 Derek Price + + * sanity.sh: Use /bin/pwd to verify current dir since Solaris 9 is + sometimes resolving symlinked paths. + +2005-09-14 Derek Price + + * edit.c (edit_usage, unedit_usage, editors_usage), watch.c + (watch_usage, watchers_usage): Add quotes and reword for clarity and + consistency. + + * edit.c (edit_usage): Add missing syntax. Reword description for + clarity. Mention default behavior. + +2005-09-13 Derek Price + + * sanity.sh: Split $username into $username & $username8. Rename + $author as $anyusername. + +2005-09-12 Derek Price + + * sanity.sh (binfiles-con1b): Back out accidental addition. + + * sanity.sh (username): Cut $username down to 8 characters when longer, + since that is all that appears in output. + +2005-09-07 Derek Price + + Close . + * rcs.c (RCS_parse): Free variable *after* using it for the last time. + +2005-09-06 Derek Price + + * rcs.c (RCS_putdtree): Remove unused variable. + +2005-09-06 Mark D. Baushke + + Close . + * rcs.c (RCS_putdtree): Avoid stack overflow which may be + possible with excessive recursive calls to RCS_putdtree(). + (Patch from Serg Masyutin.) + +2005-09-03 Derek Price + + * add.c (add_usage): Standardize usage message somewhat. + +2005-09-02 Larry Jones + + * commit.c (checkaddfile): Improve error messages for lock_RCS failure. + * release.c (release): Improve error message for pclose failure. + + * root.h (struct cvsroot_s): Always declare isremote to simplify + other code. Simplify referencing code. + * root.c (new_cvsroot_t): Always initialize isremote. + * server.h: Always declare server_active to simplify other code. + Simplify referencing code. + * server.c: Always define server_active. + +2005-09-01 Derek Price + + * main.c, wrapper.c: Update links. + +2005-09-01 Derek Price + + * recurse.c: Update bug report email address. + +2005-08-30 Larry Jones + + * import.c (import_descend): Lock repository directory during import. + +2005-07-12 Derek Price + + * buffer.c, buffer.h, client.h, expand_path.c, history.c, myndbm.h, + release.c: Add copyright notices. + +2005-07-11 Derek Price + + * buffer.c, buffer.h, client.h, expand_path.c, history.c, myndbm.h, + release.c: Update license notices. + +2005-06-22 Larry Jones + + * vers_ts (Version_TS): Don't allow command line keyword expansion + modes to override binary mode. + * sanity.sh (): Tests for the above. + (Merged from trunk.) + +2005-06-06 Conrad T. Pino + + * cvs.h: Reverse patch committed 2005-05-27 by Conrad T. Pino. + * run.c: Reverse patch committed 2005-05-27 by Conrad T. Pino. + +2005-06-02 Derek Price + + * zlib.c (compress_buffer_shutdown_input): Don't attempt to read EOF + from the client during shutdown. It might never be sent. + * sanity.sh (abspath2): Test for this. + +2005-05-31 Derek Price + for Alexander Taler + + * rcscmds.c: Change type of call_diff_argc_allocated from int to + size_t, to match the prototype of run_add_arg_p(). This fixes a + bus error in OpenBSD 3.6 sparc64. + +2005-05-27 Conrad T. Pino + + * cvs.h: Replace "run_arg" function with "#define run_arg run_add_arg", + add "run_add_arg" prototype, change "piped_child" prototype to be same + as feature branch to reflect "(os2,src,windows-NT)/run.c" changes. + * run.c: Remove "run_arg" to synchronize with "../windows-NT/run.c". + Function "run_add_arg" scope was "static" and is now "extern" scope. + Synchronize "piped_child" function arguments with feature branch. + +2005-05-27 Derek Price + + * client.c (send_arg): Make arg const. + (send_option_string): Rename to... + (send_options): ...this and accept argc/argv in place of string. + * client.h: Update protos to match the changes to client.c. + * cvs.h (RCS_exec_rcsdiff, diff_exec): Update protos. + (run_add_arg_p, run_arg_free_p): New protos. + * diff.c (opts, opts_allocated): Replace with... + (diff_argv, diff_argc, diff_arg_allocated): ...these. + (add_diff_args): New convenience function. + (diff): Use new constructs and APIs. + * patch.c (patch_fileproc, RCS_checkin, RCS_delete_revs), rcscmds.c + (call_diff_add_arg, call_diff_setup, RCS_merge, RCS_exec_rcsdiff, + diff_exec, RCS_output_diff_options), update.c (patch_file): Use new + APIs. + * run.c (run_add_arg_p, run_arg_free_p): New functions. + (run_argc_allocated): Make size_t. + (run_setup, run_add_arg): Use new functions. + * sanity.sh: Accomodate above changes. + (rcslib-diffrgx-3): Slip in test for space splitting. + +2005-05-02 Derek Price + + Remove unnecessary level of indirection. + * lock.c (L_HISTORY_LOCK, L_VAL_TAGS_LOCK): Remove macros. + (internal_lock, internal_clear_lock): Accept lock as argument. + (history_lock, clear_history_lock, val_tags_lock, clear_val_tags_lock): + Replace old macro arg with an actual lock pointer. + +2005-05-02 Derek Price + + * lock.c (internal_lock, internal_clear_lock): Add protos. + (history_lock, val_tags_lock): Return the chartered true/false status. + +2005-05-02 Derek Price + + * cvs.h (CVSHISTLCK): Rename macro to... + (CVSHISTORYLCK): ...this. + (CVSVALTAGSLCK): New macro. + (val_tags_lock, clear_val_tags_lock): New functions. + * lock.c (global_val_tags_lock): New global. + (Lock_Cleanup): Clean up after val-tags lock if necessary. + (L_HISTORY_LOCK, L_VAL_TAGS_LOCK): New local macros. + (internal_lock, internal_clear_lock, val_tags_lock, + clear_val_tags_lock): New functions. + (history_lock, clear_history_lock): Use new internal functions. + * tag.c (is_in_val_tags, add_to_val_tags): New functions using the + write-lock for val-tags and factored from... + (tag_check_valid): ...this function. + * sanity.sh (lockfiles-22): Add val-tags lock test. + +2005-04-28 Derek Price + + * cvs.h (history_lock, clear_history_lock): New protos. + * lock.c (struct lock): Add lockdirname. + (global_history_lock): New global. + (global_read_lock): Initialize. + (lock_name): Handle const args. + (lock_simple_remove): Factor out code in favor of clear_lock call. + (set_lock): Handle variable lockdirname. + (lock_filesdoneproc): Set new lockdirname. + (history_lock, clear_history_lock): New functions. + (clear_lock): Avoid segfault on missing lock. + (Lock_Cleanup): Clean up history locks when necessary. + * history.c (history_write): Use new lock. + * sanity.sh (lockfiles-20): Test new lock. + +2005-04-28 Derek Price + + * sanity.sh (lockfiles): Port some locking tests over from 1.12.x. + +2005-04-28 Derek Price + + * lock.c (clear_lock): Improve comment. + +2005-04-28 Derek Price + + * lock.c (struct lock): Store lockdir name. + (masterlock): Remove global. + (remove_lock_files, clear_lock, set_lock): Update to compensate. + +2005-04-20 Derek Price + + * sanity.sh (rcs5): Minor cosmetic change. + +2005-04-20 Derek Price + + * sanity.sh (tests): Add rcs4. + (rcs5): Add comments. + +2005-04-20 Derek Price + + * rcs.c (expand_keywords): Avoid buffer overflow. + (Original patch from Stewart Brodie .) + + * sanity.sh (rcs5): New tests for the above. + +2005-03-17 Derek Price + + * login.c (password_entry_parseline): Avoid using uninitialized + variable. + * rcs.c (RCS_deltas): Avoid buffer overflow. + (RCS_checkout): Avoid using uninitialized loglen. + * patch.c (patch_fileproc): Free original pointer, not one that may + have been incremented. + (Thanks to report from Alen Zukich .) + +2005-03-17 Derek Price + + * commit.c (checkaddfile): Avoid dereferencing a NULL pointer in + response to a rare error. + * admin.c (admin_fileproc), log.c (log_expand_revlist), mkmodules.c + (checkout_file), rcs.c (RCS_getdate, RCS_deltas, RCS_findlock_or_tip, + RCS_tag2rev): Avoid dereferencing NULL pointer. + (Thanks to report from Alen Zukich .) + +2005-03-17 Derek Price + + * rcs.c (RCS_reparsercsfile): Avoid memory leak. + (Thanks to report from Alen Zukich .) + +2005-03-17 Derek Price + + * log.c (log_expand_revlist): Suppress message and not error handling + when really_quiet. + +2005-03-17 Derek Price + + * client.c (call_in_directory): Put function call after var decls. + +2005-03-16 Derek Price + + * client.c (call_in_directory), commit.c (commit_filesdoneproc), log.c + (log_expand_revlist, log_version), logmsg.c (logfile_write), modules + (my_module), no_diff.c (No_Difference), parseinfo.c (Parse_Info), rcs.c + (RCS_deltas, RCS_checkin, RCS_addbranch, do_locks, do_symbols), + rcscmds.c (RCS_merge), root.c (parse_cvsroot, normalize_cvsroot), + update.c (merge_file): Verify assumptions via assertions. + (Thanks to (probably) incorrect reports from Alen Zukich + .) + +2005-03-16 Derek Price + + * server.c (create_adm_p, serve_entry), tag.c (rtag_proc): Avoid memory + leaks. + (Thanks to report from Alen Zukich .) + +2005-03-15 Mark D. Baushke + + * history.c (select_hrec): Avoid possible memory leak. + +2005-03-15 Derek Price + + * patch.c (patch_proc): Avoid memory leak. + (Thanks to report from Alen Zukich .) + +2005-03-11 Mark D. Baushke + + * modules.c (my_module): Protect against free (NULL) code path. + +2005-03-11 Derek Price + + * annotate.c (rannotate_proc), fileattr.c (fileattr_write), rcs.c + (RCS_deltas), server.c (check_repository_password), update.c (update): + Avoid memory leaks. + (Thanks to report from Alen Zukich .) + +2005-03-09 Derek Price + + * add.c (add, add_directory), buffer.c (allocate_buffer_datas), + client.c (update_entries), commit.c (checkaddfile), entries.c + (Entries_Open), fileattr.c (fileattr_read), ignore.c (ign_add), + import.c (import), main.c (main), parseinfo.c (parse_config), rcs.c + (RCS_reparsercsfile, RCS_getbranchpoint, RCS_checkout, + RCS_delete_revs, apply_rcs_changes): Avoid memory leaks. + (Thanks to report from Alen Zukich .) + + * hardlink.c, hardlink.h: Avoid compiling entire contents of these + files w/o preserve permissions support. + +2005-03-09 Mark D. Baushke + + * history.c (history, save_file): Cleanup the API to match the + comments. + +2005-02-27 Jim Meyering + + * login.c (password_entry_operation): Exit nonzero when + failing to close a just-appended-to .cvspass file. + +2005-02-26 Larry Jones + + * release.c (release): Remove unneeded code. + +2005-02-22 Derek Price + + * edit.c: Load watch settings before setting new ones with + `cvs watch on/off'. + (Original patch from Jim Hyslop .) + + * sanity.sh (watch6): New tests for same. + (Outline from Jim Hyslop .) + +2005-02-21 Mark D. Baushke + + * import.c (import): Avoid using assert with side effects it may + be configured away using NDEBUG. + (Patch from Frank Hemer .) + +2005-02-08 Derek Price + + * build_src.com: Build stack.c on VMS. + (Suggestion from Piet Schuermans .) + +2005-02-01 Larry Jones + + * log.c (log_fileproc, log_expand_revlist): Add support for BASE tag. + * sanity.sh (log): New tests for above. + +2005-01-31 Derek Price + + * main.c: Update year in copyright notice to match GNU standards. + * sanity.sh (version-1): Update to match. + +2005-01-31 Derek Price + + * main.c: Rephrase --version message. + * sanity.sh (version-1): Update to match. + +2005-01-31 Derek Price + + * Makefile.am, add.c, admin.c, annotate.c, checkin.c, checkout.c, + classify.c, commit.c, create_adm.c, cvs.h, cvsrc.c, diff.c, entries.c, + find_names.c, hash.c, hash.h, history.h, import.c, lock.c, log.c, + login.c, logmsg.c, main.c, mkmodules.c, modules.c, myndbm.c, no_diff.c, + parseinfo.c, patch.c, rcs.c, rcs.h, rcscmds.c, recurse.c, remove.c, + repos.c, root.c, root.h, server.h, stack.c, stack.h, status.c, subr.c, + tag.c, update.c, vers_ts.c, version.c: Update copyright notices. + +2005-01-29 Derek Price + + * log.c (log_usage): Add note about using -S with revision info + supression and selection. + (Suggestion from Dan Peterson .) + +2004-12-19 Larry Jones + + * expand_path.c (expand_path): Rewrite using offsets instead of + pointers to simplify and avoid reallocation bugs. + (Inspired by Jeremy Bopp .) + +2004-12-09 Derek Price + + * sanity.sh (tests): Add modules7. + +2004-12-09 Derek Price + + * sanity.sh (modules7): New test group. + (Based on a patch from Mark D. Baushke , based on a + report from Richard Verhoeven .) + +2004-11-18 Mark D. Baushke + + * checkout.c (checkout_proc): Passing the repository to + tag_check_valid seems to stop the assertion failure in recurse.c + do_recursion. + * sanity.sh (basic2-21a): Removed. + (basic2-21b): Fixed. + +2004-11-17 Mark D. Baushke + + * sanity.sh (basic2-21a): The val-tags file should have + at least 'rtagged-by-head y' in it. + (basic2-21b): New test showing a cvs bug when val-tags + is not properly updated. + (Report from "John Elgin" .) + +2004-11-17 Mark D. Baushke + + * client.c (handle_m, handle_e): Winsock is returning + SOCK_ERRNO == WSAENOTSOCK for select() problems and not + setting errno. Do not bother with printing an error from a + select() that is not returning an non-zero errno. + (Report from Conrad T. Pino .) + +2004-11-10 Derek Price + + * sanity.sh: Maintain pass/skip/warn status and output at end. + (usage): Note new functionality of -e. + (warn): New function. + (verify_tmp_empty): Warn instead of failing. Delete turds if warn() + doesn't exit. + +2004-11-10 Derek Price + + * sanity.sh (verify_tmp_empty): New function. + (dotest_internal_*): Call verify_tmp_empty as needed. + +2004-11-09 Mark D. Baushke + + * sanity.sh: Backport find_tool changes from 1.12.9.1. + (SEARCHPATH): New list of PATH directories to search. + (Which): Use $SEARCHPATH. Support -a switch. + (badtools,set_bad_tool,is_bad_tool): Keep track of tools that do + not work for us. + (version_test): Obtain the version of tools under test if + possible. + (tool_find): Rewrite. API changed to allow a list of + tests to be used against a list of possible command names found on + the SEARCHPATH. + (id_tool_test): Check that 'id -u' and 'id -un' work. + (expr_tooltest1): Check for NextStep 3.3 expr bug. + (expr_tooltest2): Check for SunOS expr multi-line pattern bug. + (expr_create_bar): Create a test file for expr testing. + (expr_tooltest3): Use it and test for big multi-line identity + matches. + (expr_set_ENDANCHOR): Find and set the right value for ENDANCHOR. + (expr_set_DOTSTAR): Find and set the right value for DOTSTAR. + (expr_tooltest_DOTSTAR): Ensure that DOTSTAR works with big + matches. + (tr_tooltest1): Verify that tr handles NUL bytes. + (awk_tooltest1): Verify that awk the BEGIN clause works properly. + (awk_tooltest2): Verify that print %c format item works properly. + +2004-11-02 Mark D. Baushke + + * filesubr.c (MAXSIZE): New macro. + (xreadlink): Ensure initial buffer size does not exceed MAXSIZE. + Avoid cast. If readlink fails with buffer size just under MAXSIZE, + try again with MAXSIZE. + +2004-11-02 Mark D. Baushke + + * filesubr.c (xreadlink): AIX and HP-UX readlink() returns ERANGE + when there is not enough room in the buffer. + +2004-11-01 Derek Price + + * sanity.sh (rcslib): Fix typo in path. + +2004-11-01 Derek Price + + * sanity.sh (rcslib): Test a link to a path longer than 128 + characters. + +2004-10-29 Derek Price + + * filesubr.c (xreadlink): Make sure allocation is tried once at the + maximum buffer size. Protect against overflow. + +2004-10-29 Mark D. Baushke + + * filesubr.c (SIZE_MAX, SSIZE_MAX): Use #include "xsize.h" instead. + (xreadlink): Use xrealloc instead of xmalloc/free. + +2004-10-29 Mark D. Baushke + + * filesubr.c (SIZE_MAX, SSIZE_MAX): New constants. + (xreadlink): Deal with symlinks longer than 127 bytes. + (Problem reported as issue 190 by Gottfried Ganssauge + .) + +2004-10-28 Mark D. Baushke + + * release.c (release): Allow builds of cvs with --disable-server + --disable-client both used for local installation configuration. + * root.c (Name_Root): Ditto. + * update.c (checkout_file): Ditto. + (Problem reported by Jean Olivier Caron .) + +2004-10-27 Mark D. Baushke + + * cvs.h (RCS_FLAGS_USETIME): New flag. + * rcs.c (RCS_checkin): Add citime argument. + * rcs.h (RCS_checkin): Ditto. + * checkin.c (Checkin): Pass new RCS_checkin argument. + * commit.c (remove_file, checkaddfile): Ditto. + * import.c (add_rev): Ditto. + + * sanity.sh (tagdate): Delete tagdate-19b as an incorrect test. + +2004-10-27 Mark D. Baushke + + * sanity.sh (tagdate): Provide more output. + +2004-10-26 Mark D. Baushke + + * commit.c (checkaddfile): Create a dead version for a new file + added to a branch. Fixes FIXCVS for tagdate tests. + * sanity.sh (tagdate): Update to expect correct results. + (death2, branch-after-import, join, ignore-on-branch): Ditto. + +2004-10-26 Derek Price + + * client.c (connect_to_gserver): Avoid truncating error messages from + the GSSAPI server. + (Report from Dan Peterson .) + +2004-10-26 Derek Price + + * sanity.sh (import-quirks): Test an even branch number. + +2004-10-25 Derek Price + + * import.c (import): Repair regex for regressions introduced in last + commit. + * sanity.sh (import-quirks): Test a few branch numbers import shouldn't + have a problem with. + +2004-10-25 Derek Price + + * import.c (import): Anchor and simplify branch verification regex. + * sanity.sh (import-quirks): Test another pattern that should fail. + +2004-10-25 Mark D. Baushke + + * sanity.sh (tagdate): Added some additional tests and FIXCVS + comments for dealing properly with a 'cvs add' of a file to + a branch that already exists on the mainline. + (Problem reported by Renny Barrett .) + + * sanity.sh (getrlogdate): New shell function. + (tagdate-{13,14,16}): Use it to avoid 'sleep 60' by using + the exact 1.1.4.1 timestamp for tagdate-14 and tagdate-16. + +2004-10-22 Mark D. Baushke + + * sanity.sh (tagdate): Fix typo. + +2004-10-19 Derek Price + + * add.c (add): Avoid attempting to resurrect a dead rev 1.1. + * sanity.sh (resurrection): Add test for the above. + (Report from Dan Peterson .) + +2004-10-14 Derek Price + + * import.c (import): Verify branch specifications more thoroughly. + * sanity.sh (importb): Adapt to new error message. + (import-quirks): New test. + +2004-10-04 Derek Price + + * cvs.h (CVSROOT_DFLT): Undef rather than defining to NULL. + * main.c (main): Untangle parsing of CVSROOT, eliminating several + variables in the process. Simplify xmalloc/sprintf with asnprintf. + +2004-10-01 Mark D. Baushke + + * main.c (main): Initialize CVSroot before it is used. + (Report and patch by Martin Neitzel .) + * sanity.sh (status): Test it. + +2004-09-25 Mark D. Baushke + + * sanity.sh (parseroot2): Correct two test names. Restore CVSROOT. + + * sanity.sh (parseroot2): Expand dokeep inline. + +2004-09-24 Derek Price + + * sanity.sh (tests): Add parseroot2. + +2004-09-24 Derek Price + + * sanity.sh (parseroot2): New test for root parsing consistency. + (Original patch from Alexander Taler .) + + * cvs.h (Name_Root, free_cvsroot_t, parse_cvsroot, local_cvsroot, + Create_Root, root_allow_add, root_allow_free, root_allow_ok): Move + these protos to... + * root.h: ...here. + * client.c (arg_should_not_be_sent_to_server), recurse.c + (start_recusrion, do_recursion): Use new Name_Root API. + * main.c (current_root): Remove global. + (set_root_directory): Set current_parsed_root directly. + (main): Use new Name_Root API. Restore deletion of root directories + list. + * root.c (Name_Root): Return a parsed cvsroot_t rather than a string. + +2004-09-23 Derek Price + + * sanity.sh (depends_on_ssh, sshstdio): Don't use skip() to skip + remote-only tests. + +2004-09-23 Mark D. Baushke + + * server.c (cvs_output, cvs_output_binary): fflush (stderr) + here to avoid problems with 'cvs status 2>&1'. + (Report by Frank Hemer .) + +2004-09-23 Derek Price + + * sanity.sh (crerepos, sshstdio): Minor modifications to make use of + the new depends_on_?sh API. + +2004-09-23 Derek Price + + * sanity.sh: Accept new -e option to interpret non-fatal calls to skip + as errors. + (skip, depends_on_rsh, depends_on_ssh): New functions. + +2004-09-12 Mark D. Baushke + + * rcs.c (RCS_checkout): Allow noexec to do checkouts when + server_active is true. + * sanity.sh (join7): Test above change (fixes a FIXCVS). + +2004-09-08 Mark D. Baushke + + * sanity.sh (join7): Fix if-then-else conditional. + + * server.c (server_updated): Deal with cvs -n update -jt1 -jt2 + "protocol error: uncounted data discarded" problem. + * sanity.sh (join7): New test for this case. + +2004-08-24 Derek Price + + * recurse.c (start_recursion): Don't shorten //. to / (use //). + +2004-08-24 Derek Price + + * recurse.c (start_recursion): Strip trailing CWD indirections on + repository. + * sanity.sh (rstar-toplevel): Update to account for new behavior. + (Report from Dan Peterson .) + +2004-08-24 Mark D. Baushke + + * recurse.c (do_recursion): Correct test for calling + server_pause_check to occur when locktype != CVS_LOCK_WRITE. + (Patch suggested by Ian Lance Taylor + in bug#198). + +2004-08-24 Derek Price + + * rcs.c (translate_symtag): Prevent infinite loop. + * tag.c (tag_check_valid): Check tag syntax before searching for tags. + * sanity.sh (tag-space): Some tests for the above. + (Report from Dan Peterson .) + +2004-08-24 Mark D. Baushke + + * ignore.c (ignore_directory): Include the terminating NUL + character in the directory name comparison to avoid matching + substrings of directories by accident. + (Report and suggested fix from James E Wilson + .) + * sanity.sh (modules4): Add some more tests testing the above + change. + +2004-08-17 Mark D. Baushke + + * sanity.sh (sshstdio): Fix comment typo plus gratuitous + reformatting. + + * client.c (handle_m): Workaround to deal with stdio getting put + into non-blocking via redirection of stderr and interaction with + ssh on some platforms. On those boxes, stdio can put stdout + unexpectedly into non-blocking mode which may lead to fwrite() or + fflush() failing with EAGAIN, but cvs not checking for the error. + (Patch suggested by Frank Hemer .) + + * client.c (handle_e): Similar fix for stderr. + * sanity.sh (sshstdio): New test for non-blocking stdio via ssh. + +2004-08-11 Derek Price + + * sanity.sh (basicc): Work around a problem in Linux 2.2 & Bash 2.05b + which prevents a `cd ..' from a deleted directory from working. + (Original patch from Matthew Ogilvie .) + +2004-06-22 Derek Price + + * wrapper.c: Add explicit "void" return type to "wrap_clean_fmt_str" + definition. + (Patch from Conrad T. Pino .) + 2004-06-09 Derek Price * commit.c, filesubr.c, history.c, server.c, wrapper.c: Various Index: lib/ChangeLog =================================================================== RCS file: /home/obrien/Cvs/cvs/contrib/cvs/lib/ChangeLog,v retrieving revision 1.1.1.14 retrieving revision 1.1.1.15 diff -u -p -r1.1.1.14 -r1.1.1.15 --- lib/ChangeLog 10 Jun 2004 19:05:38 -0000 1.1.1.14 +++ lib/ChangeLog 26 Dec 2007 03:55:02 -0000 1.1.1.15 @@ -1,3 +1,57 @@ +2005-11-14 Mark D. Baushke + + * system.h (FOLD_FN_CHAR): Distinguish OSX_ and VMS_ variations + based on USE_VMS_FILENAME macro. + +2005-11-09 Mark D. Baushke + + * system.h (FOLD_FN_CHAR): Create a VMS alternative of this macro + (patch suggested by Piet Schuermans ). + +2005-07-11 Mark D. Baushke + + * getpass.c (getpass): Add a K&R style function definition. + +2005-04-15 Derek Price + + * Makefile.am (EXTRA_DIST): Add test-getdate.sh. + +2005-03-23 Derek Price + + * Makefile.am (TESTS, MOSTLYCLEANFILES, check_PROGRAMS, EXTRA_DIST, + getdate_SOURCES, getdate_CPPFLAGS): Add getdate testing cruft. + * test-getdate.sh: New file. + * .cvsignore: Ignore getdate executable. + +2005-03-23 Larry Jones + + * getdate.c: Remove absolute paths from #line directives. + +2005-03-04 Jim Hyslop + + * xtime.h: added include guards to fix compile errors on IRIX 5.3 + (Patch from Georg Schwarz .) + +2005-02-08 Derek Price + + * fncase.c (OSX_filename_classes): Mac OSX doesn't need \ mapped to /. + * system.h (FOLD_FN_CASE): Clarify comment. + +2005-01-31 Derek Price + + * Makefile.am: Update copyright notices. + +2004-10-05 Derek Price + + * regex.c: Back out my change from 2004-04-07 as possibly suppressing + useful warnings. + +2004-10-05 Mark D. Baushke + + * regex.c (re_comp): Cast gettext return value to char * to + avoid warning in !ENABLE_NLS case. Patch imported from GNULIB. + (Problem report from Martin Neitzel .) + 2004-05-28 Derek Price * xsize.h: New file from GNULIB. Index: ChangeLog =================================================================== RCS file: /home/obrien/Cvs/cvs/contrib/cvs/ChangeLog,v retrieving revision 1.1.1.15 retrieving revision 1.1.1.16 diff -u -p -r1.1.1.15 -r1.1.1.16 --- ChangeLog 10 Jun 2004 19:05:36 -0000 1.1.1.15 +++ ChangeLog 26 Dec 2007 03:55:00 -0000 1.1.1.16 @@ -1,3 +1,281 @@ +2006-06-09 Derek Price + + * NEWS: Note client/server conflict fix. + +2006-05-25 Derek Price + + * configure.in: Accept --with-rsh argument to set RSH_DFLT in config.h. + Prefer `remsh' to `rsh' when autodetecting and comment rationale. + +2006-04-27 Derek Price + + * acinclude.m4 (ACX_WITH_GSSAPI): Detect libgss for HP-UX. + * NEWS: Note that GSSAPI builds under HP-UX. + (Report from Larry Jones .) + +2006-03-07 Derek Price + + * NEWS: Note rtag fixes. + +2006-02-26 Derek Price + + * NEWS: Note CVSADM fix as an efficiency improvement. + +2006-02-01 Derek Price + + * NEWS: Note unconditional val-tags lock removal. + + * NEWS: Note history buffer overflow fix. + +2006-01-30 Derek Price + + * NEWS: Note nonblocking flow control pipe fix. + +2005-12-09 Derek Price + + * NEWS: Note misc doc & bug fixes. + +2005-12-07 Derek Price + + * NEWS: Note recognition of :extssh:. + +2005-10-18 Derek Price + + * KEYS: New file, suggested by Antoine Lexy-Lambert . + * README: Mention KEYS file. + +2005-09-26 Derek Price + + [bug #14639] + * acinclude.m4: Find the crypto library on FreeBSD 5.x. + Patch from Serguei E. Leontiev . + + * NEWS: Note FreeBSD 5.x GSSAPI fix. + + * NEWS: Note fsync'd commits. + +2005-09-24 Derek Price + + * NEWS, HACKING: Standardize on Automake 1.9.6. + +2005-09-22 Derek Price + + * NEWS: Mention conflict fixes. + +2005-09-13 Derek Price + + * TESTS: Mention new $username8 & $anyusername variables. + +2005-09-04 Larry Jones + + * NEWS: s/bug-cvs@gnu.org/bug-cvs@nongnu.org/. + * configure.in: s/info-cvs@gnu.org/info-cvs@nongnu.org/. + * configure: Regenerated. + +2005-09-01 Derek Price + + * AUTHORS, DEVEL-CVS, HACKING, README: Update links, email addresses, + & mailing list descriptions. + +2005-09-01 Derek Price + + * FAQ: Update links. + +2005-09-01 Derek Price + + * HACKING, INSTALL, README, README.VMS, configure.in: Update links and + email addresses. + +2005-08-31 Derek Price + + * www/.htaccess: Remove this file. + +2005-08-31 Derek Price + + * cvs.spec.in: Note last spec file change in internal ChangeLog. + +2005-08-31 Derek Price + + * NEWS: Note spec file repair. + +2005-08-31 Derek Price + + * cvs.spec.in: Update links to point to Savannah. s/Copyright/License/ + for RPM 4.mumble. + +2005-08-30 Larry Jones + + * NEWS: Note import locking fix. + +2005-07-12 Derek Price + + * FAQ, HACKING, INSTALL: Add copyright notices. + +2005-07-11 Derek Price + + * FAQ, HACKING, INSTALL: Update license notices. + +2005-06-02 Derek Price + + * NEWS: Note server compression hang fix. + +2005-06-01 Conrad T. Pino + + * makewin32.cmd: Add Windows NT command file to build CVS Project. + Imported from revision 1.2 on feature branch. + +2005-05-27 Derek Price + + * NEWS: Note diff space split fix. + * BUGS: Remove diff space split note. + +2005-05-03 Derek Price + + * INSTALL: Add footnote about compiling a CVS checkout of CVS on a + case-insensitive UNIX file system like Mac OS X. + +2005-05-02 Derek Price + + * TODO (231): Renumber as... + (234): ...this to match numbering on 1.12.x. + +2005-05-02 Derek Price + + * TODO (231): New item. + (22, 30, 31): Remove completed items. + +2005-05-02 Derek Price + + * NEWS: Note new val-tags locks. + +2005-04-30 Derek Price + + * NEWS: Note new history locks. + +2005-04-20 Derek Price + + * NEWS: Note log overflow fix. + +2005-04-15 Derek Price + + * NEWS: Note Klocwork fixes. + +2005-04-14 Derek Price + + * NEWS: Note contrib Perl taint vulnerability fix. + +2005-03-23 Derek Price + + * ylwrap: New file. + +2005-03-15 Derek Price + + * HACKING, NEWS: Note new Automake version. + +2005-03-04 Jim Hyslop + + * NEWS: Note fix for compile errors on IRIX 5.3. + +2005-02-22 Derek Price + + * NEWS: Note recent watch on/off fileattr fix. + +2005-01-31 Derek Price + + * AUTHORS: Add Conrad Pino. + * README: Update copyright notice. + +2005-01-29 Derek Price + + * NEWS: Note some recent changes. + +2004-11-17 Derek Price + + * NEWS: Note "red file" fix source inclusion. + +2004-11-05 Conrad T. Pino + + * cvsnt.dep: Regenerated after complete rebuild. + * cvsnt.mak: Regenerated after complete rebuild. + +2004-11-03 Derek Price + + * HACKING, NEWS: Note new Autoconf & Automake versions. + +2004-10-29 Derek Price + + * NEWS: Note xreadlink fix. + +2004-10-26 Derek Price + + * NEWS: Note GSSAPI error message fix. + +2004-10-19 Derek Price + + * NEWS: Note resurrection fix. + +2004-10-14 Derek Price + + * NEWS: Note new import branch verification. + +2004-09-25 Derek Price + + * configure.in: Use doc/mkman.pl as source for doc/mkman. + +2004-09-08 Conrad T. Pino + + * cvsnt.dsp: Add "windows-NT/JmgStat.c" to project. Add + "windows-NT/JmgStat.h" to project. Add "lib/xsize.h" to project. + * cvsnt.dep: Regenerated for "cvsnt.dsp" change. + * cvsnt.mak: Regenerated for "cvsnt.dsp" change. + +2004-09-07 Derek Price + + * NEWS: Note Windows DST fix. + +2004-09-03 Derek Price + + * HACKING: Codify backwards compatibility conventions. Remove outdated + reference to very old MSVC++ releases. + +2004-08-30 Derek Price + + * NEWS: Note compliance of log_accum.pl with Perl 5.8.5. + +2004-08-24 Derek Price + + * TODO (24, 49, 92, 113): Remove completed/obsolescent items. + +2004-08-24 Derek Price + + * BUGS: Remove release subdir note. This was fixed with the commit on + 2004-02-25, based on Matthew Ogilvie's patch. + +2004-08-24 Derek Price + + * NEWS: Note r* . fix. + * BUGS: Remove r* . note. + +2004-08-24 Derek Price + + * NEWS: Note invalid tag fix. + +2004-08-24 Mark D. Baushke + + * NEWS: Note that modules -a bugfix has a change in behavior. + +2004-06-22 Derek Price + + * NEWS: Note Conrad's Windows fix. + +2004-06-21 Derek Price + + * .cvsignore: Ignore GPG signature files for distributions. + +2004-06-10 Derek Price + + * NEWS: Note manual update. + 2004-06-09 Derek Price * NEWS: Note Stefan & Sebastian's security fixes. Index: contrib/ChangeLog =================================================================== RCS file: /home/obrien/Cvs/cvs/contrib/cvs/contrib/ChangeLog,v retrieving revision 1.1.1.13 retrieving revision 1.1.1.14 diff -u -p -r1.1.1.13 -r1.1.1.14 --- contrib/ChangeLog 15 Apr 2004 01:01:55 -0000 1.1.1.13 +++ contrib/ChangeLog 26 Dec 2007 03:55:01 -0000 1.1.1.14 @@ -1,8 +1,59 @@ +2005-09-01 Derek Price + + * cvs_acls.html, cvs_acls.in, log_accum.in: Update links. + +2005-09-01 Derek Price + + * commit_prep.in, cvs_acls.in, log.in, log_accum.in, mfpipe.in, + pvcs2rcs.in, rcslock.in: Update links and email addresses. + +2005-07-12 Derek Price + + * clmerge.in, cln_hist.in, commit_prep.in, cvs2vendor.sh, cvs_acls.in, + cvscheck.sh, debug_check_log.sh, descend.sh, log.in, log_accum.in, + mfpipe.in, rcs-to-cvs.sh, rcs2log.sh, rcs2sccs.sh, rcslock.in, + sccs2rcs.in: Add copyright notices. + +2005-07-11 Derek Price + + * clmerge.in, cln_hist.in, commit_prep.in, cvs2vendor.sh, cvs_acls.in, + cvscheck.sh, debug_check_log.sh, descend.sh, log.in, log_accum.in, + mfpipe.in, rcs-to-cvs.sh, rcs2log.sh, rcs2sccs.sh, rcslock.in, + sccs2rcs.in: Update license notices. + +2005-04-14 Derek Price + + * commit_prep.in, cvs_acls.in, log.in, log_accum.in, mfpipe.in, + rcslock.in: Enable taint checking and comment. This closes cvshome.org + Issue #224. + +2005-04-08 Derek Price + + * README: Correct my email address. + +2005-01-31 Derek Price + + * Makefile.am: Update copyright notices. + +2005-01-25 Mark D. Baushke + + * cvs_acls.in: New version from + "Peter Connolly" . + * cvs_acls.html: New file from + "Peter Connolly" . + * Makefile.am (EXTRA_DIST): Add cvs_acls.html + * Makefile.in: Regenerated. + +2004-08-30 Derek Price + + * log_accum.in: Changes to supress warnings under Perl 5.8.5. + (Patch from Jeroen Ruigrok/asmodai .) + 2004-01-30 Derek Price Close issue #155. * log_accum.in: Remove unused variables. - (Patch from (Ville Skyttä .) + (Patch from Ville Skyttä .) 2003-10-14 Derek Price Index: diff/ChangeLog =================================================================== RCS file: /home/obrien/Cvs/cvs/contrib/cvs/diff/ChangeLog,v retrieving revision 1.1.1.9 retrieving revision 1.1.1.10 diff -u -p -r1.1.1.9 -r1.1.1.10 --- diff/ChangeLog 10 Jun 2004 19:05:38 -0000 1.1.1.9 +++ diff/ChangeLog 26 Dec 2007 03:55:04 -0000 1.1.1.10 @@ -1,3 +1,11 @@ +2005-09-04 Derek Price + + * Makefile.am (EXTRA_DIST): Add .cvsignore. + +2004-11-05 Conrad T. Pino + + * libdiff.dep: Regenerated after complete rebuild. + 2004-05-15 Derek Price * libdiff.dsp: Header file list updated. Index: doc/ChangeLog =================================================================== RCS file: /home/obrien/Cvs/cvs/contrib/cvs/doc/ChangeLog,v retrieving revision 1.1.1.16 retrieving revision 1.1.1.17 diff -u -p -r1.1.1.16 -r1.1.1.17 --- doc/ChangeLog 10 Jun 2004 19:05:37 -0000 1.1.1.16 +++ doc/ChangeLog 26 Dec 2007 03:55:01 -0000 1.1.1.17 @@ -1,3 +1,205 @@ +2006-06-08 Derek Price + + * cvsclient.texi (Requests): Add Empty-conflicts. + +2006-03-20 Mark D. Baushke + + [patch #4965] + * cvs.texinfo (Sticky tags, Merging and keywords) + (checkout options, update options): The -A switch + does not reset sticky -k options on modified files. + * cvs.1, stamp-1, stamp-vti, version.texi: Regenerated. + +2006-02-28 Derek Price + + * cvs.texinfo (Editing administrative files): Import changes from Wiki. + +2005-12-09 Derek Price + + [patch #4634] + * cvsclient.texi (Root request): Clarify. + +2005-11-10 Larry Jones + + * cvs.texinfo (Common options): -n no longer applies to commit. + (commit): Remove reference to the defunct -n option. + * cvs.1, stamp-vti, version.texi: Regenerated + +2005-10-12 Derek Price + + * cvs.texinfo: Remove text that created unintentional cross-references + in generated info files. + +2005-10-04 Derek Price + + * cvs.texinfo: s/visa versa/vice versa/. (From Wiki.) + +2005-09-26 Derek Price + + * Makefile.am (cvs-paper.ps, cvs-paper.pdf): Remove implicit sources. + Add comments about why implicit rules won't work for these targets. + Make sure the distributed cvs-paper.pdf is created in $(srcdir). Make + cvs-paper.pdf directly from cvs-paper.ms to avoid building it just + because cvs-paper.ps is missing. + + * Makefile.am (EXTRA_DIST): Restore PDFs. + * cvs-paper.ps: Removed. + * texinfo.tex: Update from GNULIB. + +2005-09-25 Derek Price + + * Makefile.am (doc): Finish removing PSs. + + * Makefile.am (EXTRA_DIST): Remove PDFs too until errors go away. + + * Makefile.am (EXTRA_DIST): Dist PDFs rather than PSs. + +2005-09-22 Larry Jones + + * cvs.texinfo (rdiff options): Document -k. + * cvs.1, stamp-vti, version.texi: Regenerated. + +2005-09-20 Larry Jones + + * cvs.texinfo: Move summary and detail contents to the front + where they belong. + +2005-09-14 Derek Price + + * Makefile.am: s#cvs.1#$(srcdir)/cvs.1#. + +2005-09-11 Larry Jones + + * cvs.texinfo (Common options): Note that -r branch for a revision + means the head of the branch. + +2005-09-10 Larry Jones + + * cvs.texinfo (Error messages): Add suggested messages. + +2005-09-09 Larry Jones + + * cvs.texinfo (Error messages): Add signal 11 message. + +2005-09-01 Derek Price + + * cvs.man.footer: Update links. + +2005-09-01 Derek Price + + * cvs.texinfo: Update links and email addresses. + +2005-08-29 Derek Price + + * cvs.texinfo (From scratch): Add checkout to import example, from + wiki. + +2005-08-29 Derek Price + + * cvs.texinfo (Removing directories): Correct grammar, from wiki. + +2005-08-29 Derek Price + + * cvs.texinfo (From scratch): Clarify note on `cvs add', inspired from + wiki. + +2005-08-22 Derek Price + + Address bug #13882, submitted by Fred Maranhao. + * cvs.texinfo (log options, admin options, Invoking CVS): Add cross + references for clarity about possible states. + +2005-08-22 Derek Price + + * cvs.texinfo (Updating a file): Add note about update -d, inspired by + wiki. + +2005-08-12 Derek Price + + * cvs.texinfo (What is CVS?): Rephrase for clarity, imported from + Wiki. + +2005-08-02 Derek Price + + * cvs.texinfo (What is CVS?, BUGS): s/cvshome/nongnu/. Remove + obsolete Pascal Molli link. + +2005-06-22 Derek Price + + * cvs.texinfo (Builds): Update Gunnar Tornblom's email at his request. + +2005-05-03 Derek Price + + * cvsclient.texi (Goals): Remove typo. Resolves cvshome issue #236. + +2005-05-03 Derek Price + + * cvs.texinfo (Creating a repository): Provide xref to the remote + repositries section. Resolves issue #203 on cvshome.org. + +2005-05-03 Derek Price + + * cvs.texinfo (Moving directories): Clarify instructions on renaming a + directory. Partially resolves issue #246 on cvshome.org. + +2005-05-03 Derek Price + + * cvs.texinfo (update output): Use "working directory" in place of + "source" for clarity. Closes issue #245 on cvshome.org. + +2005-04-28 Derek Price + + * mkman.pl: Minor changes to accomodate Perl 5.8.4. Improve + commenting. + ($nk, $ret, $debug): New globals. + (debug_print): New function. + +2005-04-14 Derek Price + + * cvs.texinfo (Administrative files): Add "Trigger Scripts" node to + the menu. + (Trigger Scripts, Trigger Script Security): New nodes. + (syntax): Move under Trigger scripts node. + (commit files, taginfo): Rewrite to reference Trigger Script node. + +2005-04-06 Derek Price + + * Makefile.am (MAINTAINERCLEANFILES): Add cvs.1. + (cvs.1): Create intermediate file so that the original isn't emptied on + error. + +2005-01-31 Derek Price + + * Makefile.am, cvs.man.header, cvs.texinfo: Update copyright notices. + +2005-01-29 Derek Price + + * cvs.texinfo (log options): Note quirky interaction of log options. + (Suggestion from Dan Peterson .) + +2004-10-29 Mark D. Baushke + + * cvs.texinfo (Common options): The -r TAG option works with + the cvs annotate command. + (Original patch from Ville Skytta .) + +2004-09-25 Derek Price + + * mkman.in: Move to... + * mkman.pl: ...here. + * Makefile.am (cvs.1): mkman is in build dir, not src dir. + +2004-07-17 Derek Price + + * cvs.texinfo (Update imports, import): Add notes on requirement that + release tags be unique. + (Original patch from Ilya N. Golubev .) + +2004-06-10 Derek Price + + * cvs.texinfo (commit files): Remove reference to the obsolete -i + module option. + 2004-05-28 Derek Price * cvs.texinfo (Global options): Remove reference to global -l option.