Please backport spyder 2.3.0+dfsg-3 (universe) from utopic

Bug #1351131 reported by Stephen Michael Kellat on 2014-08-01
32
This bug affects 7 people
Affects Status Importance Assigned to Milestone
trusty-backports
Wishlist
Unassigned

Bug Description

Please backport spyder 2.3.0+dfsg-3 (universe) from utopic to trusty.

Reason for the backport:
========================
1. New support for Python 3
2. jedi autocompletion now possible

Testing:
========
Mark off items in the checklist [X] as you test them, but please leave the checklist so that backporters can quickly evaluate the state of testing.

You can test-build the backport in your PPA with backportpackage:
$ backportpackage -u ppa:skellat/tests -s utopic -d trusty spyder

* trusty:
[X] Package builds without modification
[X] spyder3 installs cleanly and runs
[X] python-spyderlib installs cleanly and runs
[X] python-spyderlib-doc installs cleanly and runs
[X] python3-spyderlib installs cleanly and runs
[X] spyder-common installs cleanly and runs
[X] spyder installs cleanly and runs

Reverse dependencies:
=====================
The following reverse-dependencies need to be tested against the new version of spyder. For reverse-build-dependencies (-Indep), please test that the package still builds against the new spyder. For reverse-dependencies, please test that the version of the package currently in the release still works with the new spyder installed. Reverse- Recommends, Suggests, and Enhances don't need to be tested, and are listed for completeness-sake.

spyder3
-------

python-spyderlib
----------------
* python-taurus
  [X] trusty (Reverse-Depends)
* guidata
  [X] trusty (Reverse-Build-Depends)
* taurus
  [X] trusty (Reverse-Build-Depends)
* python-guidata
  [X] trusty (Reverse-Depends)
* spykeviewer
  [X] trusty (Reverse-Depends)

python-spyderlib-doc
--------------------

python3-spyderlib
-----------------

spyder-common
-------------

spyder
------
* science-numericalcomputation
  [ ] trusty (Reverse-Recommends)
* python-guiqwt
  [ ] trusty (Reverse-Suggests)

Backported package from utopic fails installation in these areas:

[ ] spyder3 installs cleanly and runs
[ ] python-spyderlib installs cleanly and runs
[ ] python-spyderlib-doc installs cleanly and runs
[ ] python3-spyderlib installs cleanly and runs
[ ] spyder-common installs cleanly and runs
[ ] spyder installs cleanly and runs

apt-get reported that the packages spyder3 and python3-spyderlib were not co-installable, for example.

description: updated

Narrowing it down, the dependency spyder3 has on python3-spyderlib is a hard one for a specific version shown here: http://packages.ubuntu.com/utopic/spyder3

Due to the packaging and the use of a PPA for testing, the backportpackage script breaks it by giving it a technically lower version number than the hard dependency that is built in.

Scott Kitterman (kitterman) wrote :

spyder3 and python3-spyder are built from the same source package, so if you rebuild them both, the spyder3 version requirement will be the same as the python3-spyder version. The = version dependency is generated at build time.

The reverse depends will need testing. If the existing versions don't work with the new python-spyder, then they can be backported too as part of a set.

 This is the line from the buildlog that has me scratching my head:

dpkg-source: warning: unknown information field 'Breakes' in input data in package's section of control info file

(https://launchpadlibrarian.net/181291293/buildlog_ubuntu-trusty-i386.spyder_2.3.0%2Bdfsg-2~ubuntu14.04.1~ppa1_UPLOADING.txt.gz)

I ran dget -x http://archive.ubuntu.com/ubuntu/pool/universe/s/spyder/spyder_2.3.0+dfsg-2.dsc to download and break apart the original source package from utopic. The oddball "Breakes" shows up in the control for python3-spyderlib.

The source package builds not installable things as far as I've been able to attempt.

Felix Geyer (debfx) wrote :

> dpkg-source: warning: unknown information field 'Breakes' in input data in package's section of control info file

That's a bug in the package. I've filed bug #756803 on the Debian bugtracker.
However the lack of that Breaks field is not a huge issue in practice.

Running a new build with new version that just auto-landed

summary: - Please backport spyder 2.3.0+dfsg-2 (universe) from utopic
+ Please backport spyder 2.3.0+dfsg-3 (universe) from utopic
description: updated

Python 2 & 3 versions both come up, display About boxes, start shells, and accept keyboard input. I'll accept that as running for now. I'll deal with the rdepends after some sleep and after I go to church.

description: updated
description: updated
description: updated
Scott Kitterman (kitterman) wrote :

FYI, the Breaks issue is now fixed in Debian and Ubuntu Utopic, so when we do the actual backport, it won't have that issue.

Tests are done. I'm not going to attempt "science-numericalcomputation" installation as it is not a required test plus brings in another gigabyte of packages.

description: updated
Scott Kitterman (kitterman) wrote :

Package requires manual accept for backports, but it's been uploaded.

Uploading spyder_2.3.0+dfsg-3~ubuntu14.04.1.dsc
Uploading spyder_2.3.0+dfsg.orig.tar.gz
Uploading spyder_2.3.0+dfsg-3~ubuntu14.04.1.debian.tar.gz
Uploading spyder_2.3.0+dfsg-3~ubuntu14.04.1_source.changes

Changed in trusty-backports:
status: New → In Progress
importance: Undecided → Wishlist
assignee: nobody → Scott Kitterman (kitterman)
assignee: Scott Kitterman (kitterman) → nobody
status: In Progress → Fix Released

Package built/accepted. It should be available after the next publisher run +
some time for the mirrors.

To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Duplicates of this bug

Other bug subscribers