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