Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package xpra for openSUSE:Factory checked in 
at 2026-10-21 20:56:29
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/xpra (Old)
 and      /work/SRC/openSUSE:Factory/.xpra.new.2252680 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "xpra"

Wed Oct 21 20:56:29 2026 rev:86 rq:1386611 version:6.5.5

Changes:
--------
--- /work/SRC/openSUSE:Factory/xpra/xpra.changes        2026-08-26 
19:54:30.426402369 +0200
+++ /work/SRC/openSUSE:Factory/.xpra.new.2252680/xpra.changes   2026-10-21 
20:57:58.289200533 +0200
@@ -1,0 +2,287 @@
+Mon Oct 12 19:07:06 UTC 2026 - Scott Bradnick <[email protected]>
+
+- Update to version 6.5.5:
+  * 🔧 Platforms, build and packaging:
+    - Debian dropped clang-19
+    - verify deb packages before copying to the repo
+    - remove openat2 qemu workarounds
+    - missing RPM dependencies for cairo
+  * macOS notarization and build fixes:
+    - missing entry point and helper and command path for light builds
+    - codesign for light builds
+    - notarization + missing script
+  * Major:
+    - drag-and-drop can get wedged and stop working
+    - scroll event regression introduced in 6.5.4
+    - don't let the child reaper turn a failed exec auth into a success
+    - don't crash if dbus-deamon cannot be started
+    - don't load X11 bindings under Wayland
+    - session sharing can cause threading issues
+    - acknowledge pending window damage correctly on connection cleanup
+    - workaround window managers that don't deiconify windows
+    - desktop scaling misplaces relative windows
+    - XSETTINGS / DPI fix
+  * Keyboard:
+    - keyboard layout group sticks
+    - aliased key name levels
+    - map missing keysyms without removing others
+  * SSL:
+    - ssl upgrade must override defaults
+    - ssl upgrade failed
+    - ssl retry needs a brand new socket
+    - download ssl certificate using the same connection path, same 
configuration options
+    - warn when the certificate no longer matches the one accepted previously
+    - don't wait forever for the client's TLS handshake to complete
+    - don't let SSL connections wait past their deadline
+    - apply a timeout to every TLS handshake
+    - fail the SSL handshake when the peer closes the connection
+    - close the ssl connection when the server side handshake fails
+    - don't confuse peek vs ssl peek data
+    - handle connection closure during the client SSL upgrade
+    - exit cleanly when the client SSL upgrade fails
+  * 🖧 Network:
+    - exceptions may not have arguments
+    - don't block forever on a websocket upgrade that never completes
+    - don't leak the client socket when the tcp connection setup fails
+    - don't busy-loop when the server closes the connection during the 
websocket upgrade
+    - limit the time clients have to send their http request
+    - stop reading the websocket upgrade response at the end of its headers
+    - check the http status of the websocket upgrade response
+    - don't send an http error after the websocket upgrade response
+    - accept websocket subprotocol lists with spaces
+    - return the peeked data to the http request reader
+    - fix default HTTP headers directory for WebSocket errors
+    - proxied connections failed
+    - socket leaks when the proxy connection fails
+    - don't forward the ssh agent on MS Windows
+  * 📋 Clipboard:
+    - fail the requests waiting on an incremental transfer which times out
+    - give incremental transfers longer than CONVERT_TIMEOUT to complete
+    - avoid unnecessary macOS JPEG targets and safely convert transparent 
clipboard images
+    - test must wait for synchronization to occur
+    - test all selections
+    - detailed test errors
+    - honour debugging flag in tests
+    - the gtk client can use the X11 bindings when running on an X11 display
+    - the GTK clipboard must always be greedy
+  * Minor:
+    - apply the new DPI before resizing the display
+    - don't leave _NET_ACTIVE_WINDOW pointing at a window that is gone
+    - avoid repeated pointer position updates when the pointer is unchanged
+    - uinput device matching
+    - track windows reusing a group leader - so we don't remove it
+    - don't hold on to an encoder that has been replaced or closed
+    - prevent UI thread watcher race conditions
+    - missing lz4 flag could cause errors
+    - out of bounds access when comparing monitor configurations
+    - don't add resolutions to real GPUs
+    - don't create a second dbus machine-id
+    - a read-only filesystem is not writable
+    - don't busy wait for X11 server
+    - server window model not updating workspace value
+    - missing window border when window is in alert state
+    - border painted at an offset when sharing the session
+  * 💄 Cosmetic:
+    - Gtk clipboard logs errors on timeouts
+    - geometry debug logging can cause errors
+    - restack debug labels are inverted
+    - indentation
+    - share the refresh-rate convertion
+    - document limitations of cert data authenticity with older Python versions
+    - don't warn about power events when there is no system bus
+
+-------------------------------------------------------------------
+Mon Sep 28 17:32:32 UTC 2026 - Scott Bradnick <[email protected]>
+
+- Update to version 6.5.4:
+  * 🔧 Platforms, build and packaging:
+    - libyuv not detected without pkgconfig file + fixup
+    - wayland: link to wayland-server
+    - xkb: link to libX11
+    - some qemu build environments lack openat2 + workarounds
+    - stop building DEBs on any failure
+    - Fedora 45 package list
+    - workaround Cython 3.3.0 bug
+    - MS Windows builds find the version-stamping tool reliably
+    - Debian packages retain the Wireshark dissector when the normal packaging
+      path is unavailable
+    - Adwaita theme layout changes + remove unused references
+    - remove outdated dependencies
+    - macOS hardened runtime fix
+    - MSYS2 renamed libyuv
+    - locate global Python interpreter for MS Windows SBOM
+    - don't bother building the unused Windows service component
+    - locate VisualStudio commands more reliably
+  * ⚠️ Major:
+    - X11 Pixmap leak + regression tests
+    - warn rather than leaking memory with buggy Debian libraries and show the
+      problematic GI version
+    - GStreamer initialization with newer PyGObject
+    - OpenGL windows can remain blank until they receive a configure event
+    - crash: don't assume Gdk displays are X11 displays
+    - Wayland clients don't need a X11 display
+    - stale X11 timestamps cause focus issues
+    - method wrongly returned failure code
+    - error when running without window forwarding
+    - don't reject clients without encodings if they don't need any
+    - don't reconfigure monitors unless required verify with Xvfb
+    - errors running configuration subcommands as root
+    - honour configuration file naming order
+    - the encoder server fails to start
+    - an X11 event flood no longer freezes the session, new connections, or
+      management commands
+    - X11 error callbacks are safe when they run outside the main Python thread
+    - X11 error handling no longer consumes CPU in a busy timer loop
+    - late mouse clicks for closed windows are ignored rather than affecting
+      another window
+    - simulated mouse releases retain the button originally pressed when
+      modifiers change
+    - mmap-based forwarding recognizes its current attributes and remains 
usable
+    - monitor refresh rates are normalized when supplied in different forms
+    - normalized monitor refresh rates retain the intended configured value
+    - GTK clients fail to restack a window above or below another window
+    - resizing desktop sessions has no effect on Xvfb displays
+    - window managers in resized desktop sessions keep placing windows and
+      panels using the old monitor size
+    - automatically release the correct button
+    - blurry popups screen updates
+    - handle missing file caps more gracefully
+    - unable to start servers without the client installed
+  * Wayland backend:
+    - screen updates stall
+    - windows can end up duplicated on clients
+    - synchronize window encoding properties
+  * 🌈 Encodings:
+    - threaded image filters hand window damage to the wrong thread, racing
+      with encode-queue cleanup
+    - damage cancellation can free an image while it is being encoded
+    - concurrent damage can start multiple encode threads and prevent shutdown
+    - pending damage images leak when a connection closes
+    - lossy screen updates are never followed by an auto-refresh
+    - video maximum-size settings are interpreted correctly
+    - invalid video encoding or scaling choices are rejected before they can
+      break video forwarding
+    - client encoding validation runs after the requested features
+      are available
+    - command-line encoding choices are handled consistently during startup
+    - one-shot encoder sessions release their resources cleanly
+    - OpenGL scrolling no longer clips updates or reuses stale snapshots
+    - closing OpenGL windows releases their temporary graphics resources
+    - window repaints no longer leave an outdated auto-refresh pending
+    - client shutdown cleans up delayed redraws
+    - dropped delayed screen updates are acknowledged so later updates can
+      proceed
+    - strict encoding requests can be downgraded before the per-window
+      capabilities are received
+    - clients that only accept BGRX / BGRA pixels, like MS Windows GDI
+      rendering, fail to paint RGBX / RGBA updates
+    - video pipeline setup can race with cleanup and leave a mismatched
+      colourspace converter and video encoder
+  * CUDA and NVENC:
+    - update default CUDA location on MS Windows
+    - bump CUDA libraries to SDK 13
+    - device detection fails when mmap is enabled
+    - video conversion keeps colour values within the valid range
+    - video conversion handles image edges without corrupt output
+    - slow cleanup is clearly reported instead of silently stalling a session
+    - NVENC sessions retain needed fallback resources instead of failing
+      unexpectedly
+    - NVENC streams fail to decode due to invalid csc attribute
+    - use NVENC SDKv13 paths
+  * Minor:
+    - X11 events can stop being routed after an unmatched filter cleanup and
+      leave the filter unusable
+    - window-icon timers survive after their window is removed or raise
+      warnings after firing
+    - missing content-types attributes
+    - safer display access
+    - better forwards compatibility
+    - window subsystems toggles not honoured
+    - lookup X11 display when used
+    - skip unused window attributes
+    - skip unused encoding attributes
+    - truncating integer divisions in Cython code
+    - the shadow screenshot tool works again
+    - session cleanup removes dangling SSH-agent links
+    - server runtime directories are created more safely and reliably
+    - proxy startup reports a missing display cleanly instead of raising an
+      internal error
+    - with modal-windows enabled, popup menus and tooltips fail to appear
+      while other windows are open, and modal dialogs stay non-modal after a
+      popup closes + test fixup
+    - keep the cursor shape when clamping it to the maximum size
+    - skip audio capabilities when server has no speaker or microphone
+  * 󰌌  Keyboard:
+    - multiple keyboard layouts supplied on the command line are applied
+      correctly
+    - clients keep typing the right keys after the server keyboard layout
+      changes
+    - Page Up, media and other differently named X11/GTK keys work on
+      non-X11 clients
+    - invalid native keycodes no longer produce the wrong character
+    - keyboard fallbacks preserve the client layout group + fixup
+    - keyboard fallbacks choose a consistent primary layout when no group
+      matches
+    - keyboard fallbacks apply the modifiers needed to type the intended
+      character
+    - MS Windows clients pick up keyboard-layout changes reliably
+    - MS Windows Num-Lock state
+    - MS Windows missing modifiers
+  * 📋 Clipboard:
+    - clipboard requests waiting during a client reset complete instead of
+      timing out
+    - simultaneous large and small clipboard transfers no longer mix their
+      contents or time out
+    - an unowned X11 selection no longer triggers misleading errors or
+      needless server queries
+    - X11 clipboard conversion replies reach the application window that
+      requested them
+  * 🎥 Recorder / replay:
+    - record clients cannot serialize typed capability values
+    - unhandled packets stopped the recording
+    - disable file and printer subsystems
+    - replay loses some windows
+    - remove unreachable handler
+    - missing authentication handlers
+    - don't lose the events that embed binary data
+    - skip over the gaps in the event sequence
+    - replay the raise, restack, stacking and bell events
+  * 🖧  Network:
+    - xpra clean-sockets skips every socket
+    - don't drop clients that are slow to send their first packet
+    - paramiko: try ssh keys in the same order as openssh
+    - paramiko: try agent keys in the order the identity files are configured
+    - AES in non-backwards compatible mode
+    - remove unused clipboard loop handler
+    - expose minimum protocol version supported: 5.1
+    - socket activation regression
+    - file-transfers disabled by printing
+  * 💄 Cosmetic:
+    - clearer message when server is too old
+    - GTK clients can send duplicate scroll events
+    - expose monitor names + on macOS
+    - make audio test more reliable + fixup
+    - skip wayland window test when the bindings are not available
+    - paramiko strict type check
+    - don't sync XPRA_* X11 properties
+    - unit test failures in constrained environments
+    - duplicate registration of pointer grab handlers
+    - silence spurious GCC warnings
+    - spurious packet errors on client disconnection
+    - logging error during encoding initialization when encoding debug logging
+      is enabled
+    - wrong colours in example dialog
+    - unit tests fixes: clipboard, stop display
+    - make it easier to see which tests have failed and which are slow
+    - handler is already registered
+    - cleanup pam config
+    - installed test suites are assembled correctly
+    - X11 event filter regression test fails on this branch
+    - tests recover quickly from stale sockets rather than repeatedly waiting
+      for timeouts
+    - clearer message when session is not found
+    - update all image wrapper metadata after conversion
+    - gtk dropped its own stock icon names
+    - reliably detect a missing gtk3 client
+
+-------------------------------------------------------------------

