New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
tribler: 7.1.2 -> 7.4.0-exp1 (python 3) #74195
Conversation
a0e1e89
to
2c9b41c
Compare
Some info about this particular version, since it has a funky name:
|
A few remarks:
But overall it manages to do some search, discovery and torrent downloading. I'd say it's in medium shape. Keeping commits separate for legibility. Will squash once maintainer and reviewers are happy. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good to me.
The bitcoin feature is new so it's not a regression for it to be broken.
The video playback is a regression, but I think it's worth it to upgrade to python3, I'll look into it after this is merged and try to fix it.
Updating version for tribler to use python 3. One most notable change is dropping the optional `pythonPackages.meliae` as it does not support python 3 and addition pony, lz4 and pyqtgraph. Also cleaned up a few other dependencies and removed an old workaround for broken ui-graphics.
d3a6515
to
7dd99ad
Compare
@d-goldin: Thanks to you! I'm fine with co-maintaining pony, no problem. |
I think the update to Python3 was rather premature. I still experience regular crashes under Python3 that have not been fixed yet i.e. Tribler/tribler#5069. I would for now recommend to go back to version 7.3.2 under Python2 before we hit the next stable release in March. |
Thanks for the bug report, guys! We're going to release 7.4 sometime next week. We deem it pretty stable after all the experimental releases. However, you should really wait until we're done with it, as one really important change regarding state/config directory handling is not implemented yet. Also, 7.5 is in the works and stable enough for testing now. It dumps Twisted in favour of Asyncio, adds Pathlib path handling, features complete package structure refactoring to adhere to Python standards, etc. Stay tuned! |
@FlorianFranzen Thanks for the report, I'll look into it and either fix it or downgrade to 7.3.2 before 20.03 |
Motivation for this change
Updating version for tribler to use python 3.
One most notable change is dropping the optional
pythonPackages.meliae
as it does not support python 3 and addition pony, lz4 and pyqtgraph.
Depends on: #74193
Related: #73927
Things done
sandbox
innix.conf
on non-NixOS linux)nix-shell -p nix-review --run "nix-review wip"
./result/bin/
)nix path-info -S
before and after)Notify maintainers
cc @xvapx