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