Old:
----
  xpra-6.5.3.tar.gz

New:
----
  xpra-6.5.5.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ xpra.spec ++++++
--- /var/tmp/diff_new_pack.Kj1Ccv/_old  2026-10-21 20:58:00.352287014 +0200
+++ /var/tmp/diff_new_pack.Kj1Ccv/_new  2026-10-21 20:58:00.354287098 +0200
@@ -23,6 +23,7 @@
 ### Comes from git tarball setup.py:
 ###   setup.py build --verbose ...
 #%%define xpra_ver %%(echo %%{version} | awk -F+ '{print $1}' | awk -F. 
'{print $1"."$2}')
+%define xpra_ver %(echo %{version} | awk -F+ '{print $1}')
 #####
 %define python_ver python313
 %define python_short_ver 3.13
@@ -30,7 +31,7 @@
 
 %global __requires_exclude 
^typelib\\(GtkosxApplication\\)|typelib\\(GdkGLExt\\)|typelib\\(GtkGLExt\\).*$
 Name:           xpra
-Version:        6.5.3
+Version:        6.5.5
 Release:        0
 Summary:        Remote display server for applications and desktops
 License:        BSD-3-Clause AND GPL-2.0-or-later AND LGPL-3.0-or-later AND MIT
@@ -241,7 +242,9 @@
 ###     /usr/lib64/wireshark/plugins/4.6/epan
 ###     /usr/lib64/wireshark/plugins/4.6/epan/libvirt.so
 ###
