[MIR] python-funcsigs, python-linecache2, python-traceback2

Bug #1481213 reported by James Page
14
This bug affects 1 person
Affects Status Importance Assigned to Milestone
python-funcsigs (Ubuntu)
Fix Released
High
Unassigned
python-linecache2 (Ubuntu)
Fix Released
High
Unassigned
python-traceback2 (Ubuntu)
Fix Released
High
Unassigned

Bug Description

>> funcsigs <<

[Availability]
In universe

[Rationale]
New dependency for python-mock and unittest2 (mock 1.3 -> unittest2).

[Security]
No security history

[Quality assurance]
Package builds, runs unit test suite for all python versions.

[Dependencies]
All in main.

[Standards compliance]
OK

[Maintenance]
ubuntu-server/ubuntu-openstack teams

[Background information]
Backport of python 3 module for py2

>> traceback2 <<

[Availability]
In universe

[Rationale]
New dependency for python-mock and unittest2 (mock 1.3 -> unittest2).

[Security]
No security history

[Quality assurance]
Package builds, unit tests executed

[Dependencies]
All in main.

[Standards compliance]
OK

[Maintenance]
ubuntu-server/ubuntu-openstack teams

[Background information]
Backport of python 3 module for py2

>> linecache2 <<

[Availability]
In universe

[Rationale]
New dependency for python-mock and unittest2 (mock 1.3 -> unittest2).

[Security]
No security history

[Quality assurance]
Package builds, unit tests executed

[Dependencies]
All in main.

[Standards compliance]
OK

[Maintenance]
ubuntu-server/ubuntu-openstack teams

[Background information]
Backport of python 3 module for py2

James Page (james-page)
Changed in python-funcsigs (Ubuntu):
importance: Undecided → High
milestone: none → ubuntu-15.08
James Page (james-page)
summary: - [MIR] python-funcsigs
+ [MIR] python-funcsigs, python-linecache2, python-traceback2
description: updated
Changed in python-traceback2 (Ubuntu):
importance: Undecided → High
Changed in python-linecache2 (Ubuntu):
milestone: none → ubuntu-15.08
importance: Undecided → High
Changed in python-traceback2 (Ubuntu):
milestone: none → ubuntu-15.08
Changed in python-linecache2 (Ubuntu):
status: New → Incomplete
Changed in python-traceback2 (Ubuntu):
status: New → Incomplete
description: updated
James Page (james-page)
description: updated
James Page (james-page)
Changed in python-linecache2 (Ubuntu):
status: Incomplete → New
Changed in python-traceback2 (Ubuntu):
status: Incomplete → New
description: updated
Revision history for this message
Matthias Klose (doko) wrote :

honestly, are you going to split out the whole of the standard library into duplicated source packages? why are you building these packages for python3 at all?

Revision history for this message
James Page (james-page) wrote :

@doko

All of these packages are a backport of the module current tip release of python, supported on all python versions that we care about in Ubuntu (and Debian).

This was discussed on the Debian Python ML:

  https://lists.debian.org/debian-python/2015/07/msg00006.html

with some input from lifeless who is the upstream developer of alot of this work; python3-unittest2 != unittest in Python 3.4 for example.

This is a shift we're seeing in terms of migration approach to py3; importing a single namespaced package that just works on whatever Python is *easy* for developers, even if it does make life harder for us in the distro.

(and just for reference, I'm not driving any of this - so please don't shoot me :-))

Revision history for this message
Michael Terry (mterry) wrote :

I am also troubled by the duplication in main. But since such python module backports aren't likely to be security sensitive, I'm slightly mollified. Since Debian and upstreams are starting to embrace the concept, it seems counterproductive to say "just port to python3 instead". Hopefully this will get them on the path to python3.

Though once everyone is ported to python3, they'll now be depending on all these clone modules. Ideally transitioning to the stdlib wouldn't be hard at that point.

Anyway. funcsigs looks OK.

Changed in python-funcsigs (Ubuntu):
status: New → Fix Committed
Revision history for this message
Michael Terry (mterry) wrote :

python-linecache2 is good too. Runs its tests, has subscriber, is tiny, etc.

I've passed our small delta on to Debian, so hopefully we can sync it back up later.

Changed in python-linecache2 (Ubuntu):
status: New → Fix Committed
Revision history for this message
Michael Terry (mterry) wrote :

python-traceback2 is also good. I've also passed its delta on to Debian.

It needs python-contextlib2 in main though. Will look at that next.

Changed in python-traceback2 (Ubuntu):
status: New → Fix Committed
no longer affects: contextlib2 (Ubuntu)
Revision history for this message
Michael Terry (mterry) wrote :

Whoops, nevermind. contextlib2 was already reviewed for MIR in bug 1473485.

Revision history for this message
Colin Watson (cjwatson) wrote :

All moved to main.

Changed in python-funcsigs (Ubuntu):
status: Fix Committed → Fix Released
Changed in python-linecache2 (Ubuntu):
status: Fix Committed → Fix Released
Changed in python-traceback2 (Ubuntu):
status: Fix Committed → Fix Released
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.