]> git.decadent.org.uk Git - dak.git/blobdiff - tools/debianqueued-0.9/ChangeLog
Added debianqueued in a tools subdir
[dak.git] / tools / debianqueued-0.9 / ChangeLog
diff --git a/tools/debianqueued-0.9/ChangeLog b/tools/debianqueued-0.9/ChangeLog
new file mode 100644 (file)
index 0000000..8bd3cf9
--- /dev/null
@@ -0,0 +1,282 @@
+
+-- Version 0.9 released
+
+1999-07-07  Linux FTP-Administrator  <ftplinux@ftp.rrze.uni-erlangen.de>
+
+       * debianqueued: Implemented new upload methods "copy" and "ftp" as
+       alternatives to "ssh". "copy" simply copies files to another
+       directory on the queue host, "ftp" uses FTP to upload files. Both
+       of course need no ssh-agent.
+       New config vars:
+         $upload_method, $ftptimeout, $ftpdebug, $ls, $cp, $chmod,
+       Renamed config vars:
+         $master -> $target
+         $masterlogin -> $targetlogin
+         $masterdir -> $targetdir
+         $chmod_on_master -> $chmod_on_target
+
+       Note that the FTP method has some limitations: If no SITE MD5SUM
+       command is supported by the server, uploaded files can be verified
+       by their size only. And if removing of files in the target dir
+       isn't allowed, upload errors can't be handled gracefully.
+
+       * debianqueued: .changes files can now also be signed by GnuPG.
+
+       * dqueued-watcher: Also updates debian-keyring.gpg.
+       
+Tue Dec  8 14:09:44 1998  Linux FTP-Administrator  <ftplinux@ftp.rrze.uni-erlangen.de>
+
+       * debianqueued (process_changes): After an upload, do not remove
+       files with the same name stem if a .changes file is among them.
+       Then there is probably a second upload for a different
+       version/architecture.
+
+-- Version 0.8 released
+
+Thu May 14 16:17:48 1998  Linux FTP-Administrator  <ftplinux@ftp.rrze.uni-erlangen.de>
+
+       * debianqueued (process_changes): When --after a successfull
+       upload-- deleting files that seem to belong to the same job, check
+       for equal revision number on files that have one. It has happened
+       that the daemon deleted files that belonged to another job with
+       different revision, which shouldn't happen. The current algorithm
+       is more conservative, i.e. it tends not to delete such files. They
+       will be removed as stray files anyway after some time.
+
+Tue Apr 21 10:29:01 1998  Linux FTP-Administrator  <ftplinux@arachnia.rrze.uni-erlangen.de>
+
+       * debianqueued (check_incoming_writable): Also recognize
+       "read-only filesystem" as an error message that makes the daemon
+       think the incoming is unwritable.
+
+       * debianqueued (check_dir): Break from the .changes loop if
+       $incoming_writable has become cleared.
+
+       * debianqueued (process_changes): Don't increment failure count if
+       upload failed due to incoming dir being unwritable.
+
+       * debianqueued (check_dir): Don't use return value of
+       debian_file_stem as regexp, it's a shell pattern.
+       
+Tue Mar 31 11:06:11 1998  Linux FTP-Administrator  <ftplinux@arachnia.rrze.uni-erlangen.de>
+
+       * debianqueued (process_changes, process_commands): Check for
+       improper mail addresses from Maintainer: fields and try to handle
+       them by looking up the string in the Debian keyring. New funtion
+       try_to_get_mail_addr for the latter.
+
+       * debianqueued (fatal_signal): Kill status daemon only if it has
+       been started.
+
+       * debianqueued (copy_to_master): Change mode of files uploaded to
+       master explicitly to 644. scp uses the permission from the
+       original files, and those could be restricted due to local upload
+       policies.
+
+Mon Mar 30 13:24:51 1998  Linux FTP-Administrator  <ftplinux@arachnia.rrze.uni-erlangen.de>
+
+       * dqueued-watcher (main): If called with arguments, only make
+       summaries for the log files given. With this, you can view the
+       summaries also between normal watcher runs.
+       
+       * dqueued-watcher (make_summary): New arg $to_stdout, to print
+       report directly to stdout instead of sending via mail.
+
+Tue Mar 24 14:18:18 1998  Linux FTP-Administrator  <ftplinux@arachnia.rrze.uni-erlangen.de>
+
+       * debianqueued (check_incoming_writable): New function that checks
+       if the incoming dir on master is writable (it isn't during a
+       freeze is done). The check is triggered if an upload fails due to
+       "permission denied" errors. Until the incoming is writable again,
+       the queue is holded and no uploads are tried (so that the max.
+       number of tries isn't exceeded.)
+
+-- Version 0.7 released
+
+Mon Mar 23 13:23:20 1998  Linux FTP-Administrator  <ftplinux@arachnia.rrze.uni-erlangen.de>
+
+       * debianqueued (process_changes): In an upload failure message,
+       say explicitly that the job will be retried, to avoid confusion of
+       users.
+
+       * debianqueued (process_changes): $failure_file was put on
+       @keep_list only for first retry.
+
+       * debianqueued (process_changes): If the daemon removes a
+       .changes, set SGID bit on all files associated with it, so that
+       the test for Debian files without a .changes doesn't find them.
+       
+       * debianqueued (check_dir): Don't send reports for files without a
+       .changes if the files look like a recompilation for another
+       architecture. Then the maintainer extracted from the files isn't
+       the uploader. A job is treated like that if it doesn't include a
+       .dsc file and no *_{i386,all}.deb files.
+
+       * debianqueued (check_dir): Also don't send such a report if the
+       list of files with the same stem contains a .changes. This can be
+       the case if an upload failed and the .changes is still around, and
+       there's some file with the same name stem but which isn't in the
+       .changes (e.g. .orig.tar.gz).
+       
+       * debianqueued (process_changes): Set @keep_list earlier, before
+       PGP and non-US checks.
+
+       * debianqueued (main): Fix recognition of -k argument.
+       
+Tue Feb 17 11:54:33 1998  Linux FTP-Administrator  <ftplinux@arachnia.rrze.uni-erlangen.de>
+
+       * debianqueued (check_dir): Added test for binaries that could
+       reside on slow NFS filesystems. It is specially annoying if pgp
+       isn't found, because then the .changes is deleted. If one of the
+       files listed in @conf::test_binaries isn't present immediately
+       before a queue run, that one is delayed.
+
+-- Version 0.6 released
+
+Tue Dec  9 14:53:23 1997  Linux FTP-Administrator  <ftplinux@arachnia.rrze.uni-erlangen.de>
+
+       * debianqueued (process_changes): Reject jobs whose package name
+       is in @nonus_packages (new config var). These must be uploaded to
+       nonus.debian.org instead of master itself.
+
+Tue Nov 25 11:02:38 1997  Linux FTP-Administrator  <ftplinux@arachnia.rrze.uni-erlangen.de>
+
+       * debianqueued (main): Implemented -k and -r arguments (kill or
+       restart daemon, resp.)
+       
+       * debianqueued (is_debian_file): Exclude orig.tar.gz files from
+       that class, so that the maintainer address isn't searched in them
+       if they happen to come first in the dir.
+
+       * debianqueued (END): Fix kill call (pid and signo were swapped)
+
+       * debianqueued (process_changes): Moved check if job is already on
+       master to a later stage, to avoid connecting to master as long as
+       there are still errors with the job (missing files or the like).
+
+       * debianqueued (check_alive): Lookup master's IP address before
+       every ping, it could change while the daemon is running...
+
+-- Version 0.5 released
+
+Mon Nov 11 14:37:52 1997  Linux FTP-Administrator <ftplinux@arachnia.rrze.uni-erlangen.de>
+
+       * debianqueued (process_commands): rm command now can process more
+       than one argument and knows about wildcards
+       
+Mon Nov  6 15:09:53 1997  Linux FTP-Administrator <ftplinux@arachnia.rrze.uni-erlangen.de>
+       
+       * debianqueued (process_commands): Recognize commands on the same
+       line as the Commands: keyword, not only on continuation lines.
+       
+Mon Nov  3 16:49:57 1997  Linux FTP-Administrator  <ftplinux@arachnia.rrze.uni-erlangen.de>
+
+       * debianqueued (close_log): After reopening the log file, write
+       one message it. This avoids that dqueued-watcher's rotating
+       algorithm delays from several minutes to a few hours on every
+       rotate, since it looks at the time of the first entry.
+
+Thu Oct 30 13:56:35 1997  Linux FTP-Administrator  <ftplinux@arachnia.rrze.uni-erlangen.de>
+
+       * dqueued-watcher (make_summary): Added some new summary counters
+       for command files.
+
+       * debianqueued (process_changes): Added check for files that seem
+       to belong to an upload (match debian_file_stem($changes)), but
+       aren't listed in the .changes. Most probably these are unneeded
+       .orig.tar.gz files. They are deleted.
+
+       * debianqueued (print_status): Print revision and version number
+       of debianqueued in status file.
+
+       * debianqueued (process_commands): New function, for processing
+       the new feature of .command files. These enable uploaders to
+       correct mistakes in the queue dir (corrupted/misnamed files)
+       
+Wed Oct 29 15:35:03 1997  Linux FTP-Administrator  <ftplinux@arachnia.rrze.uni-erlangen.de>
+
+       *debianqueued (check_dir): Extra check for files that look like an
+       upload, but miss a .changes file. A problem report is sent to the
+       probable uploader after $no_changes_timeout seconds (new config
+       var). The maintainer email can be extracted from .dsc, .deb,
+       .diff.gz and .tar.gz files (though the maintainer needs not
+       necessarily be the uploader...) New utility functions
+       is_debian_file, get_maintainer, debian_file_stem.
+       
+       * debianqueued (pgp_check, get_maintainer): Quote filenames used
+       on sh command lines, so metacharacters in the names can't do bad
+       things. (Though wu-ftpd generally shouldn't allow uploading files
+       with such names.)
+
+       * debianqueued (print_time): Print times always as
+       hour:minute:second, i.e. don't omit the hour if it's 0. This could
+       confuse users, because they don't know if the hour or the seconds
+       are missing.
+
+-- Version 0.4 released
+
+Thu Sep 25 13:18:57 1997  Linux FTP-Administrator  <ftplinux@arachnia.rrze.uni-erlangen.de>
+
+       * debianqueued (process_changes): Forgot to remove a bad .changes
+       file in some cases (no mail address, not PGP signed at all, no
+       files mentioned). Also initialize some variables to avoid Perl
+       warnings.
+
+Wed Sep 17 14:15:21 1997  Linux FTP-Administrator  <ftplinux@arachnia.rrze.uni-erlangen.de>
+
+       * dqueued-watcher (make_summary): Add feature of writing summaries
+       also to a file. Config var do_summary renamed to mail_summary,
+       additional var summary_file.
+
+Mon Sep 15 11:56:59 1997  Linux FTP-Administrator  <ftplinux@arachnia.rrze.uni-erlangen.de>
+
+       * dqueued-watcher: Log several activities of the watcher to the log
+       file; new function logger() for this.
+
+       * debianqueued (process_changes, check_alive): Make some things more
+       verbose in non-debug mode.
+
+Mon Aug 18 13:25:04 1997  Linux FTP-Administrator  <ftplinux@arachnia.rrze.uni-erlangen.de>
+
+       * dqueued-watcher (rotate_log): Using the log file's ctime for
+       calculating its age was a rather bad idea -- starting the daemon
+       updates that time stamp. Now the first date found in the log file
+       is used as basis for age calculation.
+
+       * dqeued-watcher (make_summary): New function to build a summary
+       of daemon actions when rotating logs. Controlled by config
+       variable $do_summary.
+
+Tue Aug 12 13:26:52 1997  Linux FTP-Administrator  <ftplinux@arachnia.rrze.uni-erlangen.de>
+
+       * Makefile: new files with targets for automating various
+       administrative tasks
+
+-- Version 0.3 released
+
+Mon Aug 11 10:48:31 1997  Linux FTP-Administrator  <ftplinux@arachnia.rrze.uni-erlangen.de>
+
+       * debianqueued (is_on_master, copy_to_master): Oops, forget
+       alarm(0)'s to turn off timeouts again.
+
+       * debianqueued: Revised the startup scheme so that it also works
+       with the socket-based ssh-agent. That agent periodically checks
+       whether the process it started is still alive and otherwise exits.
+       For that, the go-into-background fork must be done before
+       ssh-agent is started.
+
+       * debianqueued: Implemented close_log and SIGHUP handling for
+       logfile rotating.
+
+       * dqueued-watcher: Implemented log file rotating.
+
+Thu Aug 07 11:25:22 1997  Linux FTP-Administrator  <ftplinux@arachnia.rrze.uni-erlangen.de>
+
+       * debianqueued (is_on_master, copy_to_master): added timeouts to
+       all ssh/scp operations, because I've seen one once hanging...
+
+-- Started ChangeLog
+-- Version 0.2 released
+
+$Id: ChangeLog,v 1.36 1999/07/08 09:43:24 ftplinux Exp $
+