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

Bug #1433324 reported by Matthias Klose
30
This bug affects 5 people
Affects Status Importance Assigned to Milestone
chardet-whl (Ubuntu)
Trusty
Fix Released
Undecided
Unassigned
distlib (Ubuntu)
Trusty
Fix Released
Undecided
Unassigned
html5lib (Ubuntu)
Trusty
Fix Released
Undecided
Unassigned
python-colorama (Ubuntu)
Trusty
Fix Released
Undecided
Unassigned
python-pip (Ubuntu)
Trusty
Fix Released
Undecided
Unassigned
python-setuptools (Ubuntu)
Trusty
Fix Released
Undecided
Unassigned
python-urllib3 (Ubuntu)
Trusty
Fix Released
Undecided
Unassigned
requests (Ubuntu)
Trusty
Fix Released
Undecided
Unassigned
six (Ubuntu)
Trusty
Fix Released
Undecided
Unassigned
wheel (Ubuntu)
Trusty
Fix Released
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)
description: updated
description: updated
Matthias Klose (doko)
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)
Changed in python-urllib3 (Ubuntu):
status: New → Fix Released
Matthias Klose (doko)
Changed in requests (Ubuntu):
status: New → Fix Released
Changed in chardet (Ubuntu):
status: New → Fix Released
Matthias Klose (doko)
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)
description: updated
Revision history for this message
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.

Revision history for this message
Barry Warsaw (barry) wrote :

chardet lgtm

Revision history for this message
Barry Warsaw (barry) wrote :

distlib, html5lib lgtm

Revision history for this message
Barry Warsaw (barry) wrote :

colorama, urllib3 lgtm

Revision history for this message
Barry Warsaw (barry) wrote :

requests, setuptools, pip lgtm

Revision history for this message
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.

Revision history for this message
Brian Murray (brian-murray) wrote :

From an SRU standpoint this seems fine to me.

Matthias Klose (doko)
affects: chardet (Ubuntu) → chardet-whl (Ubuntu)
Revision history for this message
Brian Murray (brian-murray) wrote : Please test proposed package

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
Revision history for this message
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
Revision history for this message
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
Revision history for this message
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!

Revision history for this message
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
Revision history for this message
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
Revision history for this message
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!

Revision history for this message
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
Revision history for this message
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
Revision history for this message
Chris Halse Rogers (raof) wrote : Update 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.

Revision history for this message
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
Revision history for this message
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
Revision history for this message
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
Revision history for this message
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
Revision history for this message
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
Revision history for this message
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
Revision history for this message
Chris Halse Rogers (raof) wrote :

The remaining packages have Jenkins failures; please investigate.

Revision history for this message
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.

Revision history for this message
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
Revision history for this message
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
Revision history for this message
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
Revision history for this message
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.

Mathew Hodson (mhodson)
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  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.