Menu

#510 Please support spyder 3.x

Jan17
active
None
sardana-widgets
feature-request
2016-10-26
2016-09-25
No

Hello

spyderlib was renames into spyder for spyder 3.x series.

Could you support this

Fred

Discussion

  • Zbigniew Reszela

    • Category: pool --> sardana-widgets
    • Milestone: unassigned --> Jan17
     
  • Zbigniew Reszela

    It should be easy. There is just one place that it is used: sardana.taurus.qt.qtgui.extra_sardana.startup.UserModuleDeleter (I do not know its purpose)
    Sardana uses spyder via Taurus. So the main effort will be to adapt Taurus.

     
  • Frédéric PICCA

    Will it be possible to have a point release with this fix in order to have something usable for Debian 9.
    spyder 3.0.0 was uploaded into Debian experimental and is in the New queue.

    thanks

     
  • Frédéric PICCA

    PS: I do not want to put the presure, I just want to says that this is something to start thinking about.

    :)

    Cheers

     
  • Zbigniew Reszela

    There will be no problem with the release.
    Frederric, could you please provide some deadlines? Is it possible to shift it until the last week of October?
    We are now focused on the upcomming Sardana Workshop.

     
  • Frédéric PICCA

    Here the current dead lines of Debian

    [2016-Nov-05] Transition freeze
    [2016-Dec-05] Mandatory 10-day migrations
    [2017-Jan-05] Soft freeze (no new packages, no re-entry, 10-day migrations)
    [2017-Feb-05] Full freeze
    

    As always, Debian 9 "Stretch" will be released "when it's ready". ;)

    the current status is

    Debian testing (next stable)

    tango: 8.1.2c+dfsg-8
    pytango: 8.1.8-2
    guiqwt: not available
    spyder: not available
    taurus: not available
    sardana: not available

    Debian unstable

    tango: 8.1.2c+dfsg-8
    pytango: 8.1.8-2
    guiqwt: 3.0.2-2
    spyder: 2.3.8+dfsg1-1 (but broken, not compatible with the ipython of unstable)
    taurus: 4.0.1+dfsg-2
    sardana: 2.0.0-1

    • Debian extperimental

    tango: 9.2.2+dfsg-1~exp4
    pytango: 9.2.0-1~exp2
    itango: 0.1.4-1~exp1
    guiqwt: 3.0.2-2 (not yet compatible with spyder 3.0.0, but a patch exist)
    spyder: 3.0.0+dfsg1-1~exp1 (spyderlib -> spyder)
    taurus: 4.0.1+dfsg-2 (not compatible with spyder 3.x)
    sardana: 2.1.1-1~exp1 (not compatible with spyder 3.x)

    so I do not know for now what should be the startégie in order to have a fully working stack in Debian 9.

    In oder to upload spyder into Dbian unstable we need to upload ipython5, butI do not know for now if this will be the case.

    the objectif is to have something in Debian testing.
    The problem is that spyder is currently broken (not compatible with ipython 2.4.1) and this is why, guidata, guiqwt, taurus and sardana were removed from testing.

    If we want tango9 we need to start a transition as soon as possible for tango (tango9 -> tango8)
    This should be possible because we have, tango pytango and itango available.
    Now I do not know because I did not have time to test all this if tango9 is ready for a stable release...

    Fred

     
  • Zbigniew Reszela

    Thanks for such a detailed explanation. We plan this for the week 24-28 X, both for taurus and sardana.

     
  • Frédéric PICCA

    Juste for information, guidata and guiqwt were adapted to spyder 3.x and 2.x and uploaded into debian unstable.

    The ipython5 transition is planed, but I do not know yet when it will start.
    Once started I will upload all the spyder 3.x stack into Debian.
    the only the tango8 -> 9 transition will be necessary in order to have a full working sardana dor Debian 9 :))

     
  • Zbigniew Reszela

    • status: waiting --> active
    • assigned_to: Zbigniew Reszela
     
  • Zbigniew Reszela

    • Type: bug --> feature-request
     
  • Zbigniew Reszela

    The implementation proposal for sardana is: https://sourceforge.net/u/cmft/sardana-GenericSoftware/ci/feature-510/tree/ (it is trivial).

    Similarly, CarlosP had posted a proposal for Taurus.

    We would like to test it. Fred, do you know the best way to test the new stack with spyder 3?
    I was trying to install everything from the experimental, but it failed when installing spyder.
    So I proceeded to have all dependencies from experimental and installing spyder using pip.
    You can find it here (WIP): https://github.com/reszelaz/spydertest

    I will be out of office for one week, but for sure some of my colleagues will continue this work.