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