-
Notifications
You must be signed in to change notification settings - Fork 575
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
[Security] Update to PyQt5 #897
Comments
It is not so much PyQt but Qt itself that is the issue. Windows XP is still a supported platform for PyBitmessage. However Windows XP (and Vista) is missing from Qt5's Supported Platforms, although Qt for Windows - Specific Issues indicate it might be possible to build Qt5 for Windows XP. I understand @PeterSurda builds Qt4 as part of the release process so it is up to whether he can successfully build Qt5 and ensure everything still works on Windows XP before switching. |
Qt4 is not maintained by the Qt project, when bugs are discovered, users can and will be hacked through the old Qt. Additionally, Windows XP is no longer LTS of Windows. |
Documentation / Upstream says it is possible to build Qt5 for XP. Additional reading sources: https://doc.qt.io/qt-5/supported-platforms-and-configurations.html |
Ping on the ticket. @PeterSurda @bmng-dev do you plan to fix this at all, and if you will fix it what's the targeted version for this? |
Sorry @ghost, it's not up to me. I don't know why @PeterSurda hasn't responded. |
There are no specific plans, there are higher priority things. I'd prefer code that works both with Qt4 and Qt5 if possible, if someone submits a pull request I'll be happy to look at it. |
@bmng-dev I'm confused as to why XP/Vista would be supported at all, since those are EOL according to Microsoft ( and thus should be updated/replaced ) |
@Lvl4Sword you and me both. I'm just someone who is interested in Bitmessage like you. I am not, nor have I ever been, involved in the decision making process of this project. At the time I responded to @ghost I thought Windows XP was supported because of things I had read from @PeterSurda (other issues here on github, on the forums, reddit, or on the bitmessage chan I can't remember) and tried to be helpful with a timely response anticipating what some of @PeterSurda concerns might be about moving to Qt5. The jury is still out on whether I'm correct or not. |
Just to clarify:
|
Please note that Qt4 and PyQt4 support is being dropped in distributions everywhere at this point, since being unmaintained for years. |
Sadly, I'm busy with more urgent issues and I've never used PyQt5 before. Maybe someone else can do that. @g1itch any interest? |
Actually I started already. And have first preview. |
Excellent, thank you very much! |
@g1itch I sent you an email, did you get it? |
Yes, I'll try to grab some words and give a proper answer. |
Huh, it's almost done. I guess it will require a massive beta-test (or alpha?). I've used QtPy, so it will be compatible with PyQt4 and pyside. |
Hello , please note that PyQt4 has been dropped from Manjaro, one of major desktop linux distros |
(closes Bitmessage#897, closes Bitmessage#1418)
(closes Bitmessage#897, closes Bitmessage#1418)
(closes Bitmessage#897, closes Bitmessage#1418)
(closes Bitmessage#897, closes Bitmessage#1418)
(closes Bitmessage#897, closes Bitmessage#1418)
(closes Bitmessage#897, closes Bitmessage#1418)
(closes Bitmessage#897, closes Bitmessage#1418)
(closes Bitmessage#897, closes Bitmessage#1418)
(closes Bitmessage#897, closes Bitmessage#1418)
(closes Bitmessage#897, closes Bitmessage#1418)
(closes Bitmessage#897, closes Bitmessage#1418)
(closes Bitmessage#897, closes Bitmessage#1418)
(closes Bitmessage#897, closes Bitmessage#1418)
(closes Bitmessage#897, closes Bitmessage#1418)
(closes Bitmessage#897, closes Bitmessage#1418)
(closes Bitmessage#897, closes Bitmessage#1418)
(closes Bitmessage#897, closes Bitmessage#1418)
(closes Bitmessage#897, closes Bitmessage#1418)
(closes Bitmessage#897, closes Bitmessage#1418)
(closes Bitmessage#897, closes Bitmessage#1418)
(closes Bitmessage#897, closes Bitmessage#1418)
(closes Bitmessage#897, closes Bitmessage#1418)
(closes Bitmessage#897, closes Bitmessage#1418)
(closes Bitmessage#897, closes Bitmessage#1418)
(closes Bitmessage#897, closes Bitmessage#1418)
(closes Bitmessage#897, closes Bitmessage#1418)
(closes Bitmessage#897, closes Bitmessage#1418)
(closes Bitmessage#897, closes Bitmessage#1418)
(closes Bitmessage#897, closes Bitmessage#1418)
As you know Qt4 is no longer receiving security updates, you should switch to Qt5 and its python bindings.
The switch from pyqt4 to pyqt5 should be relatively easy according to pyqt documentation on this topic (for example here).
The text was updated successfully, but these errors were encountered: