# tag: Tom Lord Tue Jan 21 23:42:40 2003 (lord@regexps.com--2002/ChangeLog.lord--1.0)
#
# from:
# larch changelog lord@regexps.com--2002/arch--lord--1.0
#

2002-05-17 GMT	Tom Lord <lord@regexps.com>	patch-195

    Summary:
      updated =NEWS
    Revision:
      arch--lord--1.0--patch-195

    Updated =NEWS.
    

    new files:
     .arch-ids/=NEWS.id =NEWS

    removed files:
     =NEWS

    modified files:
     ChangeLog
     ChangeLog.d/geisler@ece.nwu.edu--public/ChangeLog.geisler--1.0
     ChangeLog.d/geisler@ece.nwu.edu--src/ChangeLog.geisler--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0

    new directories:
     .arch-ids


2002-05-17 GMT	Tom Lord <lord@regexps.com>	patch-194

    Summary:
      followup to `comput-renamed.awk' fixes
    Revision:
      arch--lord--1.0--patch-194

    **** ./archive-transactions/commit.sh
     
    	Fixed for new `compute-renamed.awk' calling conventions.

    modified files:
     ChangeLog
     ChangeLog.d/geisler@ece.nwu.edu--public/ChangeLog.geisler--1.0
     ChangeLog.d/geisler@ece.nwu.edu--src/ChangeLog.geisler--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     archive-transactions/commit.sh


2002-05-16 GMT	Tom Lord <lord@regexps.com>	patch-193

    Summary:
      workaround an awk bug in `patch-report'
    Revision:
      arch--lord--1.0--patch-193

    Same as the last change, only less completely wrong
    this time.
    

    modified files:
     ChangeLog
     ChangeLog.d/geisler@ece.nwu.edu--public/ChangeLog.geisler--1.0
     ChangeLog.d/geisler@ece.nwu.edu--src/ChangeLog.geisler--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     patch-sets/compute-renamed.awk patch-sets/dopatch.sh
     patch-sets/mkpatch.sh patch-sets/patch-report.sh


2002-05-16 GMT	Tom Lord <lord@regexps.com>	patch-192

    Summary:
      workaround an awk bug in `patch-report'
    Revision:
      arch--lord--1.0--patch-192

    
    Some versions of `awk' can't hack "=" in the middle of an
    absolute path name as an input file argument.  So, `cat'
    into awk rather than relying on awk to open its own
    input files.
    

    modified files:
     ChangeLog
     ChangeLog.d/geisler@ece.nwu.edu--public/ChangeLog.geisler--1.0
     ChangeLog.d/geisler@ece.nwu.edu--src/ChangeLog.geisler--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     patch-sets/patch-report.sh


2002-05-02 GMT	Tom Lord <lord@regexps.com>	patch-191

    Summary:
      Include directories in library indexes
    Revision:
      arch--lord--1.0--patch-191

    
    Include directories in library indexes.
    
    
    

    modified files:
     ChangeLog
     ChangeLog.d/geisler@ece.nwu.edu--public/ChangeLog.geisler--1.0
     ChangeLog.d/geisler@ece.nwu.edu--src/ChangeLog.geisler--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     library/library-add.sh


2002-05-01 GMT	Tom Lord <lord@regexps.com>	patch-190

    Summary:
      merge with `devo'
    Revision:
      arch--lord--1.0--patch-190

    Patches applied:
    
      * lord@regexps.com--2002/arch--devo--1.0--patch-62
         updated =NEWS
    
      * lord@regexps.com--2002/arch--devo--1.0--patch-61
         important dopatch, build-by-patching, and build-config fixes
    
      * lord@regexps.com--2002/arch--devo--1.0--patch-60
         updated =NEWS
    
      * lord@regexps.com--2002/arch--devo--1.0--patch-59
         merge with `lord'
    
      * lord@regexps.com--2002/arch--devo--1.0--patch-58
         fixed a syntax error in `patch-report'
    
      * lord@regexps.com--2002/arch--devo--1.0--patch-57
         merge from `lord'
    

    new files:
     {arch}/arch/arch--devo/arch--devo--1.0/lord@regexps.com--2002/patch-log/patch-57
     {arch}/arch/arch--devo/arch--devo--1.0/lord@regexps.com--2002/patch-log/patch-58
     {arch}/arch/arch--devo/arch--devo--1.0/lord@regexps.com--2002/patch-log/patch-59
     {arch}/arch/arch--devo/arch--devo--1.0/lord@regexps.com--2002/patch-log/patch-60
     {arch}/arch/arch--devo/arch--devo--1.0/lord@regexps.com--2002/patch-log/patch-61
     {arch}/arch/arch--devo/arch--devo--1.0/lord@regexps.com--2002/patch-log/patch-62

    modified files:
     =NEWS ChangeLog
     ChangeLog.d/geisler@ece.nwu.edu--public/ChangeLog.geisler--1.0
     ChangeLog.d/geisler@ece.nwu.edu--src/ChangeLog.geisler--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     archive-transactions/build-by-patching.sh
     configurations/build-config.sh patch-sets/dopatch.sh
     patch-sets/patch-report.sh

    new patches:
     lord@regexps.com--2002/arch--devo--1.0--patch-57
     lord@regexps.com--2002/arch--devo--1.0--patch-58
     lord@regexps.com--2002/arch--devo--1.0--patch-59
     lord@regexps.com--2002/arch--devo--1.0--patch-60
     lord@regexps.com--2002/arch--devo--1.0--patch-61
     lord@regexps.com--2002/arch--devo--1.0--patch-62


2002-05-01 GMT	Tom Lord <lord@regexps.com>	patch-189

    Summary:
      fixed a typo in `build-revision'
    Revision:
      arch--lord--1.0--patch-189

    
    Fixed a missing backslash in `build-revision'.
    

    modified files:
     ChangeLog
     ChangeLog.d/geisler@ece.nwu.edu--public/ChangeLog.geisler--1.0
     ChangeLog.d/geisler@ece.nwu.edu--src/ChangeLog.geisler--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     archive-transactions/build-revision.sh


2002-04-09 GMT	Tom Lord <lord@regexps.com>	patch-188

    Summary:
      valid-config-name bug fix
    Revision:
      arch--lord--1.0--patch-188

    
    The conditional logic was all wrong.
    

    modified files:
     ChangeLog
     ChangeLog.d/geisler@ece.nwu.edu--public/ChangeLog.geisler--1.0
     ChangeLog.d/geisler@ece.nwu.edu--src/ChangeLog.geisler--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     naming-conventions/valid-config-name.sh


2002-03-22 GMT	Tom Lord <lord@regexps.com>	patch-187

    Summary:
      update =NEWS and fixed the manual
    Revision:
      arch--lord--1.0--patch-187

    Update `=NEWS' and fixed the manual to document a temporary limitation
    of `star-merge'.
    

    modified files:
     =NEWS =TODO ChangeLog
     ChangeLog.d/geisler@ece.nwu.edu--public/ChangeLog.geisler--1.0
     ChangeLog.d/geisler@ece.nwu.edu--src/ChangeLog.geisler--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     manual/star-topology.doc patch-logs/merge-points.sh


2002-03-22 GMT	Tom Lord <lord@regexps.com>	patch-186

    Summary:
      updated `=NEWS'
    Revision:
      arch--lord--1.0--patch-186

    Updated the `=NEWS' file.
    

    modified files:
     =NEWS ChangeLog
     ChangeLog.d/geisler@ece.nwu.edu--public/ChangeLog.geisler--1.0
     ChangeLog.d/geisler@ece.nwu.edu--src/ChangeLog.geisler--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     branching-and-merging/finish-branch.sh


2002-03-22 GMT	Tom Lord <lord@regexps.com>	patch-185

    Summary:
      fixed library-add syntax
    Revision:
      arch--lord--1.0--patch-185

    
    The last fix to `library-add' (to work around a bash bug) 
    introduced a shell syntax error.  This simply fixes that.
    

    modified files:
     ChangeLog
     ChangeLog.d/geisler@ece.nwu.edu--public/ChangeLog.geisler--1.0
     ChangeLog.d/geisler@ece.nwu.edu--src/ChangeLog.geisler--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     library/library-add.sh


2002-03-22 GMT	Tom Lord <lord@regexps.com>	patch-184

    Summary:
      create category, branch and version as needed in finish-branch
    Revision:
      arch--lord--1.0--patch-184

    In `finish-branch', create the category, branch, and version if
    needed.
    

    modified files:
     ChangeLog
     ChangeLog.d/geisler@ece.nwu.edu--public/ChangeLog.geisler--1.0
     ChangeLog.d/geisler@ece.nwu.edu--src/ChangeLog.geisler--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     branching-and-merging/finish-branch.sh


2002-03-22 GMT	Tom Lord <lord@regexps.com>	patch-183

    Summary:
      push-mirror exit status bug
    Revision:
      arch--lord--1.0--patch-183

    
    An error condition failed to exit with non-0 status.
    

    modified files:
     ChangeLog
     ChangeLog.d/geisler@ece.nwu.edu--public/ChangeLog.geisler--1.0
     ChangeLog.d/geisler@ece.nwu.edu--src/ChangeLog.geisler--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     archive-transactions/push-mirror.sh


2002-03-22 GMT	Tom Lord <lord@regexps.com>	patch-182

    Summary:
      push-mirror typo (revision -> revisions)
    Revision:
      arch--lord--1.0--patch-182

    Script said "revision=" where "revisions=" was meant.
    

    modified files:
     ChangeLog
     ChangeLog.d/geisler@ece.nwu.edu--public/ChangeLog.geisler--1.0
     ChangeLog.d/geisler@ece.nwu.edu--src/ChangeLog.geisler--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     archive-transactions/push-mirror.sh


2002-03-22 GMT	Tom Lord <lord@regexps.com>	patch-181

    Summary:
      fixe import.sh typos (-- option and $notdefault)
    Revision:
      arch--lord--1.0--patch-181

    Fixed `import.sh' typos.
    

    modified files:
     ChangeLog
     ChangeLog.d/geisler@ece.nwu.edu--public/ChangeLog.geisler--1.0
     ChangeLog.d/geisler@ece.nwu.edu--src/ChangeLog.geisler--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     archive-transactions/import.sh


2002-03-20 GMT	Tom Lord <lord@regexps.com>	patch-180

    Summary:
      patch-set-web -- parse option --title correctly
    Revision:
      arch--lord--1.0--patch-180

    When `--title' was specified, `$dir' was set instead of `$title'.
    

    modified files:
     ChangeLog
     ChangeLog.d/geisler@ece.nwu.edu--public/ChangeLog.geisler--1.0
     ChangeLog.d/geisler@ece.nwu.edu--src/ChangeLog.geisler--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     web/patch-set-web.sh


2002-03-20 GMT	Tom Lord <lord@regexps.com>	patch-179

    Summary:
      prev_archive => archive in `update'
    Revision:
      arch--lord--1.0--patch-179

    `update' used "$prev_archive" but meant "$archive".

    modified files:
     ChangeLog
     ChangeLog.d/geisler@ece.nwu.edu--public/ChangeLog.geisler--1.0
     ChangeLog.d/geisler@ece.nwu.edu--src/ChangeLog.geisler--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     branching-and-merging/update.sh


2002-03-20 GMT	Tom Lord <lord@regexps.com>	patch-178

    Summary:
      propoage option to recursive library-add
    Revision:
      arch--lord--1.0--patch-178

    When restarting `library-add', the `--skip-readmes' option was not
    passed through.
    

    modified files:
     ChangeLog
     ChangeLog.d/geisler@ece.nwu.edu--public/ChangeLog.geisler--1.0
     ChangeLog.d/geisler@ece.nwu.edu--src/ChangeLog.geisler--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     library/library-add.sh


2002-03-20 GMT	Tom Lord <lord@regexps.com>	patch-177

    Summary:
      library-add: work-around a bash bug
    Revision:
      arch--lord--1.0--patch-177

    Bash doesn't return the right exit status for "( ! cmd )".
    

    modified files:
     ChangeLog
     ChangeLog.d/geisler@ece.nwu.edu--public/ChangeLog.geisler--1.0
     ChangeLog.d/geisler@ece.nwu.edu--src/ChangeLog.geisler--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     library/library-add.sh


2002-03-16 GMT	Tom Lord <lord@regexps.com>	patch-176

    Summary:
      merge-points rewrite (performance and bugs)
    Revision:
      arch--lord--1.0--patch-176

    `merge-points' was ridiculously slow -- this patch speeds up by quite
    a bit (x30-50 on my system).  
    
    It sorted its output stupidly if FROM was not specified -- it now
    sorts it more reasonably.
    
    It didn't handle `CONTINUATION' revisions correctly -- now it does.
    

    modified files:
     ChangeLog
     ChangeLog.d/geisler@ece.nwu.edu--public/ChangeLog.geisler--1.0
     ChangeLog.d/geisler@ece.nwu.edu--src/ChangeLog.geisler--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     patch-logs/merge-points.sh


2002-03-14 GMT	Tom Lord <lord@regexps.com>	patch-175

    Summary:
      lock-revision -- use errname consistently
    Revision:
      arch--lord--1.0--patch-175

    
    Error messages and "-e errname" propogation in lock-revision didn't
    use "$errname".
    

    modified files:
     ChangeLog
     ChangeLog.d/geisler@ece.nwu.edu--public/ChangeLog.geisler--1.0
     ChangeLog.d/geisler@ece.nwu.edu--src/ChangeLog.geisler--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     archive-transactions/lock-revision.sh


2002-03-14 GMT	Tom Lord <lord@regexps.com>	patch-174

    Summary:
      lock-revision bug fix (patchlevelre)
    Revision:
      arch--lord--1.0--patch-174

    
    `patchlvlre' was set incorrectly in `lock-revision'.
    

    modified files:
     ChangeLog
     ChangeLog.d/geisler@ece.nwu.edu--public/ChangeLog.geisler--1.0
     ChangeLog.d/geisler@ece.nwu.edu--src/ChangeLog.geisler--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     archive-transactions/lock-revision.sh


2002-03-14 GMT	Tom Lord <lord@regexps.com>	patch-173

    Summary:
      `file-diffs' bug fix (computing file tag)
    Revision:
      arch--lord--1.0--patch-173

    
    In the explicit tagging method, `file-diffs' called `file-tag'` with
    the `--implicit' instead of `--explicit'.
    

    modified files:
     ChangeLog
     ChangeLog.d/geisler@ece.nwu.edu--public/ChangeLog.geisler--1.0
     ChangeLog.d/geisler@ece.nwu.edu--src/ChangeLog.geisler--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     local-cache/file-diffs.sh


2002-03-14 GMT	Tom Lord <lord@regexps.com>	patch-172

    Summary:
      file-diffs bug fixes (exit status and output message)
    Revision:
      arch--lord--1.0--patch-172

    
    The `file-diffs' exit status wasn't always computed accurately.
    The output message for a renamed file was incorrect.

    modified files:
     ChangeLog
     ChangeLog.d/geisler@ece.nwu.edu--public/ChangeLog.geisler--1.0
     ChangeLog.d/geisler@ece.nwu.edu--src/ChangeLog.geisler--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     local-cache/file-diffs.sh


2002-03-14 GMT	Tom Lord <lord@regexps.com>	patch-171

    Summary:
      `what-changed' typos (short option names, -o and -d)
    Revision:
      arch--lord--1.0--patch-171

    The short options `-d' and `-o' were implemented as `--d' and `--o'.
    

    modified files:
     ChangeLog
     ChangeLog.d/geisler@ece.nwu.edu--public/ChangeLog.geisler--1.0
     ChangeLog.d/geisler@ece.nwu.edu--src/ChangeLog.geisler--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     local-cache/what-changed.sh patch-logs/merge-points.sh


2002-03-14 GMT	Tom Lord <lord@regexps.com>	patch-170

    Summary:
      clarified `import' error output
    Revision:
      arch--lord--1.0--patch-170

    
    Clarified `import' error output for the case when the archive doesn't
    yet contain the destination version.  (That change is actually in
    `lock-version').
    
    Fixed a bug in `larch logs' that appeared while testing `import'.
    

    modified files:
     ChangeLog
     ChangeLog.d/geisler@ece.nwu.edu--public/ChangeLog.geisler--1.0
     ChangeLog.d/geisler@ece.nwu.edu--src/ChangeLog.geisler--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     archive-transactions/import.sh
     archive-transactions/lock-revision.sh patch-logs/logs.sh


2002-03-14 GMT	Tom Lord <lord@regexps.com>	patch-169

    Summary:
      Fixed `errname' usage in lock-branch.
    Revision:
      arch--lord--1.0--patch-169

    
    In `lock-branch', `lock-branch' occurred where `$errname' was
    needed.
    
    

    modified files:
     ChangeLog
     ChangeLog.d/geisler@ece.nwu.edu--public/ChangeLog.geisler--1.0
     ChangeLog.d/geisler@ece.nwu.edu--src/ChangeLog.geisler--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     archive-transactions/lock-branch.sh


2002-03-13 GMT	Tom Lord <lord@regexps.com>	patch-168

    Summary:
      fixed -V bug-mail address
    Revision:
      arch--lord--1.0--patch-168

    Fixed the -V bug-mail address.
    

    modified files:
     ChangeLog
     ChangeLog.d/geisler@ece.nwu.edu--public/ChangeLog.geisler--1.0
     ChangeLog.d/geisler@ece.nwu.edu--src/ChangeLog.geisler--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     arch/larch.sh.in


2002-03-13 GMT	Tom Lord <lord@regexps.com>	patch-167

    Summary:
      patches to handle dot-files in source inventory
    Revision:
      arch--lord--1.0--patch-167

    
    Various find expressions searched patch sets for files such as
    "*.patch" using a `find' `-name' expression, and thus missed
    source files that were dot files.  This patch fixes those.
    

    modified files:
     =THANKS ChangeLog
     ChangeLog.d/geisler@ece.nwu.edu--public/ChangeLog.geisler--1.0
     ChangeLog.d/geisler@ece.nwu.edu--src/ChangeLog.geisler--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     archive-transactions/commit.sh patch-sets/patch-report.sh
     {arch}/=tagging-method


