Bug#1032450: unblock (pre-approval): gtk+3.0/3.24.37-2
Simon McVittie
smcv at debian.org
Tue Mar 7 01:12:58 GMT 2023
Package: release.debian.org
Severity: normal
User: release.debian.org at packages.debian.org
Usertags: unblock
X-Debbugs-Cc: gtk+3.0 at packages.debian.org
Control: affects -1 + src:gtk+3.0
gtk+3.0_3.24.37 is in experimental at the moment, and we'd like to
include it in bookworm if possible.
[ Reason ]
Resync with upstream release. What we have in bookworm at the moment
is GTK 3.24.36 and something like half of 3.24.37; rebasing on 3.24.37
seems a better basis for a stable release.
We could apply selected changes from 3.24.37 as patches, but at some
point we're just reconstructing 3.24.37 with extra steps.
[ Impact ]
Updating to the version in experimental will give us:
- support for transparent drag-and-drop of files between sandboxed
Flatpak GTK 3/GTK 4 apps (hopefully also Qt in future), and
non-sandboxed GTK 3 apps from Debian
- the upstream fix for an annoying regression where spurious startup
notifications appear in the GNOME top bar and newly-launched GTK 3 apps
don't reliably appear in Alt+Tab, replacing our previous
upstream-rejected workaround which didn't completely solve this
- various smaller bug fixes, some of which resolve potential crashes
Also, the patches added in 3.24.36-3 and 3.24.36-4 are now part of the
upstream source, giving users a better picture of what version we're
actually providing.
[ Tests ]
Installed in a GNOME desktop for manual testing with
no obvious regressions, and I can no longer reproduce
https://gitlab.gnome.org/GNOME/gtk/-/issues/5386.
I was also able to drag-and-drop a file from Nautilus onto the
org.gtk.Demo4 Flatpak app from <https://wiki.gnome.org/Apps/Nightly>
(specifically the Clipboard window), where it appears as an
xdg-document-portal filename when dropped on the bottom half of the demo.
autopkgtest reports one apparent regression for gnome-photos, but I think
it might be spurious (the test getting stuck). I'll try to investigate it
if it turns out to be reproducible.
[ Risks ]
I wouldn't normally be adding the file transfer portal (drag-and-drop
to/from sandboxes) at this stage in the release cycle, but it's a good
feature to have if we want users to be able to run more sandboxed apps
over the next 2 years, and surprisingly little code. It does have one
potential interop issue (using a non-standard MIME type) which I've
reported upstream. I hope fixing that should be a simple change
(< 10 lines).
Similarly I wouldn't normally be adding the changes in gdk/broadway/ at
this stage in the release cycle, but hardly anyone uses the GTK broadway
backend (it's a mechanism for displaying apps via a web browser) and
patching them out seems like it would be more disruptive than helpful.
[ Checklist ]
[x] all changes are documented in the d/changelog
[x] I reviewed all changes and I approve them
[x] attach debdiff against the package in testing
The attached diff is between the patched trees, excluding the actual
patches and some Windows- and macOS-specific changes to avoid noise.
I normally upload using dgit, so the contents of git and the debdiff
will match exactly.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: gtk+3.0_3.24.37-2~1.diff
Type: text/x-diff
Size: 57964 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/pkg-gnome-maintainers/attachments/20230307/28830e3f/attachment-0001.diff>
More information about the pkg-gnome-maintainers
mailing list