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