2002-03-13 GMT	Tom Lord <lord@regexps.com>	patch-166

    Summary:
      `add.sh' bug fixes
    Revision:
      arch--lord--1.0--patch-166

    
    Be sure to interpret multiple arguments with respect to the correct
    directory.  Don't mistake a symbolic link for a directory.
    

    modified files:
     ChangeLog
     ChangeLog.d/geisler@ece.nwu.edu--public/ChangeLog.geisler--1.0
     ChangeLog.d/geisler@ece.nwu.edu--src/ChangeLog.geisler--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     inventory/add.sh


2002-03-13 GMT	Tom Lord <lord@regexps.com>	patch-165

    Summary:
      added missing quote in `copy-tree-precious'
    Revision:
      arch--lord--1.0--patch-165

    Added missing quote in `copy-tree-precious'.
    

    modified files:
     ChangeLog
     ChangeLog.d/geisler@ece.nwu.edu--public/ChangeLog.geisler--1.0
     ChangeLog.d/geisler@ece.nwu.edu--src/ChangeLog.geisler--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     project-tree/copy-tree-precious.sh


2002-03-13 GMT	Tom Lord <lord@regexps.com>	patch-164

    Summary:
      delta-patch.sh typo (--ername)
    Revision:
      arch--lord--1.0--patch-164

    Fixed a `delta-patch.sh' typo (`--ername' -> `--errname').
    

    modified files:
     ChangeLog
     ChangeLog.d/geisler@ece.nwu.edu--public/ChangeLog.geisler--1.0
     ChangeLog.d/geisler@ece.nwu.edu--src/ChangeLog.geisler--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     branching-and-merging/delta-patch.sh


2002-03-13 GMT	Tom Lord <lord@regexps.com>	patch-163

    Summary:
      eliminated spurious $silent in library/touched-files-prereqs.sh
    Revision:
      arch--lord--1.0--patch-163

    Eliminated a spurious use of `$silent' in
    `library/touched-files-prereqs.sh'.
    

    modified files:
     ChangeLog
     ChangeLog.d/geisler@ece.nwu.edu--public/ChangeLog.geisler--1.0
     ChangeLog.d/geisler@ece.nwu.edu--src/ChangeLog.geisler--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     library/touched-files-prereqs.sh


2002-03-13 GMT	Tom Lord <lord@regexps.com>	patch-162

    Summary:
      updated =README about sort -m
    Revision:
      arch--lord--1.0--patch-162

    Added a pointer in "=README" to the Red Hat upgrade that
    fixes the problems with sort -m.
    
    

    modified files:
     =README =THANKS ChangeLog
     ChangeLog.d/geisler@ece.nwu.edu--public/ChangeLog.geisler--1.0
     ChangeLog.d/geisler@ece.nwu.edu--src/ChangeLog.geisler--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0


2002-03-13 GMT	Tom Lord <lord@regexps.com>	patch-161

    Summary:
      missing newline in `file-history' help message
    Revision:
      arch--lord--1.0--patch-161

    Fixed a missing newline in `file-history' help message.
    

    modified files:
     =THANKS ChangeLog
     ChangeLog.d/geisler@ece.nwu.edu--public/ChangeLog.geisler--1.0
     ChangeLog.d/geisler@ece.nwu.edu--src/ChangeLog.geisler--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     library/file-history.sh


2002-03-13 GMT	Tom Lord <lord@regexps.com>	patch-160

    Summary:
      archroot -> $archroot
    Revision:
      arch--lord--1.0--patch-160

    
    Many pieces of code said `archroot' where they should have
    been `$archroot'.
    

    modified files:
     ChangeLog
     ChangeLog.d/geisler@ece.nwu.edu--public/ChangeLog.geisler--1.0
     ChangeLog.d/geisler@ece.nwu.edu--src/ChangeLog.geisler--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     archive-transactions/import.sh archives/revisions.sh
     branching-and-merging/join-branch.sh
     branching-and-merging/replay.sh branching-and-merging/tag.sh
     branching-and-merging/update.sh
     branching-and-merging/whats-missing.sh patch-logs/log-ls.sh


2002-03-13 GMT	Tom Lord <lord@regexps.com>	patch-159

    Summary:
      `commit.sh': fixed missing $
    Revision:
      arch--lord--1.0--patch-159

    
    `commit.sh': fixed two missing `$'s.
    

    modified files:
     ChangeLog
     ChangeLog.d/geisler@ece.nwu.edu--public/ChangeLog.geisler--1.0
     ChangeLog.d/geisler@ece.nwu.edu--src/ChangeLog.geisler--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     archive-transactions/commit.sh


2002-03-13 GMT	Tom Lord <lord@regexps.com>	patch-158

    Summary:
      eliminate dead code in `putlast.sh'
    Revision:
      arch--lord--1.0--patch-158

    
    `putlast.sh' still contained some old (and undesirable) debugging
    scaffolding.
    

    modified files:
     =THANKS ChangeLog
     ChangeLog.d/geisler@ece.nwu.edu--public/ChangeLog.geisler--1.0
     ChangeLog.d/geisler@ece.nwu.edu--src/ChangeLog.geisler--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     archive-transactions/putlast.sh archives/versions.sh
     manual/arch.doc


2002-03-10 GMT	Tom Lord <lord@regexps.com>	patch-157

    Summary:
      merge with `devo'
    Revision:
      arch--lord--1.0--patch-157

    Patches applied (editted):
    
      * lord@regexps.com--2002/arch--devo--1.0--patch-56
         fixed a quoting bug in `config-history'
    
      * lord@regexps.com--2002/arch--devo--1.0--patch-55
         manual touch-ups
    
      * lord@regexps.com--2002/arch--devo--1.0--patch-54
         coding standard and bug fixes to the new config commands
    
      * lord@regexps.com--2002/arch--devo--1.0--patch-53
         merge with `geisler' for config-name improvements
    
      * lord@regexps.com--2002/arch--devo--1.0--patch-52
         merge with geisler for minor bug fixes
    
      * lord@regexps.com--2002/arch--devo--1.0--patch-51
         bug fix in `old-file.sh' (for the explicit tagging method case)
    
      * lord@regexps.com--2002/arch--devo--1.0--patch-50
         `tagging-method' fixes
    
      * lord@regexps.com--2002/arch--devo--1.0--patch-48
         merge with `geisler'
    
      * lord@regexps.com--2002/arch--devo--1.0--patch-47
         updated the =TODO file
    
      * lord@regexps.com--2002/arch--devo--1.0--patch-46
         updated the "=NEWS" file
    

    new files:
     {arch}/arch/arch--devo/arch--devo--1.0/lord@regexps.com--2002/patch-log/patch-44
     {arch}/arch/arch--devo/arch--devo--1.0/lord@regexps.com--2002/patch-log/patch-45
     {arch}/arch/arch--devo/arch--devo--1.0/lord@regexps.com--2002/patch-log/patch-46
     {arch}/arch/arch--devo/arch--devo--1.0/lord@regexps.com--2002/patch-log/patch-47
     {arch}/arch/arch--devo/arch--devo--1.0/lord@regexps.com--2002/patch-log/patch-48
     {arch}/arch/arch--devo/arch--devo--1.0/lord@regexps.com--2002/patch-log/patch-49
     {arch}/arch/arch--devo/arch--devo--1.0/lord@regexps.com--2002/patch-log/patch-50
     {arch}/arch/arch--devo/arch--devo--1.0/lord@regexps.com--2002/patch-log/patch-51
     {arch}/arch/arch--devo/arch--devo--1.0/lord@regexps.com--2002/patch-log/patch-52
     {arch}/arch/arch--devo/arch--devo--1.0/lord@regexps.com--2002/patch-log/patch-53
     {arch}/arch/arch--devo/arch--devo--1.0/lord@regexps.com--2002/patch-log/patch-54
     {arch}/arch/arch--devo/arch--devo--1.0/lord@regexps.com--2002/patch-log/patch-55
     {arch}/arch/arch--devo/arch--devo--1.0/lord@regexps.com--2002/patch-log/patch-56
     {arch}/arch/arch--geisler/arch--geisler--1.0/geisler@ece.nwu.edu--public/patch-log/patch-10
     {arch}/arch/arch--geisler/arch--geisler--1.0/geisler@ece.nwu.edu--public/patch-log/patch-11
     {arch}/arch/arch--geisler/arch--geisler--1.0/geisler@ece.nwu.edu--public/patch-log/patch-12
     {arch}/arch/arch--geisler/arch--geisler--1.0/geisler@ece.nwu.edu--public/patch-log/patch-13
     {arch}/arch/arch--geisler/arch--geisler--1.0/geisler@ece.nwu.edu--public/patch-log/patch-14
     {arch}/arch/arch--geisler/arch--geisler--1.0/geisler@ece.nwu.edu--public/patch-log/patch-15
     {arch}/arch/arch--geisler/arch--geisler--1.0/geisler@ece.nwu.edu--src/patch-log/patch-17
     {arch}/arch/arch--geisler/arch--geisler--1.0/geisler@ece.nwu.edu--src/patch-log/patch-18
     {arch}/arch/arch--geisler/arch--geisler--1.0/geisler@ece.nwu.edu--src/patch-log/patch-19
     {arch}/arch/arch--geisler/arch--geisler--1.0/geisler@ece.nwu.edu--src/patch-log/patch-20
     {arch}/arch/arch--geisler/arch--geisler--1.0/geisler@ece.nwu.edu--src/patch-log/patch-21
     {arch}/arch/arch--geisler/arch--geisler--1.0/geisler@ece.nwu.edu--src/patch-log/patch-22
     {arch}/arch/arch--geisler/arch--geisler--1.0/geisler@ece.nwu.edu--src/patch-log/patch-23
     {arch}/arch/arch--geisler/arch--geisler--1.0/geisler@ece.nwu.edu--src/patch-log/patch-24
     {arch}/arch/arch--geisler/arch--geisler--1.0/geisler@ece.nwu.edu--src/patch-log/patch-25
     {arch}/arch/arch--geisler/arch--geisler--1.0/geisler@ece.nwu.edu--src/patch-log/patch-26
     {arch}/arch/arch--geisler/arch--geisler--1.0/geisler@ece.nwu.edu--src/patch-log/patch-27
     {arch}/arch/arch--geisler/arch--geisler--1.0/geisler@ece.nwu.edu--src/patch-log/patch-28
     {arch}/arch/arch--geisler/arch--geisler--1.0/geisler@ece.nwu.edu--src/patch-log/patch-29
     {arch}/arch/arch--geisler/arch--geisler--1.0/geisler@ece.nwu.edu--src/patch-log/patch-30
     naming-conventions/valid-config-name.sh
     naming-conventions/indicated-config-file.sh

    modified files:
     =NEWS =THANKS =TODO ChangeLog
     ChangeLog.d/geisler@ece.nwu.edu--public/ChangeLog.geisler--1.0
     ChangeLog.d/geisler@ece.nwu.edu--src/ChangeLog.geisler--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     archive-transactions/commit.sh
     archive-transactions/get-patch.sh
     archive-transactions/import.sh
     archive-transactions/push-mirror.sh
     archives/archive-cache-revision.sh archives/cat-archive-log.sh
     archives/revisions.sh archives/versions.sh
     branching-and-merging/delta-patch.sh
     branching-and-merging/make-sync-tree.sh
     branching-and-merging/reconcile.sh
     branching-and-merging/replay.sh
     branching-and-merging/star-merge.sh
     branching-and-merging/tag.sh branching-and-merging/update.sh
     configurations/build-config.sh
     configurations/config-history.sh
     configurations/record-config.sh
     configurations/replay-config.sh configurations/show-config.sh
     configurations/update-config.sh inventory/check-manifest.sh
     inventory/set-manifest.sh inventory/tagging-method.sh
     library/library-add.sh local-cache/add-pristine.sh
     local-cache/old-file.sh local-cache/take-from-cache.sh
     manual/inventory.doc patch-logs/cat-log.sh
     patch-logs/log-ls.sh patch-logs/logs.sh
     patch-logs/merge-points.sh patch-logs/new-on-branch.sh
     patch-sets/dopatch.sh patch-sets/empty-patch.sh
     patch-sets/mkpatch.sh patch-sets/patch-report.sh
     project-tree/copy-tree-precious.sh web/update-distributions.sh

    removed directories:
     inventory/.arch-ids

    new patches:
     geisler@ece.nwu.edu--public/arch--geisler--1.0--patch-10
     geisler@ece.nwu.edu--public/arch--geisler--1.0--patch-11
     geisler@ece.nwu.edu--public/arch--geisler--1.0--patch-12
     geisler@ece.nwu.edu--public/arch--geisler--1.0--patch-13
     geisler@ece.nwu.edu--public/arch--geisler--1.0--patch-14
     geisler@ece.nwu.edu--public/arch--geisler--1.0--patch-15
     geisler@ece.nwu.edu--src/arch--geisler--1.0--patch-17
     geisler@ece.nwu.edu--src/arch--geisler--1.0--patch-18
     geisler@ece.nwu.edu--src/arch--geisler--1.0--patch-19
     geisler@ece.nwu.edu--src/arch--geisler--1.0--patch-20
     geisler@ece.nwu.edu--src/arch--geisler--1.0--patch-21
     geisler@ece.nwu.edu--src/arch--geisler--1.0--patch-22
     geisler@ece.nwu.edu--src/arch--geisler--1.0--patch-23
     geisler@ece.nwu.edu--src/arch--geisler--1.0--patch-24
     geisler@ece.nwu.edu--src/arch--geisler--1.0--patch-25
     geisler@ece.nwu.edu--src/arch--geisler--1.0--patch-26
     geisler@ece.nwu.edu--src/arch--geisler--1.0--patch-27
     geisler@ece.nwu.edu--src/arch--geisler--1.0--patch-28
     geisler@ece.nwu.edu--src/arch--geisler--1.0--patch-29
     geisler@ece.nwu.edu--src/arch--geisler--1.0--patch-30
     lord@regexps.com--2002/arch--devo--1.0--patch-44
     lord@regexps.com--2002/arch--devo--1.0--patch-45
     lord@regexps.com--2002/arch--devo--1.0--patch-46
     lord@regexps.com--2002/arch--devo--1.0--patch-47
     lord@regexps.com--2002/arch--devo--1.0--patch-48
     lord@regexps.com--2002/arch--devo--1.0--patch-49
     lord@regexps.com--2002/arch--devo--1.0--patch-50
     lord@regexps.com--2002/arch--devo--1.0--patch-51
     lord@regexps.com--2002/arch--devo--1.0--patch-52
     lord@regexps.com--2002/arch--devo--1.0--patch-53
     lord@regexps.com--2002/arch--devo--1.0--patch-54
     lord@regexps.com--2002/arch--devo--1.0--patch-55
     lord@regexps.com--2002/arch--devo--1.0--patch-56


