ChangeLog 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344
  1. 2008-10-05 Thomas Viehmann <tv@beamnet.de>
  2. * show-deferred: make non-new uploads in deferred accessible
  3. 2008-09-22 Thomas Viehmann <tv@beamnet.de>
  4. * show-deferred: minor fixes
  5. 2008-09-21 Joerg Jaspert <joerg@debian.org>
  6. * debianqueued: Use perltidy
  7. (copy_to_target): Only check md5sums if we want it, using a new
  8. config value for it.
  9. * Queue.README: Its ftp.upload.debian.org now, not
  10. ftp-master.debian.org.
  11. * Queue.README.ravel: New file for ravel
  12. * config-upload: New file, used for ravel
  13. 2008-09-20 Thomas Viehmann <tv@beamnet.de>
  14. * show-deferred: status page for deferred upload queue
  15. 2008-09-20 Joerg Jaspert <joerg@debian.org>
  16. * Queue.README (Version): Update the text to match reality with
  17. DEFERRED/DELAYED and the removed mv command
  18. 2008-09-20 Thomas Viehmann <tv@beamnet.de>
  19. * debianqueued: Minor fixes on .commands processing.
  20. 2008-09-15 Joerg Jaspert <joerg@debian.org>
  21. * config: Use 15 delayed dirs. Also change maintainer_mail to
  22. ftpmaster. And remove lotsa ancient cvs history foo
  23. 2008-09-11 Thomas Viehmann <tv@beamnet.de>
  24. * debianqueued: Add DELAYED-support.
  25. 2008-06-15 Joerg Jaspert <joerg@debian.org>
  26. * debianqueued: Fix a brown-paper-bag bug (we just dont know who
  27. to assign the bag too). strftime %b is better than %B for
  28. the month name.
  29. 2008-06-14 Joerg Jaspert <joerg@debian.org>
  30. * debianqueued (process_commands): Add a little note that one
  31. should use dcut for .commands files
  32. 2008-05-10 Stephen Gran <sgran@debian.org>
  33. * debianqueued: First pass at a send_mail implementation that
  34. sucks less. This also gives us X-Debian-Package
  35. 2008-05-08 Joerg Jaspert <joerg@debian.org>
  36. * debianqueued: added header X-Debian: DAK
  37. -- Version 0.9 released
  38. 1999-07-07 Linux FTP-Administrator <ftplinux@ftp.rrze.uni-erlangen.de>
  39. * debianqueued: Implemented new upload methods "copy" and "ftp" as
  40. alternatives to "ssh". "copy" simply copies files to another
  41. directory on the queue host, "ftp" uses FTP to upload files. Both
  42. of course need no ssh-agent.
  43. New config vars:
  44. $upload_method, $ftptimeout, $ftpdebug, $ls, $cp, $chmod,
  45. Renamed config vars:
  46. $master -> $target
  47. $masterlogin -> $targetlogin
  48. $masterdir -> $targetdir
  49. $chmod_on_master -> $chmod_on_target
  50. Note that the FTP method has some limitations: If no SITE MD5SUM
  51. command is supported by the server, uploaded files can be verified
  52. by their size only. And if removing of files in the target dir
  53. isn't allowed, upload errors can't be handled gracefully.
  54. * debianqueued: .changes files can now also be signed by GnuPG.
  55. * dqueued-watcher: Also updates debian-keyring.gpg.
  56. Tue Dec 8 14:09:44 1998 Linux FTP-Administrator <ftplinux@ftp.rrze.uni-erlangen.de>
  57. * debianqueued (process_changes): After an upload, do not remove
  58. files with the same name stem if a .changes file is among them.
  59. Then there is probably a second upload for a different
  60. version/architecture.
  61. -- Version 0.8 released
  62. Thu May 14 16:17:48 1998 Linux FTP-Administrator <ftplinux@ftp.rrze.uni-erlangen.de>
  63. * debianqueued (process_changes): When --after a successfull
  64. upload-- deleting files that seem to belong to the same job, check
  65. for equal revision number on files that have one. It has happened
  66. that the daemon deleted files that belonged to another job with
  67. different revision, which shouldn't happen. The current algorithm
  68. is more conservative, i.e. it tends not to delete such files. They
  69. will be removed as stray files anyway after some time.
  70. Tue Apr 21 10:29:01 1998 Linux FTP-Administrator <ftplinux@arachnia.rrze.uni-erlangen.de>
  71. * debianqueued (check_incoming_writable): Also recognize
  72. "read-only filesystem" as an error message that makes the daemon
  73. think the incoming is unwritable.
  74. * debianqueued (check_dir): Break from the .changes loop if
  75. $incoming_writable has become cleared.
  76. * debianqueued (process_changes): Don't increment failure count if
  77. upload failed due to incoming dir being unwritable.
  78. * debianqueued (check_dir): Don't use return value of
  79. debian_file_stem as regexp, it's a shell pattern.
  80. Tue Mar 31 11:06:11 1998 Linux FTP-Administrator <ftplinux@arachnia.rrze.uni-erlangen.de>
  81. * debianqueued (process_changes, process_commands): Check for
  82. improper mail addresses from Maintainer: fields and try to handle
  83. them by looking up the string in the Debian keyring. New funtion
  84. try_to_get_mail_addr for the latter.
  85. * debianqueued (fatal_signal): Kill status daemon only if it has
  86. been started.
  87. * debianqueued (copy_to_master): Change mode of files uploaded to
  88. master explicitly to 644. scp uses the permission from the
  89. original files, and those could be restricted due to local upload
  90. policies.
  91. Mon Mar 30 13:24:51 1998 Linux FTP-Administrator <ftplinux@arachnia.rrze.uni-erlangen.de>
  92. * dqueued-watcher (main): If called with arguments, only make
  93. summaries for the log files given. With this, you can view the
  94. summaries also between normal watcher runs.
  95. * dqueued-watcher (make_summary): New arg $to_stdout, to print
  96. report directly to stdout instead of sending via mail.
  97. Tue Mar 24 14:18:18 1998 Linux FTP-Administrator <ftplinux@arachnia.rrze.uni-erlangen.de>
  98. * debianqueued (check_incoming_writable): New function that checks
  99. if the incoming dir on master is writable (it isn't during a
  100. freeze is done). The check is triggered if an upload fails due to
  101. "permission denied" errors. Until the incoming is writable again,
  102. the queue is holded and no uploads are tried (so that the max.
  103. number of tries isn't exceeded.)
  104. -- Version 0.7 released
  105. Mon Mar 23 13:23:20 1998 Linux FTP-Administrator <ftplinux@arachnia.rrze.uni-erlangen.de>
  106. * debianqueued (process_changes): In an upload failure message,
  107. say explicitly that the job will be retried, to avoid confusion of
  108. users.
  109. * debianqueued (process_changes): $failure_file was put on
  110. @keep_list only for first retry.
  111. * debianqueued (process_changes): If the daemon removes a
  112. .changes, set SGID bit on all files associated with it, so that
  113. the test for Debian files without a .changes doesn't find them.
  114. * debianqueued (check_dir): Don't send reports for files without a
  115. .changes if the files look like a recompilation for another
  116. architecture. Then the maintainer extracted from the files isn't
  117. the uploader. A job is treated like that if it doesn't include a
  118. .dsc file and no *_{i386,all}.deb files.
  119. * debianqueued (check_dir): Also don't send such a report if the
  120. list of files with the same stem contains a .changes. This can be
  121. the case if an upload failed and the .changes is still around, and
  122. there's some file with the same name stem but which isn't in the
  123. .changes (e.g. .orig.tar.gz).
  124. * debianqueued (process_changes): Set @keep_list earlier, before
  125. PGP and non-US checks.
  126. * debianqueued (main): Fix recognition of -k argument.
  127. Tue Feb 17 11:54:33 1998 Linux FTP-Administrator <ftplinux@arachnia.rrze.uni-erlangen.de>
  128. * debianqueued (check_dir): Added test for binaries that could
  129. reside on slow NFS filesystems. It is specially annoying if pgp
  130. isn't found, because then the .changes is deleted. If one of the
  131. files listed in @conf::test_binaries isn't present immediately
  132. before a queue run, that one is delayed.
  133. -- Version 0.6 released
  134. Tue Dec 9 14:53:23 1997 Linux FTP-Administrator <ftplinux@arachnia.rrze.uni-erlangen.de>
  135. * debianqueued (process_changes): Reject jobs whose package name
  136. is in @nonus_packages (new config var). These must be uploaded to
  137. nonus.debian.org instead of master itself.
  138. Tue Nov 25 11:02:38 1997 Linux FTP-Administrator <ftplinux@arachnia.rrze.uni-erlangen.de>
  139. * debianqueued (main): Implemented -k and -r arguments (kill or
  140. restart daemon, resp.)
  141. * debianqueued (is_debian_file): Exclude orig.tar.gz files from
  142. that class, so that the maintainer address isn't searched in them
  143. if they happen to come first in the dir.
  144. * debianqueued (END): Fix kill call (pid and signo were swapped)
  145. * debianqueued (process_changes): Moved check if job is already on
  146. master to a later stage, to avoid connecting to master as long as
  147. there are still errors with the job (missing files or the like).
  148. * debianqueued (check_alive): Lookup master's IP address before
  149. every ping, it could change while the daemon is running...
  150. -- Version 0.5 released
  151. Mon Nov 11 14:37:52 1997 Linux FTP-Administrator <ftplinux@arachnia.rrze.uni-erlangen.de>
  152. * debianqueued (process_commands): rm command now can process more
  153. than one argument and knows about wildcards
  154. Mon Nov 6 15:09:53 1997 Linux FTP-Administrator <ftplinux@arachnia.rrze.uni-erlangen.de>
  155. * debianqueued (process_commands): Recognize commands on the same
  156. line as the Commands: keyword, not only on continuation lines.
  157. Mon Nov 3 16:49:57 1997 Linux FTP-Administrator <ftplinux@arachnia.rrze.uni-erlangen.de>
  158. * debianqueued (close_log): After reopening the log file, write
  159. one message it. This avoids that dqueued-watcher's rotating
  160. algorithm delays from several minutes to a few hours on every
  161. rotate, since it looks at the time of the first entry.
  162. Thu Oct 30 13:56:35 1997 Linux FTP-Administrator <ftplinux@arachnia.rrze.uni-erlangen.de>
  163. * dqueued-watcher (make_summary): Added some new summary counters
  164. for command files.
  165. * debianqueued (process_changes): Added check for files that seem
  166. to belong to an upload (match debian_file_stem($changes)), but
  167. aren't listed in the .changes. Most probably these are unneeded
  168. .orig.tar.gz files. They are deleted.
  169. * debianqueued (print_status): Print revision and version number
  170. of debianqueued in status file.
  171. * debianqueued (process_commands): New function, for processing
  172. the new feature of .command files. These enable uploaders to
  173. correct mistakes in the queue dir (corrupted/misnamed files)
  174. Wed Oct 29 15:35:03 1997 Linux FTP-Administrator <ftplinux@arachnia.rrze.uni-erlangen.de>
  175. *debianqueued (check_dir): Extra check for files that look like an
  176. upload, but miss a .changes file. A problem report is sent to the
  177. probable uploader after $no_changes_timeout seconds (new config
  178. var). The maintainer email can be extracted from .dsc, .deb,
  179. .diff.gz and .tar.gz files (though the maintainer needs not
  180. necessarily be the uploader...) New utility functions
  181. is_debian_file, get_maintainer, debian_file_stem.
  182. * debianqueued (pgp_check, get_maintainer): Quote filenames used
  183. on sh command lines, so metacharacters in the names can't do bad
  184. things. (Though wu-ftpd generally shouldn't allow uploading files
  185. with such names.)
  186. * debianqueued (print_time): Print times always as
  187. hour:minute:second, i.e. don't omit the hour if it's 0. This could
  188. confuse users, because they don't know if the hour or the seconds
  189. are missing.
  190. -- Version 0.4 released
  191. Thu Sep 25 13:18:57 1997 Linux FTP-Administrator <ftplinux@arachnia.rrze.uni-erlangen.de>
  192. * debianqueued (process_changes): Forgot to remove a bad .changes
  193. file in some cases (no mail address, not PGP signed at all, no
  194. files mentioned). Also initialize some variables to avoid Perl
  195. warnings.
  196. Wed Sep 17 14:15:21 1997 Linux FTP-Administrator <ftplinux@arachnia.rrze.uni-erlangen.de>
  197. * dqueued-watcher (make_summary): Add feature of writing summaries
  198. also to a file. Config var do_summary renamed to mail_summary,
  199. additional var summary_file.
  200. Mon Sep 15 11:56:59 1997 Linux FTP-Administrator <ftplinux@arachnia.rrze.uni-erlangen.de>
  201. * dqueued-watcher: Log several activities of the watcher to the log
  202. file; new function logger() for this.
  203. * debianqueued (process_changes, check_alive): Make some things more
  204. verbose in non-debug mode.
  205. Mon Aug 18 13:25:04 1997 Linux FTP-Administrator <ftplinux@arachnia.rrze.uni-erlangen.de>
  206. * dqueued-watcher (rotate_log): Using the log file's ctime for
  207. calculating its age was a rather bad idea -- starting the daemon
  208. updates that time stamp. Now the first date found in the log file
  209. is used as basis for age calculation.
  210. * dqeued-watcher (make_summary): New function to build a summary
  211. of daemon actions when rotating logs. Controlled by config
  212. variable $do_summary.
  213. Tue Aug 12 13:26:52 1997 Linux FTP-Administrator <ftplinux@arachnia.rrze.uni-erlangen.de>
  214. * Makefile: new files with targets for automating various
  215. administrative tasks
  216. -- Version 0.3 released
  217. Mon Aug 11 10:48:31 1997 Linux FTP-Administrator <ftplinux@arachnia.rrze.uni-erlangen.de>
  218. * debianqueued (is_on_master, copy_to_master): Oops, forget
  219. alarm(0)'s to turn off timeouts again.
  220. * debianqueued: Revised the startup scheme so that it also works
  221. with the socket-based ssh-agent. That agent periodically checks
  222. whether the process it started is still alive and otherwise exits.
  223. For that, the go-into-background fork must be done before
  224. ssh-agent is started.
  225. * debianqueued: Implemented close_log and SIGHUP handling for
  226. logfile rotating.
  227. * dqueued-watcher: Implemented log file rotating.
  228. Thu Aug 07 11:25:22 1997 Linux FTP-Administrator <ftplinux@arachnia.rrze.uni-erlangen.de>
  229. * debianqueued (is_on_master, copy_to_master): added timeouts to
  230. all ssh/scp operations, because I've seen one once hanging...
  231. -- Started ChangeLog
  232. -- Version 0.2 released
  233. $Id: ChangeLog,v 1.36 1999/07/08 09:43:24 ftplinux Exp $