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