2002-02-28 GMT	Tom Lord <lord@regexps.com>	patch-156

    Summary:
      removed uses of --*-command options to inventory
    Revision:
      arch--lord--1.0--patch-156

    In `copy-tree-precious' and `tree-lint', the now-removed --*-command
    options to `inventory' were still used.  Removed those.
    

    modified files:
     ChangeLog
     ChangeLog.d/geisler@ece.nwu.edu--public/ChangeLog.geisler--1.0
     ChangeLog.d/geisler@ece.nwu.edu--src/ChangeLog.geisler--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     inventory/tree-lint.sh project-tree/copy-tree-precious.sh


2002-02-27 GMT	Tom Lord <lord@regexps.com>	patch-155

    Summary:
      `merge-points' bug fix
    Revision:
      arch--lord--1.0--patch-155

    
    `merge-points' produces stdout output in a for loop.  When piped into
    a process that only reads some of that output (e.g. `head -n 1') some
    of the process invoked in that for loop get EPIPE or die on SIGPIPE,
    apparently depending on the shell being used or the particular
    implementation of the shell tool in question.  In such cases, some
    implementations of the programs in question spew garbage on stderr
    (EPIPE and SIGPIPE mean "stop sending output, nobody is reading it" --
    it doesn't mean "something has gone disasterously wrong, please make
    noise on stderr").  To work around those bugs, `merge-points' now
    pipes its output through `pipe-friendly' which handles EPIPE with
    greater grace.
    
    

    modified files:
     ChangeLog
     ChangeLog.d/geisler@ece.nwu.edu--public/ChangeLog.geisler--1.0
     ChangeLog.d/geisler@ece.nwu.edu--src/ChangeLog.geisler--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     patch-logs/merge-points.sh


2002-02-27 GMT	Tom Lord <lord@regexps.com>	patch-154

    Summary:
      `make-archive' bug fix
    Revision:
      arch--lord--1.0--patch-154

    In an error message, `printf' was invoked incorrectly.
    

    modified files:
     ChangeLog
     ChangeLog.d/geisler@ece.nwu.edu--public/ChangeLog.geisler--1.0
     ChangeLog.d/geisler@ece.nwu.edu--src/ChangeLog.geisler--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     archives/make-archive.sh


2002-02-27 GMT	Tom Lord <lord@regexps.com>	patch-153

    Summary:
      `tree-root' bug fix around ++resolve-conflicts
    Revision:
      arch--lord--1.0--patch-153

    
    The error caused by the presence of `{arch}/++resolve-conflicts' was
    detected, but not reported correctly, nor did it cause the necessary
    exit from tree-root with non-0 status.
    

    modified files:
     ChangeLog
     ChangeLog.d/geisler@ece.nwu.edu--public/ChangeLog.geisler--1.0
     ChangeLog.d/geisler@ece.nwu.edu--src/ChangeLog.geisler--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     archives/make-category.sh project-tree/tree-root.sh


2002-02-27 GMT	Tom Lord <lord@regexps.com>	patch-152

    Summary:
      `library-file' bug fix
    Revision:
      arch--lord--1.0--patch-152

    A simple bug in `Sanity Check and Process Defaults'.
    

    modified files:
     ChangeLog
     ChangeLog.d/geisler@ece.nwu.edu--public/ChangeLog.geisler--1.0
     ChangeLog.d/geisler@ece.nwu.edu--src/ChangeLog.geisler--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     library/library-file.sh


2002-02-27 GMT	Tom Lord <lord@regexps.com>	patch-151

    Summary:
      `import' bug fix
    Revision:
      arch--lord--1.0--patch-151

    
    `import': don't pass --verbose, --quiet, etc. to `tree-lint'.
    

    modified files:
     ChangeLog
     ChangeLog.d/geisler@ece.nwu.edu--public/ChangeLog.geisler--1.0
     ChangeLog.d/geisler@ece.nwu.edu--src/ChangeLog.geisler--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     archive-transactions/import.sh


2002-02-27 GMT	Tom Lord <lord@regexps.com>	patch-150

    Summary:
      manual update
    Revision:
      arch--lord--1.0--patch-150

    Added a manual section about configurable naming conventions.
    

    modified files:
     ChangeLog
     ChangeLog.d/geisler@ece.nwu.edu--public/ChangeLog.geisler--1.0
     ChangeLog.d/geisler@ece.nwu.edu--src/ChangeLog.geisler--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     manual/inventory.doc


2002-02-26 GMT	Tom Lord <lord@regexps.com>	patch-149

    Summary:
      adapt to change =tagging-method syntax	 tweak to ./=FAQS/general	 GNU sort workaround in mkpatch 
    Revision:
      arch--lord--1.0--patch-149

    
    To support the new `file-utils' command `inventory', the syntax of
    `{arch}/=tagging-method' has been liberalized and
    `inventory/tagging-method.sh' adjusted accordingly.
    
    GNU sort generates stupid stderr output for EPIPE in some cases.
    In `mkpatch', avoid such output.
    

    modified files:
     =FAQS/general ChangeLog
     ChangeLog.d/geisler@ece.nwu.edu--public/ChangeLog.geisler--1.0
     ChangeLog.d/geisler@ece.nwu.edu--src/ChangeLog.geisler--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     archive-transactions/commit.sh inventory/tagging-method.sh
     patch-sets/mkpatch.sh


2002-02-25 GMT	Tom Lord <lord@regexps.com>	patch-148

    Summary:
      set-manifest bug fixes
    Revision:
      arch--lord--1.0--patch-148

    The tmp file was handled incorrectly and, since the code 
    predated `dangerous-rename', it used `with-ftp' to be able
    to access `rename(2)'.
    

    modified files:
     ChangeLog
     ChangeLog.d/geisler@ece.nwu.edu--public/ChangeLog.geisler--1.0
     ChangeLog.d/geisler@ece.nwu.edu--src/ChangeLog.geisler--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     inventory/set-manifest.sh


2002-02-25 GMT	Tom Lord <lord@regexps.com>	patch-147

    Summary:
      fixed help message in `copy-or-stash'
    Revision:
      arch--lord--1.0--patch-147

    Fixed help message in `copy-or-stash'.
    

    modified files:
     ChangeLog
     ChangeLog.d/geisler@ece.nwu.edu--public/ChangeLog.geisler--1.0
     ChangeLog.d/geisler@ece.nwu.edu--src/ChangeLog.geisler--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     project-tree/copy-or-stash.sh


2002-02-25 GMT	Tom Lord <lord@regexps.com>	patch-146

    Summary:
      "arch" -> "larch", `inventory' changes, `mkpatch' changes
    Revision:
      arch--lord--1.0--patch-146

    If you are looking at my logs for examples of how to prepare clean,
    single-purpose patch sets -- here is an example of what *not* to do
    :-)
    
    Throughout, internal invocations of `arch' have been changed to
    `larch'.
    
    `arch.sh.in' has been renamed to `larch.sh.in'.  
    
    When `arch.sh.in' adds the `arch' libexec directory to PATH, it adds
    it last, rather than first (so that command names, like `inventory',
    don't conflict with program names, like `inventory'.  This is still a
    temporary work-around -- the libexec directory should not be on the
    PATH at all and eventually won't be.
    
    Also included in this patch is a change to `inventory' so that it uses
    the new `file-utils' command `inventory' instead of `find'.
    
    Also included are some changes to `mkpatch' to reduce the number of
    calls to `inventory' (a slight performance improvement).
    

    new files:
     patch-sets/=later/mkpatch2.sh

    modified files:
     =TODO ChangeLog
     ChangeLog.d/geisler@ece.nwu.edu--public/ChangeLog.geisler--1.0
     ChangeLog.d/geisler@ece.nwu.edu--src/ChangeLog.geisler--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     arch/Makefile.in arch/larch.sh.in
     archive-transactions/arch-rmrf.sh
     archive-transactions/build-by-patching.sh
     archive-transactions/build-revision.sh
     archive-transactions/commit.sh
     archive-transactions/copy-from-archive-cache.sh
     archive-transactions/copy-from-fresh-start-base.sh
     archive-transactions/get-patch.sh archive-transactions/get.sh
     archive-transactions/import.sh
     archive-transactions/lock-branch.sh
     archive-transactions/lock-revision.sh
     archive-transactions/make-lock.sh
     archive-transactions/push-mirror.sh
     archive-transactions/putdir.sh archive-transactions/putlast.sh
     archive-transactions/wd-txn.sh
     archives/archive-cache-revision.sh
     archives/archive-cached-revisions.sh
     archives/archive-readme.sh
     archives/archive-uncache-revision.sh archives/branch-readme.sh
     archives/branches.sh archives/cat-archive-log.sh
     archives/categories.sh archives/category-readme.sh
     archives/get-archive-name.sh archives/make-archive.sh
     archives/make-branch.sh archives/make-category.sh
     archives/make-version.sh archives/noop.sh
     archives/previous-patch-level.sh archives/revisions.sh
     archives/version-readme.sh archives/versions.sh
     branching-and-merging/delta-patch.sh
     branching-and-merging/finish-branch.sh
     branching-and-merging/join-branch.sh
     branching-and-merging/make-sync-tree.sh
     branching-and-merging/prepare-branch.sh
     branching-and-merging/reconcile.sh
     branching-and-merging/replay.sh
     branching-and-merging/star-merge.sh
     branching-and-merging/tag.sh branching-and-merging/update.sh
     branching-and-merging/whats-missing.sh
     configurations/build-config.sh
     configurations/config-history.sh
     configurations/record-config.sh
     configurations/replay-config.sh configurations/show-config.sh
     configurations/update-config.sh input/file-syntax-filter.sh
     inventory/add.sh inventory/check-manifest.sh
     inventory/delete.sh inventory/explicit-default.sh
     inventory/inventory.sh inventory/manifest.sh
     inventory/missing-tags.sh inventory/move.sh
     inventory/set-manifest.sh inventory/tagging-method.sh
     inventory/tree-lint.sh library/cat-library-file.sh
     library/copy-from-library.sh library/file-history.sh
     library/library-add.sh library/library-archives.sh
     library/library-branches.sh library/library-categories.sh
     library/library-file.sh library/library-find.sh
     library/library-log.sh library/library-remove.sh
     library/library-revisions.sh library/library-versions.sh
     library/my-revision-library.sh
     library/touched-files-prereqs.sh local-cache/add-pristine.sh
     local-cache/cache-dir.sh local-cache/cached-index.sh
     local-cache/copy-from-cache.sh local-cache/delete-pristine.sh
     local-cache/file-diffs.sh local-cache/find-in-cache.sh
     local-cache/lock-pristine.sh
     local-cache/make-cache-temp-dir.sh local-cache/old-file.sh
     local-cache/pristines.sh local-cache/take-from-cache.sh
     local-cache/wd-mv-pristine.sh local-cache/what-changed.sh
     naming-conventions/indicated-revision.sh
     naming-conventions/parse-package-name.sh
     naming-conventions/patch-level-lt.sh
     naming-conventions/sort-revisions.sh
     naming-conventions/valid-archive-location.sh
     naming-conventions/valid-archive-name.sh
     naming-conventions/valid-id.sh
     naming-conventions/valid-package-name.sh
     naming-conventions/valid-patch-level-name.sh
     notify/mail-new-branches.sh notify/mail-new-categories.sh
     notify/mail-new-revisions.sh notify/mail-new-versions.sh
     notify/my-notifier.sh notify/notify-browser.sh
     notify/notify-library.sh notify/notify.sh
     notify/push-new-revisions.sh notify/sendmail-mailx.sh
     output/body-indent.sh output/file-list.sh output/heading.sh
     output/nest.sh output/nested.sh output/top.sh
     patch-logs/add-log.sh patch-logs/cat-log.sh
     patch-logs/changelog.sh patch-logs/copy-to-patch-log.sh
     patch-logs/log-for-merge.sh patch-logs/log-header-field.sh
     patch-logs/log-ls.sh patch-logs/logs.sh patch-logs/make-log.sh
     patch-logs/merge-points.sh patch-logs/new-on-branch.sh
     patch-logs/remove-log.sh patch-logs/valid-log-file.sh
     patch-logs/wd-check-for-patch-log.sh patch-sets/dopatch.sh
     patch-sets/empty-patch.sh patch-sets/mkpatch.sh
     patch-sets/patch-add-log.sh patch-sets/patch-report.sh
     project-tree/copy-or-stash.sh
     project-tree/copy-tree-precious.sh project-tree/init-tree.sh
     project-tree/set-tree-version.sh project-tree/tree-repair.sh
     project-tree/tree-root.sh project-tree/tree-version.sh
     remote/with-archive-settings.sh remote/with-archive.sh
     remote/without-archive.sh user/archives.sh
     user/my-default-archive.sh user/my-id.sh
     user/register-archive.sh user/whereis-archive.sh
     web/distribution-name.sh web/make-library-browser.sh
     web/patch-details.sh web/patch-set-web.sh
     web/revisions-right-index.awk web/update-distributions.sh

    renamed files:
     arch/arch.sh.in
       ==> arch/larch.sh.in


    new directories:
     patch-sets/=later


2002-02-20 GMT	Tom Lord <lord@regexps.com>	patch-145

    Summary:
      quoting bug in `inventory'
    Revision:
      arch--lord--1.0--patch-145

    Fixed a quoting bug ("$column" => $column) in `inventory'.
    

    modified files:
     ChangeLog
     ChangeLog.d/geisler@ece.nwu.edu--public/ChangeLog.geisler--1.0
     ChangeLog.d/geisler@ece.nwu.edu--src/ChangeLog.geisler--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     configurations/record-config.sh inventory/inventory.sh


2002-02-20 GMT	Tom Lord <lord@regexps.com>	patch-144

    Summary:
      honor --force to `register-archive'
    Revision:
      arch--lord--1.0--patch-144

    
    A cut-n-paste error caused `--force' to have no effect in
    `register-archive'.
    
    

    modified files:
     ChangeLog
     ChangeLog.d/geisler@ece.nwu.edu--public/ChangeLog.geisler--1.0
     ChangeLog.d/geisler@ece.nwu.edu--src/ChangeLog.geisler--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     user/register-archive.sh


2002-02-20 GMT	Tom Lord <lord@regexps.com>	patch-143

    Summary:
      =NEWS updated
    Revision:
      arch--lord--1.0--patch-143

    Updated "=NEWS".

    modified files:
     =NEWS ChangeLog
     ChangeLog.d/geisler@ece.nwu.edu--public/ChangeLog.geisler--1.0
     ChangeLog.d/geisler@ece.nwu.edu--src/ChangeLog.geisler--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0


2002-02-20 GMT	Tom Lord <lord@regexps.com>	patch-142

    Summary:
      set LANG from LC_ALL
    Revision:
      arch--lord--1.0--patch-142

    
    Before unsetting LC_ALL in `arch.sh.in', set LANG from its value 
    so that LC_ variables arch doesn't care about get the old value
    of LC_ALL.
    

    modified files:
     =TODO ChangeLog
     ChangeLog.d/geisler@ece.nwu.edu--public/ChangeLog.geisler--1.0
     ChangeLog.d/geisler@ece.nwu.edu--src/ChangeLog.geisler--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     arch/arch.sh.in


2002-02-20 GMT	Tom Lord <lord@regexps.com>	patch-141

    Summary:
      doc and README updates
    Revision:
      arch--lord--1.0--patch-141

    Updates to "=README" and the user's guide.
    

    modified files:
     =README ChangeLog
     ChangeLog.d/geisler@ece.nwu.edu--public/ChangeLog.geisler--1.0
     ChangeLog.d/geisler@ece.nwu.edu--src/ChangeLog.geisler--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     manual/system-requirements.doc


2002-02-20 GMT	Tom Lord <lord@regexps.com>	patch-140

    Summary:
      set LC_ variables in `larch'
    Revision:
      arch--lord--1.0--patch-140

    
    Ensure that `LC_ALL' is not set (which would override the
    LC_ settings arch needs) and add a setting for LC_CTYPE=C.
    

    modified files:
     =THANKS ChangeLog
     ChangeLog.d/geisler@ece.nwu.edu--public/ChangeLog.geisler--1.0
     ChangeLog.d/geisler@ece.nwu.edu--src/ChangeLog.geisler--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     arch/arch.sh.in


2002-02-19 GMT	Tom Lord <lord@regexps.com>	patch-139

    Summary:
      don't use "[[:space:]]" in awk regexps
    Revision:
      arch--lord--1.0--patch-139

    
    Some versions of awk don't understand "[[:space:]]", so use "[ \t]"
    instead.
    
    Yes, it's true that "[[:space:]]" includes newline, but in every case,
    arch was using it only to match space or tab.
    

    modified files:
     ChangeLog
     ChangeLog.d/geisler@ece.nwu.edu--public/ChangeLog.geisler--1.0
     ChangeLog.d/geisler@ece.nwu.edu--src/ChangeLog.geisler--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     output/file-list.sh patch-logs/changelog.sh
     patch-logs/log-for-merge.sh patch-logs/log-header-field.sh
     patch-logs/merge-points.sh
     patch-logs/patch-list-description.awk
     patch-logs/valid-log-file.sh web/file-details.awk
     web/make-library-browser.sh web/patch-set-web.sh
     web/revisions-right-index.awk


2002-02-19 GMT	Tom Lord <lord@regexps.com>	patch-138

    Summary:
      support --silent in `library-log'
    Revision:
      arch--lord--1.0--patch-138

    
    `library-log' had logic for a "--silent" option (suppress error
    messages but not exit status) but didn't actually accept such an
    option.
    
    

    modified files:
     ChangeLog
     ChangeLog.d/geisler@ece.nwu.edu--public/ChangeLog.geisler--1.0
     ChangeLog.d/geisler@ece.nwu.edu--src/ChangeLog.geisler--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     library/library-log.sh


2002-02-19 GMT	Tom Lord <lord@regexps.com>	patch-137

    Summary:
      fixed typo in `delete-pristine'
    Revision:
      arch--lord--1.0--patch-137

    
    A cut and paste error: `delete-pristine' had a path
    .../$state/... where `state' is undefined (unless inherited from the
    environment).  That path component was an unwanted artifact of an
    earlier cut-and-paste.
    
    

    modified files:
     ChangeLog
     ChangeLog.d/geisler@ece.nwu.edu--public/ChangeLog.geisler--1.0
     ChangeLog.d/geisler@ece.nwu.edu--src/ChangeLog.geisler--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     local-cache/delete-pristine.sh


2002-02-19 GMT	Tom Lord <lord@regexps.com>	patch-136

    Summary:
      fixed cwd bug in `copy-or-stash'
    Revision:
      arch--lord--1.0--patch-136

    Fixed a current-working-directory bug in `copy-or-stash'.
    

    modified files:
     ChangeLog
     ChangeLog.d/geisler@ece.nwu.edu--public/ChangeLog.geisler--1.0
     ChangeLog.d/geisler@ece.nwu.edu--src/ChangeLog.geisler--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     project-tree/copy-or-stash.sh


2002-02-19 GMT	Tom Lord <lord@regexps.com>	patch-135

    Summary:
      bug fix to `distribution-name'
    Revision:
      arch--lord--1.0--patch-135

    The case for versionfix revisions was producing incorrect output.
    

    modified files:
     ChangeLog
     ChangeLog.d/geisler@ece.nwu.edu--public/ChangeLog.geisler--1.0
     ChangeLog.d/geisler@ece.nwu.edu--src/ChangeLog.geisler--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     web/distribution-name.sh


2002-02-19 GMT	Tom Lord <lord@regexps.com>	patch-134

    Summary:
      manual changes and join-branch fix
    Revision:
      arch--lord--1.0--patch-134

    Changes to the manual and a minor tweak to `join-branch'.
    

    modified files:
     ChangeLog
     ChangeLog.d/geisler@ece.nwu.edu--public/ChangeLog.geisler--1.0
     ChangeLog.d/geisler@ece.nwu.edu--src/ChangeLog.geisler--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     branching-and-merging/join-branch.sh manual/sync.doc


2002-02-18 GMT	Tom Lord <lord@regexps.com>	patch-133

    Summary:
      new command: `make-sync-tree'
    Revision:
      arch--lord--1.0--patch-133

    `make-sync-tree' is used to form a merge of two branches in which the
    desired outcome is exactly the source from one of the two branches.
    

    new files:
     manual/sync.doc branching-and-merging/make-sync-tree.sh

    modified files:
     =THANKS ChangeLog
     ChangeLog.d/geisler@ece.nwu.edu--public/ChangeLog.geisler--1.0
     ChangeLog.d/geisler@ece.nwu.edu--src/ChangeLog.geisler--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     branching-and-merging/Help.list.in manual/arch.doc


2002-02-18 GMT	Tom Lord <lord@regexps.com>	patch-132

    Summary:
      use GMT and second resolution in "Standard-date:" fields
    Revision:
      arch--lord--1.0--patch-132

    The "Standard-date:" header field of log messages is now:
    
    	date -u "+%Y-%m-%d %H:%M:%S GMT"
    
    The entire standard date continues to be used in browser pages, but 
    `changelog.sh' has been modified to still use only the year, month,
    and date.
    

    modified files:
     ChangeLog
     ChangeLog.d/geisler@ece.nwu.edu--public/ChangeLog.geisler--1.0
     ChangeLog.d/geisler@ece.nwu.edu--src/ChangeLog.geisler--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     archive-transactions/commit.sh archive-transactions/import.sh
     branching-and-merging/tag.sh patch-logs/changelog.sh


2002-02-17	Tom Lord <lord@regexps.com>	patch-131

    Summary:
      output format tweak to patch-report
    Revision:
      arch--lord--1.0--patch-131

    
    When reporting "metadata changed", leave a space between the
    file or directory name and the new metadata.
    

    modified files:
     ChangeLog
     ChangeLog.d/geisler@ece.nwu.edu--public/ChangeLog.geisler--1.0
     ChangeLog.d/geisler@ece.nwu.edu--src/ChangeLog.geisler--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     patch-sets/patch-report.sh


2002-02-17	Tom Lord <lord@regexps.com>	patch-130

    Summary:
      merge with `devo'
    Revision:
      arch--lord--1.0--patch-130

    Patches applied (editted):
    
      * lord@regexps.com--2002/arch--devo--1.0--patch-43
         merge with `geisler' (with tweaks)
    
      * lord@regexps.com--2002/arch--devo--1.0--patch-42
         merge with `lord'
    
      * lord@regexps.com--2002/arch--devo--1.0--patch-41
         merge with geisler
         	 minor bug fixes: `whats-missing', `reconcile' and `prepare-branch'
    

    new files:
     {arch}/arch/arch--devo/arch--devo--1.0/lord@regexps.com--2002/patch-log/patch-36
     {arch}/arch/arch--devo/arch--devo--1.0/lord@regexps.com--2002/patch-log/patch-37
     {arch}/arch/arch--devo/arch--devo--1.0/lord@regexps.com--2002/patch-log/patch-38
     {arch}/arch/arch--devo/arch--devo--1.0/lord@regexps.com--2002/patch-log/patch-39
     {arch}/arch/arch--devo/arch--devo--1.0/lord@regexps.com--2002/patch-log/patch-40
     {arch}/arch/arch--devo/arch--devo--1.0/lord@regexps.com--2002/patch-log/patch-41
     {arch}/arch/arch--devo/arch--devo--1.0/lord@regexps.com--2002/patch-log/patch-42
     {arch}/arch/arch--devo/arch--devo--1.0/lord@regexps.com--2002/patch-log/patch-43
     {arch}/arch/arch--geisler/arch--geisler--1.0/geisler@ece.nwu.edu--public/patch-log/base-0
     {arch}/arch/arch--geisler/arch--geisler--1.0/geisler@ece.nwu.edu--public/patch-log/patch-1
     {arch}/arch/arch--geisler/arch--geisler--1.0/geisler@ece.nwu.edu--public/patch-log/patch-2
     {arch}/arch/arch--geisler/arch--geisler--1.0/geisler@ece.nwu.edu--public/patch-log/patch-3
     {arch}/arch/arch--geisler/arch--geisler--1.0/geisler@ece.nwu.edu--public/patch-log/patch-4
     {arch}/arch/arch--geisler/arch--geisler--1.0/geisler@ece.nwu.edu--public/patch-log/patch-5
     {arch}/arch/arch--geisler/arch--geisler--1.0/geisler@ece.nwu.edu--public/patch-log/patch-6
     {arch}/arch/arch--geisler/arch--geisler--1.0/geisler@ece.nwu.edu--public/patch-log/patch-7
     {arch}/arch/arch--geisler/arch--geisler--1.0/geisler@ece.nwu.edu--public/patch-log/patch-8
     {arch}/arch/arch--geisler/arch--geisler--1.0/geisler@ece.nwu.edu--public/patch-log/patch-9
     {arch}/arch/arch--geisler/arch--geisler--1.0/geisler@ece.nwu.edu--src/patch-log/base-0
     {arch}/arch/arch--geisler/arch--geisler--1.0/geisler@ece.nwu.edu--src/patch-log/patch-1
     {arch}/arch/arch--geisler/arch--geisler--1.0/geisler@ece.nwu.edu--src/patch-log/patch-10
     {arch}/arch/arch--geisler/arch--geisler--1.0/geisler@ece.nwu.edu--src/patch-log/patch-11
     {arch}/arch/arch--geisler/arch--geisler--1.0/geisler@ece.nwu.edu--src/patch-log/patch-12
     {arch}/arch/arch--geisler/arch--geisler--1.0/geisler@ece.nwu.edu--src/patch-log/patch-13
     {arch}/arch/arch--geisler/arch--geisler--1.0/geisler@ece.nwu.edu--src/patch-log/patch-14
     {arch}/arch/arch--geisler/arch--geisler--1.0/geisler@ece.nwu.edu--src/patch-log/patch-15
     {arch}/arch/arch--geisler/arch--geisler--1.0/geisler@ece.nwu.edu--src/patch-log/patch-16
     {arch}/arch/arch--geisler/arch--geisler--1.0/geisler@ece.nwu.edu--src/patch-log/patch-2
     {arch}/arch/arch--geisler/arch--geisler--1.0/geisler@ece.nwu.edu--src/patch-log/patch-3
     {arch}/arch/arch--geisler/arch--geisler--1.0/geisler@ece.nwu.edu--src/patch-log/patch-4
     {arch}/arch/arch--geisler/arch--geisler--1.0/geisler@ece.nwu.edu--src/patch-log/patch-5
     {arch}/arch/arch--geisler/arch--geisler--1.0/geisler@ece.nwu.edu--src/patch-log/patch-6
     {arch}/arch/arch--geisler/arch--geisler--1.0/geisler@ece.nwu.edu--src/patch-log/patch-7
     {arch}/arch/arch--geisler/arch--geisler--1.0/geisler@ece.nwu.edu--src/patch-log/patch-8
     {arch}/arch/arch--geisler/arch--geisler--1.0/geisler@ece.nwu.edu--src/patch-log/patch-9
     ChangeLog.d/geisler@ece.nwu.edu--public/ChangeLog.geisler--1.0
     ChangeLog.d/geisler@ece.nwu.edu--src/ChangeLog.geisler--1.0

    modified files:
     ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     archive-transactions/commit.sh
     branching-and-merging/prepare-branch.sh
     branching-and-merging/reconcile.sh
     branching-and-merging/tag.sh
     branching-and-merging/whats-missing.sh inventory/inventory.sh
     patch-sets/mkpatch.sh

    new directories:
     ChangeLog.d/geisler@ece.nwu.edu--public
     ChangeLog.d/geisler@ece.nwu.edu--src {arch}/arch/arch--geisler
     {arch}/arch/arch--geisler/arch--geisler--1.0
     {arch}/arch/arch--geisler/arch--geisler--1.0/geisler@ece.nwu.edu--public
     {arch}/arch/arch--geisler/arch--geisler--1.0/geisler@ece.nwu.edu--public/patch-log
     {arch}/arch/arch--geisler/arch--geisler--1.0/geisler@ece.nwu.edu--src
     {arch}/arch/arch--geisler/arch--geisler--1.0/geisler@ece.nwu.edu--src/patch-log

    new patches:
     geisler@ece.nwu.edu--public/arch--geisler--1.0--base-0
     geisler@ece.nwu.edu--public/arch--geisler--1.0--patch-1
     geisler@ece.nwu.edu--public/arch--geisler--1.0--patch-2
     geisler@ece.nwu.edu--public/arch--geisler--1.0--patch-3
     geisler@ece.nwu.edu--public/arch--geisler--1.0--patch-4
     geisler@ece.nwu.edu--public/arch--geisler--1.0--patch-5
     geisler@ece.nwu.edu--public/arch--geisler--1.0--patch-6
     geisler@ece.nwu.edu--public/arch--geisler--1.0--patch-7
     geisler@ece.nwu.edu--public/arch--geisler--1.0--patch-8
     geisler@ece.nwu.edu--public/arch--geisler--1.0--patch-9
     geisler@ece.nwu.edu--src/arch--geisler--1.0--base-0
     geisler@ece.nwu.edu--src/arch--geisler--1.0--patch-1
     geisler@ece.nwu.edu--src/arch--geisler--1.0--patch-10
     geisler@ece.nwu.edu--src/arch--geisler--1.0--patch-11
     geisler@ece.nwu.edu--src/arch--geisler--1.0--patch-12
     geisler@ece.nwu.edu--src/arch--geisler--1.0--patch-13
     geisler@ece.nwu.edu--src/arch--geisler--1.0--patch-14
     geisler@ece.nwu.edu--src/arch--geisler--1.0--patch-15
     geisler@ece.nwu.edu--src/arch--geisler--1.0--patch-16
     geisler@ece.nwu.edu--src/arch--geisler--1.0--patch-2
     geisler@ece.nwu.edu--src/arch--geisler--1.0--patch-3
     geisler@ece.nwu.edu--src/arch--geisler--1.0--patch-4
     geisler@ece.nwu.edu--src/arch--geisler--1.0--patch-5
     geisler@ece.nwu.edu--src/arch--geisler--1.0--patch-6
     geisler@ece.nwu.edu--src/arch--geisler--1.0--patch-7
     geisler@ece.nwu.edu--src/arch--geisler--1.0--patch-8
     geisler@ece.nwu.edu--src/arch--geisler--1.0--patch-9
     lord@regexps.com--2002/arch--devo--1.0--patch-36
     lord@regexps.com--2002/arch--devo--1.0--patch-37
     lord@regexps.com--2002/arch--devo--1.0--patch-38
     lord@regexps.com--2002/arch--devo--1.0--patch-39
     lord@regexps.com--2002/arch--devo--1.0--patch-40
     lord@regexps.com--2002/arch--devo--1.0--patch-41
     lord@regexps.com--2002/arch--devo--1.0--patch-42
     lord@regexps.com--2002/arch--devo--1.0--patch-43


