
This is a ChangeLog from one of the first self-hosted arch archives.

It's version numbering isn't consistent with the public release, and
the directory structure is different (various sub-trees have become
separately revisioned projects).  For those reasons, the patch logs
that generate this ChangeLog have been removed from the trees (there's
no technical obstacle to keeping them around -- I just found them
cluttering and confusing).

This ChangeLog is kept around just for historic interest.


2001-12-29  Tom Lord <lord@regexps.com>

    Summary:
      sealing up 0.5
    Revision:
      arch--devo--0.5--version-0

    Radical tree surgery to turn arch into a sub-project is taking place.
    
    This revision seals 0.5.
    
    0.6 will be a fresh-start base revision containing only the files in
    the `src/arch' subdirectory, and having no patch-log for 0.5 (since
    merging with anything from 0.5 won't make much sense for just the 
    sub-project).
    
    So long, first successful self-hosted line of development!
    
    

    modified files:
     ChangeLog


2001-12-29  Tom Lord <lord@regexps.com>

    Summary:
      rearrangements and trivial bug fixes
    Revision:
      arch--devo--0.5--patch-40

    
    Rearranged the directory tree in preparation for splitting the tree
    into separate lines of development.
    
    Fixed minor type error in `set-file-metadata.c'.
    
    Fixed minor bug in mkpatch.
    

    new files:
     src/ftp-utils/PLUGIN/DIRS src/ftp-utils/PLUGIN/REQ
     src/ftp-utils/client/PLUGIN/REQ
     src/ftp-utils/libftp/PLUGIN/REQ src/ftp-utils/tests/PLUGIN/REQ
     src/ftp-utils/with-ftp/PLUGIN/REQ
     src/hackerlab/tests/PLUGIN/DIRS src/hackerlab/tests/PLUGIN/REQ
     src/hackerlab/tests/arrays-tests/PLUGIN/REQ
     src/hackerlab/tests/bitset-tests/PLUGIN/OPT
     src/hackerlab/tests/bitset-tests/PLUGIN/REQ
     src/hackerlab/tests/bugs-tests/PLUGIN/REQ
     src/hackerlab/tests/char-tests/PLUGIN/REQ
     src/hackerlab/tests/fmt-tests/PLUGIN/REQ
     src/hackerlab/tests/fs-tests/PLUGIN/REQ
     src/hackerlab/tests/hash-tests/PLUGIN/REQ
     src/hackerlab/tests/machine-tests/PLUGIN/REQ
     src/hackerlab/tests/mem-tests/PLUGIN/REQ
     src/hackerlab/tests/os-tests/PLUGIN/REQ
     src/hackerlab/tests/piw-malloc-tests/PLUGIN/REQ
     src/hackerlab/tests/piw-tests/PLUGIN/REQ
     src/hackerlab/tests/rx-posix-tests/PLUGIN/REQ
     src/hackerlab/tests/rx-tests/PLUGIN/REQ
     src/hackerlab/tests/rx-xml-tests/PLUGIN/REQ
     src/hackerlab/tests/uni-tests/PLUGIN/REQ
     src/hackerlab/tests/unidata-tests/PLUGIN/REQ
     src/systas/tests/PLUGIN/REQ

    removed files:
     src/test-arch/arch-tests/PLUGIN/.arch-ids/=dont-care
     src/test-arch/UNPLUGGED/.arch-ids/=dont-care
     src/test-arch/arch-tests/Makefile.in src/test-arch/Makefile.in
     src/test-arch/arch-tests/unit-arch.sh
     src/ftp-tools/PLUGIN/DIRS src/ftp-tools/PLUGIN/REQ
     src/ftp-tools/client/PLUGIN/REQ
     src/ftp-tools/libftp/PLUGIN/REQ
     src/ftp-tools/with-ftp/PLUGIN/REQ src/test-arch/UNPLUGGED/DIRS
     src/test-arch/UNPLUGGED/REQ
     src/test-arch/arch-tests/PLUGIN/REQ
     src/test-ftp-tools/ftp-client-tests/PLUGIN/REQ
     src/test-hackerlab/PLUGIN/DIRS src/test-hackerlab/PLUGIN/REQ
     src/test-hackerlab/arrays-tests/PLUGIN/REQ
     src/test-hackerlab/bitset-tests/PLUGIN/OPT
     src/test-hackerlab/bitset-tests/PLUGIN/REQ
     src/test-hackerlab/bugs-tests/PLUGIN/REQ
     src/test-hackerlab/char-tests/PLUGIN/REQ
     src/test-hackerlab/fmt-tests/PLUGIN/REQ
     src/test-hackerlab/fs-tests/PLUGIN/REQ
     src/test-hackerlab/hash-tests/PLUGIN/REQ
     src/test-hackerlab/machine-tests/PLUGIN/REQ
     src/test-hackerlab/mem-tests/PLUGIN/REQ
     src/test-hackerlab/os-tests/PLUGIN/REQ
     src/test-hackerlab/piw-malloc-tests/PLUGIN/REQ
     src/test-hackerlab/piw-tests/PLUGIN/REQ
     src/test-hackerlab/rx-posix-tests/PLUGIN/REQ
     src/test-hackerlab/rx-tests/PLUGIN/REQ
     src/test-hackerlab/rx-xml-tests/PLUGIN/REQ
     src/test-hackerlab/uni-tests/PLUGIN/REQ
     src/test-hackerlab/unidata-tests/PLUGIN/REQ
     src/test-systas/systas-tests/PLUGIN/REQ

    modified files:
     ChangeLog src/arch/=TODO
     src/arch/archive-transactions/commit.sh
     src/arch/patch-sets/mkpatch.sh
     src/file-utils/set-file-metadata.c
     src/ftp-utils/client/command.c src/ftp-utils/client/protocol.c
     src/ftp-utils/client/reply.c src/ftp-utils/tests/Makefile.in
     src/ftp-utils/tests/unit-reply.c
     src/ftp-utils/with-ftp/Makefile.in
     src/ftp-utils/with-ftp/wftp-cd.c
     src/ftp-utils/with-ftp/wftp-client.c
     src/ftp-utils/with-ftp/wftp-delete.c
     src/ftp-utils/with-ftp/wftp-get.c
     src/ftp-utils/with-ftp/wftp-home.c
     src/ftp-utils/with-ftp/wftp-ls.c
     src/ftp-utils/with-ftp/wftp-mkdir.c
     src/ftp-utils/with-ftp/wftp-noop.c
     src/ftp-utils/with-ftp/wftp-put.c
     src/ftp-utils/with-ftp/wftp-pwd.c
     src/ftp-utils/with-ftp/wftp-rename.c
     src/ftp-utils/with-ftp/wftp-rmdir.c
     src/ftp-utils/with-ftp/with-ftp.c
     src/hackerlab/tests/char-tests/unit-char-class.c
     src/hackerlab/tests/char-tests/unit-char-name.c
     src/hackerlab/tests/rx-posix-tests/test-decls.h
     src/hackerlab/tests/rx-posix-tests/test-rx.c
     src/hackerlab/tests/rx-xml-tests/tests.c
     src/hackerlab/tests/rx-xml-tests/unit-re.c
     src/hackerlab/tests/uni-tests/cvtutf.c
     src/hackerlab/tests/uni-tests/unit-cvt.c
     src/systas/tests/Makefile.in src/systas/tests/unit-alist.scm
     src/systas/tests/unit-boolean.scm
     src/systas/tests/unit-chars.scm src/systas/tests/unit-eq.scm
     src/systas/tests/unit-hash.scm src/systas/tests/unit-kw.scm
     src/systas/tests/unit-list.scm src/systas/tests/unit-pairs.scm
     src/systas/tests/unit-promise.scm
     src/systas/tests/unit-strings.scm
     src/systas/tests/unit-symbols.scm
     src/systas/tests/unit-vector.scm
     src/systas/tests/unit-weaks.scm

    renamed files:
     src/test-hackerlab/bitset-tests/.arch-ids/=default
       ==> src/hackerlab/tests/bitset-tests/.arch-ids/=default
     src/test-hackerlab/char-tests/.arch-ids/=default
       ==> src/hackerlab/tests/char-tests/.arch-ids/=default
     src/test-ftp-tools/ftp-client-tests/.arch-ids/=default
       ==> src/ftp-utils/tests/.arch-ids/=default
     src/test-hackerlab/hash-tests/.arch-ids/=default
       ==> src/hackerlab/tests/hash-tests/.arch-ids/=default
     src/test-hackerlab/bugs-tests/.arch-ids/=default
       ==> src/hackerlab/tests/bugs-tests/.arch-ids/=default
     src/test-hackerlab/fs-tests/PLUGIN/.arch-ids/=dont-care
       ==> src/hackerlab/tests/fs-tests/PLUGIN/.arch-ids/=dont-care
     src/test-hackerlab/machine-tests/PLUGIN/.arch-ids/=dont-care
       ==> src/hackerlab/tests/machine-tests/PLUGIN/.arch-ids/=dont-care
     src/test-hackerlab/os-tests/PLUGIN/.arch-ids/=dont-care
       ==> src/hackerlab/tests/os-tests/PLUGIN/.arch-ids/=dont-care
     src/test-hackerlab/bugs-tests/PLUGIN/.arch-ids/=dont-care
       ==> src/hackerlab/tests/bugs-tests/PLUGIN/.arch-ids/=dont-care
     src/test-hackerlab/char-tests/PLUGIN/.arch-ids/=dont-care
       ==> src/hackerlab/tests/char-tests/PLUGIN/.arch-ids/=dont-care
     src/test-hackerlab/fmt-tests/PLUGIN/.arch-ids/=dont-care
       ==> src/hackerlab/tests/fmt-tests/PLUGIN/.arch-ids/=dont-care
     src/test-hackerlab/mem-tests/PLUGIN/.arch-ids/=dont-care
       ==> src/hackerlab/tests/mem-tests/PLUGIN/.arch-ids/=dont-care
     src/test-hackerlab/PLUGIN/.arch-ids/=dont-care
       ==> src/hackerlab/tests/PLUGIN/.arch-ids/=dont-care
     src/test-hackerlab/arrays-tests/PLUGIN/.arch-ids/=dont-care
       ==> src/hackerlab/tests/arrays-tests/PLUGIN/.arch-ids/=dont-care
     src/test-hackerlab/bitset-tests/PLUGIN/.arch-ids/=dont-care
       ==> src/hackerlab/tests/bitset-tests/PLUGIN/.arch-ids/=dont-care
     src/test-hackerlab/hash-tests/PLUGIN/.arch-ids/=dont-care
       ==> src/hackerlab/tests/hash-tests/PLUGIN/.arch-ids/=dont-care
     src/test-hackerlab/rx-posix-tests/PLUGIN/.arch-ids/=dont-care
       ==> src/hackerlab/tests/rx-posix-tests/PLUGIN/.arch-ids/=dont-care
     src/test-hackerlab/rx-tests/PLUGIN/.arch-ids/=dont-care
       ==> src/hackerlab/tests/rx-tests/PLUGIN/.arch-ids/=dont-care
     src/test-hackerlab/uni-tests/PLUGIN/.arch-ids/=dont-care
       ==> src/hackerlab/tests/uni-tests/PLUGIN/.arch-ids/=dont-care
     src/test-hackerlab/unidata-tests/PLUGIN/.arch-ids/=dont-care
       ==> src/hackerlab/tests/unidata-tests/PLUGIN/.arch-ids/=dont-care
     src/test-hackerlab/rx-xml-tests/PLUGIN/.arch-ids/=dont-care
       ==> src/hackerlab/tests/rx-xml-tests/PLUGIN/.arch-ids/=dont-care
     src/test-hackerlab/piw-tests/PLUGIN/.arch-ids/=dont-care
       ==> src/hackerlab/tests/piw-tests/PLUGIN/.arch-ids/=dont-care
     src/test-hackerlab/piw-malloc-tests/PLUGIN/.arch-ids/=dont-care
       ==> src/hackerlab/tests/piw-malloc-tests/PLUGIN/.arch-ids/=dont-care
     src/ftp-tools/with-ftp/PLUGIN/.arch-ids/=dont-care
       ==> src/ftp-utils/with-ftp/PLUGIN/.arch-ids/=dont-care
     src/ftp-tools/libftp/PLUGIN/.arch-ids/=dont-care
       ==> src/ftp-utils/libftp/PLUGIN/.arch-ids/=dont-care
     src/ftp-tools/PLUGIN/.arch-ids/=dont-care
       ==> src/ftp-utils/PLUGIN/.arch-ids/=dont-care
     src/ftp-tools/client/PLUGIN/.arch-ids/=dont-care
       ==> src/ftp-utils/client/PLUGIN/.arch-ids/=dont-care
     src/test-systas/systas-tests/PLUGIN/.arch-ids/=dont-care
       ==> src/systas/tests/PLUGIN/.arch-ids/=dont-care
     src/test-ftp-tools/ftp-client-tests/PLUGIN/.arch-ids/=dont-care
       ==> src/ftp-utils/tests/PLUGIN/.arch-ids/=dont-care
     src/test-hackerlab/uni-tests/.arch-ids/=default
       ==> src/hackerlab/tests/uni-tests/.arch-ids/=default
     src/test-hackerlab/rx-posix-tests/unit-regex.c
       ==> src/hackerlab/tests/rx-posix-tests/unit-regex.c
     src/test-hackerlab/rx-posix-tests/test-rx.c
       ==> src/hackerlab/tests/rx-posix-tests/test-rx.c
     src/test-hackerlab/rx-posix-tests/test-rx.scm
       ==> src/hackerlab/tests/rx-posix-tests/test-rx.scm
     src/test-hackerlab/bugs-tests/unit-test-coverage.c
       ==> src/hackerlab/tests/bugs-tests/unit-test-coverage.c
     src/test-hackerlab/arrays-tests/unit-pow2-array.c
       ==> src/hackerlab/tests/arrays-tests/unit-pow2-array.c
     src/test-hackerlab/hash-tests/unit-hash-utils.c
       ==> src/hackerlab/tests/hash-tests/unit-hash-utils.c
     src/test-hackerlab/rx-posix-tests/test-rx-size.c
       ==> src/hackerlab/tests/rx-posix-tests/test-rx-size.c
     src/test-hackerlab/rx-posix-tests/test-cases.h
       ==> src/hackerlab/tests/rx-posix-tests/test-cases.h
     src/test-hackerlab/rx-posix-tests/=generic-test-regex.c
       ==> src/hackerlab/tests/rx-posix-tests/=generic-test-regex.c
     src/test-hackerlab/rx-posix-tests/=pseudo-grep.c
       ==> src/hackerlab/tests/rx-posix-tests/=pseudo-grep.c
     src/test-hackerlab/rx-posix-tests/posix-test-cases.h
       ==> src/hackerlab/tests/rx-posix-tests/posix-test-cases.h
     src/test-hackerlab/rx-posix-tests/test-search.c
       ==> src/hackerlab/tests/rx-posix-tests/test-search.c
     src/test-hackerlab/rx-tests/unit-dfa-utf8.c
       ==> src/hackerlab/tests/rx-tests/unit-dfa-utf8.c
     src/test-hackerlab/rx-tests/unit-dfa-utf.c
       ==> src/hackerlab/tests/rx-tests/unit-dfa-utf.c
     src/test-hackerlab/rx-tests/unit-dfa-utf16.c
       ==> src/hackerlab/tests/rx-tests/unit-dfa-utf16.c
     src/test-hackerlab/rx-tests/unit-dfa-utf-no-surrogates.c
       ==> src/hackerlab/tests/rx-tests/unit-dfa-utf-no-surrogates.c
     src/test-hackerlab/uni-tests/cvtutf.c
       ==> src/hackerlab/tests/uni-tests/cvtutf.c
     src/test-hackerlab/uni-tests/unit-cvt.c
       ==> src/hackerlab/tests/uni-tests/unit-cvt.c
     src/test-hackerlab/rx-tests/unit-dfa-iso8859-1.c
       ==> src/hackerlab/tests/rx-tests/unit-dfa-iso8859-1.c
     src/test-hackerlab/uni-tests/cvtutf.h
       ==> src/hackerlab/tests/uni-tests/cvtutf.h
     src/test-hackerlab/uni-tests/unit-coding.c
       ==> src/hackerlab/tests/uni-tests/unit-coding.c
     src/test-hackerlab/unidata-tests/unit-unidata.c
       ==> src/hackerlab/tests/unidata-tests/unit-unidata.c
     src/test-hackerlab/rx-xml-tests/test-time-re.c
       ==> src/hackerlab/tests/rx-xml-tests/test-time-re.c
     src/test-hackerlab/piw-tests/unit-log.c
       ==> src/hackerlab/tests/piw-tests/unit-log.c
     src/test-hackerlab/rx-xml-tests/unit-re.c
       ==> src/hackerlab/tests/rx-xml-tests/unit-re.c
     src/test-hackerlab/piw-tests/unit-variables.c
       ==> src/hackerlab/tests/piw-tests/unit-variables.c
     src/ftp-tools/with-ftp/wftp-get.c
       ==> src/ftp-utils/with-ftp/wftp-get.c
     src/ftp-tools/with-ftp/wftp-cd.c
       ==> src/ftp-utils/with-ftp/wftp-cd.c
     src/ftp-tools/with-ftp/wftp-client.c
       ==> src/ftp-utils/with-ftp/wftp-client.c
     src/ftp-tools/with-ftp/wftp-delete.c
       ==> src/ftp-utils/with-ftp/wftp-delete.c
     src/ftp-tools/with-ftp/wftp-home.c
       ==> src/ftp-utils/with-ftp/wftp-home.c
     src/ftp-tools/with-ftp/wftp-rename.c
       ==> src/ftp-utils/with-ftp/wftp-rename.c
     src/ftp-tools/with-ftp/with-ftp.c
       ==> src/ftp-utils/with-ftp/with-ftp.c
     src/ftp-tools/with-ftp/wftp-client.h
       ==> src/ftp-utils/with-ftp/wftp-client.h
     src/ftp-tools/with-ftp/wftp-ls.c
       ==> src/ftp-utils/with-ftp/wftp-ls.c
     src/ftp-tools/with-ftp/wftp-mkdir.c
       ==> src/ftp-utils/with-ftp/wftp-mkdir.c
     src/ftp-tools/with-ftp/wftp-noop.c
       ==> src/ftp-utils/with-ftp/wftp-noop.c
     src/ftp-tools/with-ftp/wftp-pwd.c
       ==> src/ftp-utils/with-ftp/wftp-pwd.c
     src/ftp-tools/with-ftp/wftp-rmdir.c
       ==> src/ftp-utils/with-ftp/wftp-rmdir.c
     src/ftp-tools/client/command.c
       ==> src/ftp-utils/client/command.c
     src/ftp-tools/client/command.h
       ==> src/ftp-utils/client/command.h
     src/ftp-tools/client/protocol.c
       ==> src/ftp-utils/client/protocol.c
     src/ftp-tools/client/protocol.h
       ==> src/ftp-utils/client/protocol.h
     src/ftp-tools/client/reply.h
       ==> src/ftp-utils/client/reply.h
     src/test-ftp-tools/ftp-client-tests/unit-reply.c
       ==> src/ftp-utils/tests/unit-reply.c
     src/test-hackerlab/Makefile.in
       ==> src/hackerlab/tests/Makefile.in
     src/test-hackerlab/machine-tests/Makefile.in
       ==> src/hackerlab/tests/machine-tests/Makefile.in
     src/test-hackerlab/uni-tests/Makefile.in
       ==> src/hackerlab/tests/uni-tests/Makefile.in
     src/test-systas/systas-tests/Makefile.in
       ==> src/systas/tests/Makefile.in
     src/ftp-tools/client/Makefile.in
       ==> src/ftp-utils/client/Makefile.in
     src/test-ftp-tools/ftp-client-tests/Makefile.in
       ==> src/ftp-utils/tests/Makefile.in
     src/ftp-tools/libftp/Makefile.in
       ==> src/ftp-utils/libftp/Makefile.in
     src/test-hackerlab/unidata-tests/Makefile.in
       ==> src/hackerlab/tests/unidata-tests/Makefile.in
     src/test-hackerlab/rx-xml-tests/Makefile.in
       ==> src/hackerlab/tests/rx-xml-tests/Makefile.in
     src/test-hackerlab/piw-malloc-tests/Makefile.in
       ==> src/hackerlab/tests/piw-malloc-tests/Makefile.in
     src/test-hackerlab/piw-tests/Makefile.in
       ==> src/hackerlab/tests/piw-tests/Makefile.in
     src/ftp-tools/with-ftp/Makefile.in
       ==> src/ftp-utils/with-ftp/Makefile.in
     src/test-hackerlab/fs-tests/Makefile.in
       ==> src/hackerlab/tests/fs-tests/Makefile.in
     src/test-hackerlab/hash-tests/Makefile.in
       ==> src/hackerlab/tests/hash-tests/Makefile.in
     src/test-hackerlab/rx-posix-tests/Makefile.in
       ==> src/hackerlab/tests/rx-posix-tests/Makefile.in
     src/test-hackerlab/arrays-tests/Makefile.in
       ==> src/hackerlab/tests/arrays-tests/Makefile.in
     src/test-hackerlab/bitset-tests/Makefile.in
       ==> src/hackerlab/tests/bitset-tests/Makefile.in
     src/test-hackerlab/mem-tests/Makefile.in
       ==> src/hackerlab/tests/mem-tests/Makefile.in
     src/test-hackerlab/rx-tests/Makefile.in
       ==> src/hackerlab/tests/rx-tests/Makefile.in
     src/ftp-tools/Makefile.in
       ==> src/ftp-utils/Makefile.in
     src/test-hackerlab/char-tests/Makefile.in
       ==> src/hackerlab/tests/char-tests/Makefile.in
     src/test-hackerlab/fmt-tests/Makefile.in
       ==> src/hackerlab/tests/fmt-tests/Makefile.in
     src/test-hackerlab/bugs-tests/Makefile.in
       ==> src/hackerlab/tests/bugs-tests/Makefile.in
     src/test-hackerlab/os-tests/Makefile.in
       ==> src/hackerlab/tests/os-tests/Makefile.in
     src/test-hackerlab/bugs-tests/unit-panic.sh
       ==> src/hackerlab/tests/bugs-tests/unit-panic.sh
     src/test-hackerlab/bugs-tests/unit-test-coverage.sh
       ==> src/hackerlab/tests/bugs-tests/unit-test-coverage.sh
     src/test-hackerlab/char-tests/unit-char-class.sh
       ==> src/hackerlab/tests/char-tests/unit-char-class.sh
     src/test-hackerlab/char-tests/unit-char-name.sh
       ==> src/hackerlab/tests/char-tests/unit-char-name.sh
     src/test-hackerlab/char-tests/unit-str.sh
       ==> src/hackerlab/tests/char-tests/unit-str.sh
     src/test-hackerlab/fmt-tests/unit-cvt.sh
       ==> src/hackerlab/tests/fmt-tests/unit-cvt.sh
     src/test-hackerlab/mem-tests/unit-alloc-limits.sh
       ==> src/hackerlab/tests/mem-tests/unit-alloc-limits.sh
     src/test-hackerlab/mem-tests/unit-mem.sh
       ==> src/hackerlab/tests/mem-tests/unit-mem.sh
     src/test-hackerlab/mem-tests/unit-must-malloc.sh
       ==> src/hackerlab/tests/mem-tests/unit-must-malloc.sh
     src/test-hackerlab/arrays-tests/unit-ar.sh
       ==> src/hackerlab/tests/arrays-tests/unit-ar.sh
     src/test-hackerlab/arrays-tests/unit-pow2-array.sh
       ==> src/hackerlab/tests/arrays-tests/unit-pow2-array.sh
     src/test-hackerlab/bitset-tests/unit-bits.sh
       ==> src/hackerlab/tests/bitset-tests/unit-bits.sh
     src/test-hackerlab/bitset-tests/unit-bitset.sh
       ==> src/hackerlab/tests/bitset-tests/unit-bitset.sh
     src/test-hackerlab/bitset-tests/unit-bitset-tree.sh
       ==> src/hackerlab/tests/bitset-tests/unit-bitset-tree.sh
     src/test-hackerlab/fs-tests/unit-file-names.sh
       ==> src/hackerlab/tests/fs-tests/unit-file-names.sh
     src/test-hackerlab/hash-tests/unit-hashtree.sh
       ==> src/hackerlab/tests/hash-tests/unit-hashtree.sh
     src/test-hackerlab/hash-tests/unit-hash-utils.sh
       ==> src/hackerlab/tests/hash-tests/unit-hash-utils.sh
     src/test-hackerlab/rx-posix-tests/test-rx.sh
       ==> src/hackerlab/tests/rx-posix-tests/test-rx.sh
     src/test-hackerlab/rx-tests/unit-dfa-utf-no-surrogates.sh
       ==> src/hackerlab/tests/rx-tests/unit-dfa-utf-no-surrogates.sh
     src/test-hackerlab/rx-tests/unit-dfa-utf.sh
       ==> src/hackerlab/tests/rx-tests/unit-dfa-utf.sh
     src/test-hackerlab/rx-tests/unit-dfa-utf16.sh
       ==> src/hackerlab/tests/rx-tests/unit-dfa-utf16.sh
     src/test-hackerlab/rx-tests/unit-dfa-utf8.sh
       ==> src/hackerlab/tests/rx-tests/unit-dfa-utf8.sh
     src/test-hackerlab/rx-tests/unit-dfa-iso8859-1.sh
       ==> src/hackerlab/tests/rx-tests/unit-dfa-iso8859-1.sh
     src/test-hackerlab/uni-tests/unit-coding.sh
       ==> src/hackerlab/tests/uni-tests/unit-coding.sh
     src/test-hackerlab/unidata-tests/unit-unidata.sh
       ==> src/hackerlab/tests/unidata-tests/unit-unidata.sh
     src/test-hackerlab/piw-tests/unit-log.sh
       ==> src/hackerlab/tests/piw-tests/unit-log.sh
     src/test-hackerlab/piw-tests/unit-variables.sh
       ==> src/hackerlab/tests/piw-tests/unit-variables.sh
     src/test-hackerlab/rx-xml-tests/unit-re.sh
       ==> src/hackerlab/tests/rx-xml-tests/unit-re.sh
     src/test-hackerlab/piw-malloc-tests/unit-malloc.sh
       ==> src/hackerlab/tests/piw-malloc-tests/unit-malloc.sh
     src/test-ftp-tools/ftp-client-tests/test-reply.sh
       ==> src/ftp-utils/tests/test-reply.sh
     src/test-hackerlab/bitset-tests/=scaffolding/gen-bitset-test.scm
       ==> src/hackerlab/tests/bitset-tests/=scaffolding/gen-bitset-test.scm
     src/test-hackerlab/hash-tests/=scaffolding/gen-hashtree-test.scm
       ==> src/hackerlab/tests/hash-tests/=scaffolding/gen-hashtree-test.scm
     src/test-systas/systas-tests/unit-pairs.scm
       ==> src/systas/tests/unit-pairs.scm
     src/test-systas/systas-tests/unit-promise.scm
       ==> src/systas/tests/unit-promise.scm
     src/test-systas/systas-tests/unit-strings.scm
       ==> src/systas/tests/unit-strings.scm
     src/test-systas/systas-tests/unit-symbols.scm
       ==> src/systas/tests/unit-symbols.scm
     src/test-systas/systas-tests/unit-vector.scm
       ==> src/systas/tests/unit-vector.scm
     src/test-systas/systas-tests/unit-kw.scm
       ==> src/systas/tests/unit-kw.scm
     src/test-systas/systas-tests/unit-list.scm
       ==> src/systas/tests/unit-list.scm
     src/test-systas/systas-tests/unit-eq.scm
       ==> src/systas/tests/unit-eq.scm
     src/test-systas/systas-tests/unit-hash.scm
       ==> src/systas/tests/unit-hash.scm
     src/test-systas/systas-tests/unit-boolean.scm
       ==> src/systas/tests/unit-boolean.scm
     src/test-systas/systas-tests/unit-chars.scm
       ==> src/systas/tests/unit-chars.scm
     src/test-systas/systas-tests/test.scm
       ==> src/systas/tests/test.scm
     src/test-systas/systas-tests/unit-alist.scm
       ==> src/systas/tests/unit-alist.scm
     src/test-systas/systas-tests/unit-weaks.scm
       ==> src/systas/tests/unit-weaks.scm
     src/test-hackerlab/machine-tests/DESC
       ==> src/hackerlab/tests/machine-tests/DESC
     src/test-hackerlab/os-tests/DESC
       ==> src/hackerlab/tests/os-tests/DESC
     src/test-hackerlab/bugs-tests/DESC
       ==> src/hackerlab/tests/bugs-tests/DESC
     src/test-hackerlab/char-tests/DESC
       ==> src/hackerlab/tests/char-tests/DESC
     src/test-hackerlab/fmt-tests/DESC
       ==> src/hackerlab/tests/fmt-tests/DESC
     src/test-hackerlab/mem-tests/DESC
       ==> src/hackerlab/tests/mem-tests/DESC
     src/test-hackerlab/arrays-tests/DESC
       ==> src/hackerlab/tests/arrays-tests/DESC
     src/test-hackerlab/bitset-tests/DESC
       ==> src/hackerlab/tests/bitset-tests/DESC
     src/test-hackerlab/fs-tests/DESC
       ==> src/hackerlab/tests/fs-tests/DESC
     src/test-hackerlab/hash-tests/DESC
       ==> src/hackerlab/tests/hash-tests/DESC
     src/test-hackerlab/rx-posix-tests/DESC
       ==> src/hackerlab/tests/rx-posix-tests/DESC
     src/test-hackerlab/rx-tests/DESC
       ==> src/hackerlab/tests/rx-tests/DESC
     src/test-hackerlab/uni-tests/DESC
       ==> src/hackerlab/tests/uni-tests/DESC
     src/test-hackerlab/unidata-tests/DESC
       ==> src/hackerlab/tests/unidata-tests/DESC
     src/test-hackerlab/piw-printlog-tests/DESC
       ==> src/hackerlab/tests/piw-printlog-tests/DESC
     src/test-hackerlab/piw-tests/DESC
       ==> src/hackerlab/tests/piw-tests/DESC
     src/test-hackerlab/piw-glob-tests/DESC
       ==> src/hackerlab/tests/piw-glob-tests/DESC
     src/test-systas/systas-tests/DESC
       ==> src/systas/tests/DESC
     src/ftp-tools/client/=commands
       ==> src/ftp-utils/client/=commands
     src/test-hackerlab/rx-xml-tests/tests.h
       ==> src/hackerlab/tests/rx-xml-tests/tests.h
     src/ftp-tools/client/reply.c
       ==> src/ftp-utils/client/reply.c
     src/test-hackerlab/mem-tests/unit-alloc-limits.c
       ==> src/hackerlab/tests/mem-tests/unit-alloc-limits.c
     src/test-hackerlab/arrays-tests/unit-ar.c
       ==> src/hackerlab/tests/arrays-tests/unit-ar.c
     src/test-hackerlab/bitset-tests/unit-bits.c
       ==> src/hackerlab/tests/bitset-tests/unit-bits.c
     src/test-hackerlab/bitset-tests/unit-bitset-tree.c
       ==> src/hackerlab/tests/bitset-tests/unit-bitset-tree.c
     src/test-hackerlab/bitset-tests/unit-bitset.c
       ==> src/hackerlab/tests/bitset-tests/unit-bitset.c
     src/test-hackerlab/rx-xml-tests/tests.c
       ==> src/hackerlab/tests/rx-xml-tests/tests.c
     src/test-hackerlab/char-tests/unit-char-class.c
       ==> src/hackerlab/tests/char-tests/unit-char-class.c
     src/test-hackerlab/char-tests/unit-char-name.c
       ==> src/hackerlab/tests/char-tests/unit-char-name.c
     src/test-hackerlab/fmt-tests/unit-cvt.c
       ==> src/hackerlab/tests/fmt-tests/unit-cvt.c
     src/test-hackerlab/rx-posix-tests/test-dbug.c
       ==> src/hackerlab/tests/rx-posix-tests/test-dbug.c
     src/test-hackerlab/rx-posix-tests/test-decls.h
       ==> src/hackerlab/tests/rx-posix-tests/test-decls.h
     src/test-hackerlab/fs-tests/unit-file-names.c
       ==> src/hackerlab/tests/fs-tests/unit-file-names.c
     src/test-hackerlab/hash-tests/unit-hashtree.c
       ==> src/hackerlab/tests/hash-tests/unit-hashtree.c
     src/test-hackerlab/piw-malloc-tests/unit-malloc.c
       ==> src/hackerlab/tests/piw-malloc-tests/unit-malloc.c
     src/test-hackerlab/mem-tests/unit-mem.c
       ==> src/hackerlab/tests/mem-tests/unit-mem.c
     src/test-hackerlab/mem-tests/unit-must-malloc.c
       ==> src/hackerlab/tests/mem-tests/unit-must-malloc.c
     src/test-hackerlab/bugs-tests/unit-panic.c
       ==> src/hackerlab/tests/bugs-tests/unit-panic.c
     src/test-hackerlab/rx-posix-tests/test-rx.h
       ==> src/hackerlab/tests/rx-posix-tests/test-rx.h
     src/test-hackerlab/char-tests/unit-str.c
       ==> src/hackerlab/tests/char-tests/unit-str.c
     src/ftp-tools/with-ftp/wftp-put.c
       ==> src/ftp-utils/with-ftp/wftp-put.c
     src/test-hackerlab/bitset-tests/unit-bitset.answers
       ==> src/hackerlab/tests/bitset-tests/unit-bitset.answers
     src/test-hackerlab/bitset-tests/unit-bitset.tests
       ==> src/hackerlab/tests/bitset-tests/unit-bitset.tests
     src/test-hackerlab/char-tests/unit-char-class.h
       ==> src/hackerlab/tests/char-tests/unit-char-class.h
     src/test-hackerlab/char-tests/unit-char-name.h
       ==> src/hackerlab/tests/char-tests/unit-char-name.h
     src/test-ftp-tools/ftp-client-tests/reply1.answer
       ==> src/ftp-utils/tests/reply1.answer
     src/test-ftp-tools/ftp-client-tests/reply1.txt
       ==> src/ftp-utils/tests/reply1.txt
     src/test-ftp-tools/ftp-client-tests/reply2.answer
       ==> src/ftp-utils/tests/reply2.answer
     src/test-ftp-tools/ftp-client-tests/reply2.txt
       ==> src/ftp-utils/tests/reply2.txt
     src/test-hackerlab/hash-tests/unit-hashtree.answers
       ==> src/hackerlab/tests/hash-tests/unit-hashtree.answers
     src/test-hackerlab/hash-tests/unit-hashtree.script
       ==> src/hackerlab/tests/hash-tests/unit-hashtree.script
     src/test-hackerlab/bugs-tests/unit-panic.panic-msg
       ==> src/hackerlab/tests/bugs-tests/unit-panic.panic-msg
     src/test-hackerlab/uni-tests/demo.utf8
       ==> src/hackerlab/tests/uni-tests/demo.utf8


    new directories:
     src/ftp-utils src/ftp-utils/PLUGIN src/ftp-utils/client
     src/ftp-utils/client/PLUGIN src/ftp-utils/libftp
     src/ftp-utils/libftp/PLUGIN src/ftp-utils/tests/PLUGIN
     src/ftp-utils/with-ftp src/ftp-utils/with-ftp/PLUGIN
     src/hackerlab/tests src/hackerlab/tests/PLUGIN
     src/hackerlab/tests/arrays-tests
     src/hackerlab/tests/arrays-tests/PLUGIN
     src/hackerlab/tests/bitset-tests/=scaffolding
     src/hackerlab/tests/bitset-tests/PLUGIN
     src/hackerlab/tests/bugs-tests/PLUGIN
     src/hackerlab/tests/char-tests/PLUGIN
     src/hackerlab/tests/fmt-tests
     src/hackerlab/tests/fmt-tests/PLUGIN
     src/hackerlab/tests/fs-tests
     src/hackerlab/tests/fs-tests/PLUGIN
     src/hackerlab/tests/hash-tests/=scaffolding
     src/hackerlab/tests/hash-tests/PLUGIN
     src/hackerlab/tests/machine-tests
     src/hackerlab/tests/machine-tests/PLUGIN
     src/hackerlab/tests/mem-tests
     src/hackerlab/tests/mem-tests/PLUGIN
     src/hackerlab/tests/os-tests
     src/hackerlab/tests/os-tests/PLUGIN
     src/hackerlab/tests/piw-glob-tests
     src/hackerlab/tests/piw-malloc-tests
     src/hackerlab/tests/piw-malloc-tests/PLUGIN
     src/hackerlab/tests/piw-printlog-tests
     src/hackerlab/tests/piw-tests
     src/hackerlab/tests/piw-tests/PLUGIN
     src/hackerlab/tests/rx-posix-tests
     src/hackerlab/tests/rx-posix-tests/PLUGIN
     src/hackerlab/tests/rx-tests
     src/hackerlab/tests/rx-tests/PLUGIN
     src/hackerlab/tests/rx-xml-tests
     src/hackerlab/tests/rx-xml-tests/PLUGIN
     src/hackerlab/tests/uni-tests/PLUGIN
     src/hackerlab/tests/unidata-tests
     src/hackerlab/tests/unidata-tests/PLUGIN src/systas/tests
     src/systas/tests/PLUGIN src/ftp-utils/PLUGIN/.arch-ids
     src/ftp-utils/client/PLUGIN/.arch-ids
     src/ftp-utils/libftp/PLUGIN/.arch-ids
     src/ftp-utils/tests/.arch-ids
     src/ftp-utils/tests/PLUGIN/.arch-ids
     src/ftp-utils/with-ftp/PLUGIN/.arch-ids
     src/hackerlab/tests/PLUGIN/.arch-ids
     src/hackerlab/tests/arrays-tests/PLUGIN/.arch-ids
     src/hackerlab/tests/bitset-tests/.arch-ids
     src/hackerlab/tests/bitset-tests/PLUGIN/.arch-ids
     src/hackerlab/tests/bugs-tests/.arch-ids
     src/hackerlab/tests/bugs-tests/PLUGIN/.arch-ids
     src/hackerlab/tests/char-tests/.arch-ids
     src/hackerlab/tests/char-tests/PLUGIN/.arch-ids
     src/hackerlab/tests/fmt-tests/PLUGIN/.arch-ids
     src/hackerlab/tests/fs-tests/PLUGIN/.arch-ids
     src/hackerlab/tests/hash-tests/.arch-ids
     src/hackerlab/tests/hash-tests/PLUGIN/.arch-ids
     src/hackerlab/tests/machine-tests/PLUGIN/.arch-ids
     src/hackerlab/tests/mem-tests/PLUGIN/.arch-ids
     src/hackerlab/tests/os-tests/PLUGIN/.arch-ids
     src/hackerlab/tests/piw-malloc-tests/PLUGIN/.arch-ids
     src/hackerlab/tests/piw-tests/PLUGIN/.arch-ids
     src/hackerlab/tests/rx-posix-tests/PLUGIN/.arch-ids
     src/hackerlab/tests/rx-tests/PLUGIN/.arch-ids
     src/hackerlab/tests/rx-xml-tests/PLUGIN/.arch-ids
     src/hackerlab/tests/uni-tests/.arch-ids
     src/hackerlab/tests/uni-tests/PLUGIN/.arch-ids
     src/hackerlab/tests/unidata-tests/PLUGIN/.arch-ids
     src/systas/tests/PLUGIN/.arch-ids

    removed directories:
     src/ftp-tools src/ftp-tools/PLUGIN src/ftp-tools/client
     src/ftp-tools/client/PLUGIN src/ftp-tools/libftp
     src/ftp-tools/libftp/PLUGIN src/ftp-tools/with-ftp
     src/ftp-tools/with-ftp/PLUGIN src/test-arch
     src/test-arch/UNPLUGGED src/test-arch/arch-tests
     src/test-arch/arch-tests/PLUGIN src/test-ftp-tools
     src/test-ftp-tools/ftp-client-tests/PLUGIN src/test-hackerlab
     src/test-hackerlab/PLUGIN src/test-hackerlab/arrays-tests
     src/test-hackerlab/arrays-tests/PLUGIN
     src/test-hackerlab/bitset-tests/=scaffolding
     src/test-hackerlab/bitset-tests/PLUGIN
     src/test-hackerlab/bugs-tests/PLUGIN
     src/test-hackerlab/char-tests/PLUGIN
     src/test-hackerlab/fmt-tests
     src/test-hackerlab/fmt-tests/PLUGIN
     src/test-hackerlab/fs-tests src/test-hackerlab/fs-tests/PLUGIN
     src/test-hackerlab/hash-tests/=scaffolding
     src/test-hackerlab/hash-tests/PLUGIN
     src/test-hackerlab/machine-tests
     src/test-hackerlab/machine-tests/PLUGIN
     src/test-hackerlab/mem-tests
     src/test-hackerlab/mem-tests/PLUGIN
     src/test-hackerlab/os-tests src/test-hackerlab/os-tests/PLUGIN
     src/test-hackerlab/piw-glob-tests
     src/test-hackerlab/piw-malloc-tests
     src/test-hackerlab/piw-malloc-tests/PLUGIN
     src/test-hackerlab/piw-printlog-tests
     src/test-hackerlab/piw-tests
     src/test-hackerlab/piw-tests/PLUGIN
     src/test-hackerlab/rx-posix-tests
     src/test-hackerlab/rx-posix-tests/PLUGIN
     src/test-hackerlab/rx-tests src/test-hackerlab/rx-tests/PLUGIN
     src/test-hackerlab/rx-xml-tests
     src/test-hackerlab/rx-xml-tests/PLUGIN
     src/test-hackerlab/uni-tests/PLUGIN
     src/test-hackerlab/unidata-tests
     src/test-hackerlab/unidata-tests/PLUGIN src/test-systas
     src/test-systas/systas-tests
     src/test-systas/systas-tests/PLUGIN
     src/ftp-tools/PLUGIN/.arch-ids
     src/ftp-tools/client/PLUGIN/.arch-ids
     src/ftp-tools/libftp/PLUGIN/.arch-ids
     src/ftp-tools/with-ftp/PLUGIN/.arch-ids
     src/test-arch/UNPLUGGED/.arch-ids
     src/test-arch/arch-tests/PLUGIN/.arch-ids
     src/test-ftp-tools/ftp-client-tests/.arch-ids
     src/test-ftp-tools/ftp-client-tests/PLUGIN/.arch-ids
     src/test-hackerlab/PLUGIN/.arch-ids
     src/test-hackerlab/arrays-tests/PLUGIN/.arch-ids
     src/test-hackerlab/bitset-tests/.arch-ids
     src/test-hackerlab/bitset-tests/PLUGIN/.arch-ids
     src/test-hackerlab/bugs-tests/.arch-ids
     src/test-hackerlab/bugs-tests/PLUGIN/.arch-ids
     src/test-hackerlab/char-tests/.arch-ids
     src/test-hackerlab/char-tests/PLUGIN/.arch-ids
     src/test-hackerlab/fmt-tests/PLUGIN/.arch-ids
     src/test-hackerlab/fs-tests/PLUGIN/.arch-ids
     src/test-hackerlab/hash-tests/.arch-ids
     src/test-hackerlab/hash-tests/PLUGIN/.arch-ids
     src/test-hackerlab/machine-tests/PLUGIN/.arch-ids
     src/test-hackerlab/mem-tests/PLUGIN/.arch-ids
     src/test-hackerlab/os-tests/PLUGIN/.arch-ids
     src/test-hackerlab/piw-malloc-tests/PLUGIN/.arch-ids
     src/test-hackerlab/piw-tests/PLUGIN/.arch-ids
     src/test-hackerlab/rx-posix-tests/PLUGIN/.arch-ids
     src/test-hackerlab/rx-tests/PLUGIN/.arch-ids
     src/test-hackerlab/rx-xml-tests/PLUGIN/.arch-ids
     src/test-hackerlab/uni-tests/.arch-ids
     src/test-hackerlab/uni-tests/PLUGIN/.arch-ids
     src/test-hackerlab/unidata-tests/PLUGIN/.arch-ids
     src/test-systas/systas-tests/PLUGIN/.arch-ids

    renamed directories:
     src/test-hackerlab/bitset-tests
       ==> src/hackerlab/tests/bitset-tests
     src/test-hackerlab/char-tests
       ==> src/hackerlab/tests/char-tests
     src/test-ftp-tools/ftp-client-tests
       ==> src/ftp-utils/tests
     src/test-hackerlab/hash-tests
       ==> src/hackerlab/tests/hash-tests
     src/test-hackerlab/bugs-tests
       ==> src/hackerlab/tests/bugs-tests
     src/test-hackerlab/uni-tests
       ==> src/hackerlab/tests/uni-tests



