Created by Evan and last modified
Get this branch:
bzr branch lp:~canonical-ci-engineering/ubuntu-ci-services-itself/dput-ng
Members of Canonical CI Engineering can upload to this branch. Log in for directions.

Branch merges

Related bugs

Related blueprints

Branch information

Canonical CI Engineering
Ubuntu CI Services

Recent revisions

10. By Paul Tagliamonte on 2013-11-14

* The "Get two birds stoned at once." release

[ Paul Tagliamonte ]
* Fix up default host argument. This caused the first block with the
  default_host_main argument set to be considered the default host, rather
  than the value of default_host_main. (Closes: #729280)
* Add experimental support for `dud` files, for Debile.

[ Arno Töll ]
* Be more explicit how to override dcut dm's UID check

9. By Iain Lane on 2013-10-21

Add "trusty" as a known release. Fixed upstream by Stefano in a different
way (made dynamic), so drop this patch when there's a new release in
Debian. (LP: #1242752)

8. By Paul Tagliamonte on 2013-09-08

* The "Well, shit, release names are hard too" release

[ Paul Tagliamonte ]
* Add BYHAND handling. (Closes: #719975)
* Change default profile to "boring" rather than "debian". This caused
  non-Debian targets to target Debian codenames.
  Which sucks. (Closes: #718384)

[ James Page ]
* Add in codenames for Ubuntu. (Closes: #714103)

[ Luca Falavigna ]
* Fix path of local profiles in bash-completion script.
* Install dput.commands.contrib package.
* Add bash completion for dcut.
* Add support for Deb-o-Matic builddep command.

7. By James Page on 2013-08-07

* Fixup codename handling for Ubuntu:
  - skel/codenames/ubuntu.json: Add codenames for Ubuntu releases and
  - skel/metas/ubuntu.json: Use ubuntu codenames and associated groups
    with the allowed-distribution hook.
  - tests/fake_package/*: Update to use valid codename for Ubuntu targets
    as all tests use the ubuntu meta.

6. By Paul Tagliamonte on 2013-06-20

* The "Command line flags are hard" release

Mind note to you, dear uploader of this version. Please make sure the issue
marked with "MARK" in TODO is fixed before uploading this release.

[ Paul Tagliamonte ]
* Add per-host loading of command files by partially parsing command
  line arguments.
* Add disallowed_distributions.
* Apply a file name heuristic to tell whether a positional is a host or a
  target (Closes: #710150).
* Add codename groups to vital targets, limit security uploads
  to the right servers (Closes: #708575).

[ Luca Falavigna ]
* Implement dcut commands for Deb-o-Matic.

[ Bernhard R. Link ]
* Reimplement the SFTP uploader <explain details here>

[ Arno Töll ]
* Be more precise about our configuration file inheritance in dput(5).
* Fix "dcut: manpage and --help talk about -U and --upload" by replacing those
  parts in the text by the 'upload' command (Closes: #699812)
* Make the login name determination more portable (Closes: #709831)
* Fix "Allow to give out dm permissions without using local keyring" by
* documenting the --force option in the man page (Closes: #711057)

[ Wolodja Wentland ]
* Allow uploads to mentors to target every distribution

[ Sebastian Ramacher ]
* Add a space in --debug's help message.

[ Thomas Preud'homme ]
* Fixed a typo (DEBNAME → DEBFULLNAME) in the dcut(1) manpage.

5. By Arno Töll <email address hidden> on 2013-01-29

[ Arno Töll ]
* Really fix #696659 by making sure the command line tool uses the most recent
  version of the library.
* Mark several fields to be required in profiles (incoming, method)
* Fix broken tests.
* Do not run the check-debs hook in our mentors.d.n profile
* Fix "[dcut] dm bombed out" by using the profile key only when defined
  (Closes: #698232)
* Parse the gecos field to obtain the user name / email address from the local
  system when DEBFULLNAME and DEBEMAIL are not set.
* Fix "dcut reschedule sends "None-day" to ftp-master if the delay is
  not specified" by forcing the corresponding parameter (Closes: #698719)

[ Luca Falavigna ]
* Implement default_keyid option. This is particularly useful with multiple
  GPG keys, so dcut is aware of which one to use.
* Make scp uploader aware of "port" configuration option.

[ Paul Tagliamonte ]
* Hack around Launchpad's SFTP implementation. We musn't stat *anything*.
  "Be vewy vewy quiet, I'm hunting wabbits" (Closes: #696558).
* Rewrote the test suite to actually test the majority of the codepaths we
  take during an upload. Back up to 60%.
* Added a README for the twitter hook, Thanks to Sandro Tosi for the bug,
  and Gergely Nagy for poking me about it. (Closes: #697768).
* Added a doc for helping folks install hooks into dput-ng (Closes: #697862).
* Properly remove DEFAULT from loadable config blocks. (Closes: #698157).
* Allow upload of more then one file. Thanks to Iain Lane for the
  suggestion. (Closes: #698855).

[ Bernhard R. Link ]
* allow empty incoming dir to upload directly to the home directory

[ Sandro Tosi ]
* Install example hooks (Closes: #697767).

4. By Paul Tagliamonte on 2012-12-26

* The "we're so proud of our work, we need to let everyone know" release

[ Paul Tagliamonte ]
* Avoid failing on upload if a pre/post upload hook is missing from the
  Filesystem. Thanks to Moritz Mühlenhoff for the report. (Closes: #696659)
* Adjust Homepage: to point to our spiffy debian.net alias, rather then
  my people.debian.
* Add in experiemental clojure support via clojurepy hackery. It's
  amazingly cool, really. Thanks to Paul Tagliamonte for the extremely
  nice patch. Well done.

[ Arno Töll ]
* Fix "dcut raises FtpUploadException" by correctly initializing the uploader
  classes from dcut (Closes: #696467)

3. By Arno Töll <email address hidden> on 2012-12-13

* The "Well you're smoking with the patch on." release

[ Salvatore Bonaccorso ]
* Add bash completions for dput-ng (Closes: #695412).
  + Add bash completions for dput-ng based on traditional dput
  + Add bash-completion to Build-Depends and Recommends.
  + Use bash-completion Debhelper addon to install the bash

[ Paul Tagliamonte ]
* Hijacking the package (set maintainer to our new alioth list. Thanks,
  alioth maintainers!)
* Add in a script to set the default profile depending on the building
  distro. (debian/rules, debian/bin/adjust-vendor)
* Fix a bug where meta-class info won't be loaded if the config file has the
  same name.
* Add an Ubuntu upload target. Thanks to Benjamin Drung for the
  suggestion, and Jeremy for the bug. (Closes: #695490)
* Drop the hard dependency on validictory. Thanks to Jakub Wilk for
  the patch. (Closes: #695516)
* Added .udeb detection to the check debs hook.

[ Arno Töll ]
* Catch the correct exception falling out of bin/dcut
* Fix the dput manpages to use --uid rather then the old --dm flag.
* Fix the CLI flag registration by setting required=True
  in cancel and upload.
* Move make_delayed_upload above the logging call for sanity's sake.
* Fix "connects to the host even with -s" (Closes: #695347)
  Arguably we did so as a design decision, but I can see how this confuses
  people. Hence, do not establish a network connection anymore using the
  -s(imulation) mode, unless -s was specified twice (-ss)
  + While I was on it, do so for -o (check-only) uploads as well
* More distro mappings for check_protected_distributions.

2. By Paul Tagliamonte on 2012-12-04

* The "monday afternoon's a rather awkward day to get so drunk" release

[ Arno Töll ]
* Clarify copyight for dput/changes.py: It's MIT, not GPL
* Install dput.cf(5) to the correct man page directory.
* Fix a bunch of grammar and Python styling issues - thanks to Jakub Wilk
  for the pointers.
* Fix "FTBFS: a2x call -> missing build dependency on docbook-xsl" add
  docbook-xsl to the build dependencies. Thanks gregoa for spotting it and
  providing a fix (Closes: #694983)

[ Ansgar Burchardt ]
* debian/control: Add Vcs-{Browser,Git} fields.
* debian/control: Conflicts: dput instead of Breaks.
* debian/control: Don't use hyphens in the package description.

[ Paul Tagliamonte ]
* debian/copyright: move to DEP5.
* debian/control: remove senseless multiarch tags
* debian/control: add Homepage
* debian/control: since we conflict with dput-old, mark this as priority
* other random pythonic fixes pointed out by Jakub.
   + pep8'd `klass' to `cls'
   + clean the .coverage file
   + remove the except:\n\tpass

1. By Arno Töll <email address hidden> on 2012-11-26

Initial release (Closes: #691624)

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
This branch contains Public information 
Everyone can see this information.