-rm -v %{buildroot}%{_prefix}/xpra_dissector.lua
+### 20260928: now lives in %%{_libdir}
+#rm -v %%{buildroot}%%{_prefix}/xpra_dissector.lua
+rm -v %{buildroot}%{_libdir}/wireshark/plugins/xpra_dissector.lua
 #####
 
 # 20250419: For some reason these are copied from "build/scripts-3.13",
@@ -342,8 +345,8 @@
 ### Leap 15.[5,6] need to use >= Python3.10, so these have to be called out 
directly.
 #%%{python3_sitearch}/xpra
 %{_libdir}/%{python_bin}/site-packages/%{name}
-%{python3_sitearch}/%{name}-%{version}-py%{python3_version}.egg-info
-#%%{python3_sitearch}/%%{name}-%%{xpra_ver}-py%%{python3_version}.egg-info
+#%%{python3_sitearch}/%%{name}-%%{version}-py%%{python3_version}.egg-info
+%{python3_sitearch}/%{name}-%{xpra_ver}-py%{python3_version}.egg-info
 
#%%{_libdir}/%%{python_bin}/site-packages/%%{name}-%%{xpra_ver}-py%%{python_short_ver}.egg-info
 #####
 %{_datadir}/applications/xpra-gui.desktop

++++++ _service ++++++
--- /var/tmp/diff_new_pack.Kj1Ccv/_old  2026-10-21 20:58:00.415289655 +0200
+++ /var/tmp/diff_new_pack.Kj1Ccv/_new  2026-10-21 20:58:00.424290032 +0200
@@ -5,8 +5,8 @@
   <service name="obs_scm" mode="manual">
     <param name="url">https://github.com/Xpra-org/xpra</param>
     <param name="scm">git</param>