2001-12-29  Tom Lord <lord@regexps.com>

    Summary:
      first pieces of nested project tree support
    Revision:
      arch--devo--0.5--patch-39

    `init-tree' now accepts `--nested', permitting a new project tree to
    be a sub-dir of an existing project tree.
    
    `inventory' now ignores nested project trees unless `--nested' is
    provided.
    
    

    modified files:
     ChangeLog src/arch/=TODO src/arch/inventory/inventory.sh
     src/arch/project-tree/init-tree.sh
     src/build-tools/package-framework/system-requirements.doc


2001-12-29  Tom Lord <lord@regexps.com>

    Summary:
      update --in-place and improved file-name hygiene
    Revision:
      arch--devo--0.5--patch-38

    
    `inventory': files containing <space>, <tab>, <newline>, ']', '[',
    '*', or '?' are now always junk files.
    
    Added a `--in-place' option to `update' -- implemented trivially but
    slowly for the moment.
    
    Fixed a buggy invocation of `date' in import.
    
    In `copy-from-cache' and `find-in-cache', consider precious dirs as
    valid sources of cached files.
    
    In `update', don't pass `--quiet' to subscripts.  (This might be a
    temporary change -- to make development easier.)
    

    modified files:
     ChangeLog src/arch/=TODO
     src/arch/archive-transactions/import.sh
     src/arch/branching-and-merging/update.sh
     src/arch/inventory/inventory.sh
     src/arch/local-cache/copy-from-cache.sh
     src/arch/local-cache/find-in-cache.sh
     src/arch/manual/inventory.doc


