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