[Qgis-psc] Plans to move to Qt6
Richard Duivenvoorde
rdmailings at duif.net
Wed Dec 7 23:57:14 PST 2022
Thanks Nyall,
Sorry for the late reply... But clear!
Happy to be a testing guinea pig for a new build.
Anybody already have QGIS compiling on Debian Testing? (ideally without compiling dependencies not already available. Seen a lot of updated Qt6 related packages flying by in my 'apt upgrade's)
If anybody is willing to spend a little online hackfest to make QGIS Qt6 (in current state) compiling on Debian testing, let me know: I'm in! I will also try later this day... have to find the earlier instructions/notes of Nyall first...
Thanks for the work already done all !!
Regards,
Richard Duivenvoorde
Ps: the glitches I see are also in other Qt apps...
On 12/4/22 23:22, Nyall Dawson wrote:
> On Sun, 4 Dec 2022 at 20:00, Richard Duivenvoorde <rdmailings at duif.net> wrote:
>>
>> Hi psc/devs,
>>
>> (Let me start to say: no pressure! I know we are all busy....)
>>
>> As an avid Linux user, trying to support the Gnome/Wayland windowing system, I see more and more glitches appearing in Qt5 applications recently (Gnome 43, Debian Testing).
>
> Just to restate my position so that it's clear for anyone coming
> across this thread: !!!!!! Don't use QGIS under Wayland -- there's SO
> many bugs and limitations (which aren't our fault) :) !!!!!!
>
>> Do we have some (version) planning about moving to Qt6?nOr are we maybe waiting for distro packagers to package certain (for us) essential Qt6 packages?
>
> See https://github.com/qgis/QGIS-Enhancement-Proposals/issues/198 for
> the current "grand plan" of QGIS + Qt6.
>
> It's currently blocked by the lack of Python support. It's a work in
> progress - see https://github.com/qgis/QGIS/pull/51060#issuecomment-1332232828
> for the current state/sticking point. We were blocked by missing PyQt6
> binaries until Sandro Mani put in a great effort and created these, so
> now we're just(?) waiting on someone with time/sponsorship available
> to do some complex work adapting the python bindings to make them
> QT5/6 compatible. That's probably a good 3-4 days work if we're lucky.
>
>> I know we are already building core parts for Qt6, and I'm not aware of all Qt6 work (failed to get stuff compiled some months ago...).
>
> Everything should work on current master versions, with the exceptions of:
>
> - Python/all plugins
> - Oracle provider
> - oauth support
> - everything related to webkit (ie html widgets, layout html items)
> - GPS serial port devices
>
> Almost all c++ tests are passing, but obviously Python tests can't be
> run yet, so the overall stability is a bit of an unknown.
>
>>
>> I do understand that it will not be easy, and will probably cost a lot of energy/time/money...
>> But as 3.28 will be LTR, I was wondering if we maybe could take that moment to (some idea's):
>>
>> - create a funding round for Qt6 (I'd happy to chip in for such 'labeled' funding)? It's the 'gift season' isn't it? 🎵"All I want for Christmas is 🎵 .... you and Qt6/QGIS6'🎵 ?
>>
>> - maybe gather as much as 'Qt6-able' people for the next Hackfest.. to give it a boost? Or maybe theme the hackfest a 'moving to Qt6' ? Even wilder idea: invite Yorik van Havre (Freecad) to the hackfest as the also have to move up....?
>>
>> - to do a minimal gui branch, in which we piece by piece pull ui functionality in (if I am correct one of the long standing wishes is to have an even better ui/logic separation)?
>
> You actually can already run the full QGIS application (gui, 3d and
> all) under Qt 6.
>
>>
>> I know: "idea's are cheap" Off course this will all come with a cost, I'm sort of asking if there is a plan to chop the work up in pieces so we can maybe (depending on money/time) grow to a QGIS6 ;-)
>
> Well, the TLDR is that *someone* needs to spend the better part of a
> week getting Qt6 Python support in place, whoever that is/however we
> make it possible. :)
>
> Thanks for keeping the discussion flowing!
>
> Nyall
>
>
>>
>> And as I am just partially aware of the deep technical details, this email can be ignored if I'm too eager...
>>
>> Regards (and again: not meant to give pressure!!),
>>
>> Richard Duivenvoorde
>>
>> _______________________________________________
>> Qgis-psc mailing list
>> Qgis-psc at lists.osgeo.org
>> https://lists.osgeo.org/mailman/listinfo/qgis-psc
More information about the QGIS-PSC
mailing list