update to 3.0.1 https://github.com/spesmilo/electrum/releases
I'd appreciate the update to version 3.0.1 for Fedora 26/27 please. Thank you.
I tried to update, but due to update to Python3, upstream changed depenency jsonrpclib to jsonrpclib-pelix. jsonrpclib does not support Python 3 and jsonrpclib-pelix cause conflict with jsonrpclib.
I did some digging about the issue, it appears that jsonrpclib was made to mirror the package xmlrpclib, which is a python 2 thing and won't be upgraded to python 3. Instead, for python 3, they made a new library jsonrpclib-pelix, but it uses the same package name as the old, thus they can't coexist. Anyone knows what other distros are doing to make things work?
Asking maintainer of jsonrpclib, Ihar Hrachyshka: What are our options? Can we submit a new package for jsonrpclib-pelix that only build for Python3?
Sorry, I was not working on the package since I introduced it. Maybe I should orphan it so someone more interested can pick it up. Is the new -pelix version working for py2? Does it have similar interface? If so, we could just replace the existing contents with the new library?
Worth reading this comment about the differences between the two packages: https://github.com/joshmarshall/jsonrpclib/pull/39#issuecomment-140971881
(In reply to Ihar Hrachyshka from comment #5) > Is the new -pelix version working for py2? Does it have similar interface? > If so, we could just replace the existing contents with the new library? I can look into that, then we have a better understanding of what our options are.
Mayor highlights from https://pypi.python.org/pypi/jsonrpclib-pelix/ : This version adds support for Python 3, staying compatible with Python 2.7. This is a patched version of the original jsonrpclib project by Josh Marshall, available at https://github.com/joshmarshall/jsonrpclib. The suffix -pelix only indicates that this version works with Pelix Remote Services, but it is not a Pelix specific implementation. The support for Unix sockets has been removed, as it is not trivial to convert to Python 3 (and I don’t use them) This version cannot be installed with the original jsonrpclib, as it uses the same package name.
Looks like it is only Electrum that is using python-jsonrpclib for Fedora 26: $ dnf repoquery --whatrequires python-jsonrpclib Last metadata expiration check: 0:00:52 ago on Tue 14 Nov 2017 08:36:11 PM CET. electrum-0:2.8.3-1.fc26.noarch electrum-0:2.9.3-1.fc26.noarch
If electrum is the only package using it, is it possible to switch to the newer jsonrpclib-pelix library?
Based on what you wrote, it seems like we should be able to migrate the existing package to the new library without changing its name. This would resemble what Fedora did for mysql python connector a while ago: http://pkgs.fedoraproject.org/cgit/rpms/python-mysql.git/commit/?id=4f0207c0dcb3bd212eccf29c4741f9b1ec90157f I am not personally interested in maintaining the package though. I think the best course of action would be transitioning the package to someone interested in Electrum so that they then can complete the conversion. Who's up for the job? Jonny, are you interested? Is it your account? https://admin.fedoraproject.org/pkgdb/packager/jonny/
(In reply to Ihar Hrachyshka from comment #11) > Based on what you wrote, it seems like we should be able to migrate the > existing package to the new library without changing its name. This would > resemble what Fedora did for mysql python connector a while ago: > http://pkgs.fedoraproject.org/cgit/rpms/python-mysql.git/commit/ > ?id=4f0207c0dcb3bd212eccf29c4741f9b1ec90157f Sounds like an easy strategy, at least for Fedora 27+ and just let Fedora 26 and EPEL stay the same. > I am not personally interested in maintaining the package though. I think > the best course of action would be transitioning the package to someone > interested in Electrum so that they then can complete the conversion. Who's > up for the job? Jonny, are you interested? Is it your account? > https://admin.fedoraproject.org/pkgdb/packager/jonny/ I can maintain the package, since Electrum is the only user. My FAS user name is jonny. https://admin.fedoraproject.org/pkgdb/packager/jonny/
Can you give me access at https://src.fedoraproject.org/rpms/python-jsonrpclib/settings https://fedoraproject.org/wiki/Infrastructure /WhatHappenedToPkgdb#How_do_I_transfer_ownership_of_a_package_to_someone_else.3F
I moved the package to you Jonny. Have fun!
Thanks
python-jsonrpclib-0.3.1-1.fc27 has been submitted as an update to Fedora 27. https://bodhi.fedoraproject.org/updates/FEDORA-2017-65c2789a36
Electrum 3.0.2 is building for Fedora 27 now. I will only update Fedora 27 and later for both Electrum and python-jsonrpclib. There have been lots of changes upstream like Python2->Python3 and Qt4->Qt5. Dependency python-jsonrpclib have changed upstream. So it makes sense to not risk breaking a working environment for users on Fedora 26.
electrum-3.0.2-1.fc27 has been submitted as an update to Fedora 27. https://bodhi.fedoraproject.org/updates/FEDORA-2017-fb672f6815
Can you please test: https://bodhi.fedoraproject.org/updates/FEDORA-2017-65c2789a36 https://bodhi.fedoraproject.org/updates/FEDORA-2017-fb672f6815 And give feedback via Bodhi. Read https://fedoraproject.org/wiki/QA:Updates_Testing for more information.
python-jsonrpclib-0.3.1-1.fc27 has been pushed to the Fedora 27 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-65c2789a36
electrum-3.0.2-1.fc27 has been pushed to the Fedora 27 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-fb672f6815
python-jsonrpclib-0.3.1-1.fc27 has been pushed to the Fedora 27 stable repository. If problems still persist, please make note of it in this bug report.
electrum-3.0.2-1.fc27 has been pushed to the Fedora 27 stable repository. If problems still persist, please make note of it in this bug report.
I have pushed 3.0.3 to testing, is there a way to notify users who want to test new versions? https://bodhi.fedoraproject.org/updates/FEDORA-2017-80b1d66f89