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