Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 517228 - dev-python/spyder-2.3.0 version bump
Summary: dev-python/spyder-2.3.0 version bump
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Development (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Andrey Grozin
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-07-16 08:55 UTC by Jean-Claude Repetto
Modified: 2014-10-15 09:58 UTC (History)
3 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jean-Claude Repetto 2014-07-16 08:55:11 UTC
spyder 2.3.0 is now available at https://bitbucket.org/spyder-ide/spyderlib/downloads

Reproducible: Always
Comment 1 Ian Delaney (RETIRED) gentoo-dev 2014-07-24 08:35:02 UTC
This creates a major problem. The upstream makers of rope, and dep to spyder, instead of having py3 support added to the current rope, instead has a separate package and repo, rope_py3k, which makes an identical set of modules under rope, making for the perfect file collisions crash.  This will take a while to figure.
Comment 2 michal.halenka 2014-07-25 07:36:03 UTC
What does it mean? Which steps could be taken to create spyder ebuild without making so much mess with rope?
Comment 3 Ian Delaney (RETIRED) gentoo-dev 2014-07-31 05:31:21 UTC
(In reply to michal.halenka from comment #2)
> What does it mean? Which steps could be taken to create spyder ebuild
> without making so much mess with rope?

simple. bump spyder without py3 support
Comment 4 michal.halenka 2014-07-31 07:33:06 UTC
(In reply to Ian Delaney from comment #3)
> simple. bump spyder without py3 support

well, I wanted spyder to develop in py3 so thats not an option for me :-(
Comment 5 Jean-Claude Repetto 2014-07-31 07:38:52 UTC
Me too !
Comment 6 Ian Delaney (RETIRED) gentoo-dev 2014-08-02 02:07:39 UTC
well, it can be done by use of slotting, however, unless someone can figure out and present how not to, the installed spyder could be either py2 or py3 capable.  Although awkward, it still makes the bumping of spyder with both viable.  To date no-one has offered the above required solution.
Comment 7 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2014-08-02 06:40:07 UTC
I'm afraid the main issues is that rope_py3k is a fork that is no longer maintained. Look at rope git [1] vs rope_py3k hg [2].

[1]:https://github.com/python-rope/rope/commits/master
[2]:https://bitbucket.org/agr/rope_py3k/commits/all
Comment 8 Ian Delaney (RETIRED) gentoo-dev 2014-08-02 14:21:48 UTC
(In reply to Michał Górny from comment #7)
> I'm afraid the main issues is that rope_py3k is a fork that is no longer
> maintained. Look at rope git [1] vs rope_py3k hg [2].
> 
> [1]:https://github.com/python-rope/rope/commits/master
> [2]:https://bitbucket.org/agr/rope_py3k/commits/all

I hadn't realised rope_py3k is a fork that is no longer maintained. I just saw it cited in the source of spyder-2.3.0.  No longer maintained renders it unsuitable for using as a dep to a py3 capable bump of spyder which at face value means spyder is not in any fit state to support py3 in gentoo due to the dep on rope. Is there any path to oppose this conclusion?
Comment 9 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2014-08-03 09:41:53 UTC
So I've looked into it a bit more and it's harder than that. Since rope gets pretty deep down Python internals, it's not easy for it to support both Python 2 & 3.

Then, rope is pretty much unmaintained. The new releases of rope are pretty much done by non-maintainer who just merges pull requests and other patches. He's willing to add Python 3 support but needs someone to do it :).

About rope_py3k, it's hard even to call it a fork. It's pretty much a rewrite done to do a similar thing in Python 3. It's (un-)maintained by a different person, has different codebase (so not easy to merge it back) and doesn't really see much interest.
Comment 10 Ian Delaney (RETIRED) gentoo-dev 2014-10-15 09:58:49 UTC
It was always possible, see ebuild.  Sorry for the delay.

*spyder-2.3.1 (15 Oct 2014)

  15 Oct 2014; Ian Delaney <idella4@gentoo.org> +files/spyder-2.3.1-build.patch,
  +spyder-2.3.1.ebuild, -files/spyder-2.1.11-disable_sphinx_dependency.patch,
  -files/spyder-2.1.13-disable_sphinx_dependency.patch,
  -files/spyder-2.1.13-qt_requirements.patch,
  -files/spyder-2.2.1-disable_sphinx_dependency.patch, -spyder-2.1.11.ebuild,
  -spyder-2.1.13-r1.ebuild:
  bump; patch by Arfever to correct obligatory doc builds and incorrect install
  of data files, add py3 support, update deps, fixes Bug 517228, rm old