2016-05-05 18:20:30 |
Barry Warsaw |
bug |
|
|
added bug |
2016-05-05 18:21:01 |
Barry Warsaw |
bug watch added |
|
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=823358 |
|
2016-05-05 18:21:01 |
Barry Warsaw |
bug task added |
|
python-pip (Debian) |
|
2016-05-05 18:21:54 |
Barry Warsaw |
python-pip (Ubuntu): milestone |
|
xenial-updates |
|
2016-05-05 18:21:54 |
Barry Warsaw |
python-pip (Ubuntu): assignee |
|
Barry Warsaw (barry) |
|
2016-05-05 18:22:14 |
Barry Warsaw |
nominated for series |
|
Ubuntu Xenial |
|
2016-05-05 18:22:14 |
Barry Warsaw |
bug task added |
|
python-pip (Ubuntu Xenial) |
|
2016-05-05 18:23:34 |
Barry Warsaw |
bug task added |
|
python-packaging (Ubuntu) |
|
2016-05-05 23:39:51 |
Bug Watch Updater |
python-pip (Debian): status |
Unknown |
New |
|
2016-05-06 16:15:30 |
Barry Warsaw |
bug task added |
|
pyparsing (Ubuntu) |
|
2016-05-11 15:41:13 |
Barry Warsaw |
bug task deleted |
python-packaging (Ubuntu) |
|
|
2016-05-11 15:48:26 |
Barry Warsaw |
description |
From https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=823358
pip install -e .[testing]
crashes. |
[Impact]
From https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=823358
pip install -e .[testing]
crashes.
The `[testing]` bit names an `extras_require` section in a package's setup.py so this crash prevents the installation of package extras.
The coming SRU fixes to python-pip backports into a quilt patch just enough of the upstream changes to repair installing extras.
This does however require an SRU for pyparsing because it is a new runtime dependency of the patch, and the version of pyparsing in Xenial cannot be dirtbiked (rewheeled) because it uses distutils.setup() instead of setuptools.setup(). So the SRU for pyparsing simply patches the setup.py to use setuptools and thus produce an egg-info directory instead (which contains the necessary metadata for dirtbike to turn this new Built-Using package into a .whl).
Neither fix is necessary for Yakkety because 1) pip has a new upstream release in Debian which contains the backported fix; 2) pyparsing has a new upstream release in Debian which already switches to setuptools.
Both should show up in Yakkety once the normal unstable autoimport runs.
[Test Case]
I've also backported a DEP-8 test called pip3-editable.sh which proves that this change fixes the bug. I added this DEP-8 test in the new Debian version, and proved that running the DEP-8 tests without the quilt patch fails, but with it, it succeeds.
[Regression potential]
It should be low to none. The previously existing DEP-8 tests invoke pip under several common scenarios (i.e. both inside and outside a virtualenv, and both as a normal user and root).
All tests continue to pass, although I'll note that I also had to backport the addition of PIP_DISABLE_PIP_VERSION_CHECK=1 from the new Debian package to prevent stderr output due to the new upstream version. |
|
2016-05-12 04:17:41 |
Bug Watch Updater |
python-pip (Debian): status |
New |
Fix Released |
|
2016-05-18 01:32:34 |
Chris Halse Rogers |
pyparsing (Ubuntu Xenial): status |
New |
Fix Committed |
|
2016-05-18 01:32:37 |
Chris Halse Rogers |
bug |
|
|
added subscriber Ubuntu Stable Release Updates Team |
2016-05-18 01:32:44 |
Chris Halse Rogers |
bug |
|
|
added subscriber SRU Verification |
2016-05-18 01:32:48 |
Chris Halse Rogers |
tags |
|
verification-needed |
|
2016-05-18 01:35:27 |
Chris Halse Rogers |
python-pip (Ubuntu Xenial): status |
New |
Fix Committed |
|
2016-05-24 17:03:56 |
Barry Warsaw |
tags |
verification-needed |
verification-done |
|
2016-05-25 12:33:53 |
Launchpad Janitor |
python-pip (Ubuntu Xenial): status |
Fix Committed |
Fix Released |
|
2016-05-25 12:33:56 |
Chris J Arges |
removed subscriber Ubuntu Stable Release Updates Team |
|
|
|
2016-05-25 12:34:10 |
Launchpad Janitor |
pyparsing (Ubuntu Xenial): status |
Fix Committed |
Fix Released |
|
2016-06-18 18:32:30 |
Mathew Hodson |
python-pip (Ubuntu): milestone |
xenial-updates |
|
|
2016-06-18 18:32:33 |
Mathew Hodson |
python-pip (Ubuntu Xenial): milestone |
|
xenial-updates |
|
2016-06-18 18:36:05 |
Mathew Hodson |
bug task deleted |
python-packaging (Ubuntu Xenial) |
|
|
2016-06-18 18:36:14 |
Mathew Hodson |
pyparsing (Ubuntu): status |
New |
Fix Released |
|
2016-06-18 18:36:18 |
Mathew Hodson |
python-pip (Ubuntu): status |
New |
Fix Released |
|
2016-06-18 18:36:58 |
Mathew Hodson |
pyparsing (Ubuntu): importance |
Undecided |
Medium |
|
2016-06-18 18:37:00 |
Mathew Hodson |
pyparsing (Ubuntu Xenial): importance |
Undecided |
Medium |
|
2016-06-18 18:37:01 |
Mathew Hodson |
python-pip (Ubuntu): importance |
Undecided |
Medium |
|
2016-06-18 18:37:03 |
Mathew Hodson |
python-pip (Ubuntu Xenial): importance |
Undecided |
Medium |
|