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