2002-02-16	Tom Lord <lord@regexps.com>	patch-129

    Summary:
      unset CDPATH in `larch'
    Revision:
      arch--lord--1.0--patch-129

    `arch/arch.sh.in': make sure that CDPATH is not set since it causes
    some shells to produce unwanted output from `cd'.
    

    modified files:
     ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     arch/arch.sh.in


2002-02-16	Tom Lord <lord@regexps.com>	patch-128

    Summary:
      updated =FAQS/general
    Revision:
      arch--lord--1.0--patch-128

    Added some new entries and numbered the questions.
    

    modified files:
     =FAQS/general ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0


2002-02-16	Tom Lord <lord@regexps.com>	patch-127

    Summary:
      remove set -x from changelog.sh
    Revision:
      arch--lord--1.0--patch-127

    
    Remove "set -x" from "patch-logs/changelog.sh".

    new files:
     =later/platform/awk.sh

    modified files:
     =README ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     patch-logs/changelog.sh

    new directories:
     =later =later/platform


2002-02-15	Tom Lord <lord@regexps.com>	patch-126

    Summary:
      don't >> when you mean >
    Revision:
      arch--lord--1.0--patch-126

    `commit.sh': overwrite rather than append (probably a side-effectless
    bug, but ought to be fixed anyway).
    

    new files:
     patch-logs/remove-log.sh

    modified files:
     ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     archive-transactions/commit.sh patch-logs/Help.list.in


2002-02-14	Tom Lord <lord@regexps.com>	patch-125

    Summary:
      `star-merge' bug fixes
    Revision:
      arch--lord--1.0--patch-125

    In a two-stage `star-merge' with conflicts in the first stage, the
    `--finish' branch had some minor bugs.
    

    modified files:
     =NEWS ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     branching-and-merging/star-merge.sh


2002-02-14	Tom Lord <lord@regexps.com>	patch-124

    Summary:
      updated =NEWS
    Revision:
      arch--lord--1.0--patch-124

    Updated "=NEWS".
    

    modified files:
     =NEWS ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0


2002-02-14	Tom Lord <lord@regexps.com>	patch-123

    Summary:
      added --pull to push-mirror
    Revision:
      arch--lord--1.0--patch-123

    `push-mirror': accept a "--pull" option to start a persistant FTP
    session with the FROM, rather than the TO archive.
    

    modified files:
     ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     archive-transactions/push-mirror.sh


2002-02-14	Tom Lord <lord@regexps.com>	patch-122

    Summary:
      bug fixes for `library-add'
    Revision:
      arch--lord--1.0--patch-122

    
    While building a revision library and browser for geisler's archive,
    some minor bugs were encountered in `library-add'.
    
    `previous-patch-level': don't use "my-default-archive" -- use the 
    archive implied by REVISION argument.
    
    `join-branch': when running `wftp-ls' for exit status, be sure to
    redirect its output to /dev/null.
    
    `library-add': set "$command_line" to ensure complete and accurate
    reporting of command line arguments.
    
    

    modified files:
     ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     archives/previous-patch-level.sh
     branching-and-merging/join-branch.sh library/library-add.sh


2002-02-13	Tom Lord <lord@regexps.com>	patch-121

    Summary:
      fixed --help-commands
    Revision:
      arch--lord--1.0--patch-121

    "branching-and-merging/Help.list.in" was out of date.
    

    modified files:
     ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     branching-and-merging/Help.list.in


2002-02-13	Tom Lord <lord@regexps.com>	patch-120

    Summary:
      awk syntax error in log-header-field
    Revision:
      arch--lord--1.0--patch-120

    
    "io_error" => "io_error()"
    

    modified files:
     =THANKS ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     patch-logs/log-header-field.sh


2002-02-13	Tom Lord <lord@regexps.com>	patch-119

    Summary:
      valid-log-file error message clarified
    Revision:
      arch--lord--1.0--patch-119

    
    In response to user confusion, `valid-log-file' now says:
    
    	missing (or empty) "Summary:" header
    
    and
    
    	missing (or empty) body
    
    instead of just
    
    
    	missing "Summary:" header
    
    and
    
    	missing body
    

    modified files:
     ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     patch-logs/valid-log-file.sh


2002-02-13	Tom Lord <lord@regexps.com>	patch-118

    Summary:
      `valid-id' liberalized
    Revision:
      arch--lord--1.0--patch-118

      "_" is now permitted in the unique id part of a user id.  This is
      really a partial fix -- `valid-id' should agree precisely with
      various standards on what is a legal email address and domain
      name, but the more extensive fix is being postponed until a 
      more complete review of all of the naming convention functions
      takes place.
    
    

    modified files:
     ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     naming-conventions/valid-id.sh


2002-02-13	Tom Lord <lord@regexps.com>	patch-117

    Summary:
      inventory naming conventions tweak
    Revision:
      arch--lord--1.0--patch-117

    Source files can now begin with "_" and must not end with ".a" or
    ".o".  The names "CVS.adm", "SCCS", and "RCSLOG" have been added to
    the list of "not a source file".
    

    modified files:
     =FAQS/subversion =TODO ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     inventory/inventory.sh


2002-02-09	Tom Lord <lord@regexps.com>	patch-116

    Summary:
      added a --forward option to dopatch
    Revision:
      arch--lord--1.0--patch-116

    
    `dopatch': --forward is now available and is simply propogated 
    to `patch'.
    

    modified files:
     =NEWS ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     patch-sets/dopatch.sh


2002-02-09	Tom Lord <lord@regexps.com>	patch-115

    Summary:
      command not found: arch is now installed as "larch"	 join is now called join-branch	 file-tag is gone
    Revision:
      arch--lord--1.0--patch-115

    To avoid a name conflict with "/bin/arch", "arch" is now called
    "larch", except internally, where it's still called "arch".
    
    `join' is renamed `join-branch' so that it is safe to have the
    install directory PREFIX/libexec/arch/arch on your path.
    
    `file-tag' is gone because it has been replace by a file-util.
    

    modified files:
     ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     arch/Makefile.in arch/arch.sh.in
     branching-and-merging/join-branch.sh
     inventory/=later/file-tag.sh inventory/Help.list.in
     manual/arbitrary-patching.doc manual/archives.doc
     manual/automatic-triggers.doc
     manual/basic-branching-and-merging.doc manual/basic-rc.doc
     manual/configurations.doc manual/data-sheet.doc
     manual/development-paths.doc manual/getting-started.doc
     manual/idempotent-merging.doc manual/implementing-policies.doc
     manual/in-general.doc manual/introduction.doc
     manual/inventory.doc manual/logs-after-merging.doc
     manual/multi-tree-projects.doc manual/overview.doc
     manual/patch-logs.doc manual/pristine-cache.doc
     manual/project-names.doc manual/project-trees.doc
     manual/reconciling.doc manual/revision-lib.doc
     manual/star-topology.doc manual/triggers.doc
     manual/user-names.doc manual/using-triggers.doc
     manual/web-site.doc

    renamed files:
     branching-and-merging/join.sh
       ==> branching-and-merging/join-branch.sh
     inventory/file-tag.sh
       ==> inventory/=later/file-tag.sh


    new directories:
     inventory/=later


2002-02-09	Tom Lord <lord@regexps.com>	patch-114

    Summary:
      new command `touched-files-prereqs'
    Revision:
      arch--lord--1.0--patch-114

    
    `touched-files-prereqs': looks at the patch set for REVISION and at
    all preceding patch sets in the same version (it searches your library
    rather than your repository for this purpose).  It reports the list of
    patches that touch overlapping sets of files and directories -- in
    other words, it tells you what patches can be applied independently of
    others.  The command has an option to exclude from consideration file
    names matching a certain pattern (e.g. "=README" or "ChangeLog").  It
    has an option to exclude from the output list patches which have
    already been applied to a given project tree.  It has an option to
    report the specific files which are overlapped.
    

    new files:
     library/touched-files-prereqs.sh

    modified files:
     ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     library/Help.list.in manual/revision-lib.doc


2002-02-08	Tom Lord <lord@regexps.com>	patch-113

    Summary:
      use read-link, not readlink
    Revision:
      arch--lord--1.0--patch-113

    
    `readlink' has been renamed `read-link' -- invocations adjusted
    accordingly.
    
    

    modified files:
     ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     local-cache/file-diffs.sh manual/system-requirements.doc
     patch-sets/dopatch.sh patch-sets/mkpatch.sh
     patch-sets/patch-report.sh


2002-02-08	Tom Lord <lord@regexps.com>	patch-112

    Summary:
      updated =README
    Revision:
      arch--lord--1.0--patch-112

    
    Updated =README to help with some common "getting started" questions.
    

    modified files:
     =README =TODO ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0


2002-02-08	Tom Lord <lord@regexps.com>	patch-111

    Summary:
      fixed `mkpatch' bugs pertaining to binary files
    Revision:
      arch--lord--1.0--patch-111

    `mkpatch' was looking at diff's output status to notice when
    a file is binary but, in fact, has to look at the actual
    output of diff.
    

    modified files:
     =THANKS ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     patch-sets/mkpatch.sh


2002-02-08	Tom Lord <lord@regexps.com>	patch-110

    Summary:
      ensure that "$status" has a numeric value in `commit'
    Revision:
      arch--lord--1.0--patch-110

    Ensure that "$status" has a numeric value in `commit' since it 
    is passed to `printf' as a `%d' argument.
    

    modified files:
     =THANKS ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     archive-transactions/commit.sh


2002-02-08	Tom Lord <lord@regexps.com>	patch-109

    Summary:
      various help messages fixed
    Revision:
      arch--lord--1.0--patch-109

    
    Some of the help messages had escape sequences that not all "printf"
    implementations like.  One had a shell quoting bug.  
    
    

    modified files:
     =THANKS ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     notify/notify-browser.sh patch-logs/add-log.sh
     patch-sets/dopatch.sh project-tree/set-tree-version.sh


2002-02-08	Tom Lord <lord@regexps.com>	patch-108

    Summary:
      don't recurse for ever with two-archive star-merge
    Revision:
      arch--lord--1.0--patch-108

    `star-merge' now has internal options ----rvn1-archive-settings
    and ----rvn2-archive-settings, used to properly set up the two
    `with-ftp' sessions when merging branches in two different archives.
    

    modified files:
     ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     branching-and-merging/star-merge.sh


2002-02-07	Tom Lord <lord@regexps.com>	patch-107

    Summary:
      added a pointer from the manual to the examples directory
    Revision:
      arch--lord--1.0--patch-107

    Added a pointer from the manual to the "doc/examples" directory.
    

    modified files:
     ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     manual/getting-started.doc


2002-02-07	Tom Lord <lord@regexps.com>	patch-106

    Summary:
      typos (not in code)
    Revision:
      arch--lord--1.0--patch-106

    Fixed a documentation and a help message typo.

    modified files:
     ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     arch/arch.sh.in manual/getting-started.doc


2002-02-07	Tom Lord <lord@regexps.com>	patch-105

    Summary:
      updated =NEWS
    Revision:
      arch--lord--1.0--patch-105

    Updated "=NEWS".
    

    modified files:
     =NEWS ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0


2002-02-06	Tom Lord <lord@regexps.com>	patch-104

    Summary:
      don't use $0 for paths in arch.sh.in
    Revision:
      arch--lord--1.0--patch-104

    
    `arch.sh.in' uses $0 for error messages and such, but shouldn't
    use it for computing paths to various parts of the installed 
    code (use "arch" instead).
    

    modified files:
     =NEWS ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     arch/arch.sh.in


2002-02-06	Tom Lord <lord@regexps.com>	patch-103

    Summary:
      updated =NEWS
    Revision:
      arch--lord--1.0--patch-103

    
    Updated "=NEWS".
    
    
    

    modified files:
     =NEWS ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0


2002-02-06	Tom Lord <lord@regexps.com>	patch-102

    Summary:
      change to tar flags in `update-distributions'
    Revision:
      arch--lord--1.0--patch-102

    The latest version of GNU tar uses `--no-recursion', not `-n' 
    or `--norecurse' as did older versions.
    

    modified files:
     ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     web/update-distributions.sh


2002-02-06	Tom Lord <lord@regexps.com>	patch-101

    Summary:
      `merge-points' bug fix
    Revision:
      arch--lord--1.0--patch-101

    Guard against EOF when scanning log file headers in `merge-points'.
    This code needs to be factored out.
    

    modified files:
     =TODO ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     patch-logs/merge-points.sh


2002-02-06	Tom Lord <lord@regexps.com>	patch-100

    Summary:
      `commit --continuation/--seal' bug fix 	 new flag: `commit --unchanged-ok'
    Revision:
      arch--lord--1.0--patch-100

    `commit --continuation' and `commit --seal' no longer complain about
    the lack of changes in a revision. 
    
    `commit --unchanged-ok' is now supported.
    

    modified files:
     ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     archive-transactions/commit.sh


2002-02-06	Tom Lord <lord@regexps.com>	patch-99

    Summary:
      updated =THANKS
    Revision:
      arch--lord--1.0--patch-99

    Updated =THANKS.
    

    modified files:
     =THANKS ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0


2002-02-06	Tom Lord <lord@regexps.com>	patch-98

    Summary:
      bug fix `valid-log-file' (was hanging)
    Revision:
      arch--lord--1.0--patch-98

    
    The awk script in `valid-log-file' wasn't sensative to an ill-timed 
    end-of-file or I/O error, resulting in it hanging for people who try
    to get away with certain forms of bogus log entries.
    

    modified files:
     ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     patch-logs/valid-log-file.sh


2002-02-06	Tom Lord <lord@regexps.com>	patch-97

    Summary:
      updated the FAQs, particularly the Subversion comparison
    Revision:
      arch--lord--1.0--patch-97

    Based on comments from the Subversion team, I've updated the FAQs.
    

    modified files:
     =FAQS/features.html =FAQS/subversion ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0


2002-02-06	Tom Lord <lord@regexps.com>	patch-96

    Summary:
      don't invoke `as-daemon' from an about-to-be-deleted directory
    Revision:
      arch--lord--1.0--patch-96

    
    Don't invoke `as-daemon' from an about-to-be-deleted directory.
    

    modified files:
     =FAQS/subversion ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     archive-transactions/commit.sh archive-transactions/import.sh
     archives/make-branch.sh archives/make-category.sh
     archives/make-version.sh branching-and-merging/tag.sh


2002-02-05	Tom Lord <lord@regexps.com>	patch-95

    Summary:
      Updated the =NEWS file, fixed a `notify' typo
    Revision:
      arch--lord--1.0--patch-95

    `=NEWS' updated.
    
    There was a stray character in `notify.sh'.
    

    modified files:
     =NEWS =TODO ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     notify/notify.sh


2002-02-05	Tom Lord <lord@regexps.com>	patch-94

    Summary:
      minor fixes to `notify'
    Revision:
      arch--lord--1.0--patch-94

    `notify': Renamed the `=browser-dir' config file to `=browser-opts',
    	  updated `notify-library' to permit comments in that file.
    
    
    
    
    

    modified files:
     ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     notify/notify-library.sh


2002-02-05	Tom Lord <lord@regexps.com>	patch-93

    Summary:
      minor fixes to `notify' and `categories'
    Revision:
      arch--lord--1.0--patch-93

    `categories': sort the output.
    
    `notify': permit comments in configuration files.
    

    modified files:
     =TODO ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     archives/categories.sh notify/notify-browser.sh
     notify/notify.sh


2002-02-05	Tom Lord <lord@regexps.com>	patch-92

    Summary:
      invoke `notify' in `tag'
    Revision:
      arch--lord--1.0--patch-92

    
    Invoke `notify' in `tag'.
    

    modified files:
     =TODO ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     branching-and-merging/tag.sh


2002-02-05	Tom Lord <lord@regexps.com>	patch-91

    Summary:
      output message fixes in `star-merge'
    Revision:
      arch--lord--1.0--patch-91

    
    `star-merge': was describing the merge operation it was about to apply
    inaccurately.
    
    

    modified files:
     ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     branching-and-merging/star-merge.sh


