Port to Qt6/PyQt6 #155
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Long-term goal, not scheduled for 0.9.2.
Why
Qt5 is EOL upstream — 5.15 gets no open-source releases anymore, so the whole GUI stack lives on distro patches. PyQt5 itself is still maintained, but the Qt underneath it is frozen (its WebEngine permanently on a Chromium 87-era engine). For an app that fronts VPN credentials, staying on a frozen toolkit is a slow-burn liability.
Scope (the non-mechanical parts)
dbus.mainloop.pyqt5has no PyQt6 counterpart in dbus-python — needs either the GLib main loop in the service or a move to QtDBus. Decide before touching the mechanical rename.packaging/dependency updates ride along.Side payoff
With qt6-webengine tracking recent Chromium (Qt bumps it nearly every minor; 282 MiB installed), the embedded-webview fallback rejected in #150 (option 3) would graduate from last resort to workable fallback if the auto-open flow (#154) ever proves flaky. Not a reason to do the port — just what it unlocks.
🤖 Generated with Claude Code