provide whl packages in trusty to enable pyvenv in python3.4

Bug #1433324 reported by Matthias Klose on 2015-03-17
30
This bug affects 5 people
Affects Status Importance Assigned to Milestone
chardet-whl (Ubuntu)
Trusty
Undecided
Unassigned
distlib (Ubuntu)
Trusty
Undecided
Unassigned
html5lib (Ubuntu)
Trusty
Undecided
Unassigned
python-colorama (Ubuntu)
Trusty
Undecided
Unassigned
python-pip (Ubuntu)
Trusty
Undecided
Unassigned
python-setuptools (Ubuntu)
Trusty
Undecided
Unassigned
python-urllib3 (Ubuntu)
Trusty
Undecided
Unassigned
requests (Ubuntu)
Trusty
Undecided
Unassigned
six (Ubuntu)
Trusty
Undecided
Unassigned
wheel (Ubuntu)
Trusty
Undecided
Unassigned

Bug Description

to enable pyvenv in trusty, we need a number of -whl packages in trusty. For the normal case, this is just adding a new separate binary package, sometimes the build system needs to use setuptools. Other needed changes are described below. The python3.4 update is tracked in lp: #1348954.

test criterium for accepting these packages should be a successful build, a check that the original packages are not modified, and the new packages are not empty.

The version number may be sometimes odd looking. Packages were prepared in the ubuntu-toolchain-r/ppa, and I'd like to use version number higher than in this PPA.

wheel: wheel is not part of trusty, so just take the first upload to utopic.

six: Build a -whl package (setuptools is needed to build the wheel package).

chardet: 2.0.1 in trusty is not ready for Python3. Backport the package from utopic (source name chardet-whl), and just build the python3-chardet and python-chardet-whl packages (both new in trusty).

distlib: Build a -whl package (setuptools is needed to build the wheel package).

html5lib: Build a -whl package (setuptools is needed to build the wheel package). Just use the packaging of the next Debian version.

python-colorama: Build a -whl package (setuptools is needed to build the wheel package).

python-urllib3: Build using setuptools and build a wheel package.
Additional patch to not rely on ssl.PROTOCOL_SSLv3 being defined.

requests: Build a -whl package

python-setuptools: Build a -whl package, and fix an issue with installing the documentation.

python-pip: Build a -whl package, don't require the new version of python-scripttest, build succeeds without it.

Matthias Klose (doko) on 2015-03-17
description: updated
description: updated
Matthias Klose (doko) on 2015-03-17
description: updated
Changed in distlib (Ubuntu):
status: New → Fix Released
Changed in html5lib (Ubuntu):
status: New → Fix Released
Changed in python-colorama (Ubuntu):
status: New → Fix Released
Changed in six (Ubuntu):
status: New → Fix Released
Changed in wheel (Ubuntu):
status: New → Fix Released
Matthias Klose (doko) on 2015-03-17
Changed in python-urllib3 (Ubuntu):
status: New → Fix Released
Matthias Klose (doko) on 2015-03-18
Changed in requests (Ubuntu):
status: New → Fix Released
Changed in chardet (Ubuntu):
status: New → Fix Released
Matthias Klose (doko) on 2015-03-18
Changed in python-setuptools (Ubuntu):
status: New → Fix Released
Changed in python-pip (Ubuntu):
status: New → Fix Released
Changed in python-scripttest (Ubuntu):
status: New → Fix Released
Matthias Klose (doko) on 2015-03-18
description: updated
Barry Warsaw (barry) wrote :

wheel from utopic seems to build just fine in a trusty chroot. I then used that to build six 1.5.2-1ubuntu1 in trusty, and everything looked fine, including the six wheel.

More to follow.

Barry Warsaw (barry) wrote :

chardet lgtm

Barry Warsaw (barry) wrote :

distlib, html5lib lgtm

Barry Warsaw (barry) wrote :

colorama, urllib3 lgtm

Barry Warsaw (barry) wrote :

requests, setuptools, pip lgtm

Barry Warsaw (barry) wrote :

Okay, all of these trusty backports look good to me. Test built all of them just fine. Reviewed the diffs against current trusty{,-backports,-security} version. Tested imports. Tested virtualenv. AFAICT, these are good to go.

Brian Murray (brian-murray) wrote :

From an SRU standpoint this seems fine to me.

Matthias Klose (doko) on 2015-03-26
affects: chardet (Ubuntu) → chardet-whl (Ubuntu)

Hello Matthias, or anyone else affected,

Accepted html5lib into trusty-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/html5lib/0.999-3~ubuntu1 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, and change the tag from verification-needed to verification-done. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed. In either case, details of your testing will help us make a better decision.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance!

Changed in html5lib (Ubuntu Trusty):
status: New → Fix Committed
tags: added: verification-needed
Changed in python-colorama (Ubuntu Trusty):
status: New → Fix Committed
Brian Murray (brian-murray) wrote :