2001-12-28  Tom Lord <lord@regexps.com>

    Summary:
      portability fixes
    Revision:
      arch--devo--0.5--patch-37

    Portability fixes to with-ftp.c (include signals.h, don't us a
    non-posix dirent field).
    
    Portability fix to import.sh (/bin/sh syntax error that some 
    versions of bash don't mind)
    
    Portability fix to configure-top (another bash-friendly syntax error).
    
    Updated the top-level =README file.
    
    Updated the top-level INSTALL file.
    
    Throughout, no longer use `tar' to copy directory trees.  Here's the
    deal:
    
    	* `pax' doesn't accept a list of files to copy, so I can't
    	  use `pax'.
    
    	* GNU tar does (the `-T'/`--files-from' option) , but I would need
    	  to use the `--norecurse' option, which in recent versions, has
    	  been renamed `--no-recursion'.  So, even if I say "must use GNU
    	  tar" -- there are still portability problems.
    
    New program: `copy-file-list' which reads a list of files and
    directories and copies them (without recursion) from a source tree to
    a destination tree.  This is probably slightly faster than using `tar'
    anyway....

    new files:
     src/file-utils/copy-file-list.c

    modified files:
     =README ChangeLog INSTALL src/arch/=TODO
     src/arch/archive-transactions/get.sh
     src/arch/archive-transactions/import.sh
     src/arch/branching-and-merging/replay.sh
     src/arch/local-cache/copy-from-cache.sh
     src/arch/patch-sets/dopatch.sh src/arch/patch-sets/mkpatch.sh
     src/build-tools/scripts/configure-top
     src/file-utils/Makefile.in src/ftp-tools/with-ftp/with-ftp.c
     src/hackerlab/vu/safe-vu-utils.c
     src/hackerlab/vu/safe-vu-utils.h src/hackerlab/vu/vu-utils.c
     src/hackerlab/vu/vu-utils.h


2001-12-28  Tom Lord <lord@regexps.com>

    Summary:
      arch user's guide changes
    Revision:
      arch--devo--0.5--patch-36

    Just fixes and additions to the user's guide.
    

    new files:
     src/arch/manual/data-sheet.doc

    removed files:
     .arch-ids/COPYING.UUNET.id COPYING.UUNET

    modified files:
     ChangeLog src/arch/=TODO src/arch/manual/arch.doc
     src/arch/manual/basic-operation.doc
     src/arch/manual/idempotent-merging.doc
     src/arch/manual/implementing-policies.doc
     src/arch/manual/in-general.doc
     src/arch/manual/introduction.doc
     src/arch/manual/patch-logs.doc src/arch/manual/reconciling.doc

    removed directories:
     src/test-link-tools


2001-12-20  Tom Lord <lord@regexps.com>

    Summary:
      `replay --list' and bug fixes
    Revision:
      arch--devo--0.5--patch-35

    `replay' has a new option: `--list', suitable for the output
    of `reconcile' and future commands.  Currently it accepts a list
    of fully qualified patches, all from the same archive and on the
    same version.  In the future, that should be relaxed.
    
    Bug fixes to the output formatting of `get'.
    
    Fixed an `IFS'-related bug in `dopatch'.
    

    modified files:
     ChangeLog src/arch/=TODO
     src/arch/archive-transactions/build-revision.sh
     src/arch/archive-transactions/get.sh
     src/arch/branching-and-merging/replay.sh
     src/arch/patch-sets/dopatch.sh
     src/file-utils/set-file-metadata.c


2001-12-20  Tom Lord <lord@regexps.com>

    Summary:
      automated ChangeLog changes and bug fixes
    Revision:
      arch--devo--0.5--patch-34

    Removed the "has anything really changed" restriction in commit.  The
    planned `i-merge' feature replaces the original intention of this
    otherwise arbitrary rsstriction.
    
    `commit' now regenerates all automated changelogs in the source tree
    before computing the patch.
    
    `dopatch' treats all ChangeLog and ChangeLog.* files specially if they
    are automated changelog files for which the tree being patched has a
    patch log (after all other parts of the patch are done).  ".patch"
    files for such changelogs are ignored.  Instead, after all additions,
    deletions, renames, and patching of regular files -- dopatch updates
    all automated changelog files in the patched tree (from the patch
    log).
    
    Note that mkpatch still computes .patch files for all changelogs
    (automated or not) and dopach will use those if the tree is not a
    project tree or does not have a patch log for the changelog's line of
    development.
    
    There are two (related) reasons for these changes.  First, they permit
    the format of an automated changelog to change over time without
    causing lots of conflicts for old, otherwise clean, patch sets.
    
    Second, the contents of a ChangeLog are supposed to be a summary of
    the entire patch log for some version IN THE TREE CONTAINING THE
    CHANGELOG.  When you compute a revision's patch set, it surely does
    record diffs for the ChangeLog additions in that revision -- that's
    fine.  But what happens if you apply a patch out of order?  The
    context of the ChangeLog additions is likely to be different, so the
    patch won't apply correctly.
    
    A similar case occurs if a changelog is added by some revision.  That
    revision's version of the ChangeLog summarizes the patch log FOR THE
    TREE OF THAT SPECIFIC REVISION.  If the revision patch set is applied
    out of order to some other tree, that summary will be wrong and
    misleading -- it will contain entries for patches not applied.
    
    So the right answer is to update the ChangeLogs after each set of
    changes to the patch log -- that's what dopatch does.
    
    However, revision patch sets, mkpatch, and dopatch should all be
    useful even for trees that aren't project trees.  And, when you browse
    a patch set, the changelog diffs should be their in the usual "diff
    -c" format because they are very informative.  For those reasons,
    `commit' updates the ChangeLogs before computing the patch set.
    
    Added an (internal use) flag to `mkpatch' to accept precomputed tree
    indexes on the command line.  `commit' computes a file index of the
    tree being committed in order to find ChangeLogs, then donates that
    index to `mkpatch'.  I'm seeing about 20s real time to computed tagged
    inventories for the `arch' tree which would be around 80s for a
    GCC-sized tree -- index recomputations need to be avoided.
    
    Removed the `--changelog' option to commit.
    

    modified files:
     ChangeLog src/arch/=TODO
     src/arch/archive-transactions/commit.sh
     src/arch/patch-logs/cat-log.sh
     src/arch/patch-logs/changelog.sh src/arch/patch-sets/DOPATCH
     src/arch/patch-sets/dopatch.sh src/arch/patch-sets/mkpatch.sh


2001-12-20  Tom Lord <lord@regexps.com>

    Summary:
      merging features / minor bug fixes
    Revision:
      arch--devo--0.5--patch-33

    
    New options for `replay':
    
    	--exact:	apply a specific patches
    	--list FILE: 	appliy a list of patches from a file
    
    Those more or less seem to work, but revealed a design problem 
    with automated ChangeLogs -- to be fixed next.
    
    Added `file-diffs' to the list of commands in `arch --help-commands'.
    
    Fixed the help message in `whats-missing'
    
    Documentation touch-ups.
    
    Last entry should have mentioned: better error checking in
    `valid-log-file'.
    

    modified files:
     ChangeLog src/arch/=TODO
     src/arch/branching-and-merging/replay.sh
     src/arch/branching-and-merging/whats-missing.sh
     src/arch/local-cache/Help.list.in
     src/arch/manual/basic-branching-and-merging.doc


2001-12-19  Tom Lord <lord@regexps.com>

    Summary:
      `changelog' and `commit' minor bug fixes
    Revision:
      arch--devo--0.5--patch-32

    `changelog' now mentions the patch level for each entry.
    
    `changelog' output now includes the lists of renamed files and
    directories.
    
    `commit' mistakently wrote a header `Renamed-files:' where
    `Renamed-directories:' was intended -- fixed.
    

    modified files:
     ChangeLog src/arch/=TODO
     src/arch/archive-transactions/commit.sh
     src/arch/patch-logs/changelog.sh
     src/arch/patch-logs/valid-log-file.sh


2001-12-19  Tom Lord <lord@regexps.com>

    Summary:
      `reconcile', `update' enhancement, and some bug fixes
    Revision:
      arch--devo--0.5--patch-31

    `whats-missing' has a new option, `--merges', that prints each
    revision as a list of pairs (one per line), the revision name, a space,
    then a revision whose patch set is included in the revision as the
    result of any form of merge.
    
    The new command `reconcile' uses the output of `whats-missing' to 
    compute a minimal set of patches to apply to accomplish a multi-branch
    merge (see the user's guide).
    
    `update' no longer refuses to work if the tree already has the patch
    level being updated against.  In other words, even if you are
    logically up-to-date with some line of development, you can still
    `update' against that line.  It means the same as always: compute a
    delta from your working dir against the common ancestor (in this case,
    the latest revision); `get' the latest revision; apply your new patch
    set to that revision.  Suppose I have a tree T and that I usually
    commit to branch B.  Suppose that B is up-to-date wrt. A.  Suppose the
    next task (for someone) is for someone to update A against B.  I can
    prepare for that task this way:
    
    	% arch update T T-updated A
    
    	[...fix any the merge conflicts in T-updated...]
    
    	% arch commit B T-updated
    
    Now someone else can (cleanly) merge the changes on B into A with:
    
    	% arch get B B-dir
    
    	% netscape --remote "openURL(`arch what-changed A`)"
    
    	% arch commit A B-dir
    
    The delta from that commit (the one shown by `what-changed') will
    neatly summarize the changes in B that weren't already in A.  For
    example, if A is managed by an overworked steering committeee, and I
    am a lowly contributor, by using this technique I've made the patch
    reviewer's job easier.
    
    Fixed the output of `build-revision' in the case it has to start its
    own archive connection (honor the `----restart' flag).
    
    Minor fix to `update' argument processing.
    
    `log-header-field' is a new command (a filter) which extracts a log
    entry header field, optionally printing it as a list.
    

    new files:
     src/arch/branching-and-merging/=reconcile-cases/.arch-ids/=id
     src/arch/branching-and-merging/=reconcile-cases/.arch-ids/=default
     src/arch/patch-logs/log-header-field.sh
     src/arch/branching-and-merging/reconcile.sh
     src/arch/branching-and-merging/=reconcile-cases/other-test-A-C-B
     src/arch/branching-and-merging/=reconcile-cases/other-test-B-A-C
     src/arch/branching-and-merging/=reconcile-cases/test-case-A-B-C
     src/arch/branching-and-merging/=reconcile-cases/test-case-A-C-B

    modified files:
     ChangeLog src/arch/=TODO
     src/arch/archive-transactions/build-revision.sh
     src/arch/branching-and-merging/update.sh
     src/arch/branching-and-merging/whats-missing.sh
     src/arch/manual/archives.doc
     src/arch/manual/idempotent-merging.doc
     src/arch/manual/introduction.doc
     src/arch/manual/patch-logs.doc src/arch/manual/reconciling.doc
     src/arch/patch-logs/Help.list.in

    new directories:
     src/arch/branching-and-merging/=reconcile-cases/.arch-ids
     src/arch/branching-and-merging/=reconcile-cases


2001-12-18  Tom Lord <lord@regexps.com>

    Summary:
      bug fixes re: branching
    Revision:
      arch--devo--0.5--patch-30

    `prepare-branch': Fixed argument processing bug.
    
    `dopatch': fixed a sorting bug.  Turns out that 
    
    	cat foo | sort | sed -e 's/\.ext$//'
    
    (removing a filename extension from a sorted list of files) does not
    result in a sorted list of files.  Oops.
    
    `tag': touch-up to automatically generated log messages (mention
    tagged revision, not tagged version).
    
    Automatic `ChangeLog' generation has changed.  Any top level file
    matching either of:
    
    	ChangeLog
    	ChangeLog.*
    
    is regenerated.  When regenerated, a `ChangeLog' is always re-created
    for the same version it's already on.  Thus, if you make a branch, the
    `ChangeLog' for the BRANCH-FROM version remains a `ChangeLog' for the
    BRANCH-FROM version.  If you want a `ChangeLog' for the BRANCH-TO
    version, make something like `ChangeLog.BRANCH-TO'.
    
    That's actually a nice interface -- it makes it easier to review a
    branch's changes -- but it's also necessary.  Without this change,
    `update' from a sibling branch with no local changes can cause
    conflicts for the `ChangeLog' file!
    
    Fixed some simple bugs in `tree-lint'.
    
    Moved `tag' and `whats-missing' to `branching-and-merging'.
    Unfortunately, `whats-missing' would make sense in
    `archive-transactions', `branching-and-merging', and `patch-logs'.
    

    modified files:
     ChangeLog src/arch/=TODO
     src/arch/archive-transactions/Help.list.in
     src/arch/archive-transactions/commit.sh
     src/arch/branching-and-merging/Help.list.in
     src/arch/branching-and-merging/prepare-branch.sh
     src/arch/branching-and-merging/tag.sh
     src/arch/branching-and-merging/whats-missing.sh
     src/arch/inventory/tree-lint.sh src/arch/manual/patch-logs.doc
     src/arch/patch-sets/dopatch.sh

    renamed files:
     src/arch/archive-transactions/tag.sh
       ==> src/arch/branching-and-merging/tag.sh
     src/arch/archive-transactions/whats-missing.sh
       ==> src/arch/branching-and-merging/whats-missing.sh



2001-12-17  Tom Lord <lord@regexps.com>

    Summary:
      output touch-ups
    Revision:
      arch--devo--0.5--patch-29

    In structured output of various commands, make sure that "start time",
    "finish time" and "exit status" are always followed by ":".
    

    modified files:
     ChangeLog src/arch/=TODO
     src/arch/archive-transactions/commit.sh
     src/arch/archive-transactions/get.sh
     src/arch/archive-transactions/import.sh
     src/arch/archive-transactions/tag.sh
     src/arch/archives/archive-cache-revision.sh
     src/arch/branching-and-merging/finish-branch.sh
     src/arch/branching-and-merging/prepare-branch.sh
     src/arch/branching-and-merging/replay.sh
     src/arch/branching-and-merging/update.sh


2001-12-17  Tom Lord <lord@regexps.com>

    Summary:
      archive-cache commands updated
    Revision:
      arch--devo--0.5--patch-28

    `archive-cache-revision', `archive-cached-revisions', and
    `archive-uncached-revision' udpated for standard option and
    argument processing.
    
    `archive-cache-revision' and `archive-cached-revisions' now produce
    structured output.
    

    modified files:
     ChangeLog src/arch/=TODO
     src/arch/archives/archive-cache-revision.sh
     src/arch/archives/archive-cached-revisions.sh
     src/arch/archives/archive-uncache-revision.sh


2001-12-17  Tom Lord <lord@regexps.com>

    Summary:
      minor bug fixes
    Revision:
      arch--devo--0.5--patch-27

    `changelog' now inserts a blank line before file lists.
    
    `finish-branch' now correctly removes ./{arch}/++branch-revision"
    
    `add-log' source was confused -- it was created by copying
    `wd-add-version' and not quite finishing the necessary `M-x
    query-replace'.  `wd-add-version' still existed, which was also wrong.
    Gave `add-log' a new tag, so this will look like two deletes and an
    add.

    new files:
     src/arch/patch-logs/add-log.sh

    removed files:
     src/arch/patch-logs/wd-add-version.sh
     src/arch/patch-logs/add-log.sh

    modified files:
     ChangeLog src/arch/=TODO
     src/arch/branching-and-merging/finish-branch.sh
     src/arch/patch-logs/changelog.sh


2001-12-17  Tom Lord <lord@regexps.com>

    Summary:
      `prepare/finish-branch' and bug fixes
    Revision:
      arch--devo--0.5--patch-26

    
    `prepare-branch' and `finish-branch' brought up to date with argument
    and option handling conventions.  Both commands now produce structured
    output.  (And they now work.)
    
    Some minor fixes to `commit' in support of getting
    `prepare/finish-branch' to work.
    
    `branches' now sorts its output.
    
    Fixed several instances of "%1" in `printf' format strings where `%s'
    was intended.
    
    Fixed many instances of "$1" in `printf' format strings.
    
    Fixed three instances of "\\n" missing at the end of an "unrecognized
    option" `printf' format string.

    modified files:
     ChangeLog src/arch/=TODO
     src/arch/archive-transactions/arch-rmrf.sh
     src/arch/archive-transactions/build-by-patching.sh
     src/arch/archive-transactions/build-revision.sh
     src/arch/archive-transactions/commit.sh
     src/arch/archive-transactions/copy-from-archive-cache.sh
     src/arch/archive-transactions/copy-from-fresh-start-base.sh
     src/arch/archive-transactions/get-patch.sh
     src/arch/archive-transactions/get.sh
     src/arch/archive-transactions/import.sh
     src/arch/archive-transactions/lock-branch.sh
     src/arch/archive-transactions/lock-revision.sh
     src/arch/archive-transactions/make-lock.sh
     src/arch/archive-transactions/putdir.sh
     src/arch/archive-transactions/putlast.sh
     src/arch/archive-transactions/tag.sh
     src/arch/archive-transactions/wd-txn.sh
     src/arch/archive-transactions/whats-missing.sh
     src/arch/archives/archive-cache-revision.sh
     src/arch/archives/archive-cached-revisions.sh
     src/arch/archives/archive-uncache-revision.sh
     src/arch/archives/branches.sh
     src/arch/archives/cat-archive-log.sh
     src/arch/archives/categories.sh
     src/arch/archives/get-archive-name.sh
     src/arch/archives/make-archive.sh
     src/arch/archives/make-branch.sh
     src/arch/archives/make-category.sh
     src/arch/archives/make-version.sh
     src/arch/archives/previous-patch-level.sh
     src/arch/archives/revisions.sh src/arch/archives/versions.sh
     src/arch/branching-and-merging/finish-branch.sh
     src/arch/branching-and-merging/prepare-branch.sh
     src/arch/branching-and-merging/replay.sh
     src/arch/branching-and-merging/update.sh
     src/arch/inventory/add.sh src/arch/inventory/check-manifest.sh
     src/arch/inventory/delete.sh
     src/arch/inventory/explicit-default.sh
     src/arch/inventory/inventory-pkgtest.sh
     src/arch/inventory/manifest.sh
     src/arch/inventory/missing-tags.sh src/arch/inventory/move.sh
     src/arch/inventory/set-manifest.sh
     src/arch/inventory/tagging-method.sh
     src/arch/inventory/tree-lint.sh
     src/arch/local-cache/add-pristine.sh
     src/arch/local-cache/cache-dir.sh
     src/arch/local-cache/cached-index.sh
     src/arch/local-cache/copy-from-cache.sh
     src/arch/local-cache/delete-pristine.sh
     src/arch/local-cache/file-diffs.sh
     src/arch/local-cache/find-in-cache.sh
     src/arch/local-cache/lock-pristine.sh
     src/arch/local-cache/make-cache-temp-dir.sh
     src/arch/local-cache/old-file.sh
     src/arch/local-cache/pristines.sh
     src/arch/local-cache/take-from-cache.sh
     src/arch/local-cache/wd-mv-pristine.sh
     src/arch/local-cache/wd-new-patches.sh
     src/arch/local-cache/what-changed.sh
     src/arch/manual/basic-branching-and-merging.doc
     src/arch/naming-conventions/indicated-revision.sh
     src/arch/naming-conventions/parse-package-name.sh
     src/arch/naming-conventions/valid-archive-location.sh
     src/arch/naming-conventions/valid-archive-name.sh
     src/arch/naming-conventions/valid-id.sh
     src/arch/naming-conventions/valid-package-name.sh
     src/arch/naming-conventions/valid-patch-level-name.sh
     src/arch/output/body-indent.sh src/arch/output/file-list.sh
     src/arch/output/heading.sh src/arch/output/nest.sh
     src/arch/output/nested.sh src/arch/patch-logs/add-log.sh
     src/arch/patch-logs/cat-log.sh
     src/arch/patch-logs/changelog.sh
     src/arch/patch-logs/copy-to-patch-log.sh
     src/arch/patch-logs/log-ls.sh src/arch/patch-logs/logs.sh
     src/arch/patch-logs/make-log.sh
     src/arch/patch-logs/valid-log-file.sh
     src/arch/patch-logs/wd-add-version.sh
     src/arch/patch-logs/wd-check-for-patch-log.sh
     src/arch/patch-sets/patch-add-log.sh
     src/arch/patch-sets/patch-report.sh
     src/arch/project-tree/copy-or-stash.sh
     src/arch/project-tree/copy-tree-precious.sh
     src/arch/project-tree/init-tree.sh
     src/arch/project-tree/set-tree-version.sh
     src/arch/project-tree/tree-repair.sh
     src/arch/project-tree/tree-root.sh
     src/arch/project-tree/tree-version.sh
     src/arch/remote/with-archive.sh src/arch/user/archives.sh
     src/arch/user/my-default-archive.sh src/arch/user/my-id.sh
     src/arch/user/register-archive.sh
     src/arch/user/whereis-archive.sh


2001-12-17  Tom Lord <lord@regexps.com>

    Summary:
      `replay' and `update' bug fixes, documentation
    Revision:
      arch--devo--0.5--patch-25

    
    `replay': fixed bug validating arguments
    
    `replay' and `update': fixed bug reporting selected version in output
    
    Worked on bringing documentation up-to-date and more or less passable.
    
    (Tested cross-branch replay.)
    

    removed files:
     src/arch/manual/tagging.doc

    modified files:
     ChangeLog src/arch/=TODO
     src/arch/archive-transactions/Help.list.in
     src/arch/branching-and-merging/replay.sh
     src/arch/branching-and-merging/update.sh
     src/arch/local-cache/what-changed.sh src/arch/manual/arch.doc
     src/arch/manual/basic-branching-and-merging.doc
     src/arch/manual/basic-operation.doc
     src/arch/manual/in-general.doc
     src/arch/manual/introduction.doc
     src/arch/manual/patch-logs.doc src/arch/manual/reconciling.doc


2001-12-17  Tom Lord <lord@regexps.com>

    Summary:
      bug fixes, output format, more regular argument handling
    Revision:
      arch--devo--0.5--patch-24

    `build-revision': propogate `--debug' flag to sub-scripts.
    
    `build-revision': process defaults more regularly.
    
    `revisions': process defaults more regularly and fail with a
    	     reasonable error message.
    
    `versions': fail with a reasonable error message for missing 
    	    branches
    
    `wftp-*': format error messages reasonably and include all useful 
    	  information.
    
    The concern of the error message format changes is about what happens
    if command A calls command B calls command C ... calls a wftp-*
    command, and the wftp-* command fails.  That should cause all the
    commands on the stack to fail -- but with what error message?
    
    The user should see the wftp-* reply message -- the low level error --
    because that is the simplest way to distinguish user errors
    (e.g. naming a non-existant branch) from system errors (e.g. the FTP
    server died).
    
    Rather than silently propogate error codes and messages upward and
    trying to give a high level summary of the error, each command prints
    its own error as the stack unwinds, e.g.:
    
    	wftp-cd: no such directory
    	  site: ftp:/....
    	  path: ...
    
    	revisions: no such version
    	  archive: ...
    	  version: ...
    
    	get: no such version
    	  archive: ...
    	  version: ...
    
    	(exit status 1)
    
    Because a single low-level error generates so many error messages,
    it's important that they be formatted regularly and include similar
    information -- so the complete error output is readable (if verbose).
    
    Also in this patch-set: tested `update' from the non-default version
    -- so there may be some minor bug-fixes that got that working.
    
    

    modified files:
     ChangeLog src/arch/=TODO
     src/arch/archive-transactions/build-revision.sh
     src/arch/archives/revisions.sh src/arch/archives/versions.sh
     src/arch/naming-conventions/indicated-revision.sh
     src/ftp-tools/with-ftp/wftp-cd.c
     src/ftp-tools/with-ftp/wftp-delete.c
     src/ftp-tools/with-ftp/wftp-get.c
     src/ftp-tools/with-ftp/wftp-home.c
     src/ftp-tools/with-ftp/wftp-ls.c
     src/ftp-tools/with-ftp/wftp-mkdir.c
     src/ftp-tools/with-ftp/wftp-noop.c
     src/ftp-tools/with-ftp/wftp-put.c
     src/ftp-tools/with-ftp/wftp-pwd.c
     src/ftp-tools/with-ftp/wftp-rename.c
     src/ftp-tools/with-ftp/wftp-rmdir.c
     src/ftp-tools/with-ftp/with-ftp.c


2001-12-17  Tom Lord <lord@regexps.com>

    Summary:
      `update' and `replay' output format and bug fixes
    Revision:
      arch--devo--0.5--patch-23

    `udpate' and `replay' -- structured output and updated argument
    processing for reasonable defaults.
    
    `replay': copy precious files before (not after) apply patches so 
    they are carried along with directory renames in patch sets.
    
    `dopatch': don't pipe `arch heading' into `arch body-indent'.

    modified files:
     ChangeLog src/arch/=TODO
     src/arch/branching-and-merging/replay.sh
     src/arch/branching-and-merging/update.sh
     src/arch/patch-sets/dopatch.sh


2001-12-17  Tom Lord <lord@regexps.com>

    Summary:
      bug fixes and manual changes
    Revision:
      arch--devo--0.5--patch-22

    `whats-missing' -- give a usage error for wrong number of arguments.
    
    `tag' -- handle non-base tag revisions without failing.
    
    
    Some changes working on bringing the user's guide up to date.
    

    modified files:
     ChangeLog src/arch/=TODO src/arch/archive-transactions/tag.sh
     src/arch/archive-transactions/whats-missing.sh
     src/arch/manual/arch.doc src/arch/manual/introduction.doc
     src/arch/manual/tagging.doc


2001-12-17  Tom Lord <lord@regexps.com>

    Summary:
      bug fix to `changelog'
    Revision:
      arch--devo--0.5--patch-21

    `changelog' now prints lists of files correctly (e.g. ``modified
    files'').
    

    modified files:
     ChangeLog src/arch/=TODO src/arch/patch-logs/changelog.sh


