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