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