python-distutils-extra (2.18bzr1ubuntu0.1) lucid-security; urgency=low

  * Fix installation of symlinks in data/ dir (LP: #770566):
    - test/auto.py: Add test for installing a symlink which points to a
      nonexisting target directory/file. This reproduces the gist of the
      problem.
    - test/auto.py: Preserve symlinks in copytree() calls, so that we can
      actually verify that symlinks are preserved properly.
    - test/auto.py: Drop requirement that diff throws no error messages, as it
      will complain about the broken symlink.
    - DistUtilsExtra/auto.py, install_auto: Use os.walk() instead of
      distutils.filelist.findall() to pick out symlinks, as the latter fails
      badly with broken symlinks.
    - DistUtilsExtra/command/build_icons.py: Ignore symbolic links. distutils
      breaks on them when they point to a nonexisting target, and we handle
      them in auto.py.
    - backport, http://bazaar.launchpad.net/~python-distutils-extra-hackers/python-distutils-extra/debian/revision/250

 -- Jamie Strandboge <jamie@ubuntu.com>  Wed, 05 Sep 2012 22:09:27 -0500

python-distutils-extra (2.18bzr1) lucid; urgency=low

  * auto.py: Also recognize Qt .ui files if they start with an "<?xml..."
    first line. (LP: #543707)

 -- Martin Pitt <martin.pitt@ubuntu.com>  Fri, 26 Mar 2010 17:38:18 +0100

python-distutils-extra (2.18) unstable; urgency=low

  * python-mkdebian: Switch stdout to line buffering, for scripts reading our
    output on the fly.
  * auto.py: Ignore debian/ to avoid a lot of useless "does not recognize
    file" warnings. (LP: #519927)
  * Bump Standards-Version to 3.8.4 (no changes necessary).
  * test/auto.py: Use python-xdg instead of python-crypto for the "automatic
    requires" test, since -crypto uses obsolete libraries (sha in Python 2.6)
    which cause extra warnings. (Closes: #571506)

 -- Martin Pitt <mpitt@debian.org>  Wed, 24 Mar 2010 09:46:16 +0100

python-distutils-extra (2.17) unstable; urgency=low

  [ Didier Roche ]
  * python-mkdebian:
    - Use OptionParser for argv processing.
    - Add --changelog option to specify changelog message (can be used more
      than once for different tasks)
    - Add --dependency option to add a manual debian package dependency
      (can be used more than once for each package)

  [ Elliot Murphy ]
  * python-mkdebian:
    - Change from python-central to python-support for consistency with
      debian python packaging team preference.
    - Update to Standards-Version: 3.8.3
    - Fix a typo that caused additional_dependencies defaulting to None
      instead of [].
    - If debchange is not available, give a more friendly error message.
      (LP: #464137)

  [ Martin Pitt ]
  * auto.py: Document handling of icons.

 -- Martin Pitt <mpitt@debian.org>  Tue, 09 Mar 2010 16:28:04 +0100

python-distutils-extra (2.16) unstable; urgency=low

  * test/auto.py: Make Apport hook test description consistent to other tests.
  * build_help.py: Fix --help-dir option, thanks to Severin Heiniger for
    spotting this. (LP: #508438)
  * auto.py: Clean up temporary *.py symlinks also if there is an exception in
    between. (LP: #490985)

 -- Martin Pitt <mpitt@debian.org>  Fri, 29 Jan 2010 18:48:31 +0100

python-distutils-extra (2.15) unstable; urgency=low

  * auto.py: Add support for Apport package hooks in apport/*.py. Thanks
    Philip Peitsch! (LP: #500316)

 -- Martin Pitt <mpitt@debian.org>  Sun, 03 Jan 2010 22:26:19 +0100

python-distutils-extra (2.14) unstable; urgency=low

  * Bump Standards-Version to 3.8.3 (no changes necessary).
  * build_i18n.py: Fix crash when setup.py defines no data files. Thanks to
    Markus Korn! (LP: #493978)
  * auto.py: Preserve symlinks in bin/ and data/. distutils copies them as
    files by default, so we have to write the complete handling for those
    ourselves. (LP: #392562)

 -- Martin Pitt <mpitt@debian.org>  Tue, 22 Dec 2009 23:47:46 +0100

python-distutils-extra (2.13) unstable; urgency=low

  * python-mkdebian: Fix dependency detection for packages which only ship a
    Python module, not a package. Thanks Didier Roche! (LP: #482913)

 -- Martin Pitt <mpitt@debian.org>  Mon, 21 Dec 2009 19:12:25 +0100

python-distutils-extra (2.12) unstable; urgency=low

  * auto.py: Auto-install GtkBuilder files which have attributes in the
    <interface> tag.
  * auto.py: Extract translatable strings from GtkBuilder files which have
    attributes in the <interface> tag. (LP: #451170)
  * auto.py: Properly handle *.{desktop,notifyrc}.in files in data/.
    (LP: #451175)

 -- Martin Pitt <mpitt@debian.org>  Wed, 14 Oct 2009 13:53:43 +0200

python-distutils-extra (2.11) unstable; urgency=high

  * Urgency high: Fixes RC bug with a trivial patch, no other changes.
  * auto.py: Fix variable name in "syntax error" warning. (Closes: #549583)

 -- Martin Pitt <mpitt@debian.org>  Sun, 11 Oct 2009 20:08:40 +0200

python-distutils-extra (2.10) unstable; urgency=low

  * python-mkdebian: Handle complex cases where submodules of a Python module
    can be in different packages. (LP: #421689)

 -- Didier Roche <didrocks@ubuntu.com>  Fri, 11 Sep 2009 12:37:05 +0200

python-distutils-extra (2.9) unstable; urgency=low

  * Add missing intltool build dependency. (Closes: #536914)
  * python-mkdebian: Improve error message when devscripts is not installed.
    Add a Suggests: devscripts.
  * auto.py: Automatically install GNOME help files. Thanks to Severin
    Heiniger!
  * build_help: Fix installation path of docbook files. Thanks to Severin
    Heiniger!
  * auto.py: Mark 'setup.cfg' as known. Thanks to Severin Heiniger!
  * auto.py, sdist_auto: Turn filter_prefix and filter_suffix into properites
    so that subclasses can extend them. Thanks to Severin Heiniger!
  * build_help: Make whitespace and quotes consistent.
  * auto.py: Add test case for automatic help installation.

 -- Martin Pitt <mpitt@debian.org>  Sat, 08 Aug 2009 12:10:16 +0200

python-distutils-extra (2.8) unstable; urgency=low

  [ Didier Roche ]
  * debian/local/python-mkdebian: Add a --force-control option to update all
    fields in debian/control, instead of just Depends:.

  [ Martin Pitt ]
  * auto.py: Do not ship DistUtilsExtra/. This makes it easier to bundle
    DistUtilsExtra with source packages without installing it. Thanks to
    Severin Heiniger!

 -- Martin Pitt <mpitt@debian.org>  Thu, 23 Jul 2009 13:06:05 +0200

python-distutils-extra (2.7) unstable; urgency=low

  * debian/local/python-mkdebian: Add python build dependency.
  * debian/local/python-mkdebian: Bump python-distutils-extra build
    dependency.
  * auto.py: Ignore .shelf/ (from bzr), add comprehensive test cases.
  * debian/local/python-mkdebian: Update dependencies of debian/control, if it
    already exists.

 -- Martin Pitt <mpitt@debian.org>  Mon, 20 Jul 2009 16:42:41 +0200

python-distutils-extra (2.6) unstable; urgency=low

  * auto.py: Add another test case for having python packages below data/, and
    ignore them in automatic package installation and automatic provides. (The
    previous fix just covered modules). (LP: #399324)
  * auto.py: Point out what happens with file types, and where they are
    installed.

 -- Martin Pitt <mpitt@debian.org>  Fri, 17 Jul 2009 16:14:05 +0200

python-distutils-extra (2.5) unstable; urgency=low

  * auto.py: Add test case for having python files below data/, and ignore
    them for calculating dependencies. (LP: #399324)

 -- Martin Pitt <mpitt@debian.org>  Fri, 17 Jul 2009 14:02:06 +0200

python-distutils-extra (2.4) unstable; urgency=low

  * Add missing python-{crypto,dateutil} build dependencies, for the test
    suite to succeed.
  * python-mkdebian: Add long description, thanks Loïc Minier!
  * auto.py: Ignore manually installed *.ui files (Thanks Severin Heiniger!)
    and manpages.
  * auto.py: Support polkit-1 (determined by checking source code for
    org.freedesktop.PolicyKit1). 

 -- Martin Pitt <mpitt@debian.org>  Tue, 14 Jul 2009 10:33:03 +0200

python-distutils-extra (2.3) unstable; urgency=low

  * auto.py: Fix recognition of GtkBuilder *.ui files as glade-3 writes them.
  * auto.py: Add automatic calculation of "requires" unless explicitly given.
  * auto.py: Add automatic calculation of "provides" unless explicitly given.
  * Drop test/testBzrBuild.py, it's specific to Sebastian's computer.
  * setup.py: Drop nose.collector, we don't use it.
  * Add debian/local/python-mkdebian: Create/update debian packaging
    (debian/*) from python egg-info data. Not terribly pretty, but working and
    reasonably policy compliant.

 -- Martin Pitt <mpitt@debian.org>  Wed, 01 Jul 2009 16:39:54 +0200

python-distutils-extra (2.2) unstable; urgency=low

  * auto.py: Handle "NEWS" and "TODO" standard files.
  * auto.py: Actually install GtkBuilder *.ui files.
  * auto.py: Install manpages.
  * auto.py: Define __version__, so that setup.py scripts can do version
    checks.
  * auto.py: Automatically install Python modules in soure root directory.
  * auto.py: Automatically install files in ./etc/ to /etc/.
  * auto.py: Temporarily create fake *.py symlinks for Python executables
    without extensions, so that they get covered by intltool-update.

 -- Martin Pitt <mpitt@debian.org>  Sun, 28 Jun 2009 21:18:38 +0200

python-distutils-extra (2.1) unstable; urgency=low

  * debian/rules: Remove build/ on clean.
  * debian/control: Bump Standards-Version (no changes necessary).
  * debian/control: Mention auto module in package description.
  * Add MANIFEST.in, to provide a working "setup.py sdist".
  * doc/README, DistUtilsExtra.auto.py: Improve documentation.

 -- Martin Pitt <mpitt@debian.org>  Thu, 25 Jun 2009 12:49:41 +0200

python-distutils-extra (2.0) unstable; urgency=low

  [ Julian Andres Klode ]
  * DistUtilsExtra/command/build_i18n.py: Only rebuild files if the input
    has been modified after the output has been produced. (Closes: #523369)

  [ Martin Pitt ]
  * build_extra.py: Fix typo in help.
  * Add new command "build_kdeui" to call pykdeuic4 for compiling KDE 4 .ui
    files to .py modules. Add it to build_extra.
  * build_i18n.py: Fix error if default "po/" directory does not exist.
  * Add new module "DistUtilsExtra.auto". This provides a "convention over
    configuration" setup which infers almost all file related information for
    setup.py, setup.cfg, POTFILES.in, and MANIFEST.in, and recognizes Python
    modules, D-BUS configuration/service files, desktop files, and others
    automatically. See the Ubuntu specification for details:
    https://wiki.ubuntu.com/DesktopTeam/Specs/Karmic/AutomagicPythonBuildSystem
  * Add test/auto.py: Test suite foor DistUtilsExtra.auto. Run it on package
    build in debian/rules.

 -- Martin Pitt <mpitt@debian.org>  Thu, 25 Jun 2009 12:46:28 +0200

python-distutils-extra (1.92) unstable; urgency=low

  * Add DistUtilsExtra/command/check.py: New "check" command, running pylint
    for now, but will do more things in the future. Thanks to Rodney Dawes for
    this!
  * debinan/rules: Drop arch-build stuff. We have bzr-builddeb nowadays, and
    for a package like this it isn't required at all.

 -- Martin Pitt <mpitt@debian.org>  Wed, 25 Mar 2009 19:14:52 +0100

python-distutils-extra (1.91.2) unstable; urgency=low

  * DistUtilsExtra/command/build_i18n.py: Do not merge PO files by default,
    since it is not related to building the package, should be done manually
    rather, and creates noise in revision control. Introduce a new option
    -m/--merge-po instead. Adapt doc/FAQ accordingly.
  * debian/control: Update Vcs-*: fields.
  * debian/copyright: Fix copyright statement and upstream URL.
  * debian/changelog: Fix invalid email address to make lintian happy.

 -- Martin Pitt <mpitt@debian.org>  Tue, 18 Mar 2008 21:59:43 +0100

python-distutils-extra (1.91.1) unstable; urgency=low

  * doc/FAQ: Fix typo: build_l10n -> build_i18n. (LP #177175)
  * Add debian/python-distutils-extra.docs: Ship documentation.
  * Add DistUtilsExtra/command/clean_i18n.py: New command 'clean_i18n' which
    cleans up build/mo and then just does a normal clean. Also add this to
    entry_points in setup.py. (Closes: #435182; LP #177173)
  * Bump Standards-Version to 3.7.3 (no changes necessary).
  * debian/control: Add Vcs-Bzr field.
  * debian/control: Add myself to Uploaders, with Sebastian's consent.
  * DistUtilsExtra/command/clean_i18n.py: Remove translated desktop, xml, etc.
    files, too.
  * debian/rules: Remove python_distutils_extra.egg-info/ on clean.

 -- Martin Pitt <mpitt@debian.org>  Tue, 15 Jan 2008 12:13:30 +0100

python-distutils-extra (1.91) feisty; urgency=low

  * Switch to setuptools build system (thanks to Johannes Hölzl)
  * Integrate commands into setuptools
  * Update documentation and package description

 -- Sebastian Heinlein <glatzor@ubuntu.com>  Mon, 13 Aug 2007 13:55:02 +0200

python-distutils-extra (1.90) unstable; urgency=low

  * New major release
  * API break

 -- Sebastian Heinlein <glatzor@ubuntu.com>  Wed, 27 Jun 2007 15:36:26 +0200

python-distutils-extra (0.90) feisty; urgency=low

  * Add a FAQ
  * fix an error if a bug contact was specified
  * fix the wrong installation path of translation
  * fix multiple merge files

 -- Sebastian Heinlein <glatzor@ubuntu.com>  Thu, 22 Mar 2007 20:28:47 +0100

python-distutils-extra (0.90) feisty; urgency=low

  * Initial Release.

 -- Sebastian Heinlein <glatzor@ubuntu.com>  Sun,  28 Nov 2006 20:26:28 +0200
