Hi Christian, Robert,
Christian Kurz wrote:
I think I've already changed at least the help message. But Thomas and I will check it, when we make a new release.
Yep, but not the man page.
If you don't want dput's backend to fail with unexistant directory errors, then I suggest that you check for existance of directory before uploading. But in the case of password-based authentication this requires typing the password twice, which is a bit annoying.
Which is why we don't, because I'll personally be annoyed. ;)
As for the 0-day delayed uploads: If the users absolutely want that, let them have it. It doesn't require any extra checks, so I don't mind.
I'm attaching a patch reducing the maximum delay to 15, fixing the man page and allowing 0-day delays. This actually fixes a second bug reported by Matt Kraii about the suggestion of gluck_delayed.
Christian, take parts or all as you like. Hey, if you want all of it and don't have any other patches scheduled, I can make an upload as well. ;) Whatever you want is fine by me.
Kind regards
Thomas -- Thomas Viehmann, dput comaintainer, http://thomas.viehmann.net/
diff -urN dput-0.9.2.16/debian/changelog dput-0.9.2.17/debian/changelog
--- dput-0.9.2.16/debian/changelog 2004-12-17 22:43:01.000000000 +0100
+++ dput-0.9.2.17/debian/changelog 2005-02-07 21:49:09.000000000 +0100
@@ -1,3 +1,13 @@
+dput (0.9.2.17) unstable; urgency=low
+
+ * Allow 0-day delayed upload. Yeah, some people want this, as it
+ Closes: #273957.
+ Fix manpage entry for the delayed option.
+ * Recommend gluck_delayed for delayed uploads.
+ Change the maximum delay to 15. Closes: #288436.
+
+ -- Thomas Viehmann <[EMAIL PROTECTED]> Mon, 7 Feb 2005 21:43:35 +0100
+
dput (0.9.2.16) unstable; urgency=low
* Switch back to using passive ftp by default (as it was prior to
diff -urN dput-0.9.2.16/dput dput-0.9.2.17/dput
--- dput-0.9.2.16/dput 2004-12-22 11:54:41.000000000 +0100
+++ dput-0.9.2.17/dput 2005-02-07 21:49:38.000000000 +0100
@@ -26,7 +26,7 @@
sys.path.insert(0,'/usr/share/dput/helper')
import dputhelper
-dput_version = "dput 0.9.2.16"
+dput_version = "dput 0.9.2.17"
config = None
upload_methods = {}
@@ -653,10 +653,10 @@
elif option in ('-u', '--unchecked'):
unsigned_upload = 1
elif option in ('-e', '--delayed'):
- if arg in map(str, range(22)):
+ if arg in map(str, range(16)):
delay_upload = arg
else:
- print "Incorrect delayed argument, dput only does 0-21."
+ print "Incorrect delayed argument, dput only does 0-15."
sys.exit(1)
elif option in ('-V', '--check_version'):
check_version = 1
@@ -821,7 +821,9 @@
else:
fqdn = config.get(host, 'fqdn')
incoming = config.get(host, 'incoming')
- if delay_upload and int(delay_upload) >= 0:
+ if delay_upload:
+ if int(delay_upload) == 0:
+ print "Warning: You're trying to upload to DELAYED/0-day."
if method=='ftp':
print "Warning: If you get an error about not being able "\
"to change the directory,\n" \
@@ -829,9 +831,7 @@
"not a bug in dput, but rather a result of the\n"\
" fact that debian.org's ftp upload"\
"queues don't support delayed\n"\
- " uploads."
- if host in ["ftp-master","non-us"]:
- print " You are advised to use "+host+"-secure
instead."
+ " uploads. Try gluck_delayed instead."
if incoming[-1] == '/':
first_char = ''
else:
diff -urN dput-0.9.2.16/dput.1 dput-0.9.2.17/dput.1
--- dput-0.9.2.16/dput.1 2004-12-22 08:15:06.000000000 +0100
+++ dput-0.9.2.17/dput.1 2005-02-07 21:49:23.000000000 +0100
@@ -72,7 +72,9 @@
.P
.BR "-e",
.B --delayed
-\- Upload to a DELAYED queue, rather than the usual Incoming. This takes an
argument from 1 to 9.
+\- Upload to a DELAYED queue, rather than the usual Incoming. This
+takes an argument from 0 to 15. Note that a delay of 0 is different
+from no delay at all.
.P
.BR "-v",
.BR --version

