Hi all,
I'm back from my vacation and taking over GNOME builds and coordination again this cycle (David King handled GNOME 42 builds during the last cycle).
Upstream is busily releasing 43.alpha and we need to get our downstream builds done as well. We have a f37-gnome side tag for builds, which should help make sure we keep rawhide breakage minimum (we can verify that things roughly work before merging it).
This cycle the complicating elements seem to be: - continued porting from gtk 3 to gtk 4 - libsoup to libsoup3 transition - gnome-desktop3 and gnome-desktop4 soname bumps
The last two in particular affect much more consumers than just GNOME so we need to be a bit careful here. Michael already filed a Change Proposal for libsoup3 and it should hopefully get approved by FESCo soon: https://pagure.io/fesco/issue/2829
Once we have FESCo approval for libsoup3 transition, I intend to go full steam ahead with GNOME 43.alpha and libsoup3 builds. I have already done a few in the side tag, but the rest is so tangled up that I think it's easier to wait a bit.
If you are helping with builds, please use 'fedpkg build --target f37-gnome'. There's no need to use it if the update really is stand alone, but if it's tangled up in the rest of the GNOME update in some way, please use the side tag so we can ensure we don't break rawhide.
Thanks for attention and thanks for the help!
Kalev
OK, I think we are close to the finish line here.
Most of GNOME 43.alpha builds are done and gnome-shell and evolution-data-server stacks are both nicely switched over from libsoup 2 to libsoup 3. Huge thanks to Milan Crha for all the help with libsoup 3 porting and builds! It was quite an effort to get all of that done.
I've just submitted the update to Bodhi: https://bodhi.fedoraproject.org/updates/FEDORA-2022-1b0af1bd87 (hopefully it moves on from the pending state that it has been sitting in for last 45 minutes)
It was quite a tangled up release with numerous soname bumps and other snags. There's still more to do to get things switched over to all the new libraries and new sonames, but we should be in good working shape here with what we got now. Workstation media at least should be in fully installable shape and shell and apps roughly working. We did a few compat libraries as well to keep breakage to minimum.
There's quite a bit of breakage for other consumers though, sadly. There's a mutter soname bump and evolution-data-server soname bump, both of which affect other desktops. Milan and I rebuilt everything that wasn't FTBFS, but there's quite a number of packages still needing to be rebuilt. I can put together a list of FTBFS rebuilds tomorrow (it's late here) and send it to the list.
Various bits have switched over to libsoup 3 which also can cause breakage in consumers: it's not supported to link to both libsoup 2 and libsoup 3 in the same process, so care needs to be taken to only link to one of them.
Hopefully I managed to land this early enough to give enough time for people to deal with the fallout.
There's also the mass rebuild starting tomorrow and I think we should be in good shape for that.
Please let me know if you find any unexpected fallout. For issues with libsoup 3, Michael Catanzaro can help, and for evolution-data-server porting questions, Milan Crha.
On Wed, Jul 20 2022 at 12:09:08 AM +0200, Kalev Lember kalevlember@gmail.com wrote:
Various bits have switched over to libsoup 3 which also can cause breakage in consumers: it's not supported to link to both libsoup 2 and libsoup 3 in the same process, so care needs to be taken to only link to one of them.
Some packages are expected to be broken for now, notably GNOME Maps and GNOME Photos. If you know of other core applications that are broken, please let us know.
Michael
On Wed, 2022-07-20 at 00:09 +0200, Kalev Lember wrote:
OK, I think we are close to the finish line here.
Most of GNOME 43.alpha builds are done and gnome-shell and evolution-data-server stacks are both nicely switched over from libsoup 2 to libsoup 3. Huge thanks to Milan Crha for all the help with libsoup 3 porting and builds! It was quite an effort to get all of that done.
I've just submitted the update to Bodhi: https://bodhi.fedoraproject.org/updates/FEDORA-2022-1b0af1bd87 (hopefully it moves on from the pending state that it has been sitting in for last 45 minutes)
openQA update tests passed: https://openqa.stg.fedoraproject.org/tests/overview?build=Update-FEDORA-2022... we don't run the *whole* test suite on updates, but that at least indicates that lives still build and install, and a subset of the desktop tests work. We'll see if any of the compose tests are broken with tomorrow's compose.
Thanks for the update!
desktop@lists.fedoraproject.org