Revision: arch--devo--1.0--patch-37
Archive: lord@emf.net--2003
Creator: Tom Lord <lord@emf.net>
Date: Wed Jan 22 14:29:52 PST 2003
Standard-date: 2003-01-22 22:29:52 GMT
Summary: various automated ChangeLog bug fixes (Issue77)
Keywords: 
New-files: {arch}/arch/arch--devo/arch--devo--1.0/lord@emf.net--2003/patch-log/patch-37
Modified-files: ChangeLog archive-transactions/commit.sh
  patch-sets/dopatch.sh
New-patches: lord@emf.net--2003/arch--devo--1.0--patch-37


Recognize automated changelogs by tag, not by filename, and take the
version for the changelog from the tag (thus, the feature no longer
works in `names' method trees).  The purpose of this change to ensure
that automated changelogs never change versions between two trees
(that instead shows up as an add and a delete).

Second, when computing `,,patch-list' in `dopatch' (the list of files
to be patched), exclude from the list (a) patches to any files that
will be automatically updated in the final tree and (b) patches to
automated changelogs that aren't present in the final tree.   (a)
a simpler/more robust way to avoid patching changelogs that will be
autoupdated and replaces an earlier mechanism.  (b) eliminates
pointless "patch for missing file" conflicts when merging changes from
a branch that has ChangeLogs you don't have.

(Issue77 at http://bugs.fifthvision.net:8080/larch/)

