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