2001-12-17  Tom Lord <lord@regexps.com>

    Summary:
      bug fixes
    Revision:
      arch--devo--0.5--patch-20

    `what-missing' -- infer a default version from just a branch name.
    
    `revisions' -- better error message for non-existent versions
    

    modified files:
     ChangeLog src/arch/=TODO
     src/arch/archive-transactions/whats-missing.sh
     src/arch/archives/revisions.sh


2001-12-17  Tom Lord <lord@regexps.com>

    Summary:
      `tag' and some bug fixes
    Revision:
      arch--devo--0.5--patch-19

    New command: `tag', which quickly creates a branch point revision (aka
    a continuation revision).
    
    `indicated-revision' now starts its own archive connection (a
    performance improvment) and is generally cleaned up (catching up to
    the most recent conventions for argument processing).
    
    Fixed a typo in `lock-branch' that messed up creating the first
    version in a branch.
    
    Bug fix: commit used `with-archive' unecessarilly when invoking
    putlast.

    new files:
     src/arch/archive-transactions/tag.sh

    modified files:
     ChangeLog src/arch/=TODO
     src/arch/archive-transactions/Help.list.in
     src/arch/archive-transactions/commit.sh
     src/arch/archive-transactions/lock-branch.sh
     src/arch/naming-conventions/indicated-revision.sh


2001-12-16  Tom Lord <lord@regexps.com>

    Summary:
      bug fixes
    Revision:
      arch--devo--0.5--patch-18

    `take-from-cache' now removes its temporary directory.
    
    `dopatch' now removes its temporary directory.
    
    `commit', when building the new pristine revision from the previous
    pristine revision, passes `--delete-removed' to dopatch.

    modified files:
     ChangeLog src/arch/=TODO
     src/arch/archive-transactions/commit.sh
     src/arch/local-cache/take-from-cache.sh
     src/arch/patch-sets/dopatch.sh


2001-12-16  Tom Lord <lord@regexps.com>

    Summary:
      bug fixes and `empty-patch'
    Revision:
      arch--devo--0.5--patch-17

    
    Fixed the summary line of `check-manifest --help'
    
    Fixed `file-list' output.  `<none>' wasn't printed for empty
    file lists in outline format output and some nesting levels were
    wrong.
    
    Fixed `Help.list.in' for `archives' commands.
    
    New command, `empty-patch', generates a null patch set. 
    

    new files:
     src/arch/patch-sets/empty-patch.sh

    modified files:
     ChangeLog src/arch/=TODO
     src/arch/archive-transactions/Help.list.in
     src/arch/archives/Help.list.in
     src/arch/inventory/check-manifest.sh
     src/arch/output/file-list.sh src/arch/patch-sets/Help.list.in
     src/arch/patch-sets/patch-report.sh


2001-12-16  Tom Lord <lord@regexps.com>

    Summary:
      bug fixes 
    Revision:
      arch--devo--0.5--patch-16

    
    Removed `set -x' from `lock-revision'.
    
    Fixed the duplicate tags check in `mkpatch'.
    
    `mkpatch' now reports renamed files and directories.
    
    `commit' now adds log entry headers describing renamed
    files and directories.
    

    modified files:
     ChangeLog src/arch/=TODO
     src/arch/archive-transactions/commit.sh
     src/arch/archive-transactions/lock-revision.sh
     src/arch/patch-sets/mkpatch.sh


2001-12-16  Tom Lord <lord@regexps.com>

    Summary:
      archive transaction and browsing improvements
    Revision:
      arch--devo--0.5--patch-15

    The old "commit" implementation has been retired.  "fast-commit" is
    now "commit".  This will help my disk from filling up with cached
    pristine revisions while finishing up the planned features :-)
    
    
    The archive browsing functions `branches', `categories', `versions',
    and `revisions' now take defaults from the `tree-version' of the
    current directory if no arguments are provided.
    
    `lock-version' was renamed to `lock-branch'.
    
    `lock-branch' and `lock-revision' are now user commands, not just
    internal commands.  They can be used to set a persistent "advisory
    lock".
    
    Both lock commands now accept the options:
    
    	-u --unlock		release a held lock
    	--break			break a held lock
    
    The only real difference between the two is that `unlock' only breaks
    the lock of the user who invokes it, `break' will break anybody's
    lock.
    
    This code needs to be reviewed.  Modulo bugs, it guarantees ACID
    properties for repository transactions and always leaves locks in a
    sane state.
    
    

    new files:
     src/arch/archive-transactions/arch-rmrf.sh

    removed files:
     src/arch/archive-transactions/break-revision-lock.sh

    modified files:
     ChangeLog src/arch/=TODO
     src/arch/archive-transactions/Help.list.in
     src/arch/archive-transactions/commit.sh
     src/arch/archive-transactions/import.sh
     src/arch/archive-transactions/lock-branch.sh
     src/arch/archive-transactions/lock-revision.sh
     src/arch/archive-transactions/putdir.sh
     src/arch/archive-transactions/putlast.sh
     src/arch/archives/Help.list.in src/arch/archives/branches.sh
     src/arch/archives/categories.sh
     src/arch/archives/make-version.sh
     src/arch/archives/revisions.sh src/arch/archives/versions.sh
     src/arch/inventory/tree-lint.sh src/arch/manual/arch.doc
     src/arch/manual/archives.doc
     src/arch/manual/basic-operation.doc
     src/arch/manual/inventory.doc
     src/arch/manual/lines-of-development.doc
     src/arch/manual/project-names.doc
     src/arch/manual/project-trees.doc src/arch/output/nested.sh

    new directories:
     src/arch/archive-transactions/=former

    removed directories:
     src/arch/archive-transactions/=later


2001-12-15  Tom Lord <lord@regexps.com>

    Summary:
      arch changelog bug fix
    Revision:
      arch--devo--0.5--patch-14

    
    "arch changelog" wasn't putting the string "arch changelog" at the top
    of an automatically generated ChangeLog file, so the auto-update
    feature for top-level ChangeLog files worked for one commit -- but not 
    since then.
    

    modified files:
     ChangeLog src/arch/patch-logs/changelog.sh


2001-12-15  Tom Lord <lord@regexps.com>

    Summary:
      "fast-commit" and a bug fixes
    Revision:
      arch--devo--0.5--patch-13

    
    Bug fix: eliminated use of OPEN_MAX in vu: Posix wants to use
    sysconf, instead.  There is still an issue: are descriptors guaranteed
    to be densely packed starting at 0?  If not, are there any systems
    where that isn't the case?  If they aren't packed that way, vu has a
    bug.
    
    Bug fix: canonicalize path of ChangeLog in commit.
    
    "fast-commit":  fast commit avoids copying the project tree -- it
    diffs directly against the tree in place.  It also recycles the cached
    pristine for the previous revision to make a cached pristine for the
    current revision.   For large projects, this is a performance
    improvment.  For all projects, this avoids adding a new cached
    pristine revision for every commit.  This command will soon
    (hopefully) replace "commit".
    

    new files:
     src/file-utils/dangerous-rename.c

    removed files:
     src/file-utils/dangerous-rename.c

    modified files:
     ChangeLog src/arch/=TODO
     src/arch/archive-transactions/commit.sh
     src/arch/archive-transactions/fast-commit.sh
     src/arch/local-cache/copy-from-cache.sh
     src/arch/local-cache/delete-pristine.sh
     src/arch/local-cache/find-in-cache.sh
     src/arch/local-cache/lock-pristine.sh
     src/arch/local-cache/pristines.sh
     src/arch/local-cache/take-from-cache.sh
     src/arch/local-cache/wd-mv-pristine.sh
     src/arch/naming-conventions/valid-package-name.sh
     src/hackerlab/vu/reserv.c