-    <param name="versionformat">v6.5.3</param>
-    <param name="revision">v6.5.3</param>
+    <param name="versionformat">v6.5.5</param>
+    <param name="revision">v6.5.5</param>
     <param name="match-tag">*</param>
     <!--
     <param name="versionrewrite-pattern">v(\d+)</param>

++++++ build.specials.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/.gitignore new/.gitignore
--- old/.gitignore      1970-01-01 01:00:00.000000000 +0100
+++ new/.gitignore      2025-11-11 08:09:33.000000000 +0100
@@ -0,0 +1,4 @@
+_buildconfig-*
+_buildinfo-*
+*.obscpio
+xpra/

++++++ xpra-6.5.3.tar.gz -> xpra-6.5.5.tar.gz ++++++
/work/SRC/openSUSE:Factory/xpra/xpra-6.5.3.tar.gz 
/work/SRC/openSUSE:Factory/.xpra.new.2252680/xpra-6.5.5.tar.gz differ: char 14, 
line 1

++++++ xpra.obsinfo ++++++
--- /var/tmp/diff_new_pack.Kj1Ccv/_old  2026-10-21 20:58:00.532294560 +0200
+++ /var/tmp/diff_new_pack.Kj1Ccv/_new  2026-10-21 20:58:00.535294685 +0200
@@ -1,5 +1,5 @@
 name: xpra
-version: 6.5.3
-mtime: 1787063297
-commit: c1a20f10f6be17b29392193c8e538b2e9db9eaae
+version: 6.5.5
+mtime: 1791721892
+commit: a2b946884a1656d53982cc0fe3662aeacffec466
 

Reply via email to