1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396
|
dh-python (2.20170125) unstable; urgency=medium
* pybuild.pm:
- enable --test-{nose,pytest,tox} if appropriate pypy-* build
dependency is set
* pybuild: set _PYTHON_HOST_PLATFORM in the environment to ensure debugging
symbols (reproducible builds effort). Thanks to Chris Lamb for the patch
(closes: 835805)
* dh_python{2,3} manpage: remove "s" suffix from *-section options
to match the actual option name and --help output (closes: 847304)
* dh_python{2,3}:
- do not drop "module" from extension name if the name is "module",
i.e. without prefix (closes: 841148)
- add --accept-upstream-versions option. Thanks to Malte Forkel for the
patch (also closes: 847387 as it now parses minimum/maximum version)
-- Piotr Ożarowski <piotr@debian.org> Wed, 25 Jan 2017 15:47:18 +0100
dh-python (2.20160818) unstable; urgency=medium
[ Chris Lamb ]
* dh_py*: do not copy build profiles into substvars (closes: 834238)
* pybuild: log "before" and "after" commands by default (closes: 834506)
[ Piotr Ożarowski ]
* dh_py*: add --{depends,recommends,suggests}-section options
Use these options if you want to translate section(s) of requires.txt
file into Depends/Recommends/Suggests
* Mention pydist override file names and their priority in README.PyDist
-- Piotr Ożarowski <piotr@debian.org> Thu, 18 Aug 2016 00:27:52 +0200
dh-python (2.20160721) unstable; urgency=medium
* pybuild.pm: recognize ":any" build dependencies (closes: 828883)
* Save helper's name in autogenerated maintainer scripts (closes: 827774)
-- Piotr Ożarowski <piotr@debian.org> Thu, 21 Jul 2016 21:56:20 +0200
dh-python (2.20160609) unstable; urgency=medium
[ Piotr Ożarowski ]
* pybuild's distutils build plugin: use force option at install stage to
avoid non-deterministic shebangs (closes: 804339)
* pybuild.pm:
- fail with a message about missing interpreter package in
Build-Depends if there's none (closes: 819353)
- do not pass --dir to pybuild if it's equal to current directory
(to make PYBUILD_DIR override possible)
* dh_pypy: fix dpkg search template to find more pypy egg-info packages
* dh_py*:
- add interpreter to Depends if .so file is detected in private dir
only if python{,3,all,3-all}-dev is in Build-Depends (closes: 811083)
- use Build-Depends' minimum version for required libraries if other
methods to detect it failed (closes: 791433)
- --requires now tries to find given file in debian/pkg-name/ dir
(`--requires foo/bar.txt` will try debian/python3-spam/foo/bar.txt and
fall back to ./foo/bar.txt)
- print an error if there's no package to act on
- fix handling symlinks while moving files to common directory
(closes: 801719)
[ Ondřej Nový ]
* When depends on python{3,}-setuptools-scm, set
SETUPTOOLS_SCM_PRETEND_VERSION to upstream version
* Standards-Version is 3.9.8 now (no changes needed)
* Changed Vcs-* URLs to https protocol
[ James Page ]
* dhpython/pydist.py: Ensure that != dependency versions are ignored
(LP: #1581065).
-- Piotr Ożarowski <piotr@debian.org> Thu, 09 Jun 2016 18:37:46 +0200
dh-python (2.20151103) unstable; urgency=medium
* dh_py*:
- remove lines from requires.txt already translated into Debian
dependencies
- remove SOURCES.txt from egg-info directories (closes: 802882)
* dh_pypy: generate pypy-abi-foo dependencies for PyPy extensions
(closes: 803689)
* pybuild:
- build default interpreter version last (in case previous build
results are overwritten, like in distutils build system)
- remove (just before install stage) egg-info dirs generated in build_dir
during test stage (closes: 803242)
* Move libdpkg-perl from Depends to Suggests. python3 still depends on
dh-python and we don't want to pull Perl when python3 is intalled
(libdpkg-perl is pulled in by debhelper anyway)
* Add README.rst file
-- Piotr Ożarowski <piotr@debian.org> Tue, 03 Nov 2015 23:20:36 +0100
dh-python (2.20150826) unstable; urgency=medium
* Remove '--with-doctest' from nose call, closes: 749506
to re-enable it: export PYBUILD_TEST_ARGS=--with-doctest
* Build-Depends based test suite detection is used only if PYBUILD_TEST_FOO
is not set to 1
* dh_python2: do not try to move files to pyshared if package doesn't
provide public modules (f.e. due to interpreter version no longer
supported or installed), closes: 793148
-- Piotr Ożarowski <piotr@debian.org> Wed, 26 Aug 2015 16:53:52 +0200
dh-python (2.20150728) unstable; urgency=medium
* dh_python3: fix module renaming in Python >= 3.5 (SOABI now includes
MULTIARCH triplet)
* pybuild.pm:
- fix parsing Build-Depends with comments (closes: 793609, thanks to James
McCoy for the patch) - new build/runtime dependency: libdpkg-perl
- enable --test-{nose,pytest,tox} if appropriate build dependency is set
* pybuild:
- allow localhost connections (via no_proxy=localhost, thanks to
Dimitri John Ledkov)
- do not forward empty http{,s}_proxy env. vars - some tools do not like it
* dh_python{2,3} and dh_pypy: skip packages with private modules that
do not have apropriate ${*:Depends} substvar in Depends
(-p/-N in debian/rules to select the right package is no longer needed,
now you can select the right tool by adding substvar)
* generate_fallback_list.py: add support for --ubuntu (requires
python3-distro-info package, thanks to James Page for original patch,
closes LP: #1422433)
-- Piotr Ożarowski <piotr@debian.org> Tue, 28 Jul 2015 21:01:02 +0200
dh-python (2.20150719) unstable; urgency=medium
* Update dist_fallback files
* Converted to native package and bumped version number to 2.*
* dh_python{2,3}:
- remove empty directories (closes: 761028)
- remove "test" and "tests" directories from dist-packages/
(packages should ship tests in /usr/share/ or under thier own namespace)
* Make private dir autoscript snippets output in a determinstic order
(closes: 792436, thanks to Chris Lamb for the patch)
* Clarify purpose of .pydist files (closes: 778633, thanks to Nikolaus Rath
for the patch)
* Remove "module" from extension file names also in Python 2.7
-- Piotr Ożarowski <piotr@debian.org> Sun, 19 Jul 2015 22:54:37 +0200
dh-python (1.20150705-1) unstable; urgency=medium
* Support requires.txt in PyPy packages.
* Add unit tests for bugs fixed in this and the previous upload.
-- Stefano Rivera <stefanor@debian.org> Sun, 05 Jul 2015 19:09:24 -0700
dh-python (1.20150628-1) unstable; urgency=medium
* Fix path handling when --ext-dest-dir is used. Some characters were being
stripped from the beginning of the path.
* Re-apply Multi-Arch change.
* Remove XS-Testsuite control field, no longer necessary.
* Sort namespace files, for reproducibility. Thanks to Chris Lamb for the
patch. (closes: 777134)
-- Stefano Rivera <stefanor@debian.org> Sun, 28 Jun 2015 18:43:31 -0700
dh-python (1.20141111-2) unstable; urgency=medium
* Remove Multi-Arch change from previous upload (not accepted for Jessie by
release managers)
-- Piotr Ożarowski <piotr@debian.org> Sat, 15 Nov 2014 12:48:23 +0100
dh-python (1.20141111-1) unstable; urgency=medium
* Set dh-python's Multi-Arch to "foreign" (closes: 767339)
* dist_fallback files now contain list of all packages that provide Egg
metadata (i.e. not just packages that don't have sensible name)
* dh_python* no longer guesses dependency from requires.txt files nor Requires
fields. Dependencies are generated only if given requirement is available
in dist_fallback file (generated at dh-python's build time) or if it's
available at build time (hint: Build-Depends)
-- Piotr Ożarowski <piotr@debian.org> Tue, 11 Nov 2014 21:23:20 +0100
dh-python (1.20141026-1) unstable; urgency=medium
[ Stefano Rivera ]
* Update supported (and default) PyPy version to 2.4.
[ Piotr Ożarowski ]
* Remove "-p " from autoscripts if --compile-all option is set
* Add support for guessing dependencies from egg-info files (closes: 756378)
* Parse "!=" relationship in egg dependencies (closes: 754058, thanks to
Rafael Laboissiere for the patch)
* Improve handling pyinstall/pyremove files (leading slash no longer needed
for deprecated directories, manpages improved a bit) - closes: 741381
* Suggest the right file name for dependency overrides (closes: 748296)
* Add argparse to Python 3.X's dist fallback (closes: 763200)
* Ensure that Depends and the likes are written in a stable
order (closes: 759231, thanks to Jérémy Bobbio for the patch)
* Remove dh_python2 diversions while upgrading from bpo package
* Standards-Version bumped to 3.9.6 (no changes needed)
-- Piotr Ożarowski <piotr@debian.org> Sun, 26 Oct 2014 23:32:57 +0100
dh-python (1.20140511-1) unstable; urgency=medium
[ Piotr Ożarowski ]
* pybuild: do not invoke clean commands for missing interpreters
(and thus do not require all interpreter versions to be installed while
building source package outside build environment, closes: 737091)
* dh_python2: no longer moves files to /usr/share/pyshared if there's only
one supported Python 2.X version and doesn't create /usr/lib/pyshared
symlinks for extensions (as other helper tools are now deprecated)
* Show fix_shebang's error messages only in debug mode, closes: 745581
[ Matthias Klose ]
* Remove empty directories when moving files.
-- Piotr Ożarowski <piotr@debian.org> Sun, 11 May 2014 20:59:15 +0200
dh-python (1.20140128-1) unstable; urgency=low
* dh_python3, dh_pypy: add support for debian/package.pyremove files
(closes: 730777)
* dh_python3: add multiarch tuples to all already tagged extensions
when more than one Python 3 version is supported (closes: 733128)
* Make sure only first line is taken into account while checking shebangs
(closes: 732308)
* Assume UTF-8 encoding also in non UTF-8 environments while opening text
files (closes: 735370)
* Mention in pybuild's manpage that disabling anything for python3 doesn't
disable python3-dbg as well (closes: 735899)
* pybuild's distutils build plugin: set install-scripts to /usr/bin by default
* Test Python 2.7 only in test203 if /usr/bin/python2.6 is missing
(closes: 727674)
* Generate dependencies for minimum required interpreter version that are
satisfied by alpha/beta/rc releases (i.e. generate ">= X.Y~")
* pybuild build plugins: show executed command (not only in --verbose),
closes: 733755
* Standards-Version bumped to 3.9.5 (no changes needed)
-- Piotr Ożarowski <piotr@debian.org> Tue, 28 Jan 2014 18:20:19 +0100
dh-python (1.20131021-1) unstable; urgency=low
* dh_python2: fix renaming debug extensions with multiarch tuples
-- Piotr Ożarowski <piotr@debian.org> Mon, 21 Oct 2013 20:52:04 +0200
dh-python (1.20131017-1) unstable; urgency=low
[ Stefano Rivera ]
* distutils build plugin: use default interpreter symlink in build step as
well as the install step (if interpreter version matches the default one).
So that shebangs in setuptools scripts.
[ Piotr Ożarowski ]
* dh_python2: searching for packages with egg-info fixed
* dh_python2: fix public module version detection (regression)
* dh_py*: "so" files no longer detected as extensions (closes: 726616)
* pybuild: set PYTHON_LIBRARY and PYTHON_INCLUDE_DIR in cmake build
plugin's configure step
[ B. Clausius ]
* pybuild: no longer fails if source directory path contains braces
(closes: 726458)
-- Piotr Ożarowski <piotr@debian.org> Thu, 17 Oct 2013 22:24:25 +0200
dh-python (1.20131003-1) unstable; urgency=low
* Revert python-docutils build dependency change (to avoid circular
dependencies)
* Install PyDist fallback files
-- Piotr Ożarowski <piotr@debian.org> Thu, 03 Oct 2013 18:06:37 +0200
dh-python (1.20130917-1) unstable; urgency=low
* dh_python{2,3}:
- bump minimum required python{,3}:any version to workaround #723586
- generate :any dependencies to specify range of supported Python versions
(doesn't include extensions case), closes: 723070
-- Piotr Ożarowski <piotr@debian.org> Tue, 17 Sep 2013 19:29:05 +0200
dh-python (1.20130913-1) unstable; urgency=low
[ Piotr Ożarowski ]
* dh_py*:
- add --requires option
- do not generate "python2" dependency while guessing private
extension's version using shebangs in other files (closes: #722307)
[ Steve Langasek ]
* Adjust dh_python to be multiarch-friendly (closes: 722045)
[ B. Clausius ]
* pybuild: fix --test when LC_ALL=C and setup.py contains non-ascii
characters (closes: 722214)
-- Piotr Ożarowski <piotr@debian.org> Fri, 13 Sep 2013 20:47:46 +0200
dh-python (1.20130903-1) unstable; urgency=low
* dh_python2, dh_python3, dh_pypy:
- do not rename extensions in directories that include architecture triplet
as part of the path (closes: 721696)
- add --no-ext-rename option
-- Piotr Ożarowski <piotr@debian.org> Tue, 03 Sep 2013 20:20:43 +0200
dh-python (1.20130902-1) unstable; urgency=low
* Fix DESTDIR guessing (from --name) for non-default interpreter versions
* Add {package} to supported variables in command templates
-- Piotr Ożarowski <piotr@debian.org> Mon, 02 Sep 2013 18:22:14 +0200
dh-python (1.20130901-1) unstable; urgency=low
[ Dmitrijs Ledkovs ]
* Fix pybuild.pm when PYBUILD_INTERPRETERS is set
(broken in previous upload, closes: #720744)
* Bump doctests s/3.2/3.3/
[ Piotr Ożarowski ]
* Add Barry Warsaw to co-maintainers
* pybuild:
- mention {version.major} and {version.minor} in pybuild's manpage
(closes: 721068)
- add --test-tox option (PYBUILD_TEST_TOX=1 works too, like with
other pybuild options), closes: 721067
- set https_proxy to 127.0.0.1 if it's not set (similar to http_proxy)
- distutils build plugin: use default interpreter symlink in install step
(if interpreter version matches the default one) - this will force
distutils to not hardcode interpreter version in shebangs
- fix problem with relative paths when dh's --sourcedirectory is used
- add --name (PYBUILD_NAME) option
* dh_python{2,3} and dh_pypy: generate "interpreter (>= X.Y),
interpreter (<< X.Z)" dependency if private directory contains extensions
even if there are no .py files inside (closes: 720258)
* Disable two tests in test201 dir if /usr/bin/python2.6 is not available
* Replace python-docutils build dependency with python3-docutils (both
provide rst2man)
[ Dmitry Shachnev ]
* Make sure tests do not require python-support.
* Add "dh-python" and "nosetests" autopkgtests.
-- Piotr Ożarowski <piotr@debian.org> Sun, 01 Sep 2013 20:51:17 +0200
dh-python (1.20130819-1) unstable; urgency=low
* Do not translate X-Python{,3}-Version into Depends if there are no Python
files in the package
* pybuild's distutils build plugin: set --root only in install step.
dh doesn't pass DESTDIR in other steps and hence files for single binary
packages ended in debian/tmp by default (closes: 719434)
* Fix typo in plugin_cmake.py (thanks to D. Barbier, closes: #719528)
* pybuild: --test-nose/--test-pytest have higher priority than setup.py's
test_suite now
* pybuild.pm: remove .pyc files in clean target
* pybuild: directory paths escaping fixed
* install README.PyDist file in dh-python package (closes: #698144)
* Replace "libpython3.3-stdlib, python3.2" build depentency with
libpython3-stdlib (which is already in unstable)
-- Piotr Ożarowski <piotr@debian.org> Mon, 19 Aug 2013 10:55:56 +0200
dh-python (1.20130807-1) unstable; urgency=low
* dh_python3: do not add multiarch triplets in python3.2's extensions -
multiarch support was disabled in this interpreter
* dh_pypy: fix prerm script to remove .pyc files (thanks to Jakub Wilk)
* pybuild:
- rename PYBUILD_DEBUG env. var. to PYBUILD_VERBOSE
- run `pypy -m unittest discover -v` in test target for pypy interpreter
- add --test-nose and --test-pytest options (can be enabled also via
PYBUILD_TEST_NOSE=1 or PYBUILD_TEST_PYTEST=1)
-- Piotr Ożarowski <piotr@debian.org> Thu, 07 Aug 2013 23:59:37 +0200
dh-python (1.20130728-1) unstable; urgency=low
* Upload to unstable, breaks/replaces python3 << 3.3.2-4~
* Ignore missing or broken /usr/share/python{,3}/debian_defaults config
files while checking for default/supported Python {2,3} versions
* dh_python3: fix renaming (tagging) non-default public extensions that were
not installed directly in dist-packages/ (../dist-packages/foo/bar.so, etc.)
-- Piotr Ożarowski <piotr@debian.org> Wed, 31 Jul 2013 22:13:05 +0200
dh-python (1.0~b1-1) experimental; urgency=low
* Initial release.
-- Piotr Ożarowski <piotr@debian.org> Sun, 07 Jul 2013 21:47:50 +0200
|