Hello Matthias, or anyone else affected,

Accepted python-colorama into trusty-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/python-colorama/0.2.5-0.1ubuntu2 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, and change the tag from verification-needed to verification-done. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed. In either case, details of your testing will help us make a better decision.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance!

Changed in six (Ubuntu Trusty):
status: New → Fix Committed
Brian Murray (brian-murray) wrote :

Hello Matthias, or anyone else affected,

Accepted six into trusty-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/six/1.5.2-1ubuntu1 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, and change the tag from verification-needed to verification-done. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed. In either case, details of your testing will help us make a better decision.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance!

Changed in distlib (Ubuntu Trusty):
status: New → Fix Committed
Brian Murray (brian-murray) wrote :

Hello Matthias, or anyone else affected,

Accepted distlib into trusty-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/distlib/0.1.8-1ubuntu1 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, and change the tag from verification-needed to verification-done. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed. In either case, details of your testing will help us make a better decision.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance!

Brian Murray (brian-murray) wrote :

Hello Matthias, or anyone else affected,

Accepted requests into trusty-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/requests/2.2.1-1ubuntu0.3 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, and change the tag from verification-needed to verification-done. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed. In either case, details of your testing will help us make a better decision.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance!

Changed in requests (Ubuntu Trusty):
status: New → Fix Committed
Changed in python-setuptools (Ubuntu Trusty):
status: New → Fix Committed
Brian Murray (brian-murray) wrote :

Hello Matthias, or anyone else affected,

Accepted python-setuptools into trusty-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/python-setuptools/3.3-1ubuntu2 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, and change the tag from verification-needed to verification-done. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed. In either case, details of your testing will help us make a better decision.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance!

Changed in python-pip (Ubuntu Trusty):
status: New → Fix Committed
Brian Murray (brian-murray) wrote :

Hello Matthias, or anyone else affected,

Accepted python-pip into trusty-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/python-pip/1.5.4-1ubuntu1 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, and change the tag from verification-needed to verification-done. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed. In either case, details of your testing will help us make a better decision.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance!

Matthias Klose (doko) wrote :

all packages built, wheel was promoted to main for trusty, python-scripttest isn't really needed and python-pip was patched to build with the version in trusty.

Changed in python-scripttest (Ubuntu Trusty):
status: New → Invalid
tags: added: verification-done
removed: verification-needed
Changed in wheel (Ubuntu Trusty):
status: New → Fix Committed
Changed in chardet-whl (Ubuntu Trusty):
status: New → Fix Committed
Changed in python-urllib3 (Ubuntu Trusty):
status: New → Fix Committed
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package chardet-whl - 2.2.1-2~ubuntu1

---------------
chardet-whl (2.2.1-2~ubuntu1) trusty-proposed; urgency=medium

  * SRU, update python3.4 for trusty. LP: #1433324.
  * Package version 2.2.1 as separate source, 2.0.1 is trusty is not
    ready for Python3.
  * Just build the python3-chardet and python-chardet-whl packages.
 -- Matthias Klose <email address hidden> Sat, 26 Jul 2014 22:31:25 +0200

Changed in chardet-whl (Ubuntu Trusty):
status: Fix Committed → Fix Released

The verification of the Stable Release Update for chardet-whl has completed successfully and the package has now been released to -updates. Subsequently, the Ubuntu Stable Release Updates Team is being unsubscribed and will not receive messages about this bug report. In the event that you encounter a regression using the package from -updates please report a new bug using ubuntu-bug and tag the bug report regression-update so we can easily find any regressions.

Launchpad Janitor (janitor) wrote :

This bug was fixed in the package html5lib - 0.999-3~ubuntu1

---------------
html5lib (0.999-3~ubuntu1) trusty-proposed; urgency=medium

  * SRU, update python3.4 for trusty. LP: #1433324.
  * Build a python-htlml5lib-whl package (using setuptools).

html5lib (0.999-3) unstable; urgency=medium

  * Team upload.
  * d/control:
    - Add python3-wheel to Build-Depends.
    - Bump Standards-Version to 3.9.5 with no other changes necessary.
    - Add the python-html5-whl binary package.
    - wrap-and-sort
    - Fix python3-html5lib Suggests.
  * d/rules:
    - Build the universal wheels.
    - Override dh_installchangelogs to use the CHANGES.rst file.
  * d/python-html5-whl.install: Added.
  * d/patches/setuptools.patch: Added.
 -- Matthias Klose <email address hidden> Sun, 27 Jul 2014 11:48:35 +0200

Changed in html5lib (Ubuntu Trusty):
status: Fix Committed → Fix Released
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package python-colorama - 0.2.5-0.1ubuntu2

