Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package gnome-network-displays for
openSUSE:Factory checked in at 2025-05-26 18:38:52
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gnome-network-displays (Old)
and /work/SRC/openSUSE:Factory/.gnome-network-displays.new.2732 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gnome-network-displays"
Mon May 26 18:38:52 2025 rev:9 rq:1279998 version:0.97.0
Changes:
--------
---
/work/SRC/openSUSE:Factory/gnome-network-displays/gnome-network-displays.changes
2025-04-07 18:42:10.417449733 +0200
+++
/work/SRC/openSUSE:Factory/.gnome-network-displays.new.2732/gnome-network-displays.changes
2025-05-26 18:39:47.746155865 +0200
@@ -1,0 +2,6 @@
+Thu May 22 06:44:26 UTC 2025 - Bjørn Lie <[email protected]>
+
+- Update to version 0.97.0:
+ + p2p: correct p2p peer add and remove
+
+-------------------------------------------------------------------
Old:
----
gnome-network-displays-0.96.0.obscpio
New:
----
gnome-network-displays-0.97.0.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gnome-network-displays.spec ++++++
--- /var/tmp/diff_new_pack.6PTxFT/_old 2025-05-26 18:39:48.542189290 +0200
+++ /var/tmp/diff_new_pack.6PTxFT/_new 2025-05-26 18:39:48.546189458 +0200
@@ -17,7 +17,7 @@
Name: gnome-network-displays
-Version: 0.96.0
+Version: 0.97.0
Release: 0
Summary: Miracast implementation for GNOME
License: GPL-3.0-or-later
++++++ _service ++++++
--- /var/tmp/diff_new_pack.6PTxFT/_old 2025-05-26 18:39:48.582190969 +0200
+++ /var/tmp/diff_new_pack.6PTxFT/_new 2025-05-26 18:39:48.586191138 +0200
@@ -3,7 +3,7 @@
<service name="obs_scm" mode="manual">
<param name="scm">git</param>
<param
name="url">https://gitlab.gnome.org/GNOME/gnome-network-displays.git</param>
- <param name="revision">0.96.0</param>
+ <param name="revision">0.97.0</param>
<param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param>
<param name="versionrewrite-pattern">v?(.*)\+0</param>
<param name="versionrewrite-replacement">\1</param>
++++++ gnome-network-displays-0.96.0.obscpio ->
gnome-network-displays-0.97.0.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/gnome-network-displays-0.96.0/NEWS
new/gnome-network-displays-0.97.0/NEWS
--- old/gnome-network-displays-0.96.0/NEWS 2025-04-07 11:46:38.000000000
+0200
+++ new/gnome-network-displays-0.97.0/NEWS 2025-05-22 07:49:12.000000000
+0200
@@ -1,3 +1,7 @@
+GNOME Network Displays 0.97.0
+=============================
+* p2p: correct p2p peer add and remove
+
GNOME Network Displays 0.96.0
=============================
* Add CI/CD release automation
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/gnome-network-displays-0.96.0/build-aux/flatpak/files/NetworkManager/NetworkManager.json
new/gnome-network-displays-0.97.0/build-aux/flatpak/files/NetworkManager/NetworkManager.json
---
old/gnome-network-displays-0.96.0/build-aux/flatpak/files/NetworkManager/NetworkManager.json
2025-04-07 11:46:38.000000000 +0200
+++
new/gnome-network-displays-0.97.0/build-aux/flatpak/files/NetworkManager/NetworkManager.json
2025-05-22 07:49:12.000000000 +0200
@@ -52,7 +52,8 @@
"-Dtests=no",
"-Dfirewalld_zone=false",
"-Dlibpsl=false",
- "-Dqt=false"
+ "-Dqt=false",
+ "-Dnm_cloud_setup=false"
],
"cleanup": [
"/bin",
@@ -67,8 +68,8 @@
{
"type": "git",
"url":
"https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git",
- "tag": "1.50.0",
- "commit": "acc9926e1da6aa58152e519abad4d80b9f371b3b",
+ "tag": "1.52.0",
+ "commit": "995a28fa1ccc54ad22e794294c3c6783cc3f30ed",
"x-checker-data": {
"type": "git",
"tag-pattern": "^([\\d.]+)$"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/gnome-network-displays-0.96.0/build-aux/flatpak/files/libprotobuf-c/libprotobuf-c.json
new/gnome-network-displays-0.97.0/build-aux/flatpak/files/libprotobuf-c/libprotobuf-c.json
---
old/gnome-network-displays-0.96.0/build-aux/flatpak/files/libprotobuf-c/libprotobuf-c.json
2025-04-07 11:46:38.000000000 +0200
+++
new/gnome-network-displays-0.97.0/build-aux/flatpak/files/libprotobuf-c/libprotobuf-c.json
2025-05-22 07:49:12.000000000 +0200
@@ -10,8 +10,8 @@
"sources": [
{
"type": "archive",
- "url":
"https://github.com/protobuf-c/protobuf-c/releases/download/v1.5.0/protobuf-c-1.5.0.tar.gz",
- "sha256":
"7b404c63361ed35b3667aec75cc37b54298d56dd2bcf369de3373212cc06fd98",
+ "url":
"https://github.com/protobuf-c/protobuf-c/releases/download/v1.5.2/protobuf-c-1.5.2.tar.gz",
+ "sha256":
"e2c86271873a79c92b58fef7ebf8de1aa0df4738347a8bd5d4e65a80a16d0d24",
"x-checker-data": {
"type": "json",
"url":
"https://api.github.com/repos/protobuf-c/protobuf-c/releases/latest",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/gnome-network-displays-0.96.0/data/org.gnome.NetworkDisplays.appdata.xml.in
new/gnome-network-displays-0.97.0/data/org.gnome.NetworkDisplays.appdata.xml.in
---
old/gnome-network-displays-0.96.0/data/org.gnome.NetworkDisplays.appdata.xml.in
2025-04-07 11:46:38.000000000 +0200
+++
new/gnome-network-displays-0.97.0/data/org.gnome.NetworkDisplays.appdata.xml.in
2025-05-22 07:49:12.000000000 +0200
@@ -29,6 +29,7 @@
<update_contact>[email protected]</update_contact>
<content_rating type="oars-1.1"/>
<releases>
+ <release version="0.97.0" date="2025-05-22"/>
<release version="0.96.0" date="2025-04-07"/>
<release version="0.95.0" date="2025-03-24"/>
<release version="0.94.0" date="2024-11-13"/>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/gnome-network-displays-0.96.0/meson.build
new/gnome-network-displays-0.97.0/meson.build
--- old/gnome-network-displays-0.96.0/meson.build 2025-04-07
11:46:38.000000000 +0200
+++ new/gnome-network-displays-0.97.0/meson.build 2025-05-22
07:49:12.000000000 +0200
@@ -1,5 +1,5 @@
project('gnome-network-displays', 'c',
- version: '0.96.0',
+ version: '0.97.0',
meson_version: '>= 0.59.0',
)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/gnome-network-displays-0.96.0/po/POTFILES.in
new/gnome-network-displays-0.97.0/po/POTFILES.in
--- old/gnome-network-displays-0.96.0/po/POTFILES.in 2025-04-07
11:46:38.000000000 +0200
+++ new/gnome-network-displays-0.97.0/po/POTFILES.in 2025-05-22
07:49:12.000000000 +0200
@@ -1,6 +1,8 @@
+# List of source files containing translatable strings.
+# Please keep this file sorted alphabetically.
data/org.gnome.NetworkDisplays.desktop.in
data/org.gnome.NetworkDisplays.appdata.xml.in
src/app/main.c
src/app/nd-codec-install.c
src/app/nd-window.c
-src/app/nd-window.ui
+src/nd-window.ui
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/gnome-network-displays-0.96.0/src/nd-wfd-p2p-provider.c
new/gnome-network-displays-0.97.0/src/nd-wfd-p2p-provider.c
--- old/gnome-network-displays-0.96.0/src/nd-wfd-p2p-provider.c 2025-04-07
11:46:38.000000000 +0200
+++ new/gnome-network-displays-0.97.0/src/nd-wfd-p2p-provider.c 2025-05-22
07:49:12.000000000 +0200
@@ -70,6 +70,11 @@
peer_added_cb (provider, peer, provider->nm_device);
}
+static gboolean compare_sinks(NdWFDP2PSink *a, NdWFDP2PSink *b)
+{
+ return nd_wfd_p2p_sink_get_peer(a) == nd_wfd_p2p_sink_get_peer(b);
+}
+
static void
peer_added_cb (NdWFDP2PProvider *provider, NMWifiP2PPeer *peer, NMDevice
*device)
{
@@ -91,14 +96,20 @@
G_CONNECT_SWAPPED);
return;
}
-
- g_debug ("WFDP2PProvider: Found a new sink with peer \"%s\" (%s) on device
%p",
- nm_wifi_p2p_peer_get_name (peer),
- nm_wifi_p2p_peer_get_hw_address (peer),
- device);
-
sink = nd_wfd_p2p_sink_new (provider->nm_client, provider->nm_device, peer);
-
+ if (g_ptr_array_find_with_equal_func (provider->sinks, sink,
+ (GEqualFunc) compare_sinks, NULL))
+ {
+ g_debug ("WFDP2PProvider: Repeat peer \"%s\" (%s)",
+ nm_wifi_p2p_peer_get_name (peer),
+ nm_wifi_p2p_peer_get_hw_address (peer));
+ g_object_unref (sink);
+ return;
+ }
+ g_debug ("WFDP2PProvider: Found a new sink with peer \"%s\" (%s) on device
%p",
+ nm_wifi_p2p_peer_get_name (peer),
+ nm_wifi_p2p_peer_get_hw_address (peer),
+ device);
g_ptr_array_add (provider->sinks, sink);
g_signal_emit_by_name (provider, "sink-added", sink);
}
@@ -106,7 +117,9 @@
static void
peer_removed_cb (NdWFDP2PProvider *provider, NMWifiP2PPeer *peer, NMDevice
*device)
{
- g_debug ("WFDP2PProvider: Peer removed");
+ g_debug ("WFDP2PProvider: Peer removed \"%s\" (%s)",
+ nm_wifi_p2p_peer_get_hw_address (peer),
+ nm_wifi_p2p_peer_get_name (peer));
/* Otherwise we may see properties changing to NULL before the object is
destroyed. */
g_signal_handlers_disconnect_by_func (peer, on_peer_wfd_ie_notify_cb,
provider);
@@ -115,16 +128,21 @@
{
g_autoptr(NdWFDP2PSink) sink = g_object_ref (g_ptr_array_index
(provider->sinks, i));
- NdSinkState state = nd_wfd_p2p_sink_get_state (sink);
+ const NdSinkState state = nd_wfd_p2p_sink_get_state (sink);
if (nd_wfd_p2p_provider_get_device (provider) != device ||
state == ND_SINK_STATE_WAIT_STREAMING ||
state == ND_SINK_STATE_STREAMING)
continue;
- g_debug ("NdWFDP2PProvider: Removing sink");
- g_ptr_array_remove_index (provider->sinks, i);
- g_signal_emit_by_name (provider, "sink-removed", sink);
- break;
+ if (nd_wfd_p2p_sink_get_peer (sink) == peer)
+ {
+ g_debug ("WFDP2PProvider: Removing sink \"%s\" (%s)",
+ nm_wifi_p2p_peer_get_hw_address
(nd_wfd_p2p_sink_get_peer (sink)),
+ nm_wifi_p2p_peer_get_name (nd_wfd_p2p_sink_get_peer
(sink)));
+ g_ptr_array_remove_index (provider->sinks, i);
+ g_signal_emit_by_name (provider, "sink-removed", sink);
+ break;
+ }
}
}
++++++ gnome-network-displays.obsinfo ++++++
--- /var/tmp/diff_new_pack.6PTxFT/_old 2025-05-26 18:39:48.794199872 +0200
+++ /var/tmp/diff_new_pack.6PTxFT/_new 2025-05-26 18:39:48.798200040 +0200
@@ -1,5 +1,5 @@
name: gnome-network-displays
-version: 0.96.0
-mtime: 1744019198
-commit: 6dff131995dfe0ae9b4b7c5c5e78a35b35992f14
+version: 0.97.0
+mtime: 1747892952
+commit: 73ac628299ef79acc3c37896add24f71f042ee06