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