--- Begin Message ---
- To: Debian Bug Tracking System <submit@bugs.debian.org>
- Subject: bookworm-pu: package gnome-maps/43.5-2~deb12u1
- From: Simon McVittie <smcv@debian.org>
- Date: Wed, 21 Jun 2023 11:31:16 +0100
- Message-id: <ZJLRdFKc5T7xLd+n@tautology.pseudorandom.co.uk>
Package: release.debian.org
Severity: normal
Tags: bookworm
User: release.debian.org@packages.debian.org
Usertags: pu
X-Debbugs-Cc: gnome-maps@packages.debian.org
Control: affects -1 + src:gnome-maps
[ Reason ]
Fix #1036936 (broken "Send to" dialog), import new upstream bugfix release
[ Impact ]
- #1036936: if another geo: URL handler like josm or marble is installed,
gnome-maps will be unable to send locations to it
- gnome-maps#546, no Debian bug open: map tiles do not always redraw
properly (for example when zooming in), because an animation causes
gnome-maps to hit a rate limit in the remote map tile server
I would rate both as 'important' in Debian terms.
[ Tests ]
I reproduced #1036936 on a bookworm system and confirmed that it is fixed
with the proposed version. I wasn't able to reproduce gnome-maps#546 with
either the old version or the proposed version, but Fedora's openQA
apparently catches it fairly reliably.
The proposed version is a simple rebuild of the version in unstable, which
should migrate to testing later this week.
[ Risks ]
Low risk: targeted fixes to a leaf package.
[ 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 (old)stable
[x] the issue is verified as fixed in unstable
[ Changes ]
ui/open-with-row.ui, src/sendToDialog.js: Fix #1036936
src/mapWalker.js: Fix gnome-maps#546
Everything else: Packaging administrivia for the new upstream release
and the downstream bookworm branch
debdiff *.dsc | filterdiff -p1 -x'po/*.po' -x'debian/patches/*.patch'
diffstat for gnome-maps-43.4 gnome-maps-43.5
NEWS | 13
data/org.gnome.Maps.appdata.xml.in.in | 7
data/ui/open-with-row.ui | 19
debian/changelog | 36
debian/control | 2
debian/control.in | 2
debian/gbp.conf | 4
debian/lintian-overrides | 2
debian/patches/sendToDialog-Unbreak-OpenWithRows.patch | 78
debian/patches/series | 3
debian/patches/transitArrivalRow-Disable-go-to-animation-when-clicked.patch | 37
debian/patches/transitLegRow-Disable-go-to-animation-when-clicked.patch | 41
debian/watch | 2
meson.build | 2
po/en_GB.po | 1307 +++++-----
src/mapWalker.js | 9
src/sendToDialog.js | 6
src/transitArrivalRow.js | 12
src/transitLegRow.js | 13
19 files changed, 957 insertions(+), 638 deletions(-)
diff -Nru gnome-maps-43.4/data/org.gnome.Maps.appdata.xml.in.in gnome-maps-43.5/data/org.gnome.Maps.appdata.xml.in.in
--- gnome-maps-43.4/data/org.gnome.Maps.appdata.xml.in.in 2023-02-01 07:11:00.000000000 +0000
+++ gnome-maps-43.5/data/org.gnome.Maps.appdata.xml.in.in 2023-03-18 08:17:54.000000000 +0000
@@ -31,6 +31,13 @@
</screenshot>
</screenshots>
<releases>
+ <release date="2023-03-18" version="43.5">
+ <description>
+ <ul>
+ <li>Disable the go-to animation to avoid getting throttled by the tile server</li>
+ </ul>
+ </description>
+ </release>
<release date="2023-02-01" version="43.4">
<description>
<ul>
diff -Nru gnome-maps-43.4/data/ui/open-with-row.ui gnome-maps-43.5/data/ui/open-with-row.ui
--- gnome-maps-43.4/data/ui/open-with-row.ui 2023-02-01 07:11:00.000000000 +0000
+++ gnome-maps-43.5/data/ui/open-with-row.ui 2023-06-21 11:24:45.000000000 +0100
@@ -1,29 +1,26 @@
<?xml version="1.0" encoding="UTF-8"?>
<interface>
- <requires lib="gtk+" version="3.12"/>
+ <requires lib="gtk" version="4.0"/>
<template class="Gjs_OpenWithRow" parent="GtkListBoxRow">
- <property name="visible">True</property>
- <child>
+ <property name="child">
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
<property name="spacing">12</property>
- <property name="margin">6</property>
+ <property name="margin-start">6</property>
+ <property name="margin-end">6</property>
+ <property name="margin-top">6</property>
+ <property name="margin-bottom">6</property>
<child>
<object class="GtkImage" id="icon">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
<property name="pixel-size">32</property>
</object>
</child>
<child>
<object class="GtkLabel" id="label">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
<property name="halign">start</property>
</object>
</child>
</object>
- </child>
+ </property>
</template>
</interface>
+
diff -Nru gnome-maps-43.4/debian/changelog gnome-maps-43.5/debian/changelog
--- gnome-maps-43.4/debian/changelog 2023-02-03 19:22:25.000000000 +0000
+++ gnome-maps-43.5/debian/changelog 2023-06-16 21:22:17.000000000 +0100
@@ -1,3 +1,39 @@
+gnome-maps (43.5-2~deb12u1) bookworm; urgency=medium
+
+ * Team upload
+ * Rebuild for Debian 12
+ * d/control.in, d/gbp.conf: Use debian/bookworm packaging branch
+
+ -- Simon McVittie <smcv@debian.org> Fri, 16 Jun 2023 21:22:17 +0100
+
+gnome-maps (43.5-2) unstable; urgency=medium
+
+ * Team upload
+ * d/p/transitArrivalRow-Disable-go-to-animation-when-clicked.patch,
+ d/p/transitLegRow-Disable-go-to-animation-when-clicked.patch:
+ Add patches from upstream 44.1 to disable more animations.
+ Like the one in v43.5, these avoid animations that can trigger the tile
+ server's rate limiting (gnome-maps#546 upstream).
+ * Add some more detail to the previous changelog entry
+ * d/control.in, d/gbp.conf: Use debian/trixie packaging branch
+ * d/lintian-overrides: Update overrides syntax
+
+ -- Simon McVittie <smcv@debian.org> Fri, 16 Jun 2023 10:50:45 +0100
+
+gnome-maps (43.5-1) unstable; urgency=medium
+
+ * New upstream bugfix release
+ - Disable an animation which caused too many tiles to be loaded from
+ the remote server, resulting in rate-limiting and failure to redraw
+ (gnome-maps#546 upstream)
+ - Translation updates: en_GB
+ * d/p/sendToDialog-Unbreak-OpenWithRows.patch:
+ Add patch from upstream gnome-43 branch to fix "Send to" dialog when
+ another geo: app is installed (Closes: #1036936)
+ * d/watch, d/gbp.conf: Use appropriate branches for bookworm
+
+ -- Jeremy Bícha <jbicha@ubuntu.com> Mon, 29 May 2023 15:51:47 -0400
+
gnome-maps (43.4-1) unstable; urgency=medium
* New upstream release
diff -Nru gnome-maps-43.4/debian/control gnome-maps-43.5/debian/control
--- gnome-maps-43.4/debian/control 2023-02-03 19:22:25.000000000 +0000
+++ gnome-maps-43.5/debian/control 2023-06-16 21:22:17.000000000 +0100
@@ -36,7 +36,7 @@
Standards-Version: 4.6.2
X-Ubuntu-Use-Langpack: yes
Vcs-Browser: https://salsa.debian.org/gnome-team/gnome-maps
-Vcs-Git: https://salsa.debian.org/gnome-team/gnome-maps.git
+Vcs-Git: https://salsa.debian.org/gnome-team/gnome-maps.git -b debian/bookworm
Homepage: https://wiki.gnome.org/Apps/Maps
Package: gnome-maps
diff -Nru gnome-maps-43.4/debian/control.in gnome-maps-43.5/debian/control.in
--- gnome-maps-43.4/debian/control.in 2023-02-03 19:22:25.000000000 +0000
+++ gnome-maps-43.5/debian/control.in 2023-06-16 21:22:17.000000000 +0100
@@ -32,7 +32,7 @@
Standards-Version: 4.6.2
X-Ubuntu-Use-Langpack: yes
Vcs-Browser: https://salsa.debian.org/gnome-team/gnome-maps
-Vcs-Git: https://salsa.debian.org/gnome-team/gnome-maps.git
+Vcs-Git: https://salsa.debian.org/gnome-team/gnome-maps.git -b debian/bookworm
Homepage: https://wiki.gnome.org/Apps/Maps
Package: gnome-maps
diff -Nru gnome-maps-43.4/debian/gbp.conf gnome-maps-43.5/debian/gbp.conf
--- gnome-maps-43.4/debian/gbp.conf 2023-02-03 19:22:25.000000000 +0000
+++ gnome-maps-43.5/debian/gbp.conf 2023-06-16 21:22:17.000000000 +0100
@@ -1,7 +1,7 @@
[DEFAULT]
pristine-tar = True
-debian-branch = debian/master
-upstream-branch = upstream/latest
+debian-branch = debian/bookworm
+upstream-branch = upstream/43.x
[buildpackage]
sign-tags = True
diff -Nru gnome-maps-43.4/debian/lintian-overrides gnome-maps-43.5/debian/lintian-overrides
--- gnome-maps-43.4/debian/lintian-overrides 2023-02-03 19:22:25.000000000 +0000
+++ gnome-maps-43.5/debian/lintian-overrides 2023-06-16 21:22:17.000000000 +0100
@@ -1,2 +1,2 @@
# gnome-maps depends on libglib2.0-bin
-desktop-command-not-in-package usr/share/applications/org.gnome.Maps.desktop gapplication
+desktop-command-not-in-package gapplication [usr/share/applications/org.gnome.Maps.desktop]
diff -Nru gnome-maps-43.4/debian/patches/series gnome-maps-43.5/debian/patches/series
--- gnome-maps-43.4/debian/patches/series 2023-02-03 19:22:25.000000000 +0000
+++ gnome-maps-43.5/debian/patches/series 2023-06-16 21:22:17.000000000 +0100
@@ -0,0 +1,3 @@
+sendToDialog-Unbreak-OpenWithRows.patch
+transitArrivalRow-Disable-go-to-animation-when-clicked.patch
+transitLegRow-Disable-go-to-animation-when-clicked.patch
diff -Nru gnome-maps-43.4/debian/watch gnome-maps-43.5/debian/watch
--- gnome-maps-43.4/debian/watch 2023-02-03 19:22:25.000000000 +0000
+++ gnome-maps-43.5/debian/watch 2023-06-16 21:22:17.000000000 +0100
@@ -1,4 +1,4 @@
version=4
opts="searchmode=plain, uversionmangle=s/\.(alpha|beta|rc)/~$1/, downloadurlmangle=s|cache.json||" \
https://download.gnome.org/sources/@PACKAGE@/cache.json \
- [\d.]+/@PACKAGE@-([\d.]+)@ARCHIVE_EXT@
+ 43/@PACKAGE@-([\d.]+)@ARCHIVE_EXT@
diff -Nru gnome-maps-43.4/meson.build gnome-maps-43.5/meson.build
--- gnome-maps-43.4/meson.build 2023-02-01 07:11:00.000000000 +0000
+++ gnome-maps-43.5/meson.build 2023-03-18 08:17:54.000000000 +0000
@@ -1,5 +1,5 @@
project('gnome-maps', 'c',
- version: '43.4',
+ version: '43.5',
license: 'GPL-2.0-or-later',
meson_version: '>= 0.61.0',
)
diff -Nru gnome-maps-43.4/NEWS gnome-maps-43.5/NEWS
--- gnome-maps-43.4/NEWS 2023-02-01 07:11:00.000000000 +0000
+++ gnome-maps-43.5/NEWS 2023-03-18 08:17:54.000000000 +0000
@@ -1,3 +1,16 @@
+43.5 - Mar 18, 2023
+=========================
+
+Changes since 43.4
+ - Disable the go-to animation to avoid getting throttled by the tile server
+
+Updated translations
+ - British English
+
+All contributors to this release
+Bruce Cowan <bruce@bcowan.me.uk>
+Marcus Lundblad <ml@dfupdate.se>
+
43.4 - Feb 1, 2023
=========================
diff -Nru gnome-maps-43.4/src/mapWalker.js gnome-maps-43.5/src/mapWalker.js
--- gnome-maps-43.4/src/mapWalker.js 2023-02-01 07:11:00.000000000 +0000
+++ gnome-maps-43.5/src/mapWalker.js 2023-03-18 08:17:54.000000000 +0000
@@ -95,6 +95,15 @@
this.place.location.longitude].join(' '));
this._mapView.emit('going-to');
+ /*
+ * WORKAROUND!!!!
+ *
+ * For now disable the go-to animation to prevent getting
+ * throttled by the tile server:
+ * https://gitlab.gnome.org/GNOME/gnome-maps/-/issues/546
+ */
+ animate = false;
+
if (!animate) {
this._mapView.map.center_on(this.place.location.latitude,
this.place.location.longitude);
diff -Nru gnome-maps-43.4/src/sendToDialog.js gnome-maps-43.5/src/sendToDialog.js
--- gnome-maps-43.4/src/sendToDialog.js 2023-02-01 07:11:00.000000000 +0000
+++ gnome-maps-43.5/src/sendToDialog.js 2023-06-21 11:24:45.000000000 +0100
@@ -246,12 +246,10 @@
}, SendToDialog);
export class OpenWithRow extends Gtk.ListBoxRow {
- constructor(params) {
- let appinfo = params.appinfo;
- delete params.appinfo;
-
+ constructor({ appinfo, ...params }) {
super(params);
+ this.appinfo = appinfo;
this._label.label = _("Open with %s").format(appinfo.get_name());
this._icon.gicon = appinfo.get_icon();
}
diff -Nru gnome-maps-43.4/src/transitArrivalRow.js gnome-maps-43.5/src/transitArrivalRow.js
--- gnome-maps-43.4/src/transitArrivalRow.js 2023-02-01 07:11:00.000000000 +0000
+++ gnome-maps-43.5/src/transitArrivalRow.js 2023-06-21 11:24:45.000000000 +0100
@@ -48,7 +48,17 @@
}
_onPress(coord) {
- this._mapView.map.go_to_full(coord[0], coord[1], 16);
+ /*
+ * WORKAROUND!!!!
+ *
+ * For now disable the animation to prevent getting
+ * throttled by the tile server:
+ * https://gitlab.gnome.org/GNOME/gnome-maps/-/issues/546
+ */
+ this._mapView.map.center_on(coord[0], coord[1]);
+ this._mapView.map.viewport.zoom_level = 16;
+
+ //this._mapView.map.go_to_full(coord[0], coord[1], 16);
}
}
diff -Nru gnome-maps-43.4/src/transitLegRow.js gnome-maps-43.5/src/transitLegRow.js
--- gnome-maps-43.4/src/transitLegRow.js 2023-02-01 07:11:00.000000000 +0000
+++ gnome-maps-43.5/src/transitLegRow.js 2023-06-21 11:24:45.000000000 +0100
@@ -130,9 +130,22 @@
if (this._isExpanded) {
this._collaps();
} else {
+ /*
+ * WORKAROUND!!!!
+ *
+ * For now disable the animation to prevent getting
+ * throttled by the tile server:
+ * https://gitlab.gnome.org/GNOME/gnome-maps/-/issues/546
+ */
+ this._mapView.map.center_on(this._leg.fromCoordinate[0],
+ this._leg.fromCoordinate[1]);
+ this._mapView.map.viewport.zoom_level = 16;
+
+ /*
this._mapView.map.go_to_full(this._leg.fromCoordinate[0],
this._leg.fromCoordinate[1],
16);
+ */
if (this._hasIntructions())
this._expand();
}
--- End Message ---