---------------
python-colorama (0.2.5-0.1ubuntu2) trusty-proposed; urgency=medium

  * SRU, update python3.4 for trusty. LP: #1433324.
  * Build a python-colorama-whl package (using setuptools).
 -- Matthias Klose <email address hidden> Tue, 17 Mar 2015 23:57:24 +0100

Changed in python-colorama (Ubuntu Trusty):
status: Fix Committed → Fix Released
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package distlib - 0.1.8-1ubuntu1

---------------
distlib (0.1.8-1ubuntu1) trusty-proposed; urgency=medium

  * SRU, update python3.4 for trusty. LP: #1433324.
  * Build a python-distlib-whl package (using setuptools).
 -- Matthias Klose <email address hidden> Sat, 26 Jul 2014 22:03:06 +0200

Changed in distlib (Ubuntu Trusty):
status: Fix Committed → Fix Released
Chris Halse Rogers (raof) wrote :

Manually setting python-urllib3 to fix released; source mistakenly claimed to be fixing LP: #1348954 rather than this bug.

Changed in python-urllib3 (Ubuntu Trusty):
status: Fix Committed → Fix Released
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package wheel - 0.24.0-1~ubuntu1

---------------
wheel (0.24.0-1~ubuntu1) trusty-proposed; urgency=medium

  * SRU, update python3.4 for trusty. LP: #1433324.
  * Upload an initial source package to trusty.
 -- Matthias Klose <email address hidden> Sat, 26 Jul 2014 21:33:38 +0200

Changed in wheel (Ubuntu Trusty):
status: Fix Committed → Fix Released
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package python-pip - 1.5.4-1ubuntu1

---------------
python-pip (1.5.4-1ubuntu1) trusty-proposed; urgency=medium

  * SRU, update python3.4 for trusty. LP: #1433324.
  * Backport packaging changes from 1.5.6-1 and build a python-pip-whl package.
  * Package build succeeds with python-scripttest 1.2.
 -- Matthias Klose <email address hidden> Sat, 26 Jul 2014 21:42:37 +0200

Changed in python-pip (Ubuntu Trusty):
status: Fix Committed → Fix Released
Chris Halse Rogers (raof) wrote :

The remaining packages have Jenkins failures; please investigate.

Steve Langasek (vorlon) wrote :

The jenkins failures are a failure of the neutron package's autopkgtest suite. The neutron autopkgtest has been failing in trusty since autopkgtest was re-enabled for trusty in February 2015 - initially with different failure output, but with the current failure output since March 13.

These SRUs were not accepted into trusty-proposed until March 26.

So these failures are ignorable and I am overriding them.

Launchpad Janitor (janitor) wrote :

This bug was fixed in the package python-setuptools - 3.3-1ubuntu2

---------------
python-setuptools (3.3-1ubuntu2) trusty-proposed; urgency=medium

  * SRU, update python3.4 for trusty. LP: #1433324.
  * Build a python-setuptools-whl package. Closes: #748299.
  * Fix installation of the html documentation. Closes: #737889, #748586.
 -- Matthias Klose <email address hidden> Sat, 26 Jul 2014 21:25:20 +0200

Changed in python-setuptools (Ubuntu Trusty):
status: Fix Committed → Fix Released
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package six - 1.5.2-1ubuntu1

---------------
six (1.5.2-1ubuntu1) trusty-proposed; urgency=medium

  * SRU, update python3.4 for trusty. LP: #1433324.
  * Build a -whl package (setuptools is needed to build the wheel package).
 -- Matthias Klose <email address hidden> Sat, 26 Jul 2014 21:55:03 +0200

Changed in six (Ubuntu Trusty):
status: Fix Committed → Fix Released
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package requests - 2.2.1-1ubuntu0.3

---------------
requests (2.2.1-1ubuntu0.3) trusty-proposed; urgency=medium

  * SRU, update python3.4 for trusty. LP: #1433324.
  * Build a -whl package (setuptools is needed to build the wheel package).
 -- Matthias Klose <email address hidden> Tue, 17 Mar 2015 23:40:09 +0100

Changed in requests (Ubuntu Trusty):
status: Fix Committed → Fix Released
Barry Warsaw (barry) wrote :

@slangasek investigated and the neutron failures are unrelated. neutron has been failing since February, but requests, six, and setuptools entered trusty-proposed on 2015-03-26.

no longer affects: python-scripttest (Ubuntu Trusty)
no longer affects: python-scripttest (Ubuntu)
no longer affects: chardet-whl (Ubuntu)
no longer affects: distlib (Ubuntu)
no longer affects: html5lib (Ubuntu)
no longer affects: python-colorama (Ubuntu)
no longer affects: python-pip (Ubuntu)
no longer affects: python-setuptools (Ubuntu)
no longer affects: python-urllib3 (Ubuntu)
no longer affects: requests (Ubuntu)
no longer affects: six (Ubuntu)
no longer affects: wheel (Ubuntu)
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers