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