Bug 1455585 - Push devassistant update to support Python 3.6 on fedora 26
Summary: Push devassistant update to support Python 3.6 on fedora 26
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: devassistant
Version: 26
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Bohuslav "Slavek" Kabrda
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2017-05-25 14:05 UTC by Julien Enselme
Modified: 2017-07-07 22:56 UTC (History)
6 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2017-07-07 22:56:50 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Julien Enselme 2017-05-25 14:05:27 UTC
Hi,

I trying to update to fedora 26 alpha and the update fails due to:

package devassistant-dap-c-0.11-3.fc24.noarch requires devassistant-dap-vim, but none of the providers can be installed.
package devassistant-dap-cpp-0.11-3.fc24.noarch requires devassistant-dap-vim, but none of the providers can be installed.
package devassistant-dap-nodejs-0.11-3.fc24.noarch requires devassistant-dap-vim, but none of the providers can be installed.
package devassistant-dap-perl-0.11-3.fc24.noarch requires devassistant-dap-vim, but none of the providers can be installed.
package devassistant-dap-php-0.11-3.fc24.noarch requires devassistant-dap-vim, but none of the providers can be installed.
package devassistant-dap-python-0.11-3.fc24.noarch requires devassistant-dap-vim, but none of the providers can be installed.
package devassistant-dap-ruby-0.11-3.fc24.noarch requires devassistant-dap-vim, but none of the providers can be installed.
package devassistant-dap-devassistant-0.11-3.fc24.noarch requires devassistant-dap-python, but none of the providers can be installed.
package devassistant-gui-0.11.2-7.fc25.noarch requires python(abi) = 3.5, but none of the providers can be installed.
package devassistant-gui-0.11.2-7.fc25.noarch requires python(abi) = 3.5, but none of the providers can be installed.
package devassistant-gui-0.11.2-7.fc25.noarch requires python(abi) = 3.5, but none of the providers can be installed.
package devassistant-dap-custom-0.10.0-9.fc24.noarch requires devassistant-dap-github, but none of the providers can be installed.
package devassistant-dap-dap-1.3-3.fc24.noarch requires devassistant-dap-github, but none of the providers can be installed.
package devassistant-gui-0.11.2-7.fc25.noarch requires python(abi) = 3.5, but none of the providers can be installed.
package devassistant-gui-0.11.2-7.fc25.noarch requires python(abi) = 3.5, but none of the providers can be installed.
package devassistant-gui-0.11.2-7.fc25.noarch requires python(abi) = 3.5, but none of the providers can be installed.
package devassistant-gui-0.11.2-7.fc25.noarch requires python(abi) = 3.5, but none of the providers can be installed

I think  the main problem is package devassistant-gui-0.11.2-7.fc25.noarch requires python(abi) = 3.5, but none of the providers can be installed. From what I see on koji, it was rebuild for Python 3.6 (https://koji.fedoraproject.org/koji/buildinfo?buildID=841778). But in bodhi, it looks the update was never pushed (https://bodhi.fedoraproject.org/updates/?packages=devassistant). So I guess it was build after the version was branched. Can you push the update?

Comment 1 fednuc 2017-06-16 20:37:17 UTC
bkabrda, can you make a declaration of intent on this (will/won't be fixed)? Still missing with F26 beta now out (like Julien I noticed it's the only package set that is missing when trying to upgrade, causing an --allowerasing upgrade requirement).

Comment 2 Tomas 'Sheldon' Radej 2017-06-19 08:29:06 UTC
Stephen, Bohuslav no longer works on the project. Adding Miro Hroncok, the current maintainer, to needinfo. The project is basically dead now, so I would expect the negative answer.

Comment 3 Miro Hrončok 2017-06-19 16:01:12 UTC
Devassistant was entirely removed as a dead project from Fedora 26+.

Does this break the update from F25 or F24 to F26?

Comment 4 fednuc 2017-06-19 17:14:32 UTC
F25->F26, breaks system-upgrade unless --allowerasing is used.

Comment 5 Miro Hrončok 2017-06-19 18:56:46 UTC
Honestly, I have no idea how to deal with that.

Maybe Adam can advise here?

Comment 6 Julien Enselme 2017-06-19 19:11:34 UTC
As Stephen said, you need to use --allowerasing or uninstall devassistant first. No a big deal but it is annoying. And you don't know why devassistant is not available.

I had no idea devassistant was retired as a dead package. Maybe we need a way to handle this within the upgrade procedure.

Comment 7 fednuc 2017-06-19 21:37:17 UTC
There's no fundamental F26 package that can be set to obsolete devassistant? Or some new hotness package (Builder??) maybe to do the same? Or is that too hacky/slightly abusive of the obsoletes mechanism?

Comment 8 Adam Williamson 2017-06-20 17:40:18 UTC
Yes, there is: it's called fedora-obsolete-packages . You can file a bug on fedora-obsolete-packages , requesting that it add an Obsoletes for devassistant (and any subpackages, of course).

Comment 9 fednuc 2017-06-20 20:32:46 UTC
Filed: https://bugzilla.redhat.com/show_bug.cgi?id=1463408

Miro, can you check the package list there?

Comment 10 Fedora Update System 2017-06-22 08:05:50 UTC
fedora-obsolete-packages-26-3 has been submitted as an update to Fedora 26. https://bodhi.fedoraproject.org/updates/FEDORA-2017-7ac24368c6

Comment 11 Fedora Update System 2017-06-23 06:24:50 UTC
fedora-obsolete-packages-26-3 has been pushed to the Fedora 26 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2017-7ac24368c6

Comment 12 Fedora Update System 2017-07-07 22:56:50 UTC
fedora-obsolete-packages-26-3 has been pushed to the Fedora 26 stable repository. If problems still persist, please make note of it in this bug report.


Note You need to log in before you can comment on or make changes to this bug.