
                         tla Acknowledgements


Thanks for bug spotting and fixing and apologies for accidental
omissions from this list.   In general, some major contributions
aren't recorded here because they're recorded in the changelogs;
contributions offered in the form of arch repositories of patches to
be merged don't wind up here.   

Original list:

  Daniele Nicolodi
  Nicholas Dille

Later list:

  Pau Aliagas
        * found a regexp bug in recognizing source files under
          {arch}. (Tue Jun 17 18:33 2003)
        * Reported missing error checking in make-archive CLI.
          (Tue Jul  1 15:20 2003)

  Robert Anderson
        (most of these from bug reports generated by an 
         excellent test rig for changeset/do-changeset)

        * Found a rel_join bug (Sun May 18 12:46 2003)
        * Found a arch_apply_changeset typo-bug (rel_join_output args)
          (Sun May 18 12:50 2003)
        * Found a field-number error in arch_apply_changeset
          (Sun May 18 12:54 2003)
        * Wrong varianble ref in set_aside_shuffled_dirs
          (Sun May 18 13:07 2003)
        * Found arch_changeset_report bug concerning multiples
          types of patches for a single file. (Sun May 18 14:12 2003)
        * Found bug in compute_parent_dir_closure 
          (Sun May 18 19:06 2003)
        * n_slashes_cmp is a bogus predicate for turning a qsort into
          a topological sort of directories by the partial order of
          is_subdir_of (Sun May 18 22:49 2003)
        * bogus table index in arch_apply_changeset (Sun May 18 23:25 2003)
        * changeset.c -h output typos (Mon May 19 17:51 2003)
        * various changeset utils symlinks bugs (stat => lstat)
          (Wed May 21 10:03 2003)
        * link_target was returning unterminated strings (Wed May 21
          20:41 2003
        * make-changeset.c lstat / and link bug (Wed May 21 21:14 2003)
        * rmrf_file safe_access vs. symlinks (Wed May 21 21:44 2003)       
        * hash_key should handle null strings (Thu May 22 16:20 2003) 
        * don't ignore removed symlinks in apply_changeset
          (Thu May 22 21:10 2003)
        * file->symlink bugs (Thu May 22 23:05 2003)
        * ".link_orig" -> ".link-orig" in make-changeset (Fri May 23
          00:28 2003)
        * wrong argument to lim_free in arch_read_permissions_patch
          (Fri May 23 12:27 2003)
        * found error computing the "set_aside_with" lists as
          the tree is being shuffled around in apply_changeset
          (Fri May 23 13:18 2003)
        * imprev.c CLI argument processing bug (Wed May 28 21:58 2003)
        * Suggested being able to recognize mirror archives and their
          related source archives by the way they are registered.
          (Thu Jun 12 21:01 2003)
        * spotted web-site bugs (Wed Jun 25 22:11 2003)
        * reported CLI bug in whats-missing (--full) (Wed Jul 23 11:57 2003)

  Miles Bader
        * Provided patch to remove spurious proxy-options query from
          pfs-dav.   (Tue Jul  1 15:29 2003)
        * Reported abrowse argument parsing bug (Wed Jul 23 10:13
          2003)
        * Pointed out hack to cache implicit and tagline tags
          (Sun Sep 14 10:07 2003)

  James Blackwell
        * tutorial typo (Tue Jul  1 15:40 2003)
        * Created rbrowse command (2003 - Fri May 14 14:37 2004)

  Stig Brautaset
	* pointed out that mkpatch.c isn't worth building
          at the moment (Sat Jan 25 19:13 2003)
        * Found an arch_apply_changeset compile bug
          (Sun May 18 12:47 2003)
        * Found a bug with `revisions -f' (Wed May 21 11:52 2003)
        * Pointed at safe_access bug in `logs' (Thu May 22 12:24 2003)
        * Missing metadata reports in show-changeset (would also
          impact do-changeset) (Thu May 22 12:57 2003)
        * re-use of freed value in log-ls.c (Thu May 22 16:09 2003)
        * str_alloc_cat where file_name_in_vicinity is wanted
          in apply-changeset.c (Fri May 23 03:04 2003)
        * bug parsing metadata patches (Fri May 23 03:18 2003)
        * found a bug in arch_valid_package_name (Tue May 27 19:06
          2003)
        * found errors processing user-supplied log file in
          imprev (Tue May 27 19:20 2003)
        * found bug in autochangelog support (Tue May 27 19:49 2003)
        * option name bugs in logs.c (Sun Jun  1 23:54 2003)
        * tagrev computing "New-patches:" for log message 
          incorrectly (Mon Jun  2 00:08 2003)
        * bug report about implicit tagging vs. strictness
          of untagged files in tree-lint (Sat Jun  7 18:35 2003)
        * bug report about `replay' trying to open the file named
          NULL on conflicts (Sat Jun  7 18:35 2003)
        * pointed out a missing mkdir in cacherev that caused
          it to only work in some cases. (Sat Jun  7 19:03 2003)
        * pointed out non-robustness in the case where no default
          archive is set (Sat Jun  7 21:29 2003)
        * don't forget to create needed directories when 
          registering archives (Sat Jun  7 22:21 2003)
        * be robust when .arch-params/=id doesn't exist
          (Sat Jun  7 22:39 2003)
        * say "imprev:" not "imprev.c" in imprev error message
          (Sat Jun 14 02:38 2003)
        * pointed out that (un)cacherev should be allowed to write
          to mirrors. (Sat Jun 14 02:44 2003)
        * pointed out graceless error from library-add when there
          is no default revision library (Sat Jun 14 02:53 2003)
        * found big-ass log errors in library-add that made it 
          not upward-compatible and also slightly bogus 
          (Sat Jun 14 03:18 2003)
        * found str_alloc_cat_many call missing str_end in tag.c
          (Wed Jun 18 14:20 2003)
        * noted that when patches resulted in conflicts, the 
          wrong file was being renamed to .orig. (Tue Jun 24 14:11
          2003)
        * ping on option to not mirror cachedrevs
          (Wed Jul 23 10:14 2003)

  David Brown
        * request to show full config snapshot in --version
          output (Thu Sep 25 15:24 2003)

  James Cassidy
	* Observed that implicit tags don't work nicely in (for 
          example) m4 source code (Tue Jun 24 10:13 2003)

  Robert Collins
        * suggested that init-tree should fill out =tagging-method 
          with good default settings rather than arch relying on 
          hard-wired defaults (Mon Jun  9 00:04 2003)

  Sylvain Defresne
        * Bugfix for incorrectly generated changesets in certain 
          circumstances (Thu May 13 02:41 2004)

  Alexander Deruwe
	* Conception of undo/redo.  (Mon Jun 16 04:44 2003) 
        * Reported need for cheaper/easier "previous revision" 
          computation in Perspective (Tue Jun 24 10:15 2003)
        * spotted web-site bugs (Wed Jun 25 22:11 2003)
        * spotted bogus --report option in srcfind (Sat Aug 30 12:01
          2003)

  Gomez Edouard
        * found a bug identifying control files in inventory.
          (Fri Jun 13 17:03 2003)
        * identified help message bug in tagrev.
          (Sat Jun 14 02:15 2003)
        * fixed bugs in the output of the changelog command
          (Wed Jun 18 13:41 2003)
        * traced down a nasty file permissions bug
          (Thu Jun 19 03:35 2003)

  Damien Elmes
        * contributed patch to delete changeset dir in what-changed
          (Sun Jun 22 12:23 2003)
        * contributed spurious newline fix in what-changed.c
          (Sun Jun 22 12:35 2003)
        * quick fix for `tla add' snafu (Sat Aug 30 08:25 2003)

  Damien Elmes
        * identified a buggy invariant() in cmd-file-diffs
          (Sun Jun 22 12:50 2003)

  Robin Farine
        * provided fix to prevent libneon from trying to 
          use an externally installed version (Tue Jun 17 17:11 2003)
	* provided a per-directory tagging regexp implementation (Sat
	  Nov 08 21:51 2003)

  Mark Ferrell
	* Noticed that make-log did the wrong thing if the log already
          exists (Tue May 27 22:16 2003)
        * Noticed that if your rev library is a symlink to a
          directory, that would cause ensure_directory_exists to
          spaz (Sun Jun 29 13:57 2003)
        

  Karel Gardas
        * Suggested `binary_files_differ' shortcut in `invoke_diff'
          in make-changeset.c (Mon May 19 18:11 2003)

  Jacob Gorm Hansen
        * Pointed out confusing error message from getrev
          (Wed Jun 25 19:48 2003)

  Jan Harkes
        * Prototyped a version of inode-signature optimization.
          (Sat Sep 13 11:53 2003)

  Jan Hudec
        * Additional use case for (extended) `ancestry' command.
          (Fri Jun 27 13:46 2003)

  Tez Kamihira
        * Gave advice about how to be localization- and
          internationalization-friendly (Thu Jun 26 22:23 2003)
        * Provided use case that suggested the `ancestry' command.
          (Thu Jun 26 22:22 2003)
        * Bug-fix for apply-changeset callback loop (Fri Aug 22 09:33
          2003)

  Giles Lean
        * Spotted comment typos. (Sun Jun 22 12:12 2003)
        * Found and investigated portability issues regarding passing
          names ending with / to mkdir(2). (Tue Jun 24 09:32 2003)
        * Noticed that tla doesn't support a path in .arch-params on
          which to find tar, etc. (Thu Jun 26 01:53 2003)
        * Found lock-breaking bug concerning local fs archives
          (Fri Jun 27 13:19 2003)
        * Pointed out that ~/.arch-params/path support was missing in
          tla (Fri Jun 27 21:51 2003)
        * Pointed out find-prisine -H cut-n-paste error. 
          (Sun Jul  6 21:25 2003)

  Jason McCarty 
        * Ping on an ARCHIVE argument to `categories' (Sun Jul  6
          21:10 2003)
        * patch to make library-add accept an archive argument
          (Sat Aug 30 09:31 2003)

  Harald Meland
        * Found typos and suggested clarifications in tagging-defaults
          output (Sat Jun 14 01:53 2003)
        * Found a gross error in the timestamp output of the changelog
          command (Wed Jun 25 22:04 2003)

  Erik Toubro Nielson
        * -H message typo in archive-mirror. (Sun Jun 29 13:33 2003)
        * -H message typo in archive-setup. (Wed Jul 16 12:56 2003)

  Scott Parish
        * Providing hosting for a tla home page, archive and
        distribution site! (Wed Jun 25 02:21
        2003)
        * (redunant from changelog and not related to this timestamp
        but worth calling out:) support for various transports 
        (Sun Jun 29 22:15 2003)

  Sascha Silbe
        * pfs-ftp generalization for systems that reply weirdly
          to PASV and handle trailing /. oddly.   
          (Sat Aug 30 18:39 2003)

  Bruce Stephans
	* Pointing out that library-add didn't accept a version name
          argument (Tue Jun 17 20:55 2003)

  Andrew Suffield
        * Suggested the implementation strategy for automatic .listing
          files in archives.  (Thu Jun 12 21:00 2003)
        * Spotted missing precious regexp in tagging-default output.
          (Sat Jun 14 01:53 2003)
        * Suggested superior calling convention for invoking
          user hooks (Tue Jun 17 15:46 2003)
        * Reported bug with =dont-care directories in
          commit/import/etc. (Tue Jun 24 13:53 2003)
        * Reported graceless handling of directory names with trailing
          / in `getrev'. (Sun Jul  6 18:59 2003)
        * Reported what-changed edge-case bug (empty patch-log)
          (Sat Aug 30 10:19 2003)
        * Reported that update wouldn't accept a revision name
          argument (Sat Aug 30 16:48 2003)

  Michael Teichgrber
        * Sent patch for a meta-data patch bug in apply-changeset.c
          (Tue Jun 17 18:40 2003)
        * Sent patch to look for "binary files differ" output from
          diff in a case insensative way (Wed Jun 25 19:47 2003)
        * Patch to changelog generation in import command (Sun Jul  6
          21:19 2003)
        * Sent patch to clean up stale cached inventories in pristine
          trees. (Tue Jul  8 14:58 2003)

  Stephan Turnbull
	* Pointed out that "tag:" is too generic a string and can
          arise quite accidentally in source files.  Thus, the
          new `tagline' tagging method uses "arch-tag:" instead.
          (Sat Jun 14 01:21 2003)

  Colin Walters
        * Proved the need for an value of the `untagged-source'
          directive in =tagging-method files with a patch that 
          approximated it's functionality and proved to be popular.
          (Thu Sep 11 15:24 2003)
	* Implemented combining multiple entrys in \=tagging-method files
	  to allow ease of use for less fluent regexp writers.

  Florian Weimer
        * Diagnosed bug resulting from stale cache in 
          ensure_directory_exists (Sun Sep 14 11:56 2003)
 	* Updated the default for untagged-source to precious
 	  (Mon Nov 17 16:00 2003)

  David Whitmarsh
        * Providing hosting for a tla home page, archive and
          distribution site! (Wed Jun 25 02:21
          2003)

  Erik de Castro Lopo
  	* Provided precommit hook patch (Nov 8 2003)
	* Provided bugfix for incorrect manipulation of http_proxy 
	  environment variable (Sun October 12 08:39 2003)

  Denys Duchier
  	* Enhanced tla mv to support multiple files to one dir.
	  (Mon Nov 17 17:00 2003)

  Nuno Ferreira
  	* Provided a patch to fix memleaks that affect the ability to 
	  handle large numbers of changesets at once.
	  (Sun Nov 23 23:30 2003)

  Jean Helou
    * Provided patch to allow underscores in the email component of
    an archive name (Fri May  7 21:32:41 EDT 2004) 
    * Provided test-case to verify underscores for the email component
    of an archive name actually works (Fri May  7 21:32:41 EDT 2004) 

  Martin Pool
  	* Provided a patch to tidy up pfs-sftp errors.
	  (Wed Jan 21 16:07 2004)

  -------------

  only email address available

  erik@....
        * Reported symptoms pointing to failing to pass '--preserve'
          to tar in archive.c (Tue Jun 24 17:00 2003)

# tag: Tom Lord Mon Feb  4 15:32:47 2002 (file-utils/=THANKS)
#
