.. -*- coding: utf-8 -*- Version 2.5.0 ------------- :publication date: 2011/09/08 :expected date: n/a Ticket #63985 add a '-f' option to ldi publish to overwrite destination files ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :type: enhancement :load: 0.200 :state: validation pending See ticket `#63984: ldi publish crash if the destination file exist` Ticket #71032 bad output from narval plugin ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :type: bug :load: 0.100 :state: validation pending http://dev.giprecia.fr/testexecution/39546 e.g. ends with: Action apycot.ldi.upload at step 34876 returned bad output: - Missing output for changes-filesisinstance(elmt, FilePath) elmt.type == "debian.changes.uploaded" Ticket #23822 Have a confirmation with the list of packages before publishing ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :type: enhancement :load: 0.200 :state: validation pending when lanching ldi publish it would be useful to have a list of the packages incoming and a confirmation y/n. (similar or duplicate to the --list-incoming) Ticket #71077 ldi diff should only consider target repo distributions by default ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :type: bug :load: 0.100 :state: validation pending Ticket #63984 ldi publish crash if the destination file exist ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :type: bug :load: 0.100 :state: validation pending When usgin ldi publish, if a destination file exists, ldi just crahs with a traceback like:: Traceback (most recent call last): File "/usr/bin/ldi", line 4, in ldi.run() File "/usr/lib/pymodules/python2.6/debinstall/ldi.py", line 70, in run LDI.run(sys.argv[1:]) File "/usr/lib/pymodules/python2.6/logilab/common/clcommands.py", line 128, in run sys.exit(command.main_run(args, rcfile)) File "/usr/lib/pymodules/python2.6/logilab/common/clcommands.py", line 257, in main_run self.run(args) File "/usr/lib/pymodules/python2.6/debinstall/ldi.py", line 352, in run self.config.publish_group, rm=True) File "/usr/lib/pymodules/python2.6/debinstall/ldi.py", line 291, in process_changes_file move_(filename, distribdir) File "/usr/lib/pymodules/python2.6/logilab/common/shellutils.py", line 133, in cp mv(source, destination, _action=shutil.copy) File "/usr/lib/pymodules/python2.6/logilab/common/shellutils.py", line 116, in mv source, destination, ex)) OSError: Unable to move u'/home/logilab/repositories/extranet/incoming/lenny/package_0.23.1.orig.tar.gz' to u'/home/logilab/repositories/extranet/dists/lenny/cpackage_0.23.1.orig.tar.gz' ([Errno 1] Operation not permitted: '/home/logilab/repositories/extrane/dists/lenny/package_0.23.1.orig.tar.gz') The fact that ldi do **not** silently overwrite the destination file is a good thing, but it should warn the user instead of crashing with a traceback. Ticket #72025 "ldi upload unsigned.changes" should exit non-zero ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :type: bug :load: 0.100 :state: validation pending test_upload_unsigned_changes fails because the exception is swallowed and the command exits 0. Ticket #62664 bring back ldi list ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :type: bug :load: 0.400 :state: validation pending how else are we supposed to know what are the available repos ?