Newer
Older
python-defaults (2.7.3-3) UNRELEASED; urgency=low
[ Piotr Ożarowski ]

Piotr Ożarowski
committed
* dh_python2:
- no longer sensitive to trailing slash in private dir names
(closes: #686358)
- ignore /usr/bin/python3 shebangs in all packages, not just in
python3-* ones

Piotr Ożarowski
committed
- generates correct "python (<< 2.X)" dependencies for packages with
private Python extensions (typo fixed)

Piotr Ożarowski
committed
- TODO: parse interpreter version number from --shebang option and add
apropriate dependency/rt* script arguments
* pyversions.py: fix parsing DEBPYTHON_SUPPORTED env. variable
(versions should be separated using comma, as in debian_defaults
config file)
[ Dmitry Shachnev ]
* debian/python.{pre,post}rm.in: Handle purge command the same way as
remove (thanks to Mitsuya Shibata for the bug report)
-- Piotr Ożarowski <piotr@debian.org> Fri, 31 Aug 2012 18:06:26 +0200

Piotr Ożarowski
committed
* dh_python2: ignore empty files while trying to normalize shebangs
* Fix lack of python-imaging in pydist/dist_fallback
- Add python-imaging override to pydist/generate_fallback_list.py
- pydist/dist_fallback: Regenerate to add python-imaging (which wasn't
recognized before due to .pth file) along with a few automatic
adjustments

Piotr Ożarowski
committed
-- Piotr Ożarowski <piotr@debian.org> Thu, 26 Jul 2012 23:03:32 +0200

Piotr Ożarowski
committed
python-defaults (2.7.3-1) unstable; urgency=low

Piotr Ożarowski
committed
[ Piotr Ożarowski ]
* dh_python2:
- remove even more \.so.* dangling symlinks, thanks to Stefano
Rivera for providing a test case
- rewrite shebangs by default (disable via --no-shebang-rewrite),
examples:
+ "/usr/bin/env python*" → "/usr/bin/python*"
+ "/usr/local/bin/python foo" → "/usr/bin/python foo"
+ "/usr/bin/python2" → "/usr/bin/python"
- new --shebang option to replace all shebangs in bin dirs
(example: --shebang /usr/bin/python2.6)

Piotr Ożarowski
committed
- no longer generates python2.X | python2.Y depenendies for public modules
(Closes: 625740)
- translate Python version numbers into Debian ones for those
require.txt items that have a pydist file with (uscan like) rules
or PEP386 flag (Closes: #653740)
* Improve dh_python2 manpage a bit, add information about cleaning debug
packages (Closes: #653741)
* pyversions, dh_python2, pycompile: allow to override system's list of
supported Python versions via DEBPYTHON_SUPPORTED and default Python
version via DEBPYTHON_DEFAULT env. variables

Piotr Ożarowski
committed
* Debhelper's python2 sequence now inserts dh_python2 before dh_installinit
(closes: 670418)

Piotr Ożarowski
committed
[ Scott Kitterman ]
* Bump upstream version to match current unstable/wheezy python2.7 version
-- Piotr Ożarowski <piotr@debian.org> Sat, 30 Jun 2012 20:23:59 +0200

Piotr Ożarowski
committed

Scott Kitterman
committed
python-defaults (2.7.3~rc2-1) unstable; urgency=low

Piotr Ożarowski
committed
[ Scott Kitterman ]
* Bump minimum debhelper version to 8 so all tests will run
- dh_python2 tests 1 - 5 require dh 7 and test 6 needs dh 8

Scott Kitterman
committed
* Move idle.xpm symlink from python to idle and add Breaks/Replaces

Scott Kitterman
committed
* Move /usr/bin/pyversions from python to python-minimal since that's where
the actual script it's a symlink to lives, add Breaks/Replaces
* Bump standards version to 3.9.3 without further change
* Correct Python package names with hyphens in them being ignored
(Closes: #657665)
* Drop -n from /usr/bin/idle invocations in debian/idle.desktop and
debian/idle.menu (Closes: #482156)
* Update Python policy
- Describe addition of /usr/bin/python2 due to upstream changes
- Remove redundant text on Python provides and clarify when they should be
used
- Update description of functionality related to X-Python-Version for
Wheezy
- Update X/XS-Python-Versions to also include X-Python-Version examples
- Add appropriage Breaks/Replaces

Scott Kitterman
committed
* Bump upstream version to match current unstable/wheezy python2.7 version

Piotr Ożarowski
committed
[ Piotr Ożarowski ]
* dh_python2, pyversions: make comparison of X(S)-Python-Version field names

Piotr Ożarowski
committed
case-insensitive (Closes: #676224)

Scott Kitterman
committed
-- Scott Kitterman <scott@kitterman.com> Tue, 05 Jun 2012 22:43:11 -0400
python-defaults (2.7.2-10) unstable; urgency=low
[ Matthias Klose ]
* dh_python2: For argparse eggs, generate dependencies of the form
"python (>= 2.7) | python-argparse". Closes: #653644, #657119.
[ Piotr Ożarowski ]
* pycompile: fix -O option
* dh_python2: do not try to add python2.X dependency if private dir works
with all Python versions
-- Matthias Klose <doko@debian.org> Tue, 24 Jan 2012 11:49:24 +0100

Piotr Ożarowski
committed
python-defaults (2.7.2-9) unstable; urgency=low
* Generate correct dependencies if private directory supports one Python
version only (closes: #644573)

Piotr Ożarowski
committed
-- Piotr Ożarowski <piotr@debian.org> Sat, 08 Oct 2011 17:16:46 +0200
python-defaults (2.7.2-8) unstable; urgency=high
* Fix update-manager Breaks (Closes: #644491)
-- Scott Kitterman <scott@kitterman.com> Thu, 06 Oct 2011 15:48:06 -0500
python-defaults (2.7.2-7) unstable; urgency=low
* Adjust version numbers for upload to unstable.
* python: Break update-manager (<= 0.200.5-1).
-- Matthias Klose <doko@debian.org> Tue, 27 Sep 2011 18:21:42 +0200
python-defaults (2.7.2-6) experimental; urgency=low
* Fixed typo in python-policy (thanks to Jakub Wilk)
[ Piotr Ożarowski ]
* dh_python2:

Piotr Ożarowski
committed
- handle private dir paths without leading slash
- add python to Depends if unversioned python shebang is detected in
private directory

Piotr Ożarowski
committed
- dist_fallback: add /usr/share/python-support/package/ to paths searched
for Egg metadata; add "wsgiref" and "python" fallbacks

Piotr Ożarowski
committed
- do not try to remove .so.foo symlinks twice (if files were listed in an
unfortunate order)
-- Piotr Ożarowski <piotr@debian.org> Sat, 24 Sep 2011 16:36:29 +0200
python-defaults (2.7.2-5) experimental; urgency=low
[ Piotr Ożarowski ]
* dh_python2:
- generates rtupdate scripts for private directories that compile files
from given package only, add --compile-all to dh_python2's call if you
want the old behaviour (i.e. compile also files (plugins?) provided by
other packages, which do not use a helper/bytecompile them)
- add --no-dbg-cleaning option (to disable removing files from debug
packages)
- fix handling "distname[features]" in debpython.pydist.guess_dependency
(closes: 636255)
* pyclean now accepts --package and private dir argument at the same time

Scott Kitterman
committed
[ Scott Kitterman ]
* debpyhton/pydist: Incorporate patch from Jonathan Lange to stop printing
to stderr (LP: #812960)
* Add Piotr Ożarowski <piotr@debian.org> back to Uploaders

Scott Kitterman
committed
-- Scott Kitterman <scott@kitterman.com> Mon, 08 Aug 2011 10:28:50 -0400
python-defaults (2.7.2-4) experimental; urgency=low
[ Piotr Ożarowski ]
* dh_python2:
- no longer moves .so.foo files to pyshared dir (closes: 635316)
- replaces .so symlinks with .so.foo files in dist-packages
* Drop python2 symlink pending further discussion (closes: 634967)
* Update recent Python policy changes based on feedback from Debian Python
-- Scott Kitterman <scott@kitterman.com> Wed, 27 Jul 2011 10:15:38 -0400

Scott Kitterman
committed
python-defaults (2.7.2-3) experimental; urgency=low
* python: Provide python profiler.
* Provide a python2 symlink according to PEP 394.
* Bump standards version.
* Fix some lintian warnings.
* Add 2to3.1 manual page symlink.
-- Matthias Klose <doko@debian.org> Sun, 10 Jul 2011 20:57:27 +0200
python-defaults (2.7.2-2) experimental; urgency=low

Piotr Ożarowski
committed
[ Piotr Ożarowski ]
* dh_python2:
- no longer generates maintainer scripts that invoke pycentral's
pkgremove script, use --clean-pycentral if you want the old behaviour
- egg-info directories are parsed even if cleaning the name was necessary
(thanks to Arnaud Fontaine for the patch)
- private directory names with apostrophes are escaped properly in
maintainer script's -X arguments (thanks to Jakub Wilk for the patch)
- deal with original symlinks more carefully (closes: 627969, thanks to
Leonid Borisenko for the original patch)
- add --ignore-shebangs option that will disable translating shebangs into
Debian dependencies
- add --ignore-namespace option that will disable handling
Egg-info's namespace_packages.txt (AKA namespace feature)
- PyDist: update dist_fallback file (with atypical Debian package names)
- disable PyDist feature if dh sequencer is invoked --with pydeb
(closes: 630502, thanks to Gediminas Paulauskas for the original patch)

Piotr Ożarowski
committed
- warn if public Python extension is linked to libpython2.X, fail if it's
linked to a wrong version
- warn if both XS-Python-Version and X-Python-Version are defined
- private dirs: if there is more than one Python version parsed from
shebangs, byte-compile the dir with default Python version (or the one
requested via X-Python-Version) instead od failing. Add dependency for
each (supported) interpreter detected in shebangs
- /usr/share/pyshared is not added to the package if empty (closes: 623909)
- dh_python2's manpage updated (among other changes, no longer advertises
python:Breaks - closes: 631397, describes .pyinstall and .pyremove files)
- remove setuptools from requires.txt (it is replaced with
python-pkg-resources Debian dependency)

Piotr Ożarowski
committed
- "--namespace foo" no longer triggers .../dist-packages/bar/foo/__init__.py
creation, use "--namespace bar.foo" instead

Piotr Ożarowski
committed
[ Scott Kitterman ]
* Python policy:
- Add deprecation information about python-central and python-support
- Clarify Python module and package descriptions
-- Scott Kitterman <scott@kitterman.com> Thu, 07 Jul 2011 01:06:08 -0400

Piotr Ożarowski
committed
python-defaults (2.7.2-1) experimental; urgency=low
[ Piotr Ożarowski ]
* dh_python2: generate more strict dependencies for packages with private
[ Scott Kitterman ]
* Set python2.7 as default for testing in experimental
- Update version references in patching file debian/control, control.in,
debian_defaults, python.postinst.in, python.preinst.in, pyversions.py,
and rules
-- Scott Kitterman <scott@kitterman.com> Tue, 31 May 2011 07:44:33 -0400
* python.mk: add py_builddir macro.
$(call py_builddir, 2.6) returns "build/lib.linux-x86_64-2.6" on amd64
* dh_python2, pycompile, pyclean: add "namespace" feature:
dh_python2 parses Egg's namespace_packages.txt files (in addition to
--namespace command line argument(s)) and drops empty __init__.py files
from binary package. pycompile will regenerates them at install time and
pyclean will remove them at uninstall time (if they're no longer used in
installed packages
* Upload to Unstable (adds Python 2.7 as a supported Python in Unstable)
* Drop python2.5 as a supported Python version
- Update debian/debian_defaults
- Update debpython/version.py
- Update debian/control.in

Scott Kitterman
committed
* Update copyright years for dh_python2, pycompile, pyclean and debpython in
debian/copyright
-- Scott Kitterman <scott@kitterman.com> Fri, 15 Apr 2011 00:04:07 -0400
python-defaults (2.6.6-13) experimental; urgency=low
* Add python2.7 as a supported Python version.
* python-all{,-dev,-dbg}: Depend on the 2.7 packages.
* Run the rtinstall script, when 2.7 became a supported version (2.6.6-13)
and python2.7 is installed.
* Python-minimal Breaks python-support (<< 1.0.12)
-- Scott Kitterman <scott@kitterman.com> Mon, 21 Mar 2011 10:53:42 -0400
python-defaults (2.6.6-12) unstable; urgency=low
* dh_python2:
- use Depends: python (<< 2.X), python (>= 2.Y) rather than Breaks
in packages with public modules (after a discussion on debian-devel
mailing list)
- do not try to check dangling symlinks's shebang (closes: 619005)
- Document current practice to not provide /usr/bin/python2
- Strengthen warning aginst using /usr/bin/env python
- Update paths section for python2.7 and python3
- Deprecate XB-Python-Version
- Clarify use of {python:Provides}
- Clarify that build-dependencies on -dev packages should not be used
except when required
* Upload to unstable:
- Drop python2.7 from supported versions, not ready for Python transition
yet
-- Scott Kitterman <scott@kitterman.com> Mon, 21 Mar 2011 10:22:06 -0400
python-defaults (2.6.6-11) experimental; urgency=low

Piotr Ożarowski
committed
* dh_python2 and pycompile: read /usr/share/python/debian_defaults to get
default Python version and a list of supported Python versions

Piotr Ożarowski
committed
* dh_python2:
- fix parsing .pyinstall files (a space between file name and
module name is now required)
- replace a file with a symlink also if there's a matching one in
pyshared directory already
- add support for DH_OPTIONS env. variable
- fix checking shebangs in private directories (executable bit wasn't
checked correctly)
- add test4 to test handling private directories
- make egg-info files/dirs searches case insensitive (closes: #614910)
* pycompile:
- --exclude now works with private dirs
- use /usr/bin/pythonX.Y rather than pythonX.Y (to avoid /usr/local
interpreters)
* rewrite dh_python2.1, pycompile.1 and pyclean.1 manpages in ReStructured
Text, add quick guide for maintainers to dh_python2 manpage

Piotr Ożarowski
committed
-- Piotr Ożarowski <piotr@debian.org> Mon, 28 Feb 2011 20:28:05 +0100

Piotr Ożarowski
committed
python-defaults (2.6.6-10) experimental; urgency=low
* dh_python2: fix moving files from old debug locations (due to typo)

Piotr Ożarowski
committed
* python-minimal now Breaks python-support << 1.0.12 (Python 2.7 support was
added in 1.0.12)
-- Piotr Ożarowski <piotr@debian.org> Mon, 10 Jan 2011 23:05:47 +0100

Piotr Ożarowski
committed
python-defaults (2.6.6-9) experimental; urgency=low
* dh_python2: fix a crash in packages with private extension (closes: 607555)
- test3 added (to test architecture dependent packages)
-- Piotr Ożarowski <piotr@debian.org> Sun, 19 Dec 2010 20:27:23 +0100
python-defaults (2.6.6-8) experimental; urgency=low
* Fix typo in minimum required python version for packages generated with
dh_python2
-- Piotr Ożarowski <piotr@debian.org> Sun, 19 Dec 2010 14:57:58 +0100
python-defaults (2.6.6-7) experimental; urgency=high
* pycompile:
- Don't over-optimize, check the timestamps of byte-code files.
- Add options -f/--force, -O.
- Copy stdout/stderr of py_compile processes in case of error.
- Propagate the exit value of the py_compile processes.
- Update manual page.
* Bump depends to require the fixed pycompile for dh_python2 based package
builds.
* Don't touch the standard python library in rtupdate scripts.
-- Matthias Klose <doko@debian.org> Sun, 12 Dec 2010 17:46:13 +0100
python-defaults (2.6.6-6) experimental; urgency=low
Loading
Loading full blame...