Activity log for bug #1578761

Date Who What changed Old value New value Message
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