2001-12-14  Tom Lord <lord@regexps.com>

    Summary:
      automatically regenerate ChangeLog
    Revision:
      arch--devo--0.5--patch-12

    If there is a top-level ChangeLog, and the first line contains the
    string "arch changelog", commit understands `--changelog' to be
    implied.
    
    The --changelog option now takes an argument (the changelog file
    name).
    
    

    modified files:
     ChangeLog src/arch/=TODO
     src/arch/archive-transactions/commit.sh


2001-12-14  Tom Lord <lord@regexps.com>

    Summary:
      output clean-ups
    Revision:
      arch--devo--0.5--patch-11

    All (four) special characters are now quoted in HTML output.
    
    Comma, space, and tab are now quoted in `what-changed --url' output
    (useful with ``netscape --remote'').
    
    In outline, commands that restart with `exec with-archive' now print a
    greeting first, with the original command line.  In --report mode (or
    the default), they also print the greeting after the exec.
    
    Commands that produce structured output now make command line
    arguments the body of the top-most heading, rather than the heading
    itself.
    

    modified files:
     src/arch/=TODO
     src/arch/archive-transactions/build-by-patching.sh
     src/arch/archive-transactions/build-revision.sh
     src/arch/archive-transactions/commit.sh
     src/arch/archive-transactions/copy-from-archive-cache.sh
     src/arch/archive-transactions/copy-from-fresh-start-base.sh
     src/arch/archive-transactions/get.sh
     src/arch/archive-transactions/import.sh
     src/arch/inventory/tree-lint.sh
     src/arch/local-cache/copy-from-cache.sh
     src/arch/local-cache/file-diffs.sh
     src/arch/local-cache/take-from-cache.sh
     src/arch/local-cache/what-changed.sh
     src/arch/output/body-indent.sh src/arch/output/file-list.sh
     src/arch/output/heading.sh src/arch/patch-sets/dopatch.sh
     src/arch/patch-sets/mkpatch.sh
     src/arch/patch-sets/patch-report.sh


2001-12-14  Tom Lord <lord@regexps.com>

    Summary:
      --changelog option to commit
    Revision:
      arch--devo--0.5--patch-10

    New file-util: `dangerous-rename'.  Calls `rename(2)' on command line
    arguments with error checking.  This is "dangerous" because it can
    silently remove a file (or empty directory) that previously had the
    new name.  Useful in scripts, but usually not for users (`mv' has
    safeguards (vulnerable to race conditions) to try to prevent
    accidently removing files or directories).
    
    Add a "--new-entry" option to `changelog' -- but it may not actually
    be needed.  Allows you to build a changelog from the patch log plus a
    file that represents the latest (not yet archived) patch log entry.
    
    Added a "--changelog" option to "commit".  This causes a top-level
    ChangeLog file to be updated during the commit (so that the ChangeLog
    stays in sync with the patch log).  For example, this entry should
    first appear in:
    
    	lord@regexps.com--arch-1/arch--devo--0.5--patch-10
    
    

    new files:
     src/file-utils/dangerous-rename.c

    modified files:
     ChangeLog src/arch/=TODO
     src/arch/archive-transactions/=later/fast-commit.sh
     src/arch/archive-transactions/commit.sh
     src/arch/patch-logs/changelog.sh src/file-utils/Makefile.in


2001-12-14  Tom Lord <lord@regexps.com>

    Summary:
      new diff commands
    Revision:
      arch--devo--0.5--patch-9

    
    Of course, the last commit did *not* generate bogus adds/removes in
    spite of the changes to `file-tag' and `inventory' -- because mkpatch
    recomputes the inventory for both the old and new tres, so both were
    seen with the new tags.  Duh.  Yay.  A planned change is to add
    inventory caching for locally cached pristine revisions: hopefully
    tags will be stable by then.
    
    New command: "arch what-changed" which computes a patch set then
    generates a report (outline and/or html) of the tree diffs, comparing
    a project tree to a cached pristine revision.
    
    New command; "arch old-file" which outputs a copy of a file from
    a cached pristine tree.
    
    New command: "arch file-diffs" which outputs a diff report for a file
    against cached pristine tree.
    
    New internal command: "arch cached-index" which computes "inventory
    --source --all --tags", stores it in a file in the root of a project
    tree, and prints the name of that file.  If the file is already there,
    just print the name of the file.  Useful for caching indexes of cached
    revisions.
    

    new files:
     src/arch/local-cache/cached-index.sh
     src/arch/local-cache/old-file.sh
     src/arch/local-cache/what-changed.sh src/arch/output/nest.sh
     src/arch/local-cache/file-diffs.sh

    modified files:
     ChangeLog src/arch/=TODO src/arch/local-cache/Help.list.in
     src/arch/output/body-indent.sh src/arch/output/file-list.sh
     src/arch/patch-sets/patch-report.sh


2001-12-13  Tom Lord <lord@regexps.com>

    Summary:
      file-tag/inventory fixes, log format fix, performance groundwork
    Revision:
      arch--devo--0.5--patch-8

    Tweaked the output of `arch changelog' a little bit.
    
    Added a top-level ChangeLog file (output of `arch changelog').
    
    Modified the log file format to include `Standard-date:', an 
    international and easily parsed timestamp.  Log files with
    only `Date:' still work.
    
    Added a --no-files option to `arch changelog', for generating a
    ChangeLog without lists of new, removed, and modified files and
    directories.
    
    Fixed a bug in `file-tag' for patch logs and other files under
    `./{arch}'.  Fixed a bug in `arch inventory' that was passing bogus
    paths to `file-tag'.  This change will cause several apparent
    removes/adds in the next commit as various common files switch from
    bogus tags to correct tags.
    
    Added `arch lock-pristine' to lock/unlock pristine trees.  Unlocked
    pristines can be safely deleted for `arch'.  This is in preparation
    for future performance enhancements that look like they will take too
    long to do right now.
    
    Added `arch take-from-cache' as a way to steal an unlocked pristine
    tree from the cache -- much cheaper than copying the tree.  (Also in
    preparation for the temporarilly postponed performance enhancements.)
    
    Added `arch patch-add-log' which modifies a patch set to make it look
    as though a log file was added.  (For future performance enhancements,
    also for the upcoming `arch tag' command.)
    
    Organized "src/arc/=TODO" -- almost have an orderly plan, now.
    

    new files:
     .arch-ids/ChangeLog.id src/arch/local-cache/lock-pristine.sh
     src/arch/patch-sets/patch-add-log.sh
     src/arch/archive-transactions/=later/fast-commit.sh
     src/arch/local-cache/take-from-cache.sh ChangeLog

    removed files:
     src/arch/patch-logs/ChangeLog

    modified files:
     src/arch/=TODO src/arch/archive-transactions/commit.sh
     src/arch/inventory/inventory.sh
     src/arch/local-cache/Help.list.in
     src/arch/local-cache/add-pristine.sh
     src/arch/local-cache/copy-from-cache.sh
     src/arch/local-cache/delete-pristine.sh
     src/arch/local-cache/find-in-cache.sh
     src/arch/local-cache/pristines.sh
     src/arch/local-cache/wd-mv-pristine.sh
     src/arch/patch-logs/changelog.sh src/file-utils/file-tag.c

    new directories:
     src/arch/archive-transactions/=later


2001-Dec-13  Tom Lord <lord@regexps.com>

    Summary:
      changelog
    Revision:
      arch--devo--0.5--patch-7

    Added the changelog command to generate GNU-style ChangeLog files
    (more or less).
    
    Modified cat-log to accept a patch level name as an abbreviation for
    the corresponding revision in the default tree version.
    

    new files:
     src/arch/patch-logs/ChangeLog src/arch/patch-logs/changelog.sh

    modified files:
     src/arch/=TODO src/arch/archive-transactions/commit.sh
     src/arch/archive-transactions/import.sh
     src/arch/patch-logs/Help.list.in
     src/arch/patch-logs/cat-log.sh


2001-Dec-13  Tom Lord <lord@regexps.com>

    Summary:
      patch-report
    Revision:
      arch--devo--0.5--patch-6

    Added the patch-report command to translate a patch set into
    a browsable outline or HTML document.
    

    new files:
     src/arch/patch-sets/patch-report.sh
     src/arch/output/file-list.sh

    modified files:
     src/arch/=TODO src/arch/output/Help.list.in
     src/arch/output/body-indent.sh src/arch/output/heading.sh
     src/arch/patch-sets/Help.list.in


2001-Dec-13  Tom Lord <lord@regexps.com>

    Summary:
      structured output
    Revision:
      arch--devo--0.5--patch-5

    Structured output changes to:
    
    	import
    	get
    	commit
    	build-revision
    
    possibly others.... (need a what-changed command soon :-)
    

    modified files:
     src/arch/=TODO
     src/arch/archive-transactions/build-by-patching.sh
     src/arch/archive-transactions/build-revision.sh
     src/arch/archive-transactions/commit.sh
     src/arch/archive-transactions/copy-from-archive-cache.sh
     src/arch/archive-transactions/copy-from-fresh-start-base.sh
     src/arch/archive-transactions/get.sh
     src/arch/archive-transactions/import.sh
     src/arch/branching-and-merging/replay.sh
     src/arch/inventory/tree-lint.sh
     src/arch/local-cache/copy-from-cache.sh
     src/arch/patch-sets/dopatch.sh src/arch/patch-sets/mkpatch.sh


2001-Dec-12  Tom Lord <lord@regexps.com>

    Summary:
      output formatting and bug fixes
    Revision:
      arch--devo--0.5--patch-4

    
    Found neat subtle bugs in mkpatch/dopatch (yes, there is a test suite
    -- just not one "good enough" to add to the tree yet).
    
    Outline-style output formatting and options for
    
    	mkpatch
    	dopatch
    	tree-lint
    

    modified files:
     src/arch/=TODO src/arch/output/body-indent.sh
     src/arch/patch-sets/DOPATCH src/arch/patch-sets/dopatch.sh
     src/arch/patch-sets/mkpatch.sh


2001-Dec-12  Tom Lord <lord@regexps.com>

    Summary:
      infrastructure for structured output
    Revision:
      arch--devo--0.5--patch-3

    Added the "output" commands to arch for outline-formatted
    output from commands with a lot to say.
    
    Put in place in tree-lint and import -- more to follow.
    

    new files:
     src/arch/=TODO src/arch/output/PLUGIN/.arch-ids/=id
     src/arch/output/PLUGIN/.arch-ids/=dont-care
     src/arch/output/Help.category_title.in
     src/arch/output/Help.category.in src/arch/output/Help.list.in
     src/arch/output/body-indent.sh src/arch/output/heading.sh
     src/arch/output/nested.sh src/arch/output/Makefile.in
     src/arch/output/PLUGIN/REQ

    modified files:
     src/arch/archive-transactions/import.sh
     src/arch/inventory/tree-lint.sh

    new directories:
     src/arch/output src/arch/output/PLUGIN/.arch-ids
     src/arch/output/PLUGIN


2001-Dec-12  Tom Lord <lord@regexps.com>

    Summary:
      cleaned up get, fixed commit
    Revision:
      arch--devo--0.5--patch-2

    
    List of new and removed patch log entries was computed incorrectly
    in commit (unsorted input to comm).
    
    Folded get-inner into get and deleted get-inner in preparation for
    changes to commands that generate lots of progress-report output.
    

    removed files:
     src/arch/archive-transactions/get-inner.sh

    modified files:
     src/arch/archive-transactions/commit.sh
     src/arch/archive-transactions/get.sh


2001-Dec-12  Tom Lord <lord@regexps.com>

    Summary:
      fixed bugs in arch get
    Revision:
      arch--devo--0.5--patch-1

    arch get was dropping . files from the root of the project tree
    (ill-formed grep expression to eliminate . and .. from ls -a output).
    

    modified files:
     src/arch/archive-transactions/copy-from-archive-cache.sh
     src/arch/archive-transactions/copy-from-fresh-start-base.sh
     src/arch/archive-transactions/get-inner.sh
     src/arch/local-cache/copy-from-cache.sh

    new patches:
     lord@regexps.com--arch-0/arch--devo--1.0--base-0
     lord@regexps.com--arch-0/arch--devo--1.0--patch-1
     lord@regexps.com--arch-0/arch--devo--1.0--patch-2
     lord@regexps.com--arch-0/arch--devo--1.0--patch-3
     lord@regexps.com--arch-0/arch--devo--1.0--patch-4
     lord@regexps.com--arch-0/arch--devo--1.0--patch-5
     lord@regexps.com--arch-0/arch--devo--1.0--patch-6
     lord@regexps.com--arch-0/arch--devo--1.0--patch-7
     lord@regexps.com--arch-0/arch--devo--1.0--patch-8
     lord@regexps.com--arch-0/arch--devo--1.0--patch-9
     lord@regexps.com--arch-0/arch--devo--1.0--patch-10
     lord@regexps.com--arch-0/arch--devo--1.0--patch-11
     lord@regexps.com--arch-0/arch--devo--1.0--patch-12
     lord@regexps.com--arch-0/arch--devo--1.0--patch-13


2001-Dec-12  Tom Lord <lord@regexps.com>

    Summary:
      new archive
    Revision:
      arch--devo--0.5--base-0

    Fixed bugs in log mangling in commit (catching up to changes in patch 
    log format).
    
    Also, the changes in tagging rules made old revisions in the previous
    archive not work (dopatch reports conflicts).  So, this begins a new
    self-hosting archive.
    

    new files:
     ./src ./src/text-utils ./src/text-utils/PLUGIN
     ./src/text-utils/PLUGIN/.arch-ids
     ./src/text-utils/PLUGIN/.arch-ids/=dont-care
     ./src/text-utils/PLUGIN/REQ ./src/text-utils/Makefile.in
     ./src/text-utils/unfold.c ./src/.arch-ids ./src/.arch-ids/=id
     ./src/file-utils ./src/file-utils/PLUGIN
     ./src/file-utils/PLUGIN/.arch-ids
     ./src/file-utils/PLUGIN/.arch-ids/=dont-care
     ./src/file-utils/PLUGIN/REQ ./src/file-utils/file-metadata.c
     ./src/file-utils/Makefile.in ./src/file-utils/readlink.c
     ./src/file-utils/file-tag.c
     ./src/file-utils/set-file-metadata.c ./src/PLUGIN
     ./src/PLUGIN/.arch-ids ./src/PLUGIN/.arch-ids/=dont-care
     ./src/PLUGIN/compatible ./src/PLUGIN/options
     ./src/PLUGIN/packages ./src/test-hackerlab
     ./src/test-hackerlab/fs-tests
     ./src/test-hackerlab/fs-tests/PLUGIN
     ./src/test-hackerlab/fs-tests/PLUGIN/.arch-ids
     ./src/test-hackerlab/fs-tests/PLUGIN/.arch-ids/=dont-care
     ./src/test-hackerlab/fs-tests/PLUGIN/REQ
     ./src/test-hackerlab/fs-tests/unit-file-names.sh
     ./src/test-hackerlab/fs-tests/Makefile.in
     ./src/test-hackerlab/fs-tests/unit-file-names.c
     ./src/test-hackerlab/fs-tests/DESC
     ./src/test-hackerlab/machine-tests
     ./src/test-hackerlab/machine-tests/PLUGIN
     ./src/test-hackerlab/machine-tests/PLUGIN/.arch-ids
     ./src/test-hackerlab/machine-tests/PLUGIN/.arch-ids/=dont-care
     ./src/test-hackerlab/machine-tests/PLUGIN/REQ
     ./src/test-hackerlab/machine-tests/Makefile.in
     ./src/test-hackerlab/machine-tests/DESC
     ./src/test-hackerlab/os-tests
     ./src/test-hackerlab/os-tests/PLUGIN
     ./src/test-hackerlab/os-tests/PLUGIN/.arch-ids
     ./src/test-hackerlab/os-tests/PLUGIN/.arch-ids/=dont-care
     ./src/test-hackerlab/os-tests/PLUGIN/REQ
     ./src/test-hackerlab/os-tests/DESC
     ./src/test-hackerlab/os-tests/Makefile.in
     ./src/test-hackerlab/bugs-tests
     ./src/test-hackerlab/bugs-tests/PLUGIN
     ./src/test-hackerlab/bugs-tests/PLUGIN/.arch-ids
     ./src/test-hackerlab/bugs-tests/PLUGIN/.arch-ids/=dont-care
     ./src/test-hackerlab/bugs-tests/PLUGIN/REQ
     ./src/test-hackerlab/bugs-tests/.arch-ids
     ./src/test-hackerlab/bugs-tests/.arch-ids/=default
     ./src/test-hackerlab/bugs-tests/unit-panic.sh
     ./src/test-hackerlab/bugs-tests/Makefile.in
     ./src/test-hackerlab/bugs-tests/unit-test-coverage.c
     ./src/test-hackerlab/bugs-tests/DESC
     ./src/test-hackerlab/bugs-tests/unit-test-coverage.sh
     ./src/test-hackerlab/bugs-tests/unit-panic.c
     ./src/test-hackerlab/bugs-tests/unit-panic.panic-msg
     ./src/test-hackerlab/char-tests
     ./src/test-hackerlab/char-tests/PLUGIN
     ./src/test-hackerlab/char-tests/PLUGIN/.arch-ids
     ./src/test-hackerlab/char-tests/PLUGIN/.arch-ids/=dont-care
     ./src/test-hackerlab/char-tests/PLUGIN/REQ
     ./src/test-hackerlab/char-tests/.arch-ids
     ./src/test-hackerlab/char-tests/.arch-ids/=default
     ./src/test-hackerlab/char-tests/unit-char-class.sh
     ./src/test-hackerlab/char-tests/unit-char-name.c
     ./src/test-hackerlab/char-tests/unit-char-name.h
     ./src/test-hackerlab/char-tests/unit-char-name.sh
     ./src/test-hackerlab/char-tests/unit-str.c
     ./src/test-hackerlab/char-tests/Makefile.in
     ./src/test-hackerlab/char-tests/unit-str.sh
     ./src/test-hackerlab/char-tests/DESC
     ./src/test-hackerlab/char-tests/unit-char-class.c
     ./src/test-hackerlab/char-tests/unit-char-class.h
     ./src/test-hackerlab/fmt-tests
     ./src/test-hackerlab/fmt-tests/PLUGIN
     ./src/test-hackerlab/fmt-tests/PLUGIN/.arch-ids
     ./src/test-hackerlab/fmt-tests/PLUGIN/.arch-ids/=dont-care
     ./src/test-hackerlab/fmt-tests/PLUGIN/REQ
     ./src/test-hackerlab/fmt-tests/unit-cvt.sh
     ./src/test-hackerlab/fmt-tests/Makefile.in
     ./src/test-hackerlab/fmt-tests/DESC
     ./src/test-hackerlab/fmt-tests/unit-cvt.c
     ./src/test-hackerlab/mem-tests
     ./src/test-hackerlab/mem-tests/PLUGIN
     ./src/test-hackerlab/mem-tests/PLUGIN/.arch-ids
     ./src/test-hackerlab/mem-tests/PLUGIN/.arch-ids/=dont-care
     ./src/test-hackerlab/mem-tests/PLUGIN/REQ
     ./src/test-hackerlab/mem-tests/unit-alloc-limits.c
     ./src/test-hackerlab/mem-tests/Makefile.in
     ./src/test-hackerlab/mem-tests/unit-alloc-limits.sh
     ./src/test-hackerlab/mem-tests/unit-mem.c
     ./src/test-hackerlab/mem-tests/unit-mem.sh
     ./src/test-hackerlab/mem-tests/unit-must-malloc.c
     ./src/test-hackerlab/mem-tests/unit-must-malloc.sh
     ./src/test-hackerlab/mem-tests/DESC
     ./src/test-hackerlab/PLUGIN
     ./src/test-hackerlab/PLUGIN/.arch-ids
     ./src/test-hackerlab/PLUGIN/.arch-ids/=dont-care
     ./src/test-hackerlab/PLUGIN/DIRS
     ./src/test-hackerlab/PLUGIN/REQ
     ./src/test-hackerlab/arrays-tests
     ./src/test-hackerlab/arrays-tests/PLUGIN
     ./src/test-hackerlab/arrays-tests/PLUGIN/.arch-ids
     ./src/test-hackerlab/arrays-tests/PLUGIN/.arch-ids/=dont-care
     ./src/test-hackerlab/arrays-tests/PLUGIN/REQ
     ./src/test-hackerlab/arrays-tests/unit-ar.sh
     ./src/test-hackerlab/arrays-tests/unit-pow2-array.sh
     ./src/test-hackerlab/arrays-tests/Makefile.in
     ./src/test-hackerlab/arrays-tests/unit-pow2-array.c
     ./src/test-hackerlab/arrays-tests/DESC
     ./src/test-hackerlab/arrays-tests/unit-ar.c
     ./src/test-hackerlab/bitset-tests
     ./src/test-hackerlab/bitset-tests/PLUGIN
     ./src/test-hackerlab/bitset-tests/PLUGIN/.arch-ids
     ./src/test-hackerlab/bitset-tests/PLUGIN/.arch-ids/=dont-care
     ./src/test-hackerlab/bitset-tests/PLUGIN/REQ
     ./src/test-hackerlab/bitset-tests/PLUGIN/OPT
     ./src/test-hackerlab/bitset-tests/.arch-ids
     ./src/test-hackerlab/bitset-tests/.arch-ids/=default
     ./src/test-hackerlab/bitset-tests/=scaffolding
     ./src/test-hackerlab/bitset-tests/=scaffolding/gen-bitset-test.scm
     ./src/test-hackerlab/bitset-tests/unit-bitset.answers
     ./src/test-hackerlab/bitset-tests/unit-bitset.c
     ./src/test-hackerlab/bitset-tests/unit-bitset.sh
     ./src/test-hackerlab/bitset-tests/unit-bitset.tests
     ./src/test-hackerlab/bitset-tests/unit-bits.sh
     ./src/test-hackerlab/bitset-tests/Makefile.in
     ./src/test-hackerlab/bitset-tests/unit-bitset-tree.sh
     ./src/test-hackerlab/bitset-tests/DESC
     ./src/test-hackerlab/bitset-tests/unit-bits.c
     ./src/test-hackerlab/bitset-tests/unit-bitset-tree.c
     ./src/test-hackerlab/piw-glob-tests
     ./src/test-hackerlab/piw-glob-tests/DESC
     ./src/test-hackerlab/hash-tests
     ./src/test-hackerlab/hash-tests/=scaffolding
     ./src/test-hackerlab/hash-tests/=scaffolding/gen-hashtree-test.scm
     ./src/test-hackerlab/hash-tests/PLUGIN
     ./src/test-hackerlab/hash-tests/PLUGIN/.arch-ids
     ./src/test-hackerlab/hash-tests/PLUGIN/.arch-ids/=dont-care
     ./src/test-hackerlab/hash-tests/PLUGIN/REQ
     ./src/test-hackerlab/hash-tests/.arch-ids
     ./src/test-hackerlab/hash-tests/.arch-ids/=default
     ./src/test-hackerlab/hash-tests/unit-hashtree.sh
     ./src/test-hackerlab/hash-tests/Makefile.in
     ./src/test-hackerlab/hash-tests/DESC
     ./src/test-hackerlab/hash-tests/unit-hash-utils.sh
     ./src/test-hackerlab/hash-tests/unit-hash-utils.c
     ./src/test-hackerlab/hash-tests/unit-hashtree.answers
     ./src/test-hackerlab/hash-tests/unit-hashtree.c
     ./src/test-hackerlab/hash-tests/unit-hashtree.script
     ./src/test-hackerlab/rx-posix-tests
     ./src/test-hackerlab/rx-posix-tests/PLUGIN
     ./src/test-hackerlab/rx-posix-tests/PLUGIN/.arch-ids
     ./src/test-hackerlab/rx-posix-tests/PLUGIN/.arch-ids/=dont-care
     ./src/test-hackerlab/rx-posix-tests/PLUGIN/REQ
     ./src/test-hackerlab/rx-posix-tests/test-dbug.c
     ./src/test-hackerlab/rx-posix-tests/test-rx-size.c
     ./src/test-hackerlab/rx-posix-tests/test-cases.h
     ./src/test-hackerlab/rx-posix-tests/test-decls.h
     ./src/test-hackerlab/rx-posix-tests/test-rx.c
     ./src/test-hackerlab/rx-posix-tests/test-rx.h
     ./src/test-hackerlab/rx-posix-tests/test-rx.scm
     ./src/test-hackerlab/rx-posix-tests/test-rx.sh
     ./src/test-hackerlab/rx-posix-tests/Makefile.in
     ./src/test-hackerlab/rx-posix-tests/=generic-test-regex.c
     ./src/test-hackerlab/rx-posix-tests/=pseudo-grep.c
     ./src/test-hackerlab/rx-posix-tests/unit-regex.c
     ./src/test-hackerlab/rx-posix-tests/DESC
     ./src/test-hackerlab/rx-posix-tests/posix-test-cases.h
     ./src/test-hackerlab/rx-posix-tests/test-search.c
     ./src/test-hackerlab/rx-tests
     ./src/test-hackerlab/rx-tests/PLUGIN
     ./src/test-hackerlab/rx-tests/PLUGIN/.arch-ids
     ./src/test-hackerlab/rx-tests/PLUGIN/.arch-ids/=dont-care
     ./src/test-hackerlab/rx-tests/PLUGIN/REQ
     ./src/test-hackerlab/rx-tests/Makefile.in
     ./src/test-hackerlab/rx-tests/unit-dfa-utf8.c
     ./src/test-hackerlab/rx-tests/unit-dfa-utf16.c
     ./src/test-hackerlab/rx-tests/unit-dfa-utf8.sh
     ./src/test-hackerlab/rx-tests/unit-dfa-utf16.sh
     ./src/test-hackerlab/rx-tests/unit-dfa-utf.c
     ./src/test-hackerlab/rx-tests/unit-dfa-utf.sh
     ./src/test-hackerlab/rx-tests/DESC
     ./src/test-hackerlab/rx-tests/unit-dfa-utf-no-surrogates.c
     ./src/test-hackerlab/rx-tests/unit-dfa-utf-no-surrogates.sh
     ./src/test-hackerlab/rx-tests/unit-dfa-iso8859-1.c
     ./src/test-hackerlab/rx-tests/unit-dfa-iso8859-1.sh
     ./src/test-hackerlab/uni-tests
     ./src/test-hackerlab/uni-tests/.arch-ids
     ./src/test-hackerlab/uni-tests/.arch-ids/=default
     ./src/test-hackerlab/uni-tests/PLUGIN
     ./src/test-hackerlab/uni-tests/PLUGIN/.arch-ids
     ./src/test-hackerlab/uni-tests/PLUGIN/.arch-ids/=dont-care
     ./src/test-hackerlab/uni-tests/PLUGIN/REQ
     ./src/test-hackerlab/uni-tests/unit-coding.sh
     ./src/test-hackerlab/uni-tests/unit-cvt.c
     ./src/test-hackerlab/uni-tests/cvtutf.c
     ./src/test-hackerlab/uni-tests/cvtutf.h
     ./src/test-hackerlab/uni-tests/unit-coding.c
     ./src/test-hackerlab/uni-tests/DESC
     ./src/test-hackerlab/uni-tests/Makefile.in
     ./src/test-hackerlab/uni-tests/demo.utf8
     ./src/test-hackerlab/unidata-tests
     ./src/test-hackerlab/unidata-tests/PLUGIN
     ./src/test-hackerlab/unidata-tests/PLUGIN/.arch-ids
     ./src/test-hackerlab/unidata-tests/PLUGIN/.arch-ids/=dont-care
     ./src/test-hackerlab/unidata-tests/PLUGIN/REQ
     ./src/test-hackerlab/unidata-tests/DESC
     ./src/test-hackerlab/unidata-tests/Makefile.in
     ./src/test-hackerlab/unidata-tests/unit-unidata.sh
     ./src/test-hackerlab/unidata-tests/unit-unidata.c
     ./src/test-hackerlab/rx-xml-tests
     ./src/test-hackerlab/rx-xml-tests/PLUGIN
     ./src/test-hackerlab/rx-xml-tests/PLUGIN/.arch-ids
     ./src/test-hackerlab/rx-xml-tests/PLUGIN/.arch-ids/=dont-care
     ./src/test-hackerlab/rx-xml-tests/PLUGIN/REQ
     ./src/test-hackerlab/rx-xml-tests/Makefile.in
     ./src/test-hackerlab/rx-xml-tests/tests.c
     ./src/test-hackerlab/rx-xml-tests/unit-re.c
     ./src/test-hackerlab/rx-xml-tests/tests.h
     ./src/test-hackerlab/rx-xml-tests/unit-re.sh
     ./src/test-hackerlab/rx-xml-tests/test-time-re.c
     ./src/test-hackerlab/piw-tests
     ./src/test-hackerlab/piw-tests/PLUGIN
     ./src/test-hackerlab/piw-tests/PLUGIN/.arch-ids
     ./src/test-hackerlab/piw-tests/PLUGIN/.arch-ids/=dont-care
     ./src/test-hackerlab/piw-tests/PLUGIN/REQ
     ./src/test-hackerlab/piw-tests/unit-log.sh
     ./src/test-hackerlab/piw-tests/unit-variables.c
     ./src/test-hackerlab/piw-tests/unit-variables.sh
     ./src/test-hackerlab/piw-tests/Makefile.in
     ./src/test-hackerlab/piw-tests/DESC
     ./src/test-hackerlab/piw-tests/unit-log.c
     ./src/test-hackerlab/piw-printlog-tests
     ./src/test-hackerlab/piw-printlog-tests/DESC
     ./src/test-hackerlab/piw-malloc-tests
     ./src/test-hackerlab/piw-malloc-tests/PLUGIN
     ./src/test-hackerlab/piw-malloc-tests/PLUGIN/.arch-ids
     ./src/test-hackerlab/piw-malloc-tests/PLUGIN/.arch-ids/=dont-care
     ./src/test-hackerlab/piw-malloc-tests/PLUGIN/REQ
     ./src/test-hackerlab/piw-malloc-tests/unit-malloc.sh
     ./src/test-hackerlab/piw-malloc-tests/Makefile.in
     ./src/test-hackerlab/piw-malloc-tests/unit-malloc.c
     ./src/test-hackerlab/Makefile.in ./src/ftp-tools
     ./src/ftp-tools/with-ftp ./src/ftp-tools/with-ftp/PLUGIN
     ./src/ftp-tools/with-ftp/PLUGIN/.arch-ids
     ./src/ftp-tools/with-ftp/PLUGIN/.arch-ids/=dont-care
     ./src/ftp-tools/with-ftp/PLUGIN/REQ
     ./src/ftp-tools/with-ftp/Makefile.in
     ./src/ftp-tools/with-ftp/wftp-get.c
     ./src/ftp-tools/with-ftp/with-ftp.c
     ./src/ftp-tools/with-ftp/wftp-cd.c
     ./src/ftp-tools/with-ftp/wftp-rename.c
     ./src/ftp-tools/with-ftp/wftp-home.c
     ./src/ftp-tools/with-ftp/wftp-delete.c
     ./src/ftp-tools/with-ftp/wftp-client.c
     ./src/ftp-tools/with-ftp/wftp-rmdir.c
     ./src/ftp-tools/with-ftp/wftp-client.h
     ./src/ftp-tools/with-ftp/wftp-noop.c
     ./src/ftp-tools/with-ftp/wftp-mkdir.c
     ./src/ftp-tools/with-ftp/wftp-ls.c
     ./src/ftp-tools/with-ftp/wftp-put.c
     ./src/ftp-tools/with-ftp/wftp-pwd.c ./src/ftp-tools/libftp
     ./src/ftp-tools/libftp/PLUGIN
     ./src/ftp-tools/libftp/PLUGIN/.arch-ids
     ./src/ftp-tools/libftp/PLUGIN/.arch-ids/=dont-care
     ./src/ftp-tools/libftp/PLUGIN/REQ
     ./src/ftp-tools/libftp/Makefile.in ./src/ftp-tools/PLUGIN
     ./src/ftp-tools/PLUGIN/.arch-ids
     ./src/ftp-tools/PLUGIN/.arch-ids/=dont-care
     ./src/ftp-tools/PLUGIN/REQ ./src/ftp-tools/PLUGIN/DIRS
     ./src/ftp-tools/client ./src/ftp-tools/client/PLUGIN
     ./src/ftp-tools/client/PLUGIN/.arch-ids
     ./src/ftp-tools/client/PLUGIN/.arch-ids/=dont-care
     ./src/ftp-tools/client/PLUGIN/REQ
     ./src/ftp-tools/client/reply.c
     ./src/ftp-tools/client/Makefile.in
     ./src/ftp-tools/client/reply.h
     ./src/ftp-tools/client/=commands
     ./src/ftp-tools/client/command.c
     ./src/ftp-tools/client/command.h
     ./src/ftp-tools/client/protocol.c
     ./src/ftp-tools/client/protocol.h ./src/ftp-tools/Makefile.in
     ./src/arch ./src/arch/archives ./src/arch/archives/PLUGIN
     ./src/arch/archives/PLUGIN/.arch-ids
     ./src/arch/archives/PLUGIN/.arch-ids/=dont-care
     ./src/arch/archives/PLUGIN/REQ
     ./src/arch/archives/archive-uncache-revision.sh
     ./src/arch/archives/noop.sh ./src/arch/archives/branches.sh
     ./src/arch/archives/categories.sh
     ./src/arch/archives/get-archive-name.sh
     ./src/arch/archives/make-archive.sh
     ./src/arch/archives/make-branch.sh
     ./src/arch/archives/make-category.sh
     ./src/arch/archives/make-version.sh
     ./src/arch/archives/versions.sh
     ./src/arch/archives/revisions.sh
     ./src/arch/archives/previous-patch-level.sh
     ./src/arch/archives/Makefile.in
     ./src/arch/archives/Help.list.in
     ./src/arch/archives/Help.category.in
     ./src/arch/archives/Help.category_title.in
     ./src/arch/archives/cat-archive-log.sh
     ./src/arch/archives/archive-cache-revision.sh
     ./src/arch/archives/archive-cached-revisions.sh
     ./src/arch/arch ./src/arch/arch/PLUGIN
     ./src/arch/arch/PLUGIN/.arch-ids
     ./src/arch/arch/PLUGIN/.arch-ids/=dont-care
     ./src/arch/arch/PLUGIN/REQ ./src/arch/arch/Makefile.in
     ./src/arch/arch/arch.sh.in ./src/arch/project-tree
     ./src/arch/project-tree/PLUGIN
     ./src/arch/project-tree/PLUGIN/.arch-ids
     ./src/arch/project-tree/PLUGIN/.arch-ids/=dont-care
     ./src/arch/project-tree/PLUGIN/REQ
     ./src/arch/project-tree/set-tree-version.sh
     ./src/arch/project-tree/Help.category_title.in
     ./src/arch/project-tree/copy-tree-precious.sh
     ./src/arch/project-tree/copy-or-stash.sh
     ./src/arch/project-tree/tree-root.sh
     ./src/arch/project-tree/Help.category.in
     ./src/arch/project-tree/Makefile.in
     ./src/arch/project-tree/Help.list.in
     ./src/arch/project-tree/tree-version.sh
     ./src/arch/project-tree/init-tree.sh
     ./src/arch/project-tree/tree-repair.sh ./src/arch/manual
     ./src/arch/manual/PLUGIN ./src/arch/manual/PLUGIN/.arch-ids
     ./src/arch/manual/PLUGIN/.arch-ids/=dont-care
     ./src/arch/manual/PLUGIN/REQ ./src/arch/manual/Makefile.in
     ./src/arch/manual/arch.doc ./src/arch/manual/indexes.doc
     ./src/arch/manual/document-license.doc
     ./src/arch/manual/source-license.doc
     ./src/arch/manual/patches.doc ./src/arch/manual/overview.doc
     ./src/arch/manual/user-names.doc
     ./src/arch/manual/inventory.doc
     ./src/arch/manual/theory-of-patches.doc
     ./src/arch/manual/in-general.doc
     ./src/arch/manual/archives.doc
     ./src/arch/manual/basic-operation.doc
     ./src/arch/manual/lines-of-development.doc
     ./src/arch/manual/implementing-policies.doc
     ./src/arch/manual/basic-branching-and-merging.doc
     ./src/arch/manual/project-trees.doc
     ./src/arch/manual/project-names.doc
     ./src/arch/manual/reconciling.doc
     ./src/arch/manual/introduction.doc
     ./src/arch/manual/patch-logs.doc ./src/arch/manual/tagging.doc
     ./src/arch/manual/patch-set-format.doc
     ./src/arch/manual/idempotent-merging.doc
     ./src/arch/manual/on-hacking.doc ./src/arch/inventory
     ./src/arch/inventory/.arch-ids ./src/arch/inventory/PLUGIN
     ./src/arch/inventory/PLUGIN/.arch-ids
     ./src/arch/inventory/PLUGIN/.arch-ids/=dont-care
     ./src/arch/inventory/PLUGIN/REQ
     ./src/arch/inventory/Makefile.in
     ./src/arch/inventory/delete.sh ./src/arch/inventory/move.sh
     ./src/arch/inventory/inventory-pkgtest.sh
     ./src/arch/inventory/inventory.sh
     ./src/arch/inventory/tagging-method.sh
     ./src/arch/inventory/tree-lint.sh
     ./src/arch/inventory/Help.category.in
     ./src/arch/inventory/Help.category_title.in
     ./src/arch/inventory/Help.list.in
     ./src/arch/inventory/missing-tags.sh
     ./src/arch/inventory/add.sh
     ./src/arch/inventory/set-manifest.sh
     ./src/arch/inventory/manifest.sh
     ./src/arch/inventory/check-manifest.sh
     ./src/arch/inventory/explicit-default.sh
     ./src/arch/local-cache ./src/arch/local-cache/PLUGIN
     ./src/arch/local-cache/PLUGIN/.arch-ids
     ./src/arch/local-cache/PLUGIN/.arch-ids/=dont-care
     ./src/arch/local-cache/PLUGIN/REQ
     ./src/arch/local-cache/wd-new-patches.sh
     ./src/arch/local-cache/cache-dir.sh
     ./src/arch/local-cache/copy-from-cache.sh
     ./src/arch/local-cache/find-in-cache.sh
     ./src/arch/local-cache/make-cache-temp-dir.sh
     ./src/arch/local-cache/Help.category.in
     ./src/arch/local-cache/Makefile.in
     ./src/arch/local-cache/Help.list.in
     ./src/arch/local-cache/Help.category_title.in
     ./src/arch/local-cache/wd-mv-pristine.sh
     ./src/arch/local-cache/pristines.sh
     ./src/arch/local-cache/delete-pristine.sh
     ./src/arch/local-cache/add-pristine.sh
     ./src/arch/naming-conventions
     ./src/arch/naming-conventions/PLUGIN
     ./src/arch/naming-conventions/PLUGIN/.arch-ids
     ./src/arch/naming-conventions/PLUGIN/.arch-ids/=dont-care
     ./src/arch/naming-conventions/PLUGIN/REQ
     ./src/arch/naming-conventions/valid-archive-name.sh
     ./src/arch/naming-conventions/valid-id.sh
     ./src/arch/naming-conventions/valid-package-name.sh
     ./src/arch/naming-conventions/valid-patch-level-name.sh
     ./src/arch/naming-conventions/indicated-revision.sh
     ./src/arch/naming-conventions/parse-package-name.sh
     ./src/arch/naming-conventions/Help.category.in
     ./src/arch/naming-conventions/Makefile.in
     ./src/arch/naming-conventions/Help.category_title.in
     ./src/arch/naming-conventions/Help.list.in
     ./src/arch/naming-conventions/valid-archive-location.sh
     ./src/arch/patch-logs ./src/arch/patch-logs/PLUGIN
     ./src/arch/patch-logs/PLUGIN/.arch-ids
     ./src/arch/patch-logs/PLUGIN/.arch-ids/=dont-care
     ./src/arch/patch-logs/PLUGIN/REQ
     ./src/arch/patch-logs/wd-check-for-patch-log.sh
     ./src/arch/patch-logs/cat-log.sh
     ./src/arch/patch-logs/log-ls.sh
     ./src/arch/patch-logs/copy-to-patch-log.sh
     ./src/arch/patch-logs/valid-log-file.sh
     ./src/arch/patch-logs/logs.sh
     ./src/arch/patch-logs/Help.list.in ./src/arch/patch-logs/LOGS
     ./src/arch/patch-logs/Makefile.in
     ./src/arch/patch-logs/Help.category.in
     ./src/arch/patch-logs/Help.category_title.in
     ./src/arch/patch-logs/make-log.sh
     ./src/arch/patch-logs/wd-add-version.sh
     ./src/arch/patch-logs/add-log.sh ./src/arch/remote
     ./src/arch/remote/PLUGIN ./src/arch/remote/PLUGIN/.arch-ids
     ./src/arch/remote/PLUGIN/.arch-ids/=dont-care
     ./src/arch/remote/PLUGIN/REQ
     ./src/arch/remote/Help.category.in
     ./src/arch/remote/Makefile.in
     ./src/arch/remote/Help.category_title.in
     ./src/arch/remote/Help.list.in
     ./src/arch/remote/with-archive.sh ./src/arch/PLUGIN
     ./src/arch/PLUGIN/.arch-ids
     ./src/arch/PLUGIN/.arch-ids/=dont-care ./src/arch/PLUGIN/REQ
     ./src/arch/PLUGIN/DIRS ./src/arch/patch-sets
     ./src/arch/patch-sets/PLUGIN
     ./src/arch/patch-sets/PLUGIN/.arch-ids
     ./src/arch/patch-sets/PLUGIN/.arch-ids/=dont-care
     ./src/arch/patch-sets/PLUGIN/REQ
     ./src/arch/patch-sets/mkpatch.sh
     ./src/arch/patch-sets/Help.category.in
     ./src/arch/patch-sets/Makefile.in
     ./src/arch/patch-sets/Help.category_title.in
     ./src/arch/patch-sets/Help.list.in
     ./src/arch/patch-sets/PATCHES ./src/arch/patch-sets/DOPATCH
     ./src/arch/patch-sets/dopatch.sh ./src/arch/user
     ./src/arch/user/PLUGIN ./src/arch/user/PLUGIN/.arch-ids
     ./src/arch/user/PLUGIN/.arch-ids/=dont-care
     ./src/arch/user/PLUGIN/REQ ./src/arch/user/my-id.sh
     ./src/arch/user/archives.sh ./src/arch/user/whereis-archive.sh
     ./src/arch/user/register-archive.sh
     ./src/arch/user/Help.list.in ./src/arch/user/Makefile.in
     ./src/arch/user/Help.category.in
     ./src/arch/user/Help.category_title.in
     ./src/arch/user/my-default-archive.sh
     ./src/arch/archive-transactions
     ./src/arch/archive-transactions/PLUGIN
     ./src/arch/archive-transactions/PLUGIN/.arch-ids
     ./src/arch/archive-transactions/PLUGIN/.arch-ids/=dont-care
     ./src/arch/archive-transactions/PLUGIN/REQ
     ./src/arch/archive-transactions/get-patch.sh
     ./src/arch/archive-transactions/get.sh
     ./src/arch/archive-transactions/import.sh
     ./src/arch/archive-transactions/putdir.sh
     ./src/arch/archive-transactions/putlast.sh
     ./src/arch/archive-transactions/lock-revision.sh
     ./src/arch/archive-transactions/lock-version.sh
     ./src/arch/archive-transactions/make-lock.sh
     ./src/arch/archive-transactions/build-revision.sh
     ./src/arch/archive-transactions/build-by-patching.sh
     ./src/arch/archive-transactions/copy-from-archive-cache.sh
     ./src/arch/archive-transactions/copy-from-fresh-start-base.sh
     ./src/arch/archive-transactions/wd-txn.sh
     ./src/arch/archive-transactions/whats-missing.sh
     ./src/arch/archive-transactions/Help.list.in
     ./src/arch/archive-transactions/Makefile.in
     ./src/arch/archive-transactions/Help.category.in
     ./src/arch/archive-transactions/Help.category_title.in
     ./src/arch/archive-transactions/commit.sh
     ./src/arch/archive-transactions/get-inner.sh
     ./src/arch/archive-transactions/break-revision-lock.sh
     ./src/arch/Makefile.in ./src/arch/branching-and-merging
     ./src/arch/branching-and-merging/PLUGIN
     ./src/arch/branching-and-merging/PLUGIN/.arch-ids
     ./src/arch/branching-and-merging/PLUGIN/.arch-ids/=dont-care
     ./src/arch/branching-and-merging/PLUGIN/REQ
     ./src/arch/branching-and-merging/update.sh
     ./src/arch/branching-and-merging/Help.category.in
     ./src/arch/branching-and-merging/Makefile.in
     ./src/arch/branching-and-merging/Help.category_title.in
     ./src/arch/branching-and-merging/Help.list.in
     ./src/arch/branching-and-merging/replay.sh
     ./src/arch/branching-and-merging/finish-branch.sh
     ./src/arch/branching-and-merging/prepare-branch.sh
     ./src/test-systas ./src/test-systas/systas-tests
     ./src/test-systas/systas-tests/PLUGIN
     ./src/test-systas/systas-tests/PLUGIN/.arch-ids
     ./src/test-systas/systas-tests/PLUGIN/.arch-ids/=dont-care
     ./src/test-systas/systas-tests/PLUGIN/REQ
     ./src/test-systas/systas-tests/unit-vector.scm
     ./src/test-systas/systas-tests/unit-symbols.scm
     ./src/test-systas/systas-tests/unit-strings.scm
     ./src/test-systas/systas-tests/unit-promise.scm
     ./src/test-systas/systas-tests/unit-pairs.scm
     ./src/test-systas/systas-tests/unit-list.scm
     ./src/test-systas/systas-tests/unit-kw.scm
     ./src/test-systas/systas-tests/unit-hash.scm
     ./src/test-systas/systas-tests/unit-eq.scm
     ./src/test-systas/systas-tests/unit-chars.scm
     ./src/test-systas/systas-tests/unit-boolean.scm
     ./src/test-systas/systas-tests/unit-alist.scm
     ./src/test-systas/systas-tests/test.scm
     ./src/test-systas/systas-tests/unit-weaks.scm
     ./src/test-systas/systas-tests/Makefile.in
     ./src/test-systas/systas-tests/DESC ./src/test-ftp-tools
     ./src/test-ftp-tools/ftp-client-tests
     ./src/test-ftp-tools/ftp-client-tests/.arch-ids
     ./src/test-ftp-tools/ftp-client-tests/.arch-ids/=default
     ./src/test-ftp-tools/ftp-client-tests/PLUGIN
     ./src/test-ftp-tools/ftp-client-tests/PLUGIN/.arch-ids
     ./src/test-ftp-tools/ftp-client-tests/PLUGIN/.arch-ids/=dont-care
     ./src/test-ftp-tools/ftp-client-tests/PLUGIN/REQ
     ./src/test-ftp-tools/ftp-client-tests/Makefile.in
     ./src/test-ftp-tools/ftp-client-tests/reply1.answer
     ./src/test-ftp-tools/ftp-client-tests/reply1.txt
     ./src/test-ftp-tools/ftp-client-tests/unit-reply.c
     ./src/test-ftp-tools/ftp-client-tests/reply2.txt
     ./src/test-ftp-tools/ftp-client-tests/reply2.answer
     ./src/test-ftp-tools/ftp-client-tests/test-reply.sh
     ./src/test-link-tools ./src/test-arch
     ./src/test-arch/arch-tests ./src/test-arch/arch-tests/PLUGIN
     ./src/test-arch/arch-tests/PLUGIN/.arch-ids
     ./src/test-arch/arch-tests/PLUGIN/.arch-ids/=dont-care
     ./src/test-arch/arch-tests/PLUGIN/REQ
     ./src/test-arch/arch-tests/Makefile.in
     ./src/test-arch/arch-tests/unit-arch.sh
     ./src/test-arch/UNPLUGGED ./src/test-arch/UNPLUGGED/.arch-ids
     ./src/test-arch/UNPLUGGED/.arch-ids/=dont-care
     ./src/test-arch/UNPLUGGED/REQ ./src/test-arch/UNPLUGGED/DIRS
     ./src/test-arch/Makefile.in ./src/hackerlab
     ./src/hackerlab/cmd ./src/hackerlab/cmd/PLUGIN
     ./src/hackerlab/cmd/PLUGIN/.arch-ids
     ./src/hackerlab/cmd/PLUGIN/.arch-ids/=dont-care
     ./src/hackerlab/cmd/PLUGIN/REQ ./src/hackerlab/cmd/opt.h
     ./src/hackerlab/cmd/Makefile.in ./src/hackerlab/cmd/main.h
     ./src/hackerlab/cmd/opt.c ./src/hackerlab/PLUGIN
     ./src/hackerlab/PLUGIN/.arch-ids
     ./src/hackerlab/PLUGIN/.arch-ids/=dont-care
     ./src/hackerlab/PLUGIN/REQ ./src/hackerlab/PLUGIN/DIRS
     ./src/hackerlab/bugs ./src/hackerlab/bugs/PLUGIN
     ./src/hackerlab/bugs/PLUGIN/.arch-ids
     ./src/hackerlab/bugs/PLUGIN/.arch-ids/=dont-care
     ./src/hackerlab/bugs/PLUGIN/REQ
     ./src/hackerlab/bugs/panic-exit.h ./src/hackerlab/bugs/panic.c
     ./src/hackerlab/bugs/panic.h
     ./src/hackerlab/bugs/test-coverage.h
     ./src/hackerlab/bugs/Makefile.in ./src/hackerlab/bugs/bugs.doc
     ./src/hackerlab/bugs/panic-exit.c ./src/hackerlab/libhackerlab
     ./src/hackerlab/libhackerlab/PLUGIN
     ./src/hackerlab/libhackerlab/PLUGIN/.arch-ids
     ./src/hackerlab/libhackerlab/PLUGIN/.arch-ids/=dont-care
     ./src/hackerlab/libhackerlab/PLUGIN/REQ
     ./src/hackerlab/libhackerlab/Makefile.in
     ./src/hackerlab/libhackerlab/indexes.doc
     ./src/hackerlab/libhackerlab/document-license.doc
     ./src/hackerlab/libhackerlab/portability.doc
     ./src/hackerlab/libhackerlab/source-license.doc
     ./src/hackerlab/libhackerlab/introduction.doc
     ./src/hackerlab/libhackerlab/bigpic.doc
     ./src/hackerlab/libhackerlab/libhackerlab.doc
     ./src/hackerlab/libhackerlab/prefixes.doc
     ./src/hackerlab/libhackerlab/on-hacking.doc
     ./src/hackerlab/char ./src/hackerlab/char/PLUGIN
     ./src/hackerlab/char/PLUGIN/.arch-ids
     ./src/hackerlab/char/PLUGIN/.arch-ids/=dont-care
     ./src/hackerlab/char/PLUGIN/REQ
     ./src/hackerlab/char/=scaffolding
     ./src/hackerlab/char/=scaffolding/=names.c
     ./src/hackerlab/char/char-name.c
     ./src/hackerlab/char/char-name.h ./src/hackerlab/char/str.c
     ./src/hackerlab/char/str.h ./src/hackerlab/char/Makefile.in
     ./src/hackerlab/char/character-and-string.doc
     ./src/hackerlab/char/char-class.c
     ./src/hackerlab/char/char-class.h ./src/hackerlab/fmt
     ./src/hackerlab/fmt/PLUGIN
     ./src/hackerlab/fmt/PLUGIN/.arch-ids
     ./src/hackerlab/fmt/PLUGIN/.arch-ids/=dont-care
     ./src/hackerlab/fmt/PLUGIN/REQ
     ./src/hackerlab/fmt/=scaffolding
     ./src/hackerlab/fmt/=scaffolding/=pow2-base100-tables.scm
     ./src/hackerlab/fmt/cvt-double.c
     ./src/hackerlab/fmt/cvt-double.h ./src/hackerlab/fmt/cvt.c
     ./src/hackerlab/fmt/cvt.h ./src/hackerlab/fmt/Makefile.in
     ./src/hackerlab/fmt/conversions.doc
     ./src/hackerlab/fmt/cvt-double-constants.h
     ./src/hackerlab/fmt/cvt-double-tables.h
     ./src/hackerlab/machine ./src/hackerlab/machine/PLUGIN
     ./src/hackerlab/machine/PLUGIN/.arch-ids
     ./src/hackerlab/machine/PLUGIN/.arch-ids/=dont-care
     ./src/hackerlab/machine/PLUGIN/REQ
     ./src/hackerlab/machine/types.h
     ./src/hackerlab/machine/Makefile.in
     ./src/hackerlab/machine/=README
     ./src/hackerlab/machine/machine.doc
     ./src/hackerlab/machine/gen-alignment.to-c
     ./src/hackerlab/machine/endian.sh ./src/hackerlab/mem
     ./src/hackerlab/mem/PLUGIN
     ./src/hackerlab/mem/PLUGIN/.arch-ids
     ./src/hackerlab/mem/PLUGIN/.arch-ids/=dont-care
     ./src/hackerlab/mem/PLUGIN/REQ
     ./src/hackerlab/mem/alloc-limits.c ./src/hackerlab/mem/mem.c
     ./src/hackerlab/mem/mem.h ./src/hackerlab/mem/must-malloc.c
     ./src/hackerlab/mem/Makefile.in
     ./src/hackerlab/mem/must-malloc.h
     ./src/hackerlab/mem/memory.doc
     ./src/hackerlab/mem/alloc-limits.h ./src/hackerlab/os
     ./src/hackerlab/os/sys ./src/hackerlab/os/sys/socket.h
     ./src/hackerlab/os/sys/time.h ./src/hackerlab/os/sys/wait.h
     ./src/hackerlab/os/sys/types.h ./src/hackerlab/os/sys/un.h
     ./src/hackerlab/os/sys/param.h ./src/hackerlab/os/sys/stat.h
     ./src/hackerlab/os/netinet ./src/hackerlab/os/netinet/in.h
     ./src/hackerlab/os/arpa ./src/hackerlab/os/arpa/inet.h
     ./src/hackerlab/os/PLUGIN ./src/hackerlab/os/PLUGIN/.arch-ids
     ./src/hackerlab/os/PLUGIN/.arch-ids/=dont-care
     ./src/hackerlab/os/PLUGIN/REQ ./src/hackerlab/os/limits.h
     ./src/hackerlab/os/exit.c ./src/hackerlab/os/exit.h
     ./src/hackerlab/os/exit-status.gen ./src/hackerlab/os/=README
     ./src/hackerlab/os/stdarg.h ./src/hackerlab/os/errno.h
     ./src/hackerlab/os/setjmp.h ./src/hackerlab/os/unistd.h
     ./src/hackerlab/os/fcntl.h ./src/hackerlab/os/stdlib.h
     ./src/hackerlab/os/utime.h ./src/hackerlab/os/dirent.h
     ./src/hackerlab/os/netdb.h
     ./src/hackerlab/os/errno-to-string.h ./src/hackerlab/os/pwd.h
     ./src/hackerlab/os/signal.h ./src/hackerlab/os/math.h
     ./src/hackerlab/os/errno-to-string.c
     ./src/hackerlab/os/char-class-locale.c
     ./src/hackerlab/os/char-cmp-locale.h
     ./src/hackerlab/os/char-cmp-locale.c
     ./src/hackerlab/os/char-class-locale.h
     ./src/hackerlab/os/Makefile.in ./src/hackerlab/os/stddef.h
     ./src/hackerlab/os/malloc.h ./src/hackerlab/bitsets
     ./src/hackerlab/bitsets/PLUGIN
     ./src/hackerlab/bitsets/PLUGIN/.arch-ids
     ./src/hackerlab/bitsets/PLUGIN/.arch-ids/=dont-care
     ./src/hackerlab/bitsets/PLUGIN/REQ
     ./src/hackerlab/bitsets/=scaffolding
     ./src/hackerlab/bitsets/=scaffolding/=ffc.c
     ./src/hackerlab/bitsets/=scaffolding/=ffs.c
     ./src/hackerlab/bitsets/bitset-print.c
     ./src/hackerlab/bitsets/bitset-print.h
     ./src/hackerlab/bitsets/bitset.c
     ./src/hackerlab/bitsets/bitset.h
     ./src/hackerlab/bitsets/bitset-tree.c
     ./src/hackerlab/bitsets/bits.h ./src/hackerlab/bitsets/bits.c
     ./src/hackerlab/bitsets/bitset-tree-print.c
     ./src/hackerlab/bitsets/bitset-tree-print.h
     ./src/hackerlab/bitsets/bits-print.c
     ./src/hackerlab/bitsets/bits-print.h
     ./src/hackerlab/bitsets/bitsets.doc
     ./src/hackerlab/bitsets/uni-bits.c
     ./src/hackerlab/bitsets/uni-bits.h
     ./src/hackerlab/bitsets/bitsets-data-sheet.doc
     ./src/hackerlab/bitsets/bitset-tree.h
     ./src/hackerlab/bitsets/Makefile.in ./src/hackerlab/fs
     ./src/hackerlab/fs/PLUGIN ./src/hackerlab/fs/PLUGIN/.arch-ids
     ./src/hackerlab/fs/PLUGIN/.arch-ids/=dont-care
     ./src/hackerlab/fs/PLUGIN/REQ ./src/hackerlab/fs/file-names.c
     ./src/hackerlab/fs/file-names.h ./src/hackerlab/fs/Makefile.in
     ./src/hackerlab/hash ./src/hackerlab/hash/=scaffolding
     ./src/hackerlab/hash/=scaffolding/=shuffle2-8.c
     ./src/hackerlab/hash/=scaffolding/=shuffle2.c
     ./src/hackerlab/hash/=scaffolding/=shuffle.c
     ./src/hackerlab/hash/PLUGIN
     ./src/hackerlab/hash/PLUGIN/.arch-ids
     ./src/hackerlab/hash/PLUGIN/.arch-ids/=dont-care
     ./src/hackerlab/hash/PLUGIN/REQ
     ./src/hackerlab/hash/Makefile.in
     ./src/hackerlab/hash/hash-utils.c
     ./src/hackerlab/hash/hash-utils.h
     ./src/hackerlab/hash/hashing.doc
     ./src/hackerlab/hash/hashtree.c
     ./src/hackerlab/hash/hashtree.h ./src/hackerlab/uni
     ./src/hackerlab/uni/PLUGIN
     ./src/hackerlab/uni/PLUGIN/.arch-ids
     ./src/hackerlab/uni/PLUGIN/.arch-ids/=dont-care
     ./src/hackerlab/uni/PLUGIN/REQ ./src/hackerlab/uni/Makefile.in
     ./src/hackerlab/uni/unidata.h ./src/hackerlab/uni/coding.c
     ./src/hackerlab/uni/coding.h
     ./src/hackerlab/uni/coding-inlines.h
     ./src/hackerlab/uni/coding-inlines.c
     ./src/hackerlab/uni/invariant.h ./src/hackerlab/uni/unidata.c
     ./src/hackerlab/rx ./src/hackerlab/rx/PLUGIN
     ./src/hackerlab/rx/PLUGIN/.arch-ids
     ./src/hackerlab/rx/PLUGIN/.arch-ids/=dont-care
     ./src/hackerlab/rx/PLUGIN/REQ ./src/hackerlab/rx/nfa-cache.h
     ./src/hackerlab/rx/dbug.c ./src/hackerlab/rx/tree.h
     ./src/hackerlab/rx/dbug.h ./src/hackerlab/rx/super.c
     ./src/hackerlab/rx/dfa.c ./src/hackerlab/rx/dfa.h
     ./src/hackerlab/rx/escape.c ./src/hackerlab/rx/super.h
     ./src/hackerlab/rx/escape.h
     ./src/hackerlab/rx/regexps-formally.c
     ./src/hackerlab/rx/nfa-cache.c ./src/hackerlab/rx/nfa.c
     ./src/hackerlab/rx/nfa.h ./src/hackerlab/rx/tree.c
     ./src/hackerlab/rx/dfa-utf16.c ./src/hackerlab/rx/dfa-cache.c
     ./src/hackerlab/rx/dfa-iso8859-1.c
     ./src/hackerlab/rx/dfa-cache.h
     ./src/hackerlab/rx/dfa-iso8859-1.h
     ./src/hackerlab/rx/dfa-utf8.c ./src/hackerlab/rx/dfa-utf16.h
     ./src/hackerlab/rx/bits-tree-rules.h
     ./src/hackerlab/rx/bits-tree-rules.c
     ./src/hackerlab/rx/dfa-utf8.h ./src/hackerlab/rx/tuning.doc
     ./src/hackerlab/rx/cache-sizes.doc
     ./src/hackerlab/rx/Makefile.in ./src/hackerlab/rx-posix
     ./src/hackerlab/rx-posix/PLUGIN
     ./src/hackerlab/rx-posix/PLUGIN/.arch-ids
     ./src/hackerlab/rx-posix/PLUGIN/.arch-ids/=dont-care
     ./src/hackerlab/rx-posix/PLUGIN/REQ
     ./src/hackerlab/rx-posix/Makefile.in
     ./src/hackerlab/rx-posix/posix.h
     ./src/hackerlab/rx-posix/re8-parse.c
     ./src/hackerlab/rx-posix/re8-parse.h
     ./src/hackerlab/rx-posix/regex.h
     ./src/hackerlab/rx-posix/match-regexp.c
     ./src/hackerlab/rx-posix/introduction-to-regexps.doc
     ./src/hackerlab/rx-posix/performance-hints.c
     ./src/hackerlab/rx-posix/match-regexp.h
     ./src/hackerlab/rx-posix/errnorx.c
     ./src/hackerlab/rx-posix/errnorx.h
     ./src/hackerlab/rx-posix/limits.h
     ./src/hackerlab/rx-posix/dup-max.h
     ./src/hackerlab/rx-posix/regexps.h
     ./src/hackerlab/rx-posix/rx-posix-data-sheet.doc
     ./src/hackerlab/rx-posix/posix-regexps.doc
     ./src/hackerlab/rx-posix/posix.c ./src/hackerlab/piw-glob
     ./src/hackerlab/piw-glob/PLUGIN
     ./src/hackerlab/piw-glob/PLUGIN/.arch-ids
     ./src/hackerlab/piw-glob/PLUGIN/.arch-ids/=dont-care
     ./src/hackerlab/piw-glob/PLUGIN/REQ
     ./src/hackerlab/piw-glob/piw-glob.c
     ./src/hackerlab/piw-glob/Makefile.in ./src/hackerlab/vu
     ./src/hackerlab/vu/PLUGIN ./src/hackerlab/vu/PLUGIN/.arch-ids
     ./src/hackerlab/vu/PLUGIN/.arch-ids/=dont-care
     ./src/hackerlab/vu/PLUGIN/REQ ./src/hackerlab/vu/reserv.c
     ./src/hackerlab/vu/vfdbuf.c ./src/hackerlab/vu/safe.c
     ./src/hackerlab/vu/vu.c ./src/hackerlab/vu/vu-virtual-null.c
     ./src/hackerlab/vu/vu-virtual-null.h
     ./src/hackerlab/vu/vu-dash.c ./src/hackerlab/vu/vu-utils.h
     ./src/hackerlab/vu/url-fd.c ./src/hackerlab/vu/vu.h
     ./src/hackerlab/vu/safe.h ./src/hackerlab/vu/vfdbuf.h
     ./src/hackerlab/vu/vu-sys.c ./src/hackerlab/vu/vu-sys.h
     ./src/hackerlab/vu/vu-utils.c ./src/hackerlab/vu/printfmt.c
     ./src/hackerlab/vu/vu-bad-arg.c
     ./src/hackerlab/vu/vu-bad-arg.h ./src/hackerlab/vu/reserv.h
     ./src/hackerlab/vu/url-fd.h ./src/hackerlab/vu/vu-help.h
     ./src/hackerlab/vu/vu-dash.h ./src/hackerlab/vu/vu-help.c
     ./src/hackerlab/vu/printfmt.h ./src/hackerlab/vu/printfmt-va.c
     ./src/hackerlab/vu/printfmt-va.h
     ./src/hackerlab/vu/safe-printfmt.h
     ./src/hackerlab/vu/safe-vfdbuf.c
     ./src/hackerlab/vu/safe-vfdbuf.h
     ./src/hackerlab/vu/vu-utils-vfdbuf.h
     ./src/hackerlab/vu/safe-printfmt.c
     ./src/hackerlab/vu/safe-vu-utils.c
     ./src/hackerlab/vu/vu-utils-vfdbuf.c
     ./src/hackerlab/vu/safe-vu-utils.h
     ./src/hackerlab/vu/safe-vu-utils-vfdbuf.h
     ./src/hackerlab/vu/safe-vu-utils-vfdbuf.c
     ./src/hackerlab/vu/Makefile.in ./src/hackerlab/vu-network
     ./src/hackerlab/vu-network/PLUGIN
     ./src/hackerlab/vu-network/PLUGIN/.arch-ids
     ./src/hackerlab/vu-network/PLUGIN/.arch-ids/=dont-care
     ./src/hackerlab/vu-network/PLUGIN/REQ
     ./src/hackerlab/vu-network/url-socket.c
     ./src/hackerlab/vu-network/url-socket.h
     ./src/hackerlab/vu-network/Makefile.in ./src/hackerlab/libboot
     ./src/hackerlab/libboot/PLUGIN
     ./src/hackerlab/libboot/PLUGIN/.arch-ids
     ./src/hackerlab/libboot/PLUGIN/.arch-ids/=dont-care
     ./src/hackerlab/libboot/PLUGIN/REQ
     ./src/hackerlab/libboot/Makefile.in ./src/hackerlab/unicode
     ./src/hackerlab/unicode/PLUGIN
     ./src/hackerlab/unicode/PLUGIN/.arch-ids
     ./src/hackerlab/unicode/PLUGIN/.arch-ids/=dont-care
     ./src/hackerlab/unicode/PLUGIN/REQ
     ./src/hackerlab/unicode/=later
     ./src/hackerlab/unicode/=later/uni-str-inlines.h
     ./src/hackerlab/unicode/=later/uni-str.c
     ./src/hackerlab/unicode/=later/uni-str.h
     ./src/hackerlab/unicode/=later/unichar-str.c
     ./src/hackerlab/unicode/=later/unichar-str.h
     ./src/hackerlab/unicode/=later/uni-str-inlines.c
     ./src/hackerlab/unicode/=comparison
     ./src/hackerlab/unicode/=why-unicode.doc
     ./src/hackerlab/unicode/coding.doc
     ./src/hackerlab/unicode/unidata.h
     ./src/hackerlab/unicode/unicode.c
     ./src/hackerlab/unicode/unicode.h
     ./src/hackerlab/unicode/unicode.doc
     ./src/hackerlab/unicode/introduction-to-unicode.doc
     ./src/hackerlab/unicode/Makefile.in ./src/hackerlab/rx-xml
     ./src/hackerlab/rx-xml/PLUGIN
     ./src/hackerlab/rx-xml/PLUGIN/.arch-ids
     ./src/hackerlab/rx-xml/PLUGIN/.arch-ids/=dont-care
     ./src/hackerlab/rx-xml/PLUGIN/REQ ./src/hackerlab/rx-xml/re.h
     ./src/hackerlab/rx-xml/re.c ./src/hackerlab/rx-xml/xml-re.doc
     ./src/hackerlab/rx-xml/using.doc
     ./src/hackerlab/rx-xml/comments.doc
     ./src/hackerlab/rx-xml/introduction-to-xml-re.doc
     ./src/hackerlab/rx-xml/rx-xml-data-sheet.doc
     ./src/hackerlab/rx-xml/Makefile.in ./src/hackerlab/xml
     ./src/hackerlab/xml/PLUGIN
     ./src/hackerlab/xml/PLUGIN/.arch-ids
     ./src/hackerlab/xml/PLUGIN/.arch-ids/=dont-care
     ./src/hackerlab/xml/PLUGIN/REQ ./src/hackerlab/xml/xml.doc
     ./src/hackerlab/xml/Makefile.in ./src/hackerlab/xml/charsets.h
     ./src/hackerlab/unidata ./src/hackerlab/unidata/=later
     ./src/hackerlab/unidata/=later/categories-constants.h
     ./src/hackerlab/unidata/=later/db.h
     ./src/hackerlab/unidata/=later/decomp.h
     ./src/hackerlab/unidata/=later/numbers.h
     ./src/hackerlab/unidata/=later/uni-pow2-array.c
     ./src/hackerlab/unidata/=later/uni-pow2-array.h
     ./src/hackerlab/unidata/=later/bitsets.h
     ./src/hackerlab/unidata/PLUGIN
     ./src/hackerlab/unidata/PLUGIN/.arch-ids
     ./src/hackerlab/unidata/PLUGIN/.arch-ids/=dont-care
     ./src/hackerlab/unidata/PLUGIN/REQ
     ./src/hackerlab/unidata/Makefile.in
     ./src/hackerlab/unidata/=unidata-size.c
     ./src/hackerlab/unidata/=unidata-size2.c
     ./src/hackerlab/unidata/db-macros.h
     ./src/hackerlab/unidata/unidata.h
     ./src/hackerlab/unidata/bitset-lookup.c
     ./src/hackerlab/unidata/db-inlines.h
     ./src/hackerlab/unidata/db-inlines.c
     ./src/hackerlab/unidata/combine-db-macros.h
     ./src/hackerlab/unidata/case-db-macros.h
     ./src/hackerlab/unidata/decomp-db-macros.h
     ./src/hackerlab/unidata/case-db-inlines.c
     ./src/hackerlab/unidata/case-db-inlines.h
     ./src/hackerlab/unidata/coding.h
     ./src/hackerlab/unidata/bitset-lookup.h
     ./src/hackerlab/unidata/blocks.c
     ./src/hackerlab/unidata/unidata-data-sheet.doc
     ./src/hackerlab/unidata/blocks.h
     ./src/hackerlab/unidata-scaffolding
     ./src/hackerlab/unidata-scaffolding/.arch-ids
     ./src/hackerlab/unidata-scaffolding/.arch-ids/=default
     ./src/hackerlab/unidata-scaffolding/PLUGIN
     ./src/hackerlab/unidata-scaffolding/PLUGIN/.arch-ids
     ./src/hackerlab/unidata-scaffolding/PLUGIN/.arch-ids/=dont-care
     ./src/hackerlab/unidata-scaffolding/PLUGIN/REQ
     ./src/hackerlab/unidata-scaffolding/unidata-generate.c
     ./src/hackerlab/unidata-scaffolding/unidata.txt
     ./src/hackerlab/unidata-scaffolding/Makefile.in
     ./src/hackerlab/libboot2 ./src/hackerlab/libboot2/PLUGIN
     ./src/hackerlab/libboot2/PLUGIN/.arch-ids
     ./src/hackerlab/libboot2/PLUGIN/.arch-ids/=dont-care
     ./src/hackerlab/libboot2/PLUGIN/REQ
     ./src/hackerlab/libboot2/Makefile.in
     ./src/hackerlab/xml-scaffolding
     ./src/hackerlab/xml-scaffolding/PLUGIN
     ./src/hackerlab/xml-scaffolding/PLUGIN/.arch-ids
     ./src/hackerlab/xml-scaffolding/PLUGIN/.arch-ids/=dont-care
     ./src/hackerlab/xml-scaffolding/PLUGIN/REQ
     ./src/hackerlab/xml-scaffolding/xml-generate.c
     ./src/hackerlab/xml-scaffolding/Makefile.in
     ./src/hackerlab/piw ./src/hackerlab/piw/=later
     ./src/hackerlab/piw/=later/backtrace.c
     ./src/hackerlab/piw/PLUGIN
     ./src/hackerlab/piw/PLUGIN/.arch-ids
     ./src/hackerlab/piw/PLUGIN/.arch-ids/=dont-care
     ./src/hackerlab/piw/PLUGIN/REQ ./src/hackerlab/piw/piw.h
     ./src/hackerlab/piw/gdb.c ./src/hackerlab/piw/gdb.h
     ./src/hackerlab/piw/variables.c ./src/hackerlab/piw/log.h
     ./src/hackerlab/piw/log.c ./src/hackerlab/piw/variables.h
     ./src/hackerlab/piw/piw.c
     ./src/hackerlab/piw/instrumentation.doc
     ./src/hackerlab/piw/Makefile.in ./src/hackerlab/sb
     ./src/hackerlab/sb/PLUGIN ./src/hackerlab/sb/PLUGIN/.arch-ids
     ./src/hackerlab/sb/PLUGIN/.arch-ids/=dont-care
     ./src/hackerlab/sb/PLUGIN/REQ ./src/hackerlab/sb/Makefile.in
     ./src/hackerlab/sb/sb.c ./src/hackerlab/arrays
     ./src/hackerlab/arrays/PLUGIN
     ./src/hackerlab/arrays/PLUGIN/.arch-ids
     ./src/hackerlab/arrays/PLUGIN/.arch-ids/=dont-care
     ./src/hackerlab/arrays/PLUGIN/REQ ./src/hackerlab/arrays/ar.h
     ./src/hackerlab/arrays/pow2-array-print.c
     ./src/hackerlab/arrays/pow2-array-print.h
     ./src/hackerlab/arrays/pow2-array.c
     ./src/hackerlab/arrays/pow2-array.h
     ./src/hackerlab/arrays/Makefile.in
     ./src/hackerlab/arrays/pow2-array-compact.c
     ./src/hackerlab/arrays/pow2-array-compact.h
     ./src/hackerlab/arrays/arrays.doc ./src/hackerlab/arrays/ar.c
     ./src/hackerlab/piw-malloc
     ./src/hackerlab/piw-malloc/.arch-ids
     ./src/hackerlab/piw-malloc/.arch-ids/=default
     ./src/hackerlab/piw-malloc/PLUGIN
     ./src/hackerlab/piw-malloc/PLUGIN/.arch-ids
     ./src/hackerlab/piw-malloc/PLUGIN/.arch-ids/=dont-care
     ./src/hackerlab/piw-malloc/PLUGIN/REQ
     ./src/hackerlab/piw-malloc/=scaffolding
     ./src/hackerlab/piw-malloc/=scaffolding/log-cogen.scm
     ./src/hackerlab/piw-malloc/=scaffolding/log-formats.scm
     ./src/hackerlab/piw-malloc/libc-malloc.c
     ./src/hackerlab/piw-malloc/libc-malloc.h
     ./src/hackerlab/piw-malloc/log-printing.c
     ./src/hackerlab/piw-malloc/log-printing.h
     ./src/hackerlab/piw-malloc/logging.c
     ./src/hackerlab/piw-malloc/logging.h
     ./src/hackerlab/piw-malloc/malloc.h
     ./src/hackerlab/piw-malloc/piw-malloc.c
     ./src/hackerlab/piw-malloc/piw-malloc.h
     ./src/hackerlab/piw-malloc/piw-variables.c
     ./src/hackerlab/piw-malloc/piw-variables.h
     ./src/hackerlab/piw-malloc/piw-write-barriers.c
     ./src/hackerlab/piw-malloc/piw-write-barriers.h
     ./src/hackerlab/piw-malloc/watchpt-breakpoints.c
     ./src/hackerlab/piw-malloc/watchpt-breakpoints.h
     ./src/hackerlab/piw-malloc/write-barrier-breakpoints.c
     ./src/hackerlab/piw-malloc/errno.c
     ./src/hackerlab/piw-malloc/write-barriers.c
     ./src/hackerlab/piw-malloc/write-barriers.h
     ./src/hackerlab/piw-malloc/Makefile.in
     ./src/hackerlab/piw-malloc/piw-malloc.doc
     ./src/hackerlab/piw-malloc/write-barrier-breakpoints.h
     ./src/hackerlab/piw-malloc/errno.h
     ./src/hackerlab/piw-malloc/gcc.c ./src/hackerlab/piw-printlog
     ./src/hackerlab/piw-printlog/PLUGIN
     ./src/hackerlab/piw-printlog/PLUGIN/.arch-ids
     ./src/hackerlab/piw-printlog/PLUGIN/.arch-ids/=dont-care
     ./src/hackerlab/piw-printlog/PLUGIN/REQ
     ./src/hackerlab/piw-printlog/Makefile.in
     ./src/hackerlab/piw-printlog/piw-printlog.c
     ./src/hackerlab/Makefile.in ./src/build-tools
     ./src/build-tools/PLUGIN ./src/build-tools/PLUGIN/.arch-ids
     ./src/build-tools/PLUGIN/.arch-ids/=dont-care
     ./src/build-tools/PLUGIN/REQ ./src/build-tools/PLUGIN/DIRS
     ./src/build-tools/Makefiles
     ./src/build-tools/Makefiles/dotx.sed
     ./src/build-tools/Makefiles/install-includes.mk
     ./src/build-tools/Makefiles/install-library.mk
     ./src/build-tools/Makefiles/install-programs.mk
     ./src/build-tools/Makefiles/install-scm-scripts.mk
     ./src/build-tools/Makefiles/install-scm-subdirs.mk
     ./src/build-tools/Makefiles/install-scm.mk
     ./src/build-tools/Makefiles/library-html.mk
     ./src/build-tools/Makefiles/library-objects.mk
     ./src/build-tools/Makefiles/library-pdml.mk
     ./src/build-tools/Makefiles/library-ps.mk
     ./src/build-tools/Makefiles/library-texi.mk
     ./src/build-tools/Makefiles/library.mk
     ./src/build-tools/Makefiles/pdml-index.mk
     ./src/build-tools/Makefiles/programs.mk
     ./src/build-tools/Makefiles/rules.mk
     ./src/build-tools/Makefiles/scm-library.mk
     ./src/build-tools/Makefiles/column.sed
     ./src/build-tools/Makefiles/scm-scripts.mk
     ./src/build-tools/Makefiles/dirs.mk
     ./src/build-tools/Makefiles/config-info.mk
     ./src/build-tools/Makefiles/unit-tests.mk
     ./src/build-tools/Makefiles/top-level.mk
     ./src/build-tools/Makefiles/shell-scripts.mk
     ./src/build-tools/Makefiles/install-shell-scripts.mk
     ./src/build-tools/Makefiles/install-shell-subcommands.mk
     ./src/build-tools/Makefiles/shell-subcommands.mk
     ./src/build-tools/package-framework
     ./src/build-tools/package-framework/UNPLUGGED
     ./src/build-tools/package-framework/UNPLUGGED/.arch-ids
     ./src/build-tools/package-framework/UNPLUGGED/.arch-ids/=dont-care
     ./src/build-tools/package-framework/UNPLUGGED/REQ
     ./src/build-tools/package-framework/pit.doc
     ./src/build-tools/package-framework/document-license.doc
     ./src/build-tools/package-framework/source-license.doc
     ./src/build-tools/package-framework/introduction.doc
     ./src/build-tools/package-framework/soup.doc
     ./src/build-tools/package-framework/framework.doc
     ./src/build-tools/package-framework/index.doc
     ./src/build-tools/package-framework/getting-started.doc
     ./src/build-tools/package-framework/this-manual.doc
     ./src/build-tools/package-framework/recipes.doc
     ./src/build-tools/package-framework/reference.doc
     ./src/build-tools/package-framework/package-tree.doc
     ./src/build-tools/package-framework/makefiles.doc
     ./src/build-tools/package-framework/configure-and-plugin.doc
     ./src/build-tools/package-framework/source-tree.doc
     ./src/build-tools/package-framework/system-requirements.doc
     ./src/build-tools/package-framework/Makefile.in
     ./src/build-tools/config-info
     ./src/build-tools/config-info/PLUGIN
     ./src/build-tools/config-info/PLUGIN/.arch-ids
     ./src/build-tools/config-info/PLUGIN/.arch-ids/=dont-care
     ./src/build-tools/config-info/PLUGIN/REQ
     ./src/build-tools/config-info/Makefile.in
     ./src/build-tools/config-info/config-info.c
     ./src/build-tools/scripts
     ./src/build-tools/scripts/configure-leaf
     ./src/build-tools/scripts/configure-top
     ./src/build-tools/scripts/configure-generic
     ./src/build-tools/scripts/configure-dirs
     ./src/build-tools/scripts/option
     ./src/build-tools/scripts/announce-headers
     ./src/build-tools/scripts/configure-autoconf
     ./src/build-tools/scripts/conclude-headers
     ./src/build-tools/Makefile.in ./src/=project
     ./src/=project/package ./src/systas ./src/systas/PLUGIN
     ./src/systas/PLUGIN/.arch-ids
     ./src/systas/PLUGIN/.arch-ids/=dont-care
     ./src/systas/PLUGIN/DIRS ./src/systas/PLUGIN/REQ
     ./src/systas/scheme-library
     ./src/systas/scheme-library/compatability
     ./src/systas/scheme-library/compatability/conditionals.scm
     ./src/systas/scheme-library/compatability/defrec.scm
     ./src/systas/scheme-library/compatability/fluid.scm
     ./src/systas/scheme-library/compatability/format.scm
     ./src/systas/scheme-library/compatability/general-table.scm
     ./src/systas/scheme-library/compatability/=scsh-copyright
     ./src/systas/scheme-library/compatability/=README
     ./src/systas/scheme-library/PLUGIN
     ./src/systas/scheme-library/PLUGIN/.arch-ids
     ./src/systas/scheme-library/PLUGIN/.arch-ids/=dont-care
     ./src/systas/scheme-library/PLUGIN/REQ
     ./src/systas/scheme-library/regexps
     ./src/systas/scheme-library/regexps/cached.scm
     ./src/systas/scheme-library/regexps/structured.scm
     ./src/systas/scheme-library/regexps/subst.scm
     ./src/systas/scheme-library/regexps/=README
     ./src/systas/scheme-library/data-structures
     ./src/systas/scheme-library/data-structures/=bit-rotted
     ./src/systas/scheme-library/data-structures/=bit-rotted/bsearch.scm
     ./src/systas/scheme-library/data-structures/=bit-rotted/enum.scm
     ./src/systas/scheme-library/data-structures/hcons.scm
     ./src/systas/scheme-library/data-structures/=README
     ./src/systas/scheme-library/data-structures/ratlist.scm
     ./src/systas/scheme-library/data-structures/string-fun.scm
     ./src/systas/scheme-library/data-structures/=copying-conditions.gpl-slib
     ./src/systas/scheme-library/cogen
     ./src/systas/scheme-library/cogen/autogen.scm
     ./src/systas/scheme-library/cogen/=README
     ./src/systas/scheme-library/standard
     ./src/systas/scheme-library/standard/=bit-rotted
     ./src/systas/scheme-library/standard/=bit-rotted/alist.scm
     ./src/systas/scheme-library/standard/=bit-rotted/hash-tables.scm
     ./src/systas/scheme-library/standard/=bit-rotted/state-machine.scm
     ./src/systas/scheme-library/standard/list-lib.scm
     ./src/systas/scheme-library/standard/define-record-type.scm
     ./src/systas/scheme-library/standard/let-values.scm
     ./src/systas/scheme-library/standard/=README
     ./src/systas/scheme-library/standard/list-sorting.scm
     ./src/systas/scheme-library/standard/regexps.scm
     ./src/systas/scheme-library/standard/string-lib.scm
     ./src/systas/scheme-library/standard/string-parsing.scm
     ./src/systas/scheme-library/standard/char-set-lib.scm
     ./src/systas/scheme-library/ice-9
     ./src/systas/scheme-library/ice-9/rt0.scm
     ./src/systas/scheme-library/ice-9/user.scm
     ./src/systas/scheme-library/ice-9/=README
     ./src/systas/scheme-library/ice-9/basic.scm
     ./src/systas/scheme-library/doc
     ./src/systas/scheme-library/doc/html.scm
     ./src/systas/scheme-library/doc/markup.scm
     ./src/systas/scheme-library/doc/old-pdml.scm
     ./src/systas/scheme-library/doc/old-xdml.scm
     ./src/systas/scheme-library/doc/parse-c-documentation.scm
     ./src/systas/scheme-library/doc/pdml.scm
     ./src/systas/scheme-library/doc/snarf-c-documentation.scm
     ./src/systas/scheme-library/doc/texinfo.scm
     ./src/systas/scheme-library/doc/xdml-comp.ss
     ./src/systas/scheme-library/doc/xdml-html.scm
     ./src/systas/scheme-library/doc/xdml-texinfo.scm
     ./src/systas/scheme-library/doc/xdml.scm
     ./src/systas/scheme-library/doc/=README
     ./src/systas/scheme-library/doc/hdml.scm
     ./src/systas/scheme-library/raw
     ./src/systas/scheme-library/raw/time.scm
     ./src/systas/scheme-library/raw/=README
     ./src/systas/scheme-library/formatting
     ./src/systas/scheme-library/formatting/numbers.scm
     ./src/systas/scheme-library/formatting/report.scm
     ./src/systas/scheme-library/formatting/=README
     ./src/systas/scheme-library/unix
     ./src/systas/scheme-library/unix/=bit-rotted
     ./src/systas/scheme-library/unix/=bit-rotted/editor.scm
     ./src/systas/scheme-library/unix/=bit-rotted/inline-text.scm
     ./src/systas/scheme-library/unix/directories.scm
     ./src/systas/scheme-library/unix/file-utils.scm
     ./src/systas/scheme-library/unix/users.scm
     ./src/systas/scheme-library/unix/filenames.scm
     ./src/systas/scheme-library/unix/options.scm
     ./src/systas/scheme-library/unix/output-files.scm
     ./src/systas/scheme-library/unix/safe-directory-find-expressions.scm
     ./src/systas/scheme-library/unix/safe-directory-find.scm
     ./src/systas/scheme-library/unix/shell.scm
     ./src/systas/scheme-library/unix/temp-files.scm
     ./src/systas/scheme-library/unix/untabify.scm
     ./src/systas/scheme-library/unix/=test-output-files.scm
     ./src/systas/scheme-library/unix/=README
     ./src/systas/scheme-library/unix/=copyright-conditions
     ./src/systas/scheme-library/=later
     ./src/systas/scheme-library/=later/net
     ./src/systas/scheme-library/=later/net/rfc822.scm
     ./src/systas/scheme-library/=later/net/=scsh-copyright
     ./src/systas/scheme-library/=later/net/http-errors.scm
     ./src/systas/scheme-library/=later/net/crlf-io.scm
     ./src/systas/scheme-library/=later/net/http-request.scm
     ./src/systas/scheme-library/=later/net/http-replies.scm
     ./src/systas/scheme-library/=later/net/=README
     ./src/systas/scheme-library/=later/net/html.scm
     ./src/systas/scheme-library/=later/net/http-server.scm
     ./src/systas/scheme-library/=later/net/uri.scm
     ./src/systas/scheme-library/ps-fonts
     ./src/systas/scheme-library/ps-fonts/afm
     ./src/systas/scheme-library/ps-fonts/afm/.arch-ids
     ./src/systas/scheme-library/ps-fonts/afm/.arch-ids/=all
     ./src/systas/scheme-library/ps-fonts/afm/CenturySchL-BoldItal.afm
     ./src/systas/scheme-library/ps-fonts/afm/CenturySchL-Ital.afm
     ./src/systas/scheme-library/ps-fonts/afm/CenturySchL-Roma.afm
     ./src/systas/scheme-library/ps-fonts/afm/Courier.afm
     ./src/systas/scheme-library/ps-fonts/afm/Dingbats.afm
     ./src/systas/scheme-library/ps-fonts/afm/Helvetica.afm
     ./src/systas/scheme-library/ps-fonts/afm/NewCenturySchlbk-Bold.afm
     ./src/systas/scheme-library/ps-fonts/afm/NewCenturySchlbk-BoldItalic.afm
     ./src/systas/scheme-library/ps-fonts/afm/NewCenturySchlbk-Italic.afm
     ./src/systas/scheme-library/ps-fonts/afm/NewCenturySchlbk-Roman.afm
     ./src/systas/scheme-library/ps-fonts/afm/NimbusMonL-Bold.afm
     ./src/systas/scheme-library/ps-fonts/afm/NimbusMonL-BoldObli.afm
     ./src/systas/scheme-library/ps-fonts/afm/NimbusMonL-Regu.afm
     ./src/systas/scheme-library/ps-fonts/afm/NimbusMonL-ReguObli.afm
     ./src/systas/scheme-library/ps-fonts/afm/Symbol.afm
     ./src/systas/scheme-library/ps-fonts/afm/NimbusRomNo9L-Medi.afm
     ./src/systas/scheme-library/ps-fonts/afm/NimbusRomNo9L-MediItal.afm
     ./src/systas/scheme-library/ps-fonts/afm/NimbusRomNo9L-Regu.afm
     ./src/systas/scheme-library/ps-fonts/afm/NimbusRomNo9L-ReguItal.afm
     ./src/systas/scheme-library/ps-fonts/afm/NimbusSanL-Bold.afm
     ./src/systas/scheme-library/ps-fonts/afm/NimbusSanL-BoldCond.afm
     ./src/systas/scheme-library/ps-fonts/afm/NimbusSanL-BoldCondItal.afm
     ./src/systas/scheme-library/ps-fonts/afm/NimbusSanL-BoldItal.afm
     ./src/systas/scheme-library/ps-fonts/afm/NimbusSanL-Regu.afm
     ./src/systas/scheme-library/ps-fonts/afm/NimbusSanL-ReguCond.afm
     ./src/systas/scheme-library/ps-fonts/afm/NimbusSanL-ReguCondItal.afm
     ./src/systas/scheme-library/ps-fonts/afm/NimbusSanL-ReguItal.afm
     ./src/systas/scheme-library/ps-fonts/afm/StandardSymL.afm
     ./src/systas/scheme-library/ps-fonts/afm/Times-BoldItalic.afm
     ./src/systas/scheme-library/ps-fonts/afm/Times-Roman.afm
     ./src/systas/scheme-library/ps-fonts/afm/URWBookmanL-DemiBold.afm
     ./src/systas/scheme-library/ps-fonts/afm/URWBookmanL-DemiBoldItal.afm
     ./src/systas/scheme-library/ps-fonts/afm/URWBookmanL-Ligh.afm
     ./src/systas/scheme-library/ps-fonts/afm/URWBookmanL-LighItal.afm
     ./src/systas/scheme-library/ps-fonts/afm/URWChanceryL-MediItal.afm
     ./src/systas/scheme-library/ps-fonts/afm/URWGothicL-Book.afm
     ./src/systas/scheme-library/ps-fonts/afm/URWGothicL-BookObli.afm
     ./src/systas/scheme-library/ps-fonts/afm/URWGothicL-Demi.afm
     ./src/systas/scheme-library/ps-fonts/afm/URWPalladioL-Roma.afm
     ./src/systas/scheme-library/ps-fonts/afm/URWPalladioL-Bold.afm
     ./src/systas/scheme-library/ps-fonts/afm/URWPalladioL-BoldItal.afm
     ./src/systas/scheme-library/ps-fonts/afm/URWPalladioL-Ital.afm
     ./src/systas/scheme-library/ps-fonts/afm/CenturySchL-Bold.afm
     ./src/systas/scheme-library/ps-fonts/afm/URWGothicL-DemiObli.afm
     ./src/systas/scheme-library/ps-fonts/AFM
     ./src/systas/scheme-library/ps-fonts/=README
     ./src/systas/scheme-library/fps-utils
     ./src/systas/scheme-library/fps-utils/font-sampler.scm
     ./src/systas/scheme-library/fps-utils/general.scm
     ./src/systas/scheme-library/fps-utils/=README
     ./src/systas/scheme-library/fps
     ./src/systas/scheme-library/fps/.arch-ids
     ./src/systas/scheme-library/fps/.arch-ids/=all
     ./src/systas/scheme-library/fps/ask.scm
     ./src/systas/scheme-library/fps/bitmap.scm
     ./src/systas/scheme-library/fps/color.scm
     ./src/systas/scheme-library/fps/comp.scm
     ./src/systas/scheme-library/fps/fps-ref.txt
     ./src/systas/scheme-library/fps/fps-tutorial.txt
     ./src/systas/scheme-library/fps/fps.scm
     ./src/systas/scheme-library/fps/globals.scm
     ./src/systas/scheme-library/fps/glyph.scm
     ./src/systas/scheme-library/fps/map.scm
     ./src/systas/scheme-library/fps/mat.scm
     ./src/systas/scheme-library/fps/options.scm
     ./src/systas/scheme-library/fps/paint.scm
     ./src/systas/scheme-library/fps/ps-misc.scm
     ./src/systas/scheme-library/fps/ps-path.scm
     ./src/systas/scheme-library/fps/show.scm
     ./src/systas/scheme-library/fps/style.scm
     ./src/systas/scheme-library/fps/types.scm
     ./src/systas/scheme-library/fps/afm.scm
     ./src/systas/scheme-library/fps/=scsh-copyright
     ./src/systas/scheme-library/fps/util.scm
     ./src/systas/scheme-library/fps/=README
     ./src/systas/scheme-library/test
     ./src/systas/scheme-library/test/test-macros.scm
     ./src/systas/scheme-library/slib
     ./src/systas/scheme-library/slib/.arch-ids
     ./src/systas/scheme-library/slib/.arch-ids/=all
     ./src/systas/scheme-library/slib/wttree.scm
     ./src/systas/scheme-library/slib/wttest.scm
     ./src/systas/scheme-library/slib/withfile.scm
     ./src/systas/scheme-library/slib/vscm.init
     ./src/systas/scheme-library/slib/version.txi
     ./src/systas/scheme-library/slib/values.scm
     ./src/systas/scheme-library/slib/uri.txi
     ./src/systas/scheme-library/slib/uri.scm
     ./src/systas/scheme-library/slib/umbscheme.init
     ./src/systas/scheme-library/slib/tzfile.scm
     ./src/systas/scheme-library/slib/tsort.scm
     ./src/systas/scheme-library/slib/trnscrpt.scm
     ./src/systas/scheme-library/slib/tree.scm
     ./src/systas/scheme-library/slib/trace.scm
     ./src/systas/scheme-library/slib/timezone.scm
     ./src/systas/scheme-library/slib/tek41.scm
     ./src/systas/scheme-library/slib/tek40.scm
     ./src/systas/scheme-library/slib/t3.init
     ./src/systas/scheme-library/slib/synrul.scm
     ./src/systas/scheme-library/slib/synclo.scm
     ./src/systas/scheme-library/slib/synchk.scm
     ./src/systas/scheme-library/slib/syncase.sh
     ./src/systas/scheme-library/slib/structure.scm
     ./src/systas/scheme-library/slib/strsrch.scm
     ./src/systas/scheme-library/slib/strport.scm
     ./src/systas/scheme-library/slib/strcase.scm
     ./src/systas/scheme-library/slib/stdio.scm
     ./src/systas/scheme-library/slib/srfi.scm
     ./src/systas/scheme-library/slib/srfi-1.scm
     ./src/systas/scheme-library/slib/soundex.scm
     ./src/systas/scheme-library/slib/sort.scm
     ./src/systas/scheme-library/slib/slib.texi
     ./src/systas/scheme-library/slib/slib.spec
     ./src/systas/scheme-library/slib/slib.info
     ./src/systas/scheme-library/slib/simetrix.scm
     ./src/systas/scheme-library/slib/sierpinski.scm
     ./src/systas/scheme-library/slib/selfset.scm
     ./src/systas/scheme-library/slib/scsh.init
     ./src/systas/scheme-library/slib/scmacro.scm
     ./src/systas/scheme-library/slib/scm.init
     ./src/systas/scheme-library/slib/schmooz.texi
     ./src/systas/scheme-library/slib/schmooz.scm
     ./src/systas/scheme-library/slib/scheme48.init
     ./src/systas/scheme-library/slib/scheme2c.init
     ./src/systas/scheme-library/slib/scaoutp.scm
     ./src/systas/scheme-library/slib/scanf.scm
     ./src/systas/scheme-library/slib/scamacr.scm
     ./src/systas/scheme-library/slib/FAQ
     ./src/systas/scheme-library/slib/scainit.scm
     ./src/systas/scheme-library/slib/scaglob.scm
     ./src/systas/scheme-library/slib/scaexpp.scm
     ./src/systas/scheme-library/slib/sc4sc3.scm
     ./src/systas/scheme-library/slib/sc4opt.scm
     ./src/systas/scheme-library/slib/sc2.scm
     ./src/systas/scheme-library/slib/s48-0_57.init
     ./src/systas/scheme-library/slib/root.scm
     ./src/systas/scheme-library/slib/require.scm
     ./src/systas/scheme-library/slib/report.scm
     ./src/systas/scheme-library/slib/repl.scm
     ./src/systas/scheme-library/slib/record.scm
     ./src/systas/scheme-library/slib/recobj.scm
     ./src/systas/scheme-library/slib/rdms.scm
     ./src/systas/scheme-library/slib/ratize.scm
     ./src/systas/scheme-library/slib/random.txi
     ./src/systas/scheme-library/slib/random.scm
     ./src/systas/scheme-library/slib/randinex.txi
     ./src/systas/scheme-library/slib/randinex.scm
     ./src/systas/scheme-library/slib/r4rsyn.scm
     ./src/systas/scheme-library/slib/queue.scm
     ./src/systas/scheme-library/slib/qp.scm
     ./src/systas/scheme-library/slib/psxtime.scm
     ./src/systas/scheme-library/slib/pscheme.init
     ./src/systas/scheme-library/slib/promise.scm
     ./src/systas/scheme-library/slib/process.scm
     ./src/systas/scheme-library/slib/priorque.scm
     ./src/systas/scheme-library/slib/printf.scm
     ./src/systas/scheme-library/slib/prec.scm
     ./src/systas/scheme-library/slib/ppfile.scm
     ./src/systas/scheme-library/slib/pp.scm
     ./src/systas/scheme-library/slib/pnm.scm
     ./src/systas/scheme-library/slib/plottest.scm
     ./src/systas/scheme-library/slib/paramlst.scm
     ./src/systas/scheme-library/slib/object.scm
     ./src/systas/scheme-library/slib/objdoc.txi
     ./src/systas/scheme-library/slib/obj2str.txi
     ./src/systas/scheme-library/slib/obj2str.scm
     ./src/systas/scheme-library/slib/nclients.txi
     ./src/systas/scheme-library/slib/nclients.scm
     ./src/systas/scheme-library/slib/mwsynrul.scm
     ./src/systas/scheme-library/slib/mwexpand.scm
     ./src/systas/scheme-library/slib/mwdenote.scm
     ./src/systas/scheme-library/slib/mularg.scm
     ./src/systas/scheme-library/slib/mulapply.scm
     ./src/systas/scheme-library/slib/modular.scm
     ./src/systas/scheme-library/slib/mklibcat.scm
     ./src/systas/scheme-library/slib/mitscheme.init
     ./src/systas/scheme-library/slib/mbe.scm
     ./src/systas/scheme-library/slib/minimize.txi
     ./src/systas/scheme-library/slib/minimize.scm
     ./src/systas/scheme-library/slib/makcrc.scm
     ./src/systas/scheme-library/slib/macwork.scm
     ./src/systas/scheme-library/slib/macscheme.init
     ./src/systas/scheme-library/slib/macrotst.scm
     ./src/systas/scheme-library/slib/logical.scm
     ./src/systas/scheme-library/slib/lineio.txi
     ./src/systas/scheme-library/slib/lineio.scm
     ./src/systas/scheme-library/slib/http-cgi.txi
     ./src/systas/scheme-library/slib/http-cgi.scm
     ./src/systas/scheme-library/slib/htmlform.txi
     ./src/systas/scheme-library/slib/htmlform.scm
     ./src/systas/scheme-library/slib/hashtab.scm
     ./src/systas/scheme-library/slib/hash.scm
     ./src/systas/scheme-library/slib/guile.init
     ./src/systas/scheme-library/slib/glob.scm
     ./src/systas/scheme-library/slib/getparam.scm
     ./src/systas/scheme-library/slib/getopt.scm
     ./src/systas/scheme-library/slib/genwrite.scm
     ./src/systas/scheme-library/slib/gambit.init
     ./src/systas/scheme-library/slib/formatst.scm
     ./src/systas/scheme-library/slib/format.scm
     ./src/systas/scheme-library/slib/fmtdoc.txi
     ./src/systas/scheme-library/slib/fluidlet.scm
     ./src/systas/scheme-library/slib/fft.scm
     ./src/systas/scheme-library/slib/factor.txi
     ./src/systas/scheme-library/slib/factor.scm
     ./src/systas/scheme-library/slib/eval.scm
     ./src/systas/scheme-library/slib/elk.init
     ./src/systas/scheme-library/slib/dynwind.scm
     ./src/systas/scheme-library/slib/dynamic.scm
     ./src/systas/scheme-library/slib/dwindtst.scm
     ./src/systas/scheme-library/slib/differ.scm
     ./src/systas/scheme-library/slib/determ.scm
     ./src/systas/scheme-library/slib/defmacex.scm
     ./src/systas/scheme-library/slib/debug.scm
     ./src/systas/scheme-library/slib/dbutil.scm
     ./src/systas/scheme-library/slib/dbrowse.scm
     ./src/systas/scheme-library/slib/db2html.txi
     ./src/systas/scheme-library/slib/db2html.scm
     ./src/systas/scheme-library/slib/cring.scm
     ./src/systas/scheme-library/slib/comparse.scm
     ./src/systas/scheme-library/slib/comlist.scm
     ./src/systas/scheme-library/slib/collect.scm
     ./src/systas/scheme-library/slib/coerce.txi
     ./src/systas/scheme-library/slib/coerce.scm
     ./src/systas/scheme-library/slib/cltime.scm
     ./src/systas/scheme-library/slib/chez.init
     ./src/systas/scheme-library/slib/charplot.scm
     ./src/systas/scheme-library/slib/chap.scm
     ./src/systas/scheme-library/slib/byte.scm
     ./src/systas/scheme-library/slib/break.scm
     ./src/systas/scheme-library/slib/bigloo.init
     ./src/systas/scheme-library/slib/batch.scm
     ./src/systas/scheme-library/slib/arraymap.scm
     ./src/systas/scheme-library/slib/array.scm
     ./src/systas/scheme-library/slib/alistab.scm
     ./src/systas/scheme-library/slib/alist.scm
     ./src/systas/scheme-library/slib/Template.scm
     ./src/systas/scheme-library/slib/STk.init
     ./src/systas/scheme-library/slib/RScheme.init
     ./src/systas/scheme-library/slib/README
     ./src/systas/scheme-library/slib/Makefile
     ./src/systas/scheme-library/slib/DrScheme.init
     ./src/systas/scheme-library/slib/ChangeLog
     ./src/systas/scheme-library/slib/COPYING
     ./src/systas/scheme-library/slib/Bev2slib.scm
     ./src/systas/scheme-library/slib/yasyn.scm
     ./src/systas/scheme-library/slib/Systas.scm
     ./src/systas/scheme-library/slib/slibcat
     ./src/systas/scheme-library/slib/ANNOUNCE
     ./src/systas/scheme-library/slib/=README
     ./src/systas/scheme-library/etree
     ./src/systas/scheme-library/etree/uids.scm
     ./src/systas/scheme-library/etree/source-hygiene.scm
     ./src/systas/scheme-library/etree/diffs.scm
     ./src/systas/scheme-library/Makefile.in ./src/systas/systas
     ./src/systas/systas/PLUGIN
     ./src/systas/systas/PLUGIN/.arch-ids
     ./src/systas/systas/PLUGIN/.arch-ids/=dont-care
     ./src/systas/systas/PLUGIN/REQ ./src/systas/systas/systas.c
     ./src/systas/systas/Makefile.in ./src/systas/libsystas
     ./src/systas/libsystas/PLUGIN
     ./src/systas/libsystas/PLUGIN/.arch-ids
     ./src/systas/libsystas/PLUGIN/.arch-ids/=dont-care
     ./src/systas/libsystas/PLUGIN/REQ
     ./src/systas/libsystas/dictionaries.h
     ./src/systas/libsystas/Makefile.in
     ./src/systas/libsystas/hashtab.c
     ./src/systas/libsystas/alist.c ./src/systas/libsystas/alist.h
     ./src/systas/libsystas/appinit.c
     ./src/systas/libsystas/appinit.h
     ./src/systas/libsystas/async.c ./src/systas/libsystas/async.h
     ./src/systas/libsystas/boolean.c
     ./src/systas/libsystas/boolean.h
     ./src/systas/libsystas/chars.c ./src/systas/libsystas/chars.h
     ./src/systas/libsystas/continuations.c
     ./src/systas/libsystas/continuations.h
     ./src/systas/libsystas/dictionaries.c
     ./src/systas/libsystas/dynwind.c
     ./src/systas/libsystas/dynwind.h ./src/systas/libsystas/eq.c
     ./src/systas/libsystas/eq.h ./src/systas/libsystas/error.c
     ./src/systas/libsystas/error.h ./src/systas/libsystas/eval.c
     ./src/systas/libsystas/eval.h
     ./src/systas/libsystas/fdsocket.c
     ./src/systas/libsystas/fdsocket.h
     ./src/systas/libsystas/filesys.c
     ./src/systas/libsystas/filesys.h ./src/systas/libsystas/gc.c
     ./src/systas/libsystas/gc.h ./src/systas/libsystas/hash.c
     ./src/systas/libsystas/hash.h ./src/systas/libsystas/symbols.c
     ./src/systas/libsystas/hashtab.h
     ./src/systas/libsystas/identifier-index.c
     ./src/systas/libsystas/identifier-index.h
     ./src/systas/libsystas/credits.doc
     ./src/systas/libsystas/init.c ./src/systas/libsystas/init.h
     ./src/systas/libsystas/kw.c ./src/systas/libsystas/kw.h
     ./src/systas/libsystas/list.c ./src/systas/libsystas/list.h
     ./src/systas/libsystas/load.c ./src/systas/libsystas/load.h
     ./src/systas/libsystas/macros.c
     ./src/systas/libsystas/macros.h
     ./src/systas/libsystas/numbers.c
     ./src/systas/libsystas/pairs.c
     ./src/systas/libsystas/numbers.h
     ./src/systas/libsystas/pairs.h ./src/systas/libsystas/params.h
     ./src/systas/libsystas/ports.c ./src/systas/libsystas/ports.h
     ./src/systas/libsystas/procs.c ./src/systas/libsystas/procs.h
     ./src/systas/libsystas/promise.c
     ./src/systas/libsystas/promise.h
     ./src/systas/libsystas/=documentation-notes
     ./src/systas/libsystas/symbols.h
     ./src/systas/libsystas/vectors.c ./src/systas/libsystas/rgx.c
     ./src/systas/libsystas/debug.doc
     ./src/systas/libsystas/read-print.c
     ./src/systas/libsystas/read-print.h
     ./src/systas/libsystas/rgx.h ./src/systas/libsystas/root.c
     ./src/systas/libsystas/root.h ./src/systas/libsystas/scheme.c
     ./src/systas/libsystas/scheme.h ./src/systas/libsystas/scm.h
     ./src/systas/libsystas/smob.c ./src/systas/libsystas/smob.h
     ./src/systas/libsystas/socket.c
     ./src/systas/libsystas/socket.h
     ./src/systas/libsystas/stackchk.c
     ./src/systas/libsystas/stackchk.h
     ./src/systas/libsystas/stime.c ./src/systas/libsystas/stime.h
     ./src/systas/libsystas/strings.c
     ./src/systas/libsystas/strings.h
     ./src/systas/libsystas/struct.c
     ./src/systas/libsystas/struct.h
     ./src/systas/libsystas/systas.c
     ./src/systas/libsystas/systas.h
     ./src/systas/libsystas/system.c ./src/systas/libsystas/tags.h
     ./src/systas/libsystas/system.h ./src/systas/libsystas/throw.c
     ./src/systas/libsystas/throw.h
     ./src/systas/libsystas/variable.c
     ./src/systas/libsystas/variable.h
     ./src/systas/libsystas/vectors.h
     ./src/systas/libsystas/vuprocs.c
     ./src/systas/libsystas/vuprocs.h
     ./src/systas/libsystas/weaks.c ./src/systas/libsystas/weaks.h
     ./src/systas/libsystas/=config.c
     ./src/systas/libsystas/modules.doc
     ./src/systas/libsystas/records.doc
     ./src/systas/libsystas/values.doc
     ./src/systas/libsystas/syntax.doc
     ./src/systas/libsystas/emacs.doc
     ./src/systas/libsystas/invocation.doc
     ./src/systas/libsystas/introduction.doc
     ./src/systas/Makefile.in ./src/configure ./src/Makefile.in
     ./src/Maintfile ./.arch-ids ./.arch-ids/=id
     ./.arch-ids/COPYING.id ./.arch-ids/COPYING.UUNET.id
     ./.arch-ids/=default ./=README ./COPYING ./COPYING.UUNET
     ./INSTALL


# tag: Tom Lord Sat Dec 29 20:59:37 2001 (=old-changelogs/Changes--0.5)
#
