Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package gnome-remote-desktop for
openSUSE:Factory checked in at 2022-03-23 20:17:45
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gnome-remote-desktop (Old)
and /work/SRC/openSUSE:Factory/.gnome-remote-desktop.new.25692 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gnome-remote-desktop"
Wed Mar 23 20:17:45 2022 rev:8 rq:963976 version:42.0
Changes:
--------
---
/work/SRC/openSUSE:Factory/gnome-remote-desktop/gnome-remote-desktop.changes
2021-12-10 21:53:36.782925151 +0100
+++
/work/SRC/openSUSE:Factory/.gnome-remote-desktop.new.25692/gnome-remote-desktop.changes
2022-03-23 20:19:49.214511704 +0100
@@ -1,0 +2,164 @@
+Tue Mar 22 09:14:28 UTC 2022 - Dominique Leuenberger <[email protected]>
+
+- Add explicit pkgconfig(libdrm), pgkconfig(gbm), and
+ pkgconfig(gudev-1.0) BuildRequires: meson checks for them. We
+ should not rely on any other package pulling it in.
+
+-------------------------------------------------------------------
+Mon Mar 21 08:49:44 UTC 2022 - [email protected]
+
+- Update to version 42.0:
+ * Updated translations.
+
+-------------------------------------------------------------------
+Tue Mar 08 08:07:54 UTC 2022 - [email protected]
+
+- Update to version 42.rc:
+ * Add 'grdctl'
+ * build:
+ - Bump nv-codec-headers version requirement
+ - Stop making the nv-codec-headers optional
+ * Cleanup server stopping
+ * ctl:
+ - Add --show-credentials to status
+ - Add 'status' command
+ * egl-thread:
+ - Add methods to upload data to the GPU
+ - Also allow bound dma-bufs to be mapped
+ - Don't require callback function for custom tasks
+ * Explicitly enable/disable backends via a setting
+ * hwaccel-nvidia:
+ - Add APIs to allocate and free device memory
+ - Add CUDA kernels for damage region detection
+ - Add methods to get CUDA functions and damage-kernels
+ - Add utility functions for accessing GL resources
+ - Also return aligned size when creating NVENC session
+ - Load extra CUDA functions for GL PBO mappings
+ - Push and pop CUDA context to and from the EGL thread
+ - Reduce global memory access in BGRX_TO_YUV420 kernel
+ - Unload modules before releasing CUDA context
+ - Use a block dim of 16x16x1 for BGRX_TO_YUV420 kernel
+ - Use mapped CUDA pointer for AVC420 encodings
+ * pipewire-utils: Add functions to check whether PipeWire buffer
+ has data
+ * rdp:
+ - Adapt to GrdRdpBuffer
+ - Adapt to GrdRdpDamageDetector
+ - Adapt to RDP buffer pool
+ - Add classes for damage region detection
+ - Add CUDA damage detector class
+ - Add display control class
+ - Add RDP buffer
+ - Add RDP buffer pool
+ - Add RDP monitor config
+ - Allocate and register GL resources for each RDP buffer
+ - Allow dma-bufs again when CUDA is available
+ - Allow passing virtual monitor settings to pipewire-stream
+ instance
+ - Always upload frame data to framebuffer on GPU, if possible
+ - Avoid local copy if possible
+ - Defer cairo region creation if possible
+ - Disable dma-buf support for now, if CUDA is supported
+ - Only initialize clipboard if CLIPRDR channel is joined
+ - Split up AVC420 encoding
+ - Stop reallocating NV12 buffer every frame
+ - Track and use rdp_surface reference in stream class
+ - Unref frame when success is FALSE
+ - Use internal enum for RDP errors
+ * rdp-buffer: Add API to unmap resources
+ * rdp-buffer-pool:
+ - Prefer buffers without mapped resources
+ - Unmap buffer resources with low priority GSource
+ * rdp-gfx-surface: Add way to override the render surface
+ * rdp-graphics-pipeline: Create separate render surface when
+ needed
+ * rdp-pipewire-stream:
+ - Add API to resize stream
+ - Don't miss any buffer data
+ - Don't queue chosen PipeWire buffer
+ * rdp/rdpgfx:
+ - Adapt to RDPGFX frame controller
+ - Add RDPGFX frame controller
+ - Allow GFX surfaces to have their own aligned size
+ - Allow surfaces to be created without an hwaccel session
+ - Forbid protocol resets without AVC support by the client
+ - Target render surface, when encoding data with AVC
+ * rdp-server:
+ - Cleanup resources directly when stopping the server
+ - Tear down NVENC after sessions
+ * rdp-surface: Create CUDA damage detector, if CUDA is available
+ * session: Also clear signal handler, when the session proxy is
+ closed
+ * session-rdp:
+ - Add API to submit new monitor configurations
+ - Add support for monitor layout changes during a session
+ - Add support for sessions with virtual monitors
+ * settings:
+ - Add new screenshare mode setting for the RDP backend
+ - Move Secret schemas into a separate file
+ * utils: Add helper to calculate aligned sizes
+ * vnc-pipewire-stream:
+ - Don't miss any buffer data
+ - Don't queue chosen PipeWire buffer
+ * vnc-server: Cleanup resources directly when stopping the server
+ * vnc: Unref frame when success is FALSE
+ * Updated translations.
+
+-------------------------------------------------------------------
+Wed Feb 16 12:38:47 UTC 2022 - [email protected]
+
+- Update to version 42.beta:
+ * Add DMA buffer downloading support to EGL thread
+ * Add grd-utils
+ * build: Bump FreeRDP version requirement
+ * ci:
+ - Build mutter from git to have the updated screen cast API
+ - Install soon to be needed dependencies
+ * context: Hook up the EGL thread
+ * cuda: Fix out-of-bounds source read in BGRX_TO_YUV420 kernel
+ * egl-thread:
+ - Add API to query format modifiers
+ - Add API to run external functions in EGL thread
+ - Add fallback with EGL_PLATFORM_DEVICE_EXT
+ - Add sync function
+ * hwaccel-nvidia: Use compute devices retrieved from EGL thread
+ * Introduce an EGL thread
+ * pipewire-utils: Remove unused sync function
+ * rdp-gfx-surface: Don't forget to set the surface serial
+ * rdp-pipewire-stream:
+ - Add support for explicit DMA buffer modifiers
+ - Fetch cursor state before framebuffer content
+ - Make buffer processing a bit more async
+ - Make GrdRdpFrame ref counted
+ - Move pixel copy loop to a helper
+ - Use a helper variable for the pending frame
+ - Use EGL thread for DMA buffer downloads
+ * remote-desktop: Synchronize remote-desktop API with API in mutter
+ * Remove semi colon after GType macros
+ * Rename GrdRdpNvEnc to GrdHwAccelNvidia
+ * screen-cast: Synchronize screencast API with API in mutter
+ * session:
+ - Add methods to create streams on-the-fly
+ - Add method to notify subclasses when session is started
+ - Port record behaviour to new API
+ - Require stream for absolute pointer motion events
+ * session-rdp: Move on_pipewire_stream_closed() down a bit
+ * settings:
+ - Fix test RDP username override
+ - Unify code style in gsettings schema
+ * vnc-pipewire-stream:
+ - Add support for explicit DMA buffer modifiers
+ - Do not allocate frame data twice
+ - Do not leak pending frame, when destroying stream
+ - Do not resize framebuffer when client is gone
+ - Make buffer processing callback based
+ - Make GrdVncFrame reference counted
+ - Move format details helper to common area
+ - Simplify buffer merging
+ - Use EGL thread to download DMA buffers
+ - Use GSource to invoke main thread
+ * vnc-server: Make refusing VNC clients more explicit
+ * Updated translations.
+- Add pkgconfig(epoxy) BuildRequires: New dependency.
+
+-------------------------------------------------------------------
Old:
----
gnome-remote-desktop-41.2.obscpio
New:
----
gnome-remote-desktop-42.0.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gnome-remote-desktop.spec ++++++
--- /var/tmp/diff_new_pack.QgtAu3/_old 2022-03-23 20:19:49.778512023 +0100
+++ /var/tmp/diff_new_pack.QgtAu3/_new 2022-03-23 20:19:49.790512031 +0100
@@ -1,7 +1,7 @@
#
# spec file for package gnome-remote-desktop
#
-# Copyright (c) 2021 SUSE LLC
+# Copyright (c) 2022 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -21,7 +21,7 @@
%define freerdp_version 2.2.0
Name: gnome-remote-desktop
-Version: 41.2
+Version: 42.0
Release: 0
Summary: GNOME Remote Desktop screen sharing service
License: GPL-2.0-or-later
@@ -33,15 +33,19 @@
BuildRequires: pkgconfig
BuildRequires: systemd-rpm-macros
BuildRequires: pkgconfig(cairo)
+BuildRequires: pkgconfig(epoxy)
BuildRequires: pkgconfig(ffnvcodec)
BuildRequires: pkgconfig(freerdp-client2) >= %{freerdp_version}
BuildRequires: pkgconfig(freerdp-server2) >= %{freerdp_version}
BuildRequires: pkgconfig(freerdp2) >= %{freerdp_version}
BuildRequires: pkgconfig(fuse3) >= 3.9.1
+BuildRequires: pkgconfig(gbm)
BuildRequires: pkgconfig(gio-unix-2.0) >= 2.68
BuildRequires: pkgconfig(glib-2.0) >= 2.68
BuildRequires: pkgconfig(gstreamer-1.0) >= 1.10.0
BuildRequires: pkgconfig(gstreamer-video-1.0) >= 1.10.0
+BuildRequires: pkgconfig(gudev-1.0)
+BuildRequires: pkgconfig(libdrm)
BuildRequires: pkgconfig(libnotify)
BuildRequires: pkgconfig(libpipewire-0.3) >= 0.3.0
BuildRequires: pkgconfig(libsecret-1)
@@ -84,6 +88,7 @@
%files
%license COPYING
%doc README
+%{_bindir}/grdctl
%{_libexecdir}/gnome-remote-desktop-daemon
%{_userunitdir}/gnome-remote-desktop.service
%{_datadir}/glib-2.0/schemas/org.gnome.desktop.remote-desktop.gschema.xml
++++++ _service ++++++
--- /var/tmp/diff_new_pack.QgtAu3/_old 2022-03-23 20:19:49.834512055 +0100
+++ /var/tmp/diff_new_pack.QgtAu3/_new 2022-03-23 20:19:49.838512058 +0100
@@ -2,7 +2,7 @@
<service name="obs_scm" mode="disabled">
<param
name="url">https://gitlab.gnome.org/GNOME/gnome-remote-desktop.git</param>
<param name="scm">git</param>
- <param name="revision">refs/tags/41.2</param>
+ <param name="revision">refs/tags/42.0</param>
<param name="versionformat">@PARENT_TAG@</param>
<param name="changesgenerate">enable</param>
</service>
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.QgtAu3/_old 2022-03-23 20:19:49.866512073 +0100
+++ /var/tmp/diff_new_pack.QgtAu3/_new 2022-03-23 20:19:49.870512076 +0100
@@ -1,6 +1,6 @@
<servicedata>
<service name="tar_scm">
<param
name="url">https://gitlab.gnome.org/GNOME/gnome-remote-desktop.git</param>
- <param
name="changesrevision">32c8d66ab6b5e5c6e75ba494e5e1a45d92270f83</param></service></servicedata>
+ <param
name="changesrevision">252f495a0f23ca25056cc5815587255614ffdfc7</param></service></servicedata>
(No newline at EOF)
++++++ gnome-remote-desktop-41.2.obscpio -> gnome-remote-desktop-42.0.obscpio
++++++
++++ 21942 lines of diff (skipped)
++++++ gnome-remote-desktop.obsinfo ++++++
--- /var/tmp/diff_new_pack.QgtAu3/_old 2022-03-23 20:19:50.066512186 +0100
+++ /var/tmp/diff_new_pack.QgtAu3/_new 2022-03-23 20:19:50.074512191 +0100
@@ -1,6 +1,5 @@
name: gnome-remote-desktop
-version: 41.2
-mtime: 1638950934
-commit: 32c8d66ab6b5e5c6e75ba494e5e1a45d92270f83
-
+version: 42.0
+mtime: 1647842811
+commit: 252f495a0f23ca25056cc5815587255614ffdfc7