2002-02-05	Tom Lord <lord@regexps.com>	patch-90

    Summary:
      merge from devo
    Revision:
      arch--lord--1.0--patch-90

    Patches applied:
    
      * lord@regexps.com--2002/arch--devo--1.0--patch-35
         added =TODO item.
    
      * lord@regexps.com--2002/arch--devo--1.0--patch-34
         updated =THANKS
    
      * lord@regexps.com--2002/arch--devo--1.0--patch-33
         don't use `which -s' to look for `column'
    
      * lord@regexps.com--2002/arch--devo--1.0--patch-32
         new FAQ
    
      * lord@regexps.com--2002/arch--devo--1.0--patch-31
         don't pass `--symlink' to `set-file-metadata'
    
      * lord@regexps.com--2002/arch--devo--1.0--patch-30
         udpated the =TODO file
    
      * lord@regexps.com--2002/arch--devo--1.0--patch-29
         commit bug fix
    
      * lord@regexps.com--2002/arch--devo--1.0--patch-28
         FAQ typo fixed
    
      * lord@regexps.com--2002/arch--devo--1.0--patch-27
         FAQ updates
    
      * lord@regexps.com--2002/arch--devo--1.0--patch-26
         removed a `sort' from `make-library-browser'
    
      * lord@regexps.com--2002/arch--devo--1.0--patch-25
         fixed `make-library-bug'
    
      * lord@regexps.com--2002/arch--devo--1.0--patch-24
         `make-version' bug fix
    
      * lord@regexps.com--2002/arch--devo--1.0--patch-23
         quick FAQ for contributors
    
      * lord@regexps.com--2002/arch--devo--1.0--patch-22
         added FAQs
    
      * lord@regexps.com--2002/arch--devo--1.0--patch-21
         updated =README
    
      * lord@regexps.com--2002/arch--devo--1.0--patch-20
         updated =NEWS file
    
      * lord@regexps.com--2002/arch--devo--1.0--patch-19
         merge from `lord'
    
      * lord@regexps.com--2002/arch--devo--1.0--patch-18
         merge with `lord'
    
      * lord@regexps.com--2002/arch--devo--1.0--patch-17
         merge with `lord'
    

    new files:
     {arch}/arch/arch--devo/arch--devo--1.0/lord@regexps.com--2002/patch-log/patch-17
     {arch}/arch/arch--devo/arch--devo--1.0/lord@regexps.com--2002/patch-log/patch-18
     {arch}/arch/arch--devo/arch--devo--1.0/lord@regexps.com--2002/patch-log/patch-19
     {arch}/arch/arch--devo/arch--devo--1.0/lord@regexps.com--2002/patch-log/patch-20
     {arch}/arch/arch--devo/arch--devo--1.0/lord@regexps.com--2002/patch-log/patch-21
     {arch}/arch/arch--devo/arch--devo--1.0/lord@regexps.com--2002/patch-log/patch-22
     {arch}/arch/arch--devo/arch--devo--1.0/lord@regexps.com--2002/patch-log/patch-23
     {arch}/arch/arch--devo/arch--devo--1.0/lord@regexps.com--2002/patch-log/patch-24
     {arch}/arch/arch--devo/arch--devo--1.0/lord@regexps.com--2002/patch-log/patch-25
     {arch}/arch/arch--devo/arch--devo--1.0/lord@regexps.com--2002/patch-log/patch-26
     {arch}/arch/arch--devo/arch--devo--1.0/lord@regexps.com--2002/patch-log/patch-27
     {arch}/arch/arch--devo/arch--devo--1.0/lord@regexps.com--2002/patch-log/patch-28
     {arch}/arch/arch--devo/arch--devo--1.0/lord@regexps.com--2002/patch-log/patch-29
     {arch}/arch/arch--devo/arch--devo--1.0/lord@regexps.com--2002/patch-log/patch-30
     {arch}/arch/arch--devo/arch--devo--1.0/lord@regexps.com--2002/patch-log/patch-31
     {arch}/arch/arch--devo/arch--devo--1.0/lord@regexps.com--2002/patch-log/patch-32
     {arch}/arch/arch--devo/arch--devo--1.0/lord@regexps.com--2002/patch-log/patch-33
     {arch}/arch/arch--devo/arch--devo--1.0/lord@regexps.com--2002/patch-log/patch-34
     {arch}/arch/arch--devo/arch--devo--1.0/lord@regexps.com--2002/patch-log/patch-35
     =FAQS/repository =FAQS/features.html =FAQS/general
     =FAQS/subversion =FAQS/contributing

    modified files:
     =NEWS =README =THANKS =TODO ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     archive-transactions/commit.sh archives/make-version.sh
     inventory/inventory.sh patch-sets/dopatch.sh
     web/make-library-browser.sh

    new directories:
     =FAQS

    new patches:
     lord@regexps.com--2002/arch--devo--1.0--patch-17
     lord@regexps.com--2002/arch--devo--1.0--patch-18
     lord@regexps.com--2002/arch--devo--1.0--patch-19
     lord@regexps.com--2002/arch--devo--1.0--patch-20
     lord@regexps.com--2002/arch--devo--1.0--patch-21
     lord@regexps.com--2002/arch--devo--1.0--patch-22
     lord@regexps.com--2002/arch--devo--1.0--patch-23
     lord@regexps.com--2002/arch--devo--1.0--patch-24
     lord@regexps.com--2002/arch--devo--1.0--patch-25
     lord@regexps.com--2002/arch--devo--1.0--patch-26
     lord@regexps.com--2002/arch--devo--1.0--patch-27
     lord@regexps.com--2002/arch--devo--1.0--patch-28
     lord@regexps.com--2002/arch--devo--1.0--patch-29
     lord@regexps.com--2002/arch--devo--1.0--patch-30
     lord@regexps.com--2002/arch--devo--1.0--patch-31
     lord@regexps.com--2002/arch--devo--1.0--patch-32
     lord@regexps.com--2002/arch--devo--1.0--patch-33
     lord@regexps.com--2002/arch--devo--1.0--patch-34
     lord@regexps.com--2002/arch--devo--1.0--patch-35


2002-01-30	Tom Lord <lord@regexps.com>	patch-89

    Summary:
      another expansion tweak to `merge-points'
    Revision:
      arch--lord--1.0--patch-89

    Using:
    
    	sort -k "3,3$reverse_r" -k "4,4$reverse_r"n \
    
    where `reverse_r' is either the empty string or `r' avoids 
    the problem mentioned in the previous log message entirely.
    

    modified files:
     ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     patch-logs/merge-points.sh


2002-01-30	Tom Lord <lord@regexps.com>	patch-88

    Summary:
      `merge-poins' workaround for bash bug
    Revision:
      arch--lord--1.0--patch-88

    
    The change made here is from this:
    
        entry \
        | sed -e 's/-/ /g' \
        | sort -k 3,3${reverse#-} -k 4,4${reverse#-}n \
        | sed -e 's/\(.*\) \(.*\)	\(.*\) \(.*\)/\1-\2	\3-\4/'
    
    
    to this:
    
        entry \
        | sed -e 's/-/ /g' \
        | sort -k 3,3"${reverse#-}" -k 4,4"${reverse#-}"n \
        | sed -e 's/\(.*\) \(.*\)	\(.*\) \(.*\)/\1-\2	\3-\4/'
    
    I *think* that change is a noop, according to POSIX (`reverse' is
    either the empty string or `-r'), but the old version of bash I'm
    using expands these differently.
    

    modified files:
     ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     patch-logs/merge-points.sh


2002-01-30	Tom Lord <lord@regexps.com>	patch-87

    Summary:
      set tree-version properly in `star-merge'
    Revision:
      arch--lord--1.0--patch-87

    
    `star-merge' wasn't setting the tree-version of the
    output directory properly in one of the `--in-place'
    cases.
    

    modified files:
     =TODO ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     branching-and-merging/star-merge.sh


2002-01-30	Tom Lord <lord@regexps.com>	patch-86

    Summary:
      fixed improper invocation of `delta-patch' in `start-merge'
    Revision:
      arch--lord--1.0--patch-86

    Fixed improper invocation of `delta-patch' in `start-merge'.  The
    third argument to `delta-patch' with `--in-place' must be a directory.
    
    

    modified files:
     ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     branching-and-merging/star-merge.sh


2002-01-30	Tom Lord <lord@regexps.com>	patch-85

    Summary:
      deleted spurious backslashes in `star-merge'
    Revision:
      arch--lord--1.0--patch-85

    Deleted spurious backslashes in `star-merge'.
    

    modified files:
     ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     branching-and-merging/star-merge.sh


2002-01-30	Tom Lord <lord@regexps.com>	patch-84

    Summary:
      fixed missing backslash in star-merge
    Revision:
      arch--lord--1.0--patch-84

    
    Fixed missing backslash in star-merge.
    

    modified files:
     ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     branching-and-merging/star-merge.sh


2002-01-30	Tom Lord <lord@regexps.com>	patch-83

    Summary:
      `dopatch' speed-up, `with-archive-settings' fix
    Revision:
      arch--lord--1.0--patch-83

    `with-archive-settings.sh': fixed a syntax error in the shell commands
    output.
    
    `dopatch': don't `build-revision' if a revision needed for patch set
    computation can be found in the revision library.
    
    

    modified files:
     ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     branching-and-merging/delta-patch.sh
     remote/with-archive-settings.sh


2002-01-30	Tom Lord <lord@regexps.com>	patch-82

    Summary:
      added </body> to browser help files
    Revision:
      arch--lord--1.0--patch-82

    Added </body> to browser help files.
    

    modified files:
     ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     web/browser-help-branches.html
     web/browser-help-categories.html
     web/browser-help-creators.html web/browser-help-versions.html
     web/browser-help.html


2002-01-30	Tom Lord <lord@regexps.com>	patch-81

    Summary:
      notify-library typo
    Revision:
      arch--lord--1.0--patch-81

    sh is not awk ('x = y' --> 'x=y')
    

    modified files:
     ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     notify/notify-library.sh


2002-01-30	Tom Lord <lord@regexps.com>	patch-80

    Summary:
      `notify-library' minor bug fix
    Revision:
      arch--lord--1.0--patch-80

    Invoke `make-library-browser' with the right arguments.
    

    modified files:
     ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     notify/notify-library.sh


2002-01-30	Tom Lord <lord@regexps.com>	patch-79

    Summary:
      combined notify-browser and notify-library
    Revision:
      arch--lord--1.0--patch-79

    
    `notify' doesn't guarantee the order of triggers and updating the
    browser must follow updating the library.  Therefore, `notify-library'
    now looks for `=browser-dir' and, if found, additionally updates
    the browser.
    

    modified files:
     ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     notify/notify-library.sh


2002-01-30	Tom Lord <lord@regexps.com>	patch-78

    Summary:
      notify support for browsers
    Revision:
      arch--lord--1.0--patch-78

    
    You can now configure browser database updates as events triggered by
    `notify'.  The interface, particularly the configuration files, is
    provisional:  effective, but not particularly clean or final.
    

    new files:
     notify/notify-browser.sh

    modified files:
     ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     notify/Help.list.in notify/notify.sh
     web/make-library-browser.sh


2002-01-30	Tom Lord <lord@regexps.com>	patch-77

    Summary:
      manual updates
    Revision:
      arch--lord--1.0--patch-77

    
    Just trying to quickly get the manual into minimally acceptable shape
    for the next release.
    

    new files:
     manual/configurations.doc manual/getting-started.doc

    removed files:
     manual/configurations.doc

    modified files:
     ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     manual/arch.doc manual/implementing-policies.doc
     manual/in-general.doc manual/introduction.doc
     manual/web-site.doc


2002-01-29	Tom Lord <lord@regexps.com>	patch-76

    Summary:
      library browser improvements
    Revision:
      arch--lord--1.0--patch-76

    Fixed many nit-picky presentation issues, added help messages, added
    configuration views, made it safe for `notify'.
    
    This marks the end of the goals for the first release.
    

    new files:
     configurations/show-config.sh web/browser-help.html
     web/browser-help-branches.html
     web/browser-help-categories.html
     web/browser-help-creators.html web/browser-help-versions.html

    modified files:
     ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     configurations/Help.list.in web/=todo web/browser-nav.html
     web/details.awk web/left-index.awk web/make-library-browser.sh
     web/patch-details.sh web/right-index.awk


2002-01-29	Tom Lord <lord@regexps.com>	patch-75

    Summary:
      library-browser milestone
    Revision:
      arch--lord--1.0--patch-75

    
    Added file tag history view, per revision file list view, version
    changelogs with patch level links, and tons of other very, very fine
    details (look at the indented "*" items in `web/=todo' in this
    revision, which you can now do easily with the web interface).
    
    Of course, lots of people will overlook at these details and just go
    -- "gah?".
    
    

    new files:
     web/patch-list-rows.awk web/details.awk web/patch-details.sh
     web/file-details.awk

    modified files:
     ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     library/library-revisions.sh output/file-list.sh
     patch-logs/log-header-field.sh patch-sets/patch-report.sh
     web/=todo web/distribution-right-index.awk web/left-index.awk
     web/left-table.awk web/make-library-browser.sh
     web/revisions-right-index.awk web/right-index.awk


2002-01-27	Tom Lord <lord@regexps.com>	patch-74

    Summary:
      detailed version reports, distribution reports
    Revision:
      arch--lord--1.0--patch-74

    The library browser now includes a detailed view of the patch history,
    combining merge data from log messages and patch data from patch
    reports.  There are links from each patch level to all of the data
    accessible from the patch report, plus links to the details of all
    merged in and reverted patches. The formatting is not quite right yet,
    but the information is there.
    
    The top level of the browser can now report revision frontiers for
    automatically generated distributions, with links from those frontiers
    to detailed patch reports.  So, you can quickly examine exactly what
    changes went into any historic revision.
    
    (I just want to commit this before I break it again while fixing up
    the formatting.)
    

    new files:
     web/left-table.awk library/library-log.sh
     naming-conventions/sort-revisions.sh
     web/distribution-right-index.awk

    modified files:
     ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     configurations/config-history.sh library/Help.list.in
     library/library-revisions.sh patch-sets/patch-report.sh
     user/my-id.sh web/=todo web/left-index.awk
     web/make-library-browser.sh web/revisions-right-index.awk
     web/right-index.awk


2002-01-27	Tom Lord <lord@regexps.com>	patch-73

    Summary:
      added distribution labels to library browser
    Revision:
      arch--lord--1.0--patch-73

    In patch lists, patches which define the revision frontier of
    distributions defined by a distributions configuration file
    are labeled with the distribution name.
    

    new files:
     library/file-history.sh library/file-history.awk

    modified files:
     ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     configurations/config-history.sh library/Makefile.in web/=todo
     web/make-library-browser.sh web/revisions-right-index.awk


2002-01-26	Tom Lord <lord@regexps.com>	patch-72

    Summary:
      more library browser improvements	 new commands: `config-history', `notify-library',		       `distribution-name'
    Revision:
      arch--lord--1.0--patch-72

    
    `make-library-browser': generate patch reports for each patch,
    			but don't regenerated existing reports.
    
    
    `config-history': give the history of a config file, in terms of 
    		  what packages were included in that config.
    		  This is the low level operation for finding out 
    		  what revisions are in a particular historic
    		  distribution (in anticipation of additional 
    		  features for `make-library-browser', for one thing).
    
    `notify-library': a notify-specific interface to `library-add'.  This
    		  notices the revisions `notify' says has been added,
    		  and explicitly adds those revisions to the library.
    
    		  This is better than using `--ignore-extra-args' with
    		  `library-add'.  The reason is that `library-add'
    		  will add the latest revision, back-filling previous
    		  revisions as necessary to build that latest
    		  revision. But if some revision along the way is a
    		  tag, then not every revision in the branch that
    		  gained a new revision is guaranteed to be added to 
    		  the library.  (Bug noticed while browsing the
    		  library.)
    
    `distribution-name': a command to translate revision names into
    		     distribution names, factored out of
    		     `update-distributions' in anticipation of 
    		     use in `make-library-browser'.
    
    `update-distributions': use `distribution-name'.
    
    
    `revisions-right-index.awk': $lvl -> lvl (fixed an editting mistake)
    
    `lock-revision': fixed a typo in the help message.
    
    `push-mirror': fixed a typo in the help message.
    
    `sendmail-mailx': fixed a typo in an error message.
    
    `build-config': mis-formatted comment was bugging me.
    

    new files:
     web/distribution-name.sh configurations/config-history.sh
     notify/notify-library.sh

    modified files:
     =TODO ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     archive-transactions/lock-revision.sh
     archive-transactions/push-mirror.sh
     configurations/Help.list.in configurations/build-config.sh
     notify/Help.list.in notify/sendmail-mailx.sh web/=todo
     web/Help.list.in web/make-library-browser.sh
     web/revisions-right-index.awk web/update-distributions.sh


2002-01-26	Tom Lord <lord@regexps.com>	patch-71

    Summary:
      improved `make-library-browser', added missing file tags
    Revision:
      arch--lord--1.0--patch-71

    Improved the color choices and uses and added a navigation bar.
    
    Added missing file tags.
    

    new files:
     web/browser-display.html web/browser-left.html
     web/browser-nav.html web/browser-right.html
     web/browser-top.html web/browser.html web/=todo
     web/left-index.awk web/revisions-right-index.awk
     web/right-index.awk

    removed files:
     web/=todo web/browser-display.html web/browser-left.html
     web/browser-right.html web/browser-top.html web/browser.html
     web/left-index.awk web/revisions-right-index.awk
     web/right-index.awk

    modified files:
     ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     web/make-library-browser.sh


2002-01-26	Tim Lord (Tom's evil twin) <tim@regexps.com>	patch-70

    Summary:
      added colors to library browser
    Revision:
      arch--lord--1.0--patch-70

    Added colors to the library browser to make it easier to follow what's
    going on when you click on various items in the chooser boxes.
    

    modified files:
     ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     web/left-index.awk web/make-library-browser.sh
     web/revisions-right-index.awk web/right-index.awk


2002-01-26	Tim Lord (Tom's evil twin) <tim@regexps.com>	patch-69

    Summary:
      repository browser milestone
    Revision:
      arch--lord--1.0--patch-69

    
    `make-library-browser' and ancillary internal commands build
    static web pages for browsing the complete revision history of
    a repository.  This milestone marks (approximately) the boundary
    between pages its reasonable to regenerate from scratch on every run,
    and pages that should only be updated when they really change.
    
    Tom mentioned that he needed some multi-creator test cases for this
    code.  The "view by creator" pages aren't very interesting when
    there's only one creator who ever checks in revisions.  So I've leaped
    to the fore.  Tom's a little tied up, just now.
    
    `library-add': added support for stashing repository readmes and
    revision log files in the library.
    
    `library-revisions': made the CLI consistent with `log-ls'.
    
    `log-ls': fixed a help message typo.
    

    new files:
     web/=todo web/browser-display.html web/browser-left.html
     web/browser-right.html web/browser-top.html web/browser.html
     web/left-index.awk web/revisions-right-index.awk
     web/right-index.awk web/make-library-browser.sh

    modified files:
     ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     library/library-add.sh library/library-revisions.sh
     patch-logs/log-ls.sh web/Makefile.in


2002-01-25	Tom Lord <lord@regexps.com>	patch-68

    Summary:
      updated documentation for config commands
    Revision:
      arch--lord--1.0--patch-68

    Replaced the "these need to be documented" note for 
    config commands with a quick description of them.
    

    modified files:
     =README =TODO ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     manual/multi-tree-projects.doc


2002-01-25	Tom Lord <lord@regexps.com>	patch-67

    Summary:
      updated =TODO
    Revision:
      arch--lord--1.0--patch-67

    Added some notes to `=TODO' about non-critical bugs and desirable
    features.

    modified files:
     =TODO ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0


2002-01-25	Tom Lord <lord@regexps.com>	patch-66

    Summary:
      fixed `library-add' bug
    Revision:
      arch--lord--1.0--patch-66

    `library-add' had a bug that prevented it from building fresh-start
    revisions properly.  (It worked fine for archive-cached revisions of
    branches from repositories not in the library, but not on fresh start
    revisions.)  That's fixed by these changes.
    

    modified files:
     ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     library/library-add.sh


2002-01-25	Tom Lord <lord@regexps.com>	patch-65

    Summary:
      added support for daemon logging
    Revision:
      arch--lord--1.0--patch-65

    In `commit', `import', `make-branch', `make-category', and
    `make-version', pass a `--log FILE' option to `as-daemon'.
    
    In `arch.sh.in', determine what that option is.
    

    modified files:
     ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     arch/arch.sh.in archive-transactions/commit.sh
     archive-transactions/import.sh archives/make-branch.sh
     archives/make-category.sh archives/make-version.sh


2002-01-25	Tom Lord <lord@regexps.com>	patch-64

    Summary:
      get past revisions from the library
    Revision:
      arch--lord--1.0--patch-64

    
    `commit', `update', `file-diffs', `old-file', and `what-changed' now
    get old revisions from the library, when possible.
    

    modified files:
     ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     archive-transactions/commit.sh branching-and-merging/update.sh
     local-cache/file-diffs.sh local-cache/old-file.sh
     local-cache/what-changed.sh


2002-01-24	Tom Lord <lord@regexps.com>	patch-63

    Summary:
      `build-revision' now consults the library
    Revision:
      arch--lord--1.0--patch-63

    
    `build-revision' will now copy a tree from the library in preference
    to all other techniques for building it.
    

    new files:
     library/copy-from-library.sh

    modified files:
     ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     archive-transactions/build-revision.sh library/library-find.sh


2002-01-24	Tom Lord <lord@regexps.com>	patch-62

    Summary:
      made with-ftp environment variables consistent
    Revision:
      arch--lord--1.0--patch-62

    Some environment variables used by `with-ftp' had names that started
    with `WITHFTP', others had names that started with `WFTP'.  Now they
    all have names that start with `WFTP'.
    

    new files:
     {arch}/arch/arch--devo/arch--devo--1.0/lord@regexps.com--2002/patch-log/patch-16

    modified files:
     =TODO ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     remote/with-archive-settings.sh remote/without-archive.sh

    new patches:
     lord@regexps.com--2002/arch--devo--1.0--patch-16


2002-01-24	Tom Lord <lord@regexps.com>	patch-61

    Summary:
      `replay-config' bug fix.
    Revision:
      arch--lord--1.0--patch-61

    
    `replay-config' was calling `update' instead of `replay'.
    

    new files:
     {arch}/arch/arch--devo/arch--devo--1.0/lord@regexps.com--2002/patch-log/patch-15

    modified files:
     ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     configurations/replay-config.sh

    new patches:
     lord@regexps.com--2002/arch--devo--1.0--patch-15


2002-01-24	Tom Lord <lord@regexps.com>	patch-60

    Summary:
      fixed a cwd bug in `library-add'
    Revision:
      arch--lord--1.0--patch-60

    
    `library-add': don't invoke `sh' with cwd a non-existent directory.
    

    new files:
     {arch}/arch/arch--devo/arch--devo--1.0/lord@regexps.com--2002/patch-log/patch-14

    modified files:
     ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     library/library-add.sh

    new patches:
     lord@regexps.com--2002/arch--devo--1.0--patch-14


2002-01-24	Tom Lord <lord@regexps.com>	patch-59

    Summary:
      fixed a typo in `join'
    Revision:
      arch--lord--1.0--patch-59

    Fixed a typo in `join'.
    

    modified files:
     ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     branching-and-merging/join.sh


2002-01-23	Tom Lord <lord@regexps.com>	patch-58

    Summary:
      use "sort -tx" not "sort -t x"
    Revision:
      arch--lord--1.0--patch-58

    Some versions of `sort' don't grok "sort -t x".
    

    modified files:
     ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     archive-transactions/lock-branch.sh
     archive-transactions/lock-revision.sh archives/revisions.sh
     archives/versions.sh branching-and-merging/whats-missing.sh
     library/library-revisions.sh library/library-versions.sh
     naming-conventions/patch-level-lt.sh notify/notify.sh
     patch-logs/log-ls.sh


2002-01-23	Tom Lord <lord@regexps.com>	patch-57

    Summary:
      fixed a typo in `take-from-cache'
    Revision:
      arch--lord--1.0--patch-57

    Missed a \ in `take-from-cache'.
    

    modified files:
     ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     local-cache/take-from-cache.sh


2002-01-23	Tom Lord <lord@regexps.com>	patch-56

    Summary:
      Use `cut -s' not `cut'
    Revision:
      arch--lord--1.0--patch-56

    The version of `cut' in the GNU textutils prints a blank line given an
    empty input file, apparently treating empty files as if they have a
    single, empty line (with omitted newline). `-s' fixes this.
    
    

    new files:
     patch-logs/patch-list-description.awk

    removed files:
     patch-logs/patch-list-description.awk

    modified files:
     ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     archive-transactions/commit.sh
     branching-and-merging/reconcile.sh inventory/check-manifest.sh
     local-cache/file-diffs.sh local-cache/old-file.sh
     patch-sets/dopatch.sh patch-sets/mkpatch.sh
     patch-sets/patch-report.sh


2002-01-23	Tom Lord <lord@regexps.com>	patch-55

    Summary:
      new commands		push-mirror		push-new-revisions		archive-readme		category-readme		branch-readme		version-readme	 related bug fixes
    Revision:
      arch--lord--1.0--patch-55

    
    `push-mirror' updates a read-only copy of an archive.
    
    `push-new-revisions' is useful with `notify'.  It invokes
    		`push-mirror'
    
    `archive-readme'
    `category-readme'
    `branch-readme'
    `version-readme': retrieve =README files from archives.
    
    `valid-package-name': new option (--no-arch) for when explicit 
    		      archive names are forbidden
    
    `with-archive': when there is already a `with-ftp' session running,
    		preserve the property that the invoked command
    		starts in the home directory.
    
    

    new files:
     archive-transactions/push-mirror.sh
     archives/category-readme.sh archives/branch-readme.sh
     archives/version-readme.sh archives/archive-readme.sh
     notify/push-new-revisions.sh

    modified files:
     =TODO ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     archive-transactions/Help.list.in archives/Help.list.in
     archives/categories.sh archives/make-category.sh
     archives/revisions.sh branching-and-merging/star-merge.sh
     naming-conventions/valid-package-name.sh notify/Help.list.in
     project-tree/tree-version.sh remote/with-archive.sh


2002-01-22	Tom Lord <lord@regexps.com>	patch-54

    Summary:
      make `revisions' match `log-ls'
    Revision:
      arch--lord--1.0--patch-54

    `revisions' and `log-ls': both commands now accept the options
    
    		--summary
    		--creator
    		--date
    
    	and format their output identically.
    

    new files:
     patch-logs/patch-list-description.awk

    modified files:
     ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     archives/revisions.sh patch-logs/Makefile.in
     patch-logs/log-ls.sh


2002-01-22	Tom Lord <lord@regexps.com>	patch-53

    Summary:
      minor fixes (typos, bugs, portability)
    Revision:
      arch--lord--1.0--patch-53

    
    `make-archive': Fixed a bug that cause `mkdir -p' to be called for a
    directory that might exist and be writable, but that might have a
    parent directory that is not writable.
    
    `whats-missing': fixed a typo in the help message
    
    `inventory': don't use `which' since it isn't portable
    
    `inventory': add -print with `find'
    
    *: don't use "xargs -r -n 1".  
    
    `patch-report': fixed error message typo.
    
    `replay': don't accept a patch level specification where a 
    	  version is required
    

    new files:
     =THANKS branching-and-merging/whats-missing.sh

    removed files:
     branching-and-merging/whats-missing.sh

    modified files:
     =TODO ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     arch/arch.sh.in archive-transactions/commit.sh
     archive-transactions/import.sh archives/make-archive.sh
     branching-and-merging/replay.sh inventory/inventory.sh
     inventory/tree-lint.sh local-cache/take-from-cache.sh
     manual/development-paths.doc manual/in-general.doc
     manual/introduction.doc manual/inventory.doc
     manual/patches.doc manual/project-names.doc
     manual/reconciling.doc patch-logs/log-for-merge.sh
     patch-logs/new-on-branch.sh patch-sets/dopatch.sh
     patch-sets/mkpatch.sh patch-sets/patch-report.sh
     project-tree/copy-tree-precious.sh


2002-01-22	Tom Lord <lord@regexps.com>	patch-52

    Summary:
      `with-ftp' authentication support
    Revision:
      arch--lord--1.0--patch-52

    `with-archive-settings': include the `with-ftp' auth cookie.
    
    `previous-patch-level': typo in output.
    

    modified files:
     =TODO ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     archives/previous-patch-level.sh
     remote/with-archive-settings.sh remote/without-archive.sh


2002-01-22	Tom Lord <lord@regexps.com>	patch-51

    Summary:
      new command: `without-archive'	 don't propogate WITHARCHIVE to daemons
    Revision:
      arch--lord--1.0--patch-51

    
    Daemon processes shouldn't inherit WITHARCHIVE settings, since the
    ancestor `with-ftp' process is not guaranteed to survive the daemon.
    So, a new command: `without-archive', applied in `make-*', `commit',
    and `import'.
    
    

    new files:
     remote/without-archive.sh

    modified files:
     ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     archive-transactions/commit.sh archive-transactions/import.sh
     archives/make-branch.sh archives/make-category.sh
     archives/make-version.sh manual/automatic-triggers.doc


2002-01-22	Tom Lord <lord@regexps.com>	patch-50

    Summary:
      automatic invocation of `arch notify'
    Revision:
      arch--lord--1.0--patch-50

    There are exactly five commands which modify repositories:
    
    	arch commit
    	arch import
    	arch make-category
    	arch make-branch
    	arch make-version
    
    Those commands can automatically invoke `arch notify' if you have a
    default `notify' direcotry set.  You can set such a default with:
    
    
    	% arch my-notifier DIR
    
    check your current default with:
    
    	% arch my-notifier
    
    or delete your default setting with:
    
    	% arch my-notifier -d 
    

    new files:
     manual/automatic-triggers.doc

    modified files:
     ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     archive-transactions/commit.sh archive-transactions/import.sh
     archives/make-branch.sh archives/make-category.sh
     archives/make-version.sh manual/arch.doc

    renamed files:
     manual/email.doc
       ==> manual/using-triggers.doc



2002-01-22	Tom Lord <lord@regexps.com>	patch-49

    Summary:
      automatic notification	 new command: my-notifier
    Revision:
      arch--lord--1.0--patch-49

    
    `commit', `import', and `make-{category,branch,version}' now invoke
    `arch notify' as a daemon after completing their transactions.
    

    new files:
     notify/my-notifier.sh

    modified files:
     ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     archive-transactions/commit.sh archive-transactions/import.sh
     archives/make-branch.sh archives/make-category.sh
     archives/make-version.sh notify/Help.list.in


2002-01-22	Tom Lord <lord@regexps.com>	patch-48

    Summary:
      added missing copyright notices
    Revision:
      arch--lord--1.0--patch-48

    Added missing copyright notices.

    new files:
     patch-sets/compute-renamed.awk

    removed files:
     patch-sets/compute-renamed.awk

    modified files:
     ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     archives/noop.sh inventory/inventory.sh


2002-01-22	Tom Lord <lord@regexps.com>	patch-47

    Summary:
      mkpatch/dopatch/commit/patch-report fix
    Revision:
      arch--lord--1.0--patch-47

    
    Previously, `mkpatch', `dopatch', `patch-report', and `dopatch' (the
    commands that compute lists of renamed files and directories from
    indexes or the partial indexes in patch sets) detected renames by
    comparing file and directory locations (paths relative to the root of
    a project tree).
    
    That's subtly wrong.  If a directory changes tag, goes from untagged
    to tagged, or from tagged to untagged, then its contents (recursively)
    have been "moved" (in the dopatch sense) even though their location
    remains the same.
    
    The four commands listed above, therefore, now compute renames on the
    basis of basenames and containing-directory tags.  If the basename or
    tag of the containing directory changes, the file is considered to
    have been renamed -- otherwise not.
    
    Also:
    
    `inventory': trivial error output format change (fixed a missing
    newline).
    

    new files:
     patch-sets/compute-renamed.awk

    modified files:
     =TODO ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     arch/arch.sh.in archive-transactions/commit.sh
     inventory/inventory.sh patch-sets/Makefile.in
     patch-sets/dopatch.sh patch-sets/mkpatch.sh
     patch-sets/patch-report.sh


2002-01-21	Tom Lord <lord@regexps.com>	patch-46

    Summary:
      `notify' on selected branches only	 `notify' uses locks to permit concurrent invocations	 `library-add': new flag for use with `notify'	 changelog bug fix
    Revision:
      arch--lord--1.0--patch-46

    `notify' now uses a file lock to enable concurrent invocations.  At
    the moment, locking granularity is far larger than it needs to be.
    
    `notify' now accepts an optional argument which can limit the triggers
    invoked to a particular archive, category, branch, or version.
    
    `changelog': format the version-spec line of `non-tag' ChangeLogs
    properly.  This bug temporarilly made it impossible to check out some
    old revisions of, for example, `arch--lord--1.0'.
    
    `library-add' takes an "--ignore-extra-args" flag which makes it
    useful as an action invoked by `notify' for new revisions.
    
    (Documentation and =TODO file changes, too.)
    

    new files:
     manual/email.doc manual/triggers.doc

    modified files:
     =NEWS =TODO ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     library/library-add.sh manual/arch.doc manual/revision-lib.doc
     notify/Help.list.in notify/notify.sh patch-logs/changelog.sh


2002-01-20	Tom Lord <lord@regexps.com>	patch-45

    Summary:
      `notify', generalized and "finished"
    Revision:
      arch--lord--1.0--patch-45

    
    `notify': added notifications for new versions and revisions (I forgot
    to add these before checking it in in the first place).  So, 
    notify is "finished", but more features are coming.
    
    Generalized `notify' so that it can do more than send email.  In
    particular, newly detected archive transactions can trigger arbitrary
    arch commands ("arbitrary" except that there is a syntactic limitation
    on command line arguments).  The email-sending routines are now
    separate commands.
    
    Added the command `sendmail-mailx' which provides a mailx-style
    interface (for non-interactive sending, only) to `sendmail'.  This is
    because `/usr/bin/mail' on my system does not provide reliable
    delivery!  (I presume that's true of other systems as well.)
    
    Worked on documentation a bit.
    
    Added support for the `sendmail' configuration option in `arch.sh.in'.
    
    NOTE: the arch command `sendmail-mailx' is not very arch-specific.  It
    will probably be moved to a different package (the new `shell-utils').
    

    new files:
     notify/mail-new-categories.sh notify/sendmail-mailx.sh
     notify/mail-new-branches.sh notify/mail-new-revisions.sh
     notify/mail-new-versions.sh

    modified files:
     ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     arch/Makefile.in arch/arch.sh.in manual/arch.doc
     manual/revision-lib.doc notify/Help.list.in notify/notify.sh


2002-01-20	Tom Lord <lord@regexps.com>	patch-44

    Summary:
      new library commands, `file-tag'
    Revision:
      arch--lord--1.0--patch-44

    
    `file-tag': new command that prints the tag of a file.
    
    `library-file': print the path of a specific file from a revision
    		in the revision library.
    
    `cat-library-file': print the contents of a specific file from a 
    		    revision in the revision library.
    
    
    In `library-add': cache an index and by-name index of each revision
    		  in a library.
    

    new files:
     inventory/file-tag.sh library/library-file.sh
     library/cat-library-file.sh

    modified files:
     ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     inventory/Help.list.in library/Help.list.in
     library/library-add.sh manual/revision-lib.doc


2002-01-20	Tom Lord <lord@regexps.com>	patch-43

    Summary:
      new commands: revision libraries
    Revision:
      arch--lord--1.0--patch-43

    Revision libraries are a space efficient way to store all of the
    revisions from selected development paths.
    
    Commands so far:
    
        my-revision-library
        library-find
        library-add
        library-remove
        library-archives
        library-categories
        library-branches
        library-versions
        library-revisions
    

    new files:
     library/PLUGIN/.arch-ids/REQ.id notify/PLUGIN/.arch-ids/REQ.id
     manual/revision-lib.doc library/Help.category.in
     library/Help.category_title.in library/Help.list.in
     library/my-revision-library.sh library/library-add.sh
     library/library-find.sh library/library-remove.sh
     library/library-archives.sh library/library-categories.sh
     library/library-branches.sh library/library-revisions.sh
     library/library-versions.sh library/Makefile.in
     library/PLUGIN/REQ notify/PLUGIN/REQ

    removed files:
     notify/PLUGIN/REQ

    modified files:
     ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     archive-transactions/build-revision.sh
     archives/previous-patch-level.sh archives/versions.sh
     notify/notify.sh project-tree/tree-version.sh

    new directories:
     library library/PLUGIN library/PLUGIN/.arch-ids
     notify/PLUGIN/.arch-ids


2002-01-19	Tom Lord <lord@regexps.com>	patch-42

    Summary:
      `replay' bugfixes, `dopatch' is link-tree safe
    Revision:
      arch--lord--1.0--patch-42

    
    `replay': Minor bug fixes.
    
    `dopatch': suppose you have one tree which is a copy of another, but
    with regular files shared using hard links.  You then apply `dopatch'
    to the copy.  `dopatch' now ensures that the original tree is not
    modified by patching.  Thus, you can make a space-efficient copy of
    two successive revisions by copying the first (with hard links) and
    patching the copy.
    

    modified files:
     =TODO ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     branching-and-merging/replay.sh patch-sets/dopatch.sh


2002-01-19	Tom Lord <lord@regexps.com>	patch-41

    Summary:
      new command: `notify'
    Revision:
      arch--lord--1.0--patch-41

    `arch notify' reads a set of rules files, scans indicated
    archives for recent actions, and sends email to indicated
    recipients describing the changes.
    
    In the manual, eliminated the reference to a bug in GNU sort
    which, it turns out, was really a bug in my reading of Posix.2.
    

    new files:
     notify/PLUGIN/REQ notify/Makefile.in notify/Help.category.in
     notify/Help.category_title.in notify/Help.list.in
     notify/notify.sh

    modified files:
     ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     arch/Makefile.in arch/arch.sh.in manual/basic-rc.doc

    new directories:
     notify notify/PLUGIN


2002-01-18	Tom Lord <lord@regexps.com>	patch-40

    Summary:
      don't rely on a hard-wired shell	 (and trivial merge from devo)
    Revision:
      arch--lord--1.0--patch-40

    Eliminated `#!' lines from all installed shell scripts.
    They will be generated by `make all' from the configuration
    option `posix-shell', defaulting to `/bin/sh'.
    
    In `arch', export `ARCH_SHELL', whose value is the name
    of the posix shell.  In commands, use `$ARCH_SHELL' instead
    of `sh'.
    

    new files:
     {arch}/arch/arch--devo/arch--devo--1.0/lord@regexps.com--2002/patch-log/patch-13

    modified files:
     ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     arch/Makefile.in arch/arch.sh.in
     archive-transactions/arch-rmrf.sh
     archive-transactions/build-by-patching.sh
     archive-transactions/build-revision.sh
     archive-transactions/commit.sh
     archive-transactions/copy-from-archive-cache.sh
     archive-transactions/copy-from-fresh-start-base.sh
     archive-transactions/get-patch.sh archive-transactions/get.sh
     archive-transactions/import.sh
     archive-transactions/lock-branch.sh
     archive-transactions/lock-revision.sh
     archive-transactions/make-lock.sh
     archive-transactions/putdir.sh archive-transactions/putlast.sh
     archive-transactions/wd-txn.sh
     archives/archive-cache-revision.sh
     archives/archive-cached-revisions.sh
     archives/archive-uncache-revision.sh archives/branches.sh
     archives/cat-archive-log.sh archives/categories.sh
     archives/get-archive-name.sh archives/make-archive.sh
     archives/make-branch.sh archives/make-category.sh
     archives/make-version.sh archives/noop.sh
     archives/previous-patch-level.sh archives/revisions.sh
     archives/versions.sh branching-and-merging/delta-patch.sh
     branching-and-merging/finish-branch.sh
     branching-and-merging/join.sh
     branching-and-merging/prepare-branch.sh
     branching-and-merging/reconcile.sh
     branching-and-merging/replay.sh
     branching-and-merging/star-merge.sh
     branching-and-merging/tag.sh branching-and-merging/update.sh
     branching-and-merging/whats-missing.sh
     configurations/build-config.sh configurations/record-config.sh
     configurations/replay-config.sh
     configurations/update-config.sh input/file-syntax-filter.sh
     inventory/add.sh inventory/check-manifest.sh
     inventory/delete.sh inventory/explicit-default.sh
     inventory/inventory.sh inventory/manifest.sh
     inventory/missing-tags.sh inventory/move.sh
     inventory/set-manifest.sh inventory/tagging-method.sh
     inventory/tree-lint.sh local-cache/add-pristine.sh
     local-cache/cache-dir.sh local-cache/cached-index.sh
     local-cache/copy-from-cache.sh local-cache/delete-pristine.sh
     local-cache/file-diffs.sh local-cache/find-in-cache.sh
     local-cache/lock-pristine.sh
     local-cache/make-cache-temp-dir.sh local-cache/old-file.sh
     local-cache/pristines.sh local-cache/take-from-cache.sh
     local-cache/wd-mv-pristine.sh local-cache/what-changed.sh
     naming-conventions/indicated-revision.sh
     naming-conventions/parse-package-name.sh
     naming-conventions/patch-level-lt.sh
     naming-conventions/valid-archive-location.sh
     naming-conventions/valid-archive-name.sh
     naming-conventions/valid-id.sh
     naming-conventions/valid-package-name.sh
     naming-conventions/valid-patch-level-name.sh
     output/body-indent.sh output/file-list.sh output/heading.sh
     output/nest.sh output/nested.sh output/top.sh
     patch-logs/add-log.sh patch-logs/cat-log.sh
     patch-logs/changelog.sh patch-logs/copy-to-patch-log.sh
     patch-logs/log-for-merge.sh patch-logs/log-header-field.sh
     patch-logs/log-ls.sh patch-logs/logs.sh patch-logs/make-log.sh
     patch-logs/merge-points.sh patch-logs/new-on-branch.sh
     patch-logs/valid-log-file.sh
     patch-logs/wd-check-for-patch-log.sh patch-sets/dopatch.sh
     patch-sets/empty-patch.sh patch-sets/mkpatch.sh
     patch-sets/patch-add-log.sh patch-sets/patch-report.sh
     project-tree/copy-or-stash.sh
     project-tree/copy-tree-precious.sh project-tree/init-tree.sh
     project-tree/set-tree-version.sh project-tree/tree-repair.sh
     project-tree/tree-root.sh project-tree/tree-version.sh
     remote/with-archive-settings.sh remote/with-archive.sh
     user/archives.sh user/my-default-archive.sh
     user/register-archive.sh user/whereis-archive.sh
     web/patch-set-web.sh web/update-distributions.sh

    new patches:
     lord@regexps.com--2002/arch--devo--1.0--patch-13


2002-01-18	Tom Lord <lord@regexps.com>	patch-39

    Summary:
      =TODO update
    Revision:
      arch--lord--1.0--patch-39

    Mentioned the issues of sub-tree commits and check-outs in the =TODO
    file.
    

    modified files:
     =TODO ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0


2002-01-18	Tom Lord <lord@regexps.com>	patch-38

    Summary:
      avoid trademark litigation
    Revision:
      arch--lord--1.0--patch-38

    It has been claimed that the use of a certain common english phrase in
    the manual infringes upon a certain trademark:
    
    "Lines of development is a trademark of BitMover, Inc" 
    
    Go figure.
    

    new files:
     manual/development-paths.doc

    removed files:
     manual/lines-of-development.doc

    modified files:
     =NEWS ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     archive-transactions/commit.sh
     branching-and-merging/reconcile.sh manual/arch.doc
     manual/archives.doc manual/basic-branching-and-merging.doc
     manual/basic-rc.doc manual/idempotent-merging.doc
     manual/implementing-policies.doc manual/introduction.doc
     manual/logs-after-merging.doc manual/overview.doc
     manual/patch-logs.doc manual/preparing-to-merge.doc
     manual/project-names.doc manual/reconciling.doc
     manual/star-topology.doc manual/theory-of-patches.doc
     patch-logs/changelog.sh patch-sets/dopatch.sh


2002-01-17	Tom Lord <lord@regexps.com>	patch-37

    Summary:
      =TODO changes
    Revision:
      arch--lord--1.0--patch-37

    
    Added some known (not immediately critical) bugs to the =TODO file.
    

    modified files:
     =TODO ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0


2002-01-17	Tom Lord <lord@regexps.com>	patch-36

    Summary:
      `head -c 1' is not Posix, and typos
    Revision:
      arch--lord--1.0--patch-36

    `head -c 1' is not POSIX, so don't use it.
    
    Fixed typos in the manual and =TODO.
    

    modified files:
     =TODO ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     archive-transactions/commit.sh archive-transactions/get.sh
     manual/theory-of-patches.doc patch-sets/dopatch.sh


2002-01-17	Tom Lord <lord@regexps.com>	patch-35

    Summary:
      merge from `devo'
    Revision:
      arch--lord--1.0--patch-35

    Patches applied:
    
      * lord@regexps.com--2002/arch--devo--1.0--patch-12
         tweak to manual
    
      * lord@regexps.com--2002/arch--devo--1.0--patch-11
         another HTML fix
    
      * lord@regexps.com--2002/arch--devo--1.0--patch-10
         fixed URL generation
    
      * lord@regexps.com--2002/arch--devo--1.0--patch-9
         `dopatch' symlink fix
    
      * lord@regexps.com--2002/arch--devo--1.0--patch-8
         fixed `dopatch' bugs regarding symlinks
    

    new files:
     {arch}/arch/arch--devo/arch--devo--1.0/lord@regexps.com--2002/patch-log/patch-10
     {arch}/arch/arch--devo/arch--devo--1.0/lord@regexps.com--2002/patch-log/patch-11
     {arch}/arch/arch--devo/arch--devo--1.0/lord@regexps.com--2002/patch-log/patch-12
     {arch}/arch/arch--devo/arch--devo--1.0/lord@regexps.com--2002/patch-log/patch-8
     {arch}/arch/arch--devo/arch--devo--1.0/lord@regexps.com--2002/patch-log/patch-9

    modified files:
     =TODO ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     manual/basic-rc.doc output/file-list.sh patch-sets/dopatch.sh
     patch-sets/patch-report.sh web/patch-set-web.sh

    new patches:
     lord@regexps.com--2002/arch--devo--1.0--patch-10
     lord@regexps.com--2002/arch--devo--1.0--patch-11
     lord@regexps.com--2002/arch--devo--1.0--patch-12
     lord@regexps.com--2002/arch--devo--1.0--patch-8
     lord@regexps.com--2002/arch--devo--1.0--patch-9


2002-01-17	Tom Lord <lord@regexps.com>	patch-34

    Summary:
      merge from `devo'
    Revision:
      arch--lord--1.0--patch-34

    Patches applied:
    
      * lord@regexps.com--2002/arch--devo--1.0--patch-7
         merge from `lord' (minor bug fix)
    

    new files:
     {arch}/arch/arch--devo/arch--devo--1.0/lord@regexps.com--2002/patch-log/patch-7

    modified files:
     ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0

    new patches:
     lord@regexps.com--2002/arch--devo--1.0--patch-7


2002-01-14	Tom Lord <lord@regexps.com>	patch-33

    Summary:
      `patch-report' tweak
    Revision:
      arch--lord--1.0--patch-33

    Cleaned up the formatting of "patched symbolic links" for
    the case when there are none.
    

    modified files:
     =TODO ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     patch-sets/patch-report.sh


2002-01-14	Tom Lord <lord@regexps.com>	patch-32

    Summary:
      merge from `devo'
    Revision:
      arch--lord--1.0--patch-32

    
    Patches applied:
    
      * lord@regexps.com--2002/arch--devo--1.0--patch-6
         merge with `lord'
         	--version support
         	ARCHIVE FORMAT CHANGE
         	various bug-fixes
         	directory rearrangements (part of rel. eng.)
    
      * lord@regexps.com--2002/arch--devo--1.0--patch-5
         merge from `lord-doc'  -- just documentation tweaks
    
      * lord@regexps.com--2002/arch--lord-doc--1.0--patch-5
         manual additions
    
      * lord@regexps.com--2002/arch--lord-doc--1.0--patch-4
         merge from `devo'
    

    new files:
     {arch}/arch/arch--devo/arch--devo--1.0/lord@regexps.com--2002/patch-log/patch-5
     {arch}/arch/arch--devo/arch--devo--1.0/lord@regexps.com--2002/patch-log/patch-6
     {arch}/arch/arch--lord-doc/arch--lord-doc--1.0/lord@regexps.com--2002/patch-log/patch-4
     {arch}/arch/arch--lord-doc/arch--lord-doc--1.0/lord@regexps.com--2002/patch-log/patch-5
     manual/configurations.doc

    modified files:
     =TODO ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     manual/arch.doc manual/in-general.doc manual/introduction.doc
     manual/logs-after-merging.doc manual/reconciling.doc
     manual/system-requirements.doc
     {arch}/arch/arch--lord-doc/arch--lord-doc--1.0/lord@regexps.com--2002/patch-log/base-0

    new patches:
     lord@regexps.com--2002/arch--devo--1.0--patch-5
     lord@regexps.com--2002/arch--devo--1.0--patch-6
     lord@regexps.com--2002/arch--lord-doc--1.0--patch-4
     lord@regexps.com--2002/arch--lord-doc--1.0--patch-5


2002-01-13	Tom Lord <lord@regexps.com>	patch-31

    Summary:
      fixed --version support and Copyright dates
    Revision:
      arch--lord--1.0--patch-31

    
    `--version' now prints a useful release identifier.
    
    

    modified files:
     =TODO ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     arch/Makefile.in arch/arch.sh.in
     archive-transactions/arch-rmrf.sh
     archive-transactions/build-by-patching.sh
     archive-transactions/build-revision.sh
     archive-transactions/commit.sh
     archive-transactions/copy-from-archive-cache.sh
     archive-transactions/copy-from-fresh-start-base.sh
     archive-transactions/get-patch.sh archive-transactions/get.sh
     archive-transactions/import.sh
     archive-transactions/lock-branch.sh
     archive-transactions/lock-revision.sh
     archive-transactions/make-lock.sh
     archive-transactions/putdir.sh archive-transactions/putlast.sh
     archive-transactions/wd-txn.sh
     archives/archive-cache-revision.sh
     archives/archive-cached-revisions.sh
     archives/archive-uncache-revision.sh archives/branches.sh
     archives/cat-archive-log.sh archives/categories.sh
     archives/get-archive-name.sh archives/make-archive.sh
     archives/make-branch.sh archives/make-category.sh
     archives/make-version.sh archives/noop.sh
     archives/previous-patch-level.sh archives/revisions.sh
     archives/versions.sh branching-and-merging/delta-patch.sh
     branching-and-merging/finish-branch.sh
     branching-and-merging/join.sh
     branching-and-merging/prepare-branch.sh
     branching-and-merging/reconcile.sh
     branching-and-merging/replay.sh
     branching-and-merging/star-merge.sh
     branching-and-merging/tag.sh branching-and-merging/update.sh
     branching-and-merging/whats-missing.sh
     configurations/build-config.sh configurations/record-config.sh
     configurations/replay-config.sh
     configurations/update-config.sh input/file-syntax-filter.sh
     inventory/add.sh inventory/check-manifest.sh
     inventory/delete.sh inventory/explicit-default.sh
     inventory/inventory.sh inventory/manifest.sh
     inventory/missing-tags.sh inventory/move.sh
     inventory/set-manifest.sh inventory/tagging-method.sh
     inventory/tree-lint.sh local-cache/add-pristine.sh
     local-cache/cache-dir.sh local-cache/cached-index.sh
     local-cache/copy-from-cache.sh local-cache/delete-pristine.sh
     local-cache/file-diffs.sh local-cache/find-in-cache.sh
     local-cache/lock-pristine.sh
     local-cache/make-cache-temp-dir.sh local-cache/old-file.sh
     local-cache/pristines.sh local-cache/take-from-cache.sh
     local-cache/wd-mv-pristine.sh local-cache/what-changed.sh
     naming-conventions/indicated-revision.sh
     naming-conventions/parse-package-name.sh
     naming-conventions/patch-level-lt.sh
     naming-conventions/valid-archive-location.sh
     naming-conventions/valid-archive-name.sh
     naming-conventions/valid-id.sh
     naming-conventions/valid-package-name.sh
     naming-conventions/valid-patch-level-name.sh
     output/body-indent.sh output/file-list.sh output/heading.sh
     output/nest.sh output/nested.sh output/top.sh
     patch-logs/add-log.sh patch-logs/cat-log.sh
     patch-logs/changelog.sh patch-logs/copy-to-patch-log.sh
     patch-logs/log-for-merge.sh patch-logs/log-header-field.sh
     patch-logs/log-ls.sh patch-logs/logs.sh patch-logs/make-log.sh
     patch-logs/merge-points.sh patch-logs/new-on-branch.sh
     patch-logs/valid-log-file.sh
     patch-logs/wd-check-for-patch-log.sh patch-sets/dopatch.sh
     patch-sets/empty-patch.sh patch-sets/mkpatch.sh
     patch-sets/patch-add-log.sh patch-sets/patch-report.sh
     project-tree/copy-or-stash.sh
     project-tree/copy-tree-precious.sh project-tree/init-tree.sh
     project-tree/set-tree-version.sh project-tree/tree-repair.sh
     project-tree/tree-root.sh project-tree/tree-version.sh
     remote/with-archive-settings.sh remote/with-archive.sh
     user/archives.sh user/my-default-archive.sh user/my-id.sh
     user/register-archive.sh user/whereis-archive.sh
     web/patch-set-web.sh web/update-distributions.sh


2002-01-13	Tom Lord <lord@regexps.com>	patch-30

    Summary:
      =NEWS file updates
    Revision:
      arch--lord--1.0--patch-30

    =NEWS file updates
    

    modified files:
     =NEWS =TODO ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0


2002-01-13	Tom Lord <lord@regexps.com>	patch-29

    Summary:
      fixed bugs encountered while building candidate  release branches
    Revision:
      arch--lord--1.0--patch-29

    
    `add': added a sequence number to automatically generated tags
    so that when a single call to `add' creates multiple tags, they
    are all certain to be different from one another.
    
    `inventory': with `--files', list both regular files and symbolic
    links.
    
    `move': fixed a file name typo.
    
    `tree-lint': don't count explictly tagged symlinks to non-existant
    files as explicit tags with missing files (a fatal error).  Instead,
    list those separately, with a warning.
    
    In `file-list', print the entire line as the file name, using field 1
    as the file name for hyperlink purposes.
    
    `log-ls': added support for `--date', similar to `--creator' and
    `--summary'.
    
    `patch-report': added separate reports for removed and and added
    symbolic links.  Previously, these were treated as removed and added
    files, but the hyperlinks for those files went through the symlink
    and thus, not to any place reasonable.
    
    `patch-report': improved the reporting of patched symbolic links.
    
    `patch-set-web': include the patch date in patch indices.
    
    

    modified files:
     =NEWS =TODO ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     inventory/add.sh inventory/inventory.sh inventory/move.sh
     inventory/tree-lint.sh output/file-list.sh
     patch-logs/log-ls.sh patch-sets/patch-report.sh
     web/patch-set-web.sh


2002-01-11	Tom Lord <lord@regexps.com>	patch-28

    Summary:
      ARCHIVE FORMAT: log file format change
    Revision:
      arch--lord--1.0--patch-28

    I screwed up the `New-patches:' header, as revealed during recent
    merge activity.
    
    `New-patches:' should list all patches that are new to the branch
    being committed.  `commit' already did this, but:
    
      `import': didn't include its own log message.  Somehow there *is* an
                entry in 20001Q4/arch--devo, but not others.  Probably
    	    a side effect of the last time I "rescued" the base-0
    	    revisions.
    
      `tag': included *only* its own log message.
    
    
    After that's fixed, `merge-points' no longer needs to recurse on
    continuation revisions, which is both a speed-up, and a significant
    robustness improvment (since `merge-points' doesn't have to connect to
    every archive that has ever contributed a patch!).
    
    Fortunately, fixing `base-0' revisions ex post facto is easy enough.
    

    modified files:
     =TODO ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     archive-transactions/import.sh branching-and-merging/tag.sh
     patch-logs/merge-points.sh


2002-01-11	Tom Lord <lord@regexps.com>	patch-27

    Summary:
      removed some empty directories
    Revision:
      arch--lord--1.0--patch-27

    Things I don't have time to work on right now: `elisp' and `GUI'.
    

    modified files:
     ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0

    removed directories:
     elisp-help tcl-tk


2002-01-11	Tom Lord <lord@regexps.com>	patch-26

    Summary:
      `patch-set-web' tweak
    Revision:
      arch--lord--1.0--patch-26

    Wrong occurences of `Summary:' were being turned into 
    hyperlinks.  Fixed that.
    

    modified files:
     =TODO ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     web/patch-set-web.sh

    new directories:
     tcl-tk


2002-01-11	Tom Lord <lord@regexps.com>	patch-25

    Summary:
      `star-merge' clean-ups
    Revision:
      arch--lord--1.0--patch-25

    Expanded the error messages "illegal merge" into a decent
    explanation of the problem and how to correct it.
    
    Added code for `--finish'.
    

    modified files:
     =TODO ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0
     branching-and-merging/star-merge.sh


2002-01-11	Tom Lord <lord@regexps.com>	patch-24

    Summary:
      added `COPYING', cleaned up `=TODO'
    Revision:
      arch--lord--1.0--patch-24

    Made the `=TODO' file fit for human consumption.
    

    new files:
     COPYING

    modified files:
     =TODO ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0


2002-01-11	Tom Lord <lord@regexps.com>	patch-23

    Summary:
      merge from `devo'
    Revision:
      arch--lord--1.0--patch-23

    Merge of `devo' into lord.
    
    Branch ChangeLogs in ChangeLog.d
    
    Patches applied:
    
      * lord@regexps.com--2002/arch--devo--1.0--patch-4
         merge with `lord'
    
      * lord@regexps.com--2002/arch--devo--1.0--patch-3
         merge with `lord-doc'
    
      * lord@regexps.com--2002/arch--lord-doc--1.0--patch-3
         documentation improvements
    
      * lord@regexps.com--2002/arch--lord-doc--1.0--patch-2
         documentation changes
    
      * lord@regexps.com--2002/arch--lord-doc--1.0--patch-1
         added ChangeLog.lord-doc--1.0
    
      * lord@regexps.com--2002/arch--lord-doc--1.0--base-0
         tag of lord@regexps.com--2002/arch--devo--1.0--patch-1
    

    new files:
     {arch}/arch/arch--devo/arch--devo--1.0/lord@regexps.com--2002/patch-log/patch-3
     {arch}/arch/arch--devo/arch--devo--1.0/lord@regexps.com--2002/patch-log/patch-4
     {arch}/arch/arch--lord-doc/arch--lord-doc--1.0/lord@regexps.com--2002/patch-log/base-0
     {arch}/arch/arch--lord-doc/arch--lord-doc--1.0/lord@regexps.com--2002/patch-log/patch-1
     {arch}/arch/arch--lord-doc/arch--lord-doc--1.0/lord@regexps.com--2002/patch-log/patch-2
     {arch}/arch/arch--lord-doc/arch--lord-doc--1.0/lord@regexps.com--2002/patch-log/patch-3
     manual/system-requirements.doc manual/logs-after-merging.doc
     manual/web-site.doc
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord-doc--1.0

    modified files:
     ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     manual/arch.doc manual/introduction.doc
     manual/pristine-cache.doc manual/star-topology.doc

    new patches:
     lord@regexps.com--2002/arch--devo--1.0--patch-3
     lord@regexps.com--2002/arch--devo--1.0--patch-4
     lord@regexps.com--2002/arch--lord-doc--1.0--base-0
     lord@regexps.com--2002/arch--lord-doc--1.0--patch-1
     lord@regexps.com--2002/arch--lord-doc--1.0--patch-2
     lord@regexps.com--2002/arch--lord-doc--1.0--patch-3


2002-01-11	Tom Lord <lord@regexps.com>	patch-22

    Summary:
      `star-merge' typo fix
    Revision:
      arch--lord--1.0--patch-22

    Don't say `--nonl' when you mean `body-indent --nonl'.
    

    modified files:
     ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     branching-and-merging/star-merge.sh


2002-01-11	Tom Lord <lord@regexps.com>	patch-21

    Summary:
      `star-merge' fixes
    Revision:
      arch--lord--1.0--patch-21

    All six paths through `star-merge' have been (lightly) tested.
    
    `star-merge': print a message describing the merge strategy being
    used.
    
    `star-merge': set the `tree-version' of the final tree, making it
    the same as the input working tree.
    
    `patch-level-lt': was computing `le' (<=), now properly computes `lt'.
    
    `star-merge': several minor fixes.
    

    modified files:
     =TODO ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     branching-and-merging/star-merge.sh
     naming-conventions/patch-level-lt.sh


2002-01-11	Tom Lord <lord@regexps.com>	patch-20

    Summary:
      `star-merge' bug fixes
    Revision:
      arch--lord--1.0--patch-20

    Debugged three cases of `star-merge' (working directory 
    up-to-date with the "less merged" branch, all precedence
    permutations).
    
    `build-revisions': handle standard `--' option.
    
    `star-merge'
    `delta-patch': lots of typos and trivial errors.
    
    `valid-archive-name': added anchors (^ and $) around the 
    regexp that checks archive names.
    
    `merge-points': propogate --reverse to recursive invocations.
    

    modified files:
     =TODO ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     archive-transactions/build-revision.sh
     branching-and-merging/delta-patch.sh
     branching-and-merging/star-merge.sh
     naming-conventions/valid-archive-name.sh
     patch-logs/Help.list.in patch-logs/merge-points.sh


2002-01-10	Tom Lord <lord@regexps.com>	patch-19

    Summary:
      `update-distributions' command
    Revision:
      arch--lord--1.0--patch-19

    `update-distributions': a new command for automatically
    updating a (local) FTP distribution directory from an
    archive.
    
    `get': accepts the option `--no-pristine' which avoids making
    an extra local copy of the checked out revision.  This is useful
    in scripts that `get' revisions then discard them, without doing
    any operations that want the cached revision.
    
    `get': updated the comment "Need an Archive Connection" to "Ensure
    an Archive Connection" so that it is the same as all the other 
    programs (it is handy to be able to search for comments for
    standard parts of scripts).
    
    `build-config': added `exit 1' to a fatal error handler that lacked
    it.
    
    `indicated-revision': added support for the standard `--' option.
    

    new files:
     web/update-distributions.sh

    modified files:
     =README =TODO ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     archive-transactions/get.sh configurations/build-config.sh
     naming-conventions/indicated-revision.sh web/Help.list.in


2002-01-10	Tom Lord <lord@regexps.com>	patch-18

    Summary:
      `patch-set-web' improvements, `add' and `delete' improvements
    Revision:
      arch--lord--1.0--patch-18

    
    `patch-set-web' now generates better HTML.  Unforuntately, the `type'
    attribute in `a' elements isn't recognized by many browsers,
    therefore, browsing these patches to this file with a browser doesn't
    work right (`netscape 4.76', at least, mistakes the plain-text patch
    file for HTML).
    
    `file-list' adds `type' attributes to some hyperlinks, even though 
    many browsers don't grok them.
    
    `add' and `delete' now accept more than a single argument.
    
    (Added a tag to `=TODO' and added `=NEWS'.)
    

    new files:
     =TODO =NEWS

    removed files:
     =TODO

    modified files:
     =README ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     inventory/add.sh inventory/delete.sh output/file-list.sh
     web/patch-set-web.sh


2002-01-09	Tom Lord <lord@regexps.com>	patch-17

    Summary:
      added =README file
    Revision:
      arch--lord--1.0--patch-17

    Added the `=README' file.
    
    

    new files:
     =README

    modified files:
     ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0


2002-01-09	Tom Lord <lord@regexps.com>	patch-16

    Summary:
      `patch-set-web': new command
    Revision:
      arch--lord--1.0--patch-16

    `patch-set-web' generates or updates a web site describing
    all the changes on multiple branches complete with 
    hyperlinked patch-reports and ChangeLogs.
    
    `log-ls': added support for `--creator', similar to `--summary', but
      prints the "Creator:" header instead of "Summary:".
    
    `patch-report': added support for `--title', a way to specify a 
      non-default title for the report.
    
    `heading', `file-list', `body-indent': fixed a typo in a sed script.
    
    `file-list': added support for annotated file lists.
    
    `log-header-field', `nested': fixed a comment.
    

    new files:
     {arch}/arch/arch--devo/arch--devo--1.0/lord@regexps.com--2002/patch-log/patch-2
     web/PLUGIN/.arch-ids/REQ.id output/top.sh web/Makefile.in
     web/Help.list.in web/Help.category_title.in
     web/Help.category.in web/patch-set-web.sh web/PLUGIN/REQ

    modified files:
     =TODO ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     output/body-indent.sh output/file-list.sh output/heading.sh
     output/nested.sh patch-logs/log-header-field.sh
     patch-logs/log-ls.sh patch-sets/patch-report.sh

    new directories:
     web web/PLUGIN {arch}/arch/arch--lord-doc
     {arch}/arch/arch--lord-doc/arch--lord-doc--1.0
     {arch}/arch/arch--lord-doc/arch--lord-doc--1.0/lord@regexps.com--2002
     {arch}/arch/arch--lord-doc/arch--lord-doc--1.0/lord@regexps.com--2002/patch-log
     web/PLUGIN/.arch-ids

    new patches:
     lord@regexps.com--2002/arch--devo--1.0--patch-2


2002-01-09	Tom Lord <lord@regexps.com>	patch-15

    Summary:
      automatic changelog enhancements
    Revision:
      arch--lord--1.0--patch-15

    Some minor tweaks to automatic `ChangeLog' format in anticipation 
    of `changelog-web'.
    
    `log-for-merge': a new command that generates a part of a body for a
    log message describing a merge.  The output of this command is
    suitable for parsing by `changelog-web' and look decent as plain text,
    too.
    
    

    new files:
     patch-logs/log-for-merge.sh

    modified files:
     ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     patch-logs/changelog.sh


2002-01-08	Tom Lord <lord@regexps.com>	patch-14

    Summary:
      `merge-points' fixes and `new-on-branch' speed-up
    Revision:
      arch--lord--1.0--patch-14

    `merge-points': Fixed bugs that occured when `--reverse' is not used.
      Add `--full', to print full names of merged patches.  Allow a
      missing or empty `FROM' argument to report all merged patches, 
      regardless of branch-of-origin.
    
    In `new-on-branch', use the new features of `merge-points' for a
    performance improvement.  (`merge-points' itself can still be sped up
    substantially.)
    
    In `import', include a space after the log header name `New-patches:'.
    
    In `changelog', don't require a space after the `:' in log headers.
    
    In `valid-log-file', don't require a space after the `:' in log headers.
    

    modified files:
     =TODO ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     archive-transactions/import.sh patch-logs/changelog.sh
     patch-logs/merge-points.sh patch-logs/new-on-branch.sh
     patch-logs/valid-log-file.sh


2002-01-08	Tom Lord <lord@regexps.com>	patch-13

    Summary:
      Use --dir consistently.
    Revision:
      arch--lord--1.0--patch-13

    
    In these commands:
    
    	commit
    	import
    	add-log
    	cat-log
    	make-log
    	init-tree
    	set-tree-version
    	tagging-method
    	add-pristine
    	delete-pristine
    
    use a `--dir' option argument, not an optional `dir' argument.
    
    The syntax of commands with an optional directory parameter is
    confusing if there are other optional arguments -- those commands
    *must* use --dir.  Other commands with an optional dir parameter
    should therefore use --dir for consistency.
    
    There are some excpetions.  If a command follows the pattern:
    
    	COPY FROM [TO]
    
    (where TO has a reasonable default), an optional TO argument is fine,
    even if that argument is a directory: this emulates `cp' and `mv'.
    (`get' and `get-patch' are examples).
    
    If a command follows the pattern:
    
    	LIST-SOME-FILES-OR-FILE-LIKE-OBJECTS [IN]
    
    where IN has a reasonable default, then an optional IN argument is
    fine, even if that argument is a directory: this emulates `ls'.
    (`inventory' and `manifest' are examples).
    
    If a command takes an optional dir parameter, but does not now nor is
    every likely to have any other position parameters, and the optional
    dir parameter is pretty central to the command, the dir parameter
    should be an optional argument.  (`tree-repair' is an example.)
    
    Some commands take a variable number of dir arguments (e.g. `replay')
    but none of them are optional.  Then number required is determined by
    earlier options.  It isn't sensible to make some of dir arguments
    arguments to those options, because positional ordering of arguments
    is significant (e.g. `star-merge').
    
    
    Other random clean-ups that came up:
    
    `wd-new-patches': removed.  Dead code.
    `inventory-pkgtest': removed. Dead Code.
    
    `tree-lint': usage message fix.
    `lock-pristine': usage message fix.
    

    removed files:
     local-cache/wd-new-patches.sh inventory/inventory-pkgtest.sh

    modified files:
     =TODO ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     archive-transactions/commit.sh archive-transactions/import.sh
     branching-and-merging/finish-branch.sh
     inventory/check-manifest.sh inventory/manifest.sh
     inventory/set-manifest.sh inventory/tagging-method.sh
     inventory/tree-lint.sh local-cache/add-pristine.sh
     local-cache/delete-pristine.sh local-cache/lock-pristine.sh
     patch-logs/add-log.sh patch-logs/cat-log.sh
     patch-logs/make-log.sh project-tree/init-tree.sh
     project-tree/set-tree-version.sh


2002-01-08	Tom Lord <lord@regexps.com>	patch-12

    Summary:
      output format touch-ups
    Revision:
      arch--lord--1.0--patch-12

    
    `patch-report': output format touch-up.
    
    `add-pristine': output format touch-up.
    

    new files:
     {arch}/arch/arch--devo/arch--devo--1.0/lord@regexps.com--2002/patch-log/patch-1

    modified files:
     =TODO ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     local-cache/add-pristine.sh patch-sets/patch-report.sh

    new patches:
     lord@regexps.com--2002/arch--devo--1.0--patch-1


2002-01-07	Tom Lord <lord@regexps.com>	patch-11

    Summary:
      new command: `new-on-branch' and ChangeLog re-org
    Revision:
      arch--lord--1.0--patch-11

    Name ChangeLogs by branch.  Use tagged ChangeLogs.
    
    Fixed a bug that caused `commit' to fail when a tagged ChangeLog has
    been renamed.
    
    `new-on-branch' reports a list of patches found in a project tree, but
    apparently not-yet merged into a particular branch.
    
    This is quite useful when generating log entries for a merge:
    
    
    	% arch new-on-branch MERGED-INTO-VERSION
    	...list of patches...
    
    so the output of:
    
    	% arch new-on-branch --reverse MERGED-INTO-VERSION \
    	  | xargs -r -n 1 arch log-ls --summary --full
    
    is easily editted into a reasonable log message, especially if you 
    organize changelogs as they are in this tree.
    
    
    

    new files:
     patch-logs/new-on-branch.sh

    modified files:
     ChangeLog
     ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0
     archive-transactions/commit.sh patch-logs/Help.list.in

    renamed files:
     ChangeLog.d/lord@regexps.com--2001Q4/ChangeLog.devo
       ==> ChangeLog.d/lord@regexps.com--2001Q4/ChangeLog.devo--1.0
     ChangeLog.d/lord@regexps.com--2002/ChangeLog
       ==> ChangeLog.d/lord@regexps.com--2002/ChangeLog.lord--1.0



2002-01-07	Tom Lord <lord@regexps.com>	patch-10

    Summary:
      =TODO changes only
    Revision:
      arch--lord--1.0--patch-10

    
    This revision is just a slight clean-up of =TODO. 
    The commit is primarilly to make sure that working copy
    ChangeLogs are back in working order.
    

    modified files:
     =TODO ChangeLog ChangeLog.d/lord@regexps.com--2002/ChangeLog


2002-01-07	Tom Lord <lord@regexps.com>	patch-9

    Summary:
      ChangeLog bug fix
    Revision:
      arch--lord--1.0--patch-9

    Missed a `-E' to `grep' in `commit' which caused working dir
    ChangeLog's to not be auto-updated correctly.
    
     

    modified files:
     ChangeLog ChangeLog.d/lord@regexps.com--2002/ChangeLog
     archive-transactions/commit.sh


2002-01-07	Tom Lord <lord@regexps.com>	patch-8

    Summary:
      untagged automatic ChangeLog support
    Revision:
      arch--lord--1.0--patch-8

    This is an obscure feature that provides backwards-compatability with
    my existing archives.
    
    `changelog' accepts a `--untagged' feature to generate output with
    
    	# line of development: ...
    
    instead of 
    
    	# tag: automatic-ChangeLog--...
    
    When `dopatch' or `commit' auto-updates a ChangeLog, it generates an
    untagged CL to replace a an untagged CL and tagged for tagged.  That
    prevents conflicts when rebuilding an old revision by patching.
    
    Whether untagged ChangeLogs will be useful in other circumstances or
    not -- I dunno.
    
    

    modified files:
     ChangeLog ChangeLog.d/lord@regexps.com--2002/ChangeLog
     archive-transactions/commit.sh patch-logs/changelog.sh
     patch-sets/dopatch.sh


2002-01-07	Tom Lord <lord@regexps.com>	patch-7

    Summary:
      automatic ChangeLog fixes
    Revision:
      arch--lord--1.0--patch-7

    Automatic ChangeLogs now have tags based on the version name.
    
    That way, when a ChangeLog is replaced by a ChangeLog for a different
    version, mkpatch records a deleted and added file, and dopatch doesn't
    become confused.   (Previously, dopatch would ignore the .patch for
    for a changelog file that changed versions, then update it based on
    the version recorded in the *old* version of the file -- effectively 
    making it impossible to change the version of a changelog.)
    

    new files:
     ChangeLog ChangeLog.d/lord@regexps.com--2002/ChangeLog

    removed files:
     ChangeLog ChangeLog.d/lord@regexps.com--2002/ChangeLog

    modified files:
     archive-transactions/commit.sh patch-logs/changelog.sh
     patch-sets/dopatch.sh


2002-01-07	Tom Lord <lord@regexps.com>	patch-6

    Summary:
      new log file header, merge-points bug fix
    Revision:
      arch--lord--1.0--patch-6

    `tags' and `commit --continuation' now generate a new header in log
    messages, `Continuation-of:'.
    
    `merge-points' uses that header to give accurate results.
    
    If you carefully study timestamps on various log entries, you can see
    how I sleazed this into place retroactively in my archives.
    
    In `revisions', a fix I can't fully explain but tried on a hunch -- it
    shouldn't make any difference, but eliminates a weird expansion.
    Apparently a work-around for a bug in bash.
    
    `star-merge' -- incremental bug fixes towards the first successful
    (non-trivial) run.
    

    modified files:
     =TODO ChangeLog ChangeLog.d/lord@regexps.com--2002/ChangeLog
     archive-transactions/commit.sh archives/revisions.sh
     branching-and-merging/star-merge.sh
     branching-and-merging/tag.sh patch-logs/merge-points.sh


2002-01-07	Tom Lord <lord@regexps.com>	patch-5

    Summary:
      `star-merge' bug fixes
    Revision:
      arch--lord--1.0--patch-5

    
    Enough bug-fixes so that `star-merge' correctly identifies an
    "already up to date" case.
    

    modified files:
     ChangeLog ChangeLog.d/lord@regexps.com--2002/ChangeLog
     branching-and-merging/star-merge.sh


2002-01-07	Tom Lord <lord@regexps.com>	patch-4

    Summary:
      set path from .arch-params
    Revision:
      arch--lord--1.0--patch-4

    If `~/.arch-params/path' exists, `arch' sets its path from
    the contents of that file.
    
    This is a work-around for some of the GNU dependencies.  For example, 
    if you have `gtar' and a `tar' that is not GNU tar, you can fix that
    with this feature.
    

    modified files:
     ChangeLog ChangeLog.d/lord@regexps.com--2002/ChangeLog
     arch/arch.sh.in


2002-01-07	Tom Lord <lord@regexps.com>	patch-3

    Summary:
      `dopatch' bug fix
    Revision:
      arch--lord--1.0--patch-3

    
    Oops.  If generating unified diffs, don't use the `-c' option to
    `patch'.  Don't use the `-u' option either since my old revisions
    are stored as context diffs.
    
    
    
    

    modified files:
     ChangeLog ChangeLog.d/lord@regexps.com--2002/ChangeLog
     archives/revisions.sh patch-sets/dopatch.sh


2002-01-07	Tom Lord <lord@regexps.com>	patch-2

    Summary:
      unified, not context diffs
    Revision:
      arch--lord--1.0--patch-2

    Bit the bullet and went ahead to depend on GNU diff and GNU patch by
    using unified instead of context diffs.
    
    Advantages: can more easily pick up the patchutils; requiring
    particular diff and patch implementations will contribute to stability
    overall; possibility of adding diff/patch features just for arch; much
    easier to read what-changed reports.
    
    Disadvantages: most pedantic.  Requires that I add the `arch path'
    feature, coming up next.
    
    

    modified files:
     =TODO ChangeLog ChangeLog.d/lord@regexps.com--2002/ChangeLog
     archive-transactions/commit.sh local-cache/file-diffs.sh
     patch-sets/mkpatch.sh


2002-01-07	Tom Lord <lord@regexps.com>	patch-1

    Summary:
      minor bug-fixes and modified ChangeLog structure
    Revision:
      arch--lord--1.0--patch-1

    
    Added ChangeLog.d and rearranged ChangeLogs into a sensible
    arrangement for multi-branch development.
    
    `build-revision': invoke `arch with-archive' not `with-archive'
    
    `build-revision': subtle error building tagged revisions - the patch
    set for the tag wasn't being run, which meant that the patch-log
    wasn't being updated for the new branch.
    

    new files:
     ChangeLog.d/lord@regexps.com--2002/ChangeLog
     ChangeLog.d/lord@regexps.com--2001Q4/ChangeLog.devo

    modified files:
     ChangeLog ChangeLog.d/=old-changelogs/Changes--0.5
     archive-transactions/build-revision.sh

    renamed files:
     =old-changelogs/Changes--0.5
       ==> ChangeLog.d/=old-changelogs/Changes--0.5


    new directories:
     ChangeLog.d ChangeLog.d/=old-changelogs
     ChangeLog.d/lord@regexps.com--2001Q4
     ChangeLog.d/lord@regexps.com--2002

    removed directories:
     =old-changelogs


2002-01-12	Tom Lord <lord@regexps.com>	base-0

    Summary:
      tag of lord@regexps.com--2002/arch--devo--1.0--base-0
    Revision:
      arch--lord--1.0--base-0

    (automatically generated log message)
    

    new patches:
     lord@regexps.com--2001Q4/arch--devo--1.0--base-0
     lord@regexps.com--2002/arch--devo--1.0--base-0
     lord@regexps.com--public-2001Q4/arch--devo--1.0--base-0
     lord@regexps.com--2001Q4/arch--devo--1.0--patch-1
     lord@regexps.com--2001Q4/arch--devo--1.0--patch-2
     lord@regexps.com--2001Q4/arch--devo--1.0--patch-3
     lord@regexps.com--2001Q4/arch--devo--1.0--patch-4
     lord@regexps.com--2001Q4/arch--devo--1.0--patch-5
     lord@regexps.com--2001Q4/arch--devo--1.0--patch-6
     lord@regexps.com--2001Q4/arch--devo--1.0--patch-7
     lord@regexps.com--2001Q4/arch--devo--1.0--patch-8
     lord@regexps.com--2001Q4/arch--devo--1.0--patch-9
     lord@regexps.com--2001Q4/arch--devo--1.0--patch-10
     lord@regexps.com--2001Q4/arch--devo--1.0--patch-11
     lord@regexps.com--2001Q4/arch--devo--1.0--patch-12
     lord@regexps.com--2001Q4/arch--devo--1.0--patch-13
     lord@regexps.com--2001Q4/arch--devo--1.0--patch-14
     lord@regexps.com--2001Q4/arch--devo--1.0--patch-15
     lord@regexps.com--2001Q4/arch--devo--1.0--patch-16
     lord@regexps.com--2001Q4/arch--devo--1.0--patch-17


