Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package xpra for openSUSE:Factory checked in 
at 2025-08-27 21:34:25
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/xpra (Old)
 and      /work/SRC/openSUSE:Factory/.xpra.new.30751 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "xpra"

Wed Aug 27 21:34:25 2025 rev:76 rq:1301465 version:6.4.0+git20250819.404462be66

Changes:
--------
--- /work/SRC/openSUSE:Factory/xpra/xpra.changes        2025-05-20 
22:46:20.357991388 +0200
+++ /work/SRC/openSUSE:Factory/.xpra.new.30751/xpra.changes     2025-08-27 
21:35:22.452423322 +0200
@@ -1,0 +2,961 @@
+Tue Aug 19 15:29:49 UTC 2025 - Scott Bradnick <scott.bradn...@suse.com>
+
+- Update to version 6.4.0+git20250819.404462be66:
+  * forgot to add x11init
+  * move screenshot pasting code to a module
+  * the xor encoding no longer exists
+  * move drm info to a subsystem
+  * remove debug logging
+  * simplify: one logger is enough
+  * forgot to update paths and add module
+  * clang is only needed for the cuda kernels
+  * oops: forgot to add new module to packaging
+  * #3871 simplify: move x11 base to submodules
+  * avoid loading X11 bindings under wayland
+  * move extension initialization to where it is used
+  * fixup cut&paste
+  * now redundant
+  * #3871 move more code to x11 subsystems
+  * #3871 move more X11 features to submodules
+  * #3871 move more functions to the keyboard device interface
+  * #3871 move more X11 device bits to modules
+  * move x11 keyboard bits to generic platform import
+  * Bump actions/checkout from 4 to 5
+  * #3871 make plain X11 backend the default
+  * #3871 avoid using get_pywindow
+  * xid should be set early, it does not change
+  * derp: X11Event uses plain attributes
+  * #3871 move loop to its own module
+  * add ability to log context checks
+  * show X11 vendor and version info
+  * oops: forgot to close display after testing
+  * duplicate import
+  * if more damage events are coming for sure, wait a bit
+  * dict cannot be None
+  * simplify
+  * the drawable is not a pixmap, XFreePixmap on it was causing X11 errors
+  * type hints
+  * use correct initial size
+  * Fedora 43 package list: just default python
+  * this may be less racy?
+  * need patch to build with newer Python / Cython
+  * run_scaled script installed should use default python interpreter
+  * oops: webp scaling errors on undefined attribute
+  * #3871 get_screen_sizes requires the ui thread
+  * errors when _NET_WORKAREA is unset or invalid
+  * #3871 listen for randr screen change events
+  * prettify
+  * remove unused vars
+  * #3871 move desktop info to gtk module
+  * #3871 no need to use gtk when we have randr
+  * simplify: xid is always valid here
+  * no need to check: the function is always defined, can be a noop
+  * make it more readable: use plain string
+  * warn if we see IntEnum
+  * IntEnum is an instance of int, so it must be checked before int
+  * DPI notification message can cause connection to drop
+  * #3871 simplify
+  * no need to duplicate depth logic, report first error
+  * #3871 move constants to core
+  * #3871 only sync on outer context, raise errors
+  * simplify
+  * #3871 make it possible to run with a pure X11 event loop
+  * cosmetic
+  * #3871 add pure x11 event loop
+  * cosmetic logging changes
+  * this method requires an X11 context check
+  * reduce code duplication
+  * prettier output
+  * show extension info
+  * unused
+  * #3871 move paint overlay functions to module
+  * #3871 use plain x11 functions for keyval lookup
+  * #3871 replace gtk with plain x11
+  * annotate constant, remove oudated docstring
+  * this is a constant
+  * add more info on source code and quality metrics
+  * cython 3.1.3
+  * yuk: cursor packet needs to use cleaner interface
+  * #3871 also block import of xpra.gtk module when XPRA_GTK=0
+  * #3871 delay gtk import - waiting to be replaced with pure x11 calls
+  * #3871 no need for gtk here
+  * 'XStringToKeysym' does not raise errors
+  * #3871 some platforms support different values for each axis
+  * #3871 use native x11 calls to get cursor size
+  * fixup import location following refactoring
+  * #3871 handle blocked gtk more gracefully
+  * #3871 xsettings is now pure X11
+  * fix type hints
+  * #3871 remove world window, wm is now pure X11
+  * #3871 convert ManagerSelection to plain X11
+  * fix debug logging
+  * use python string unless we're calling the C api
+  * type hint
+  * add debug logging
+  * honour 'XPRA_GTK' toggle here too
+  * load bindings later, and as needed
+  * oops: missed from 573ef3b851c5d9b15cac4cacb892b0eda557d070
+  * #3871 extract non-gtk bits
+  * use enum
+  * better logical split of method locations
+  * move value to where it is used
+  * split to functions
+  * also split the core clipboard module
+  * split large clipboard code into submodules
+  * honour clipboard toggle
+  * delete the temporary property after use
+  * make it possible to use the x11 clipboard without xfixes
+  * also set name on ewmh window
+  * #3871 remove 'windows' gobject attribute and use direct getter
+  * #3871 remove 'toplevel' attribute and use world-window directly
+  * constify
+  * #3871 use indirect import for get_pywindow
+  * match method signature
+  * #3871 use pure X11 calls for deriving the modifier map
+  * more complete struct definitions
+  * #4639 enumarate all the groups
+  * stronger type hints
+  * #3871 reuse xroot props module for more attributes
+  * #3871 use plain x11 utility functions to access root properties
+  * oops: forgot to update callers in 13308d47d3be88ac097a8809224693c3386fc6c1
+  * always check display status when verify_display is called
+  * #3871 don't initialize gtk early when checking display
+  * split to functions
+  * move verify_gdk_display to gtk module
+  * must have access to the display to get the screen
+  * simplify
+  * unit tests block x11, fail more gracefully
+  * add debug logging
+  * forgot to update test path
+  * #3871 simplify: the root window xid never changes
+  * #3871 move root properties to pure x11 module
+  * root window always exists and does not need an error context manager
+  * #3871 initialize X11 display source later
+  * #3871 clipboard is now (almost) pure X11
+  * #4638 add env var to override the new-stream-sound
+  * #3871 make it easier to try to start servers without gtk
+  * #3871 no longer used
+  * #3871 use plain X11 calls to create EWMH window
+  * #3871 use plain X11 calls for creating the clipboard window
+  * #3871 use plain X11 calls and window ids
+  * remove unused attribute
+  * pass the root xid in, avoids importing gtk
+  * no need for gtk here
+  * simplify
+  * the tray subsystem requires gtk for its menu
+  * move tray to common location
+  * simplify
+  * #3871 move screen info to gtk and display subsystems
+  * #4499 daemonizer changed the command form
+  * never use zero value as vertical refresh rate
+  * #3871 inject Gtk icon lookup into windowicon source module
+  * #3871 move server tray menu to a subsystem
+  * move gtk functions to where they belong
+  * #4637 fix 404 link, replace with templates
+  * incorrect in 53a90b7b95b43b928e229b48f531cee6a24764c4
+  * simplify
+  * fixup refactoring: super() already provides self
+  * ensure 'local_logging' is always a Callable
+  * unused import
+  * #3871 delay gtk import, avoid it for root xid
+  * stronger type
+  * #3871 'runner' subcommand is more like 'encoder' and does not need gtk
+  * #4636 use correct libname for noble
+  * #3871 extract constants out of gtk module
+  * remove duplicate statement
+  * help linters figure out the return type
+  * stronger type hints
+  * silence linter warning: documentation string should not be changed to https
+  * use noop to simplify type hints
+  * matcher superclass interface
+  * match new http script interface added in 
09b9bb8c7073c122d82a8e2c8331228880efbb26
+  * there is only one superclass now
+  * simplify: use noop to keep 'local_logging' always callable
+  * silence linter warnings: ensure scores only contains rectangles
+  * model references to the root window were removed in 
5a09fe1f04f6ee064309cc8ee5c22e9aa5c76086
+  * markdown is now rendering the trailing backslash, sometimes
+  * catch gio file monitor setup errors
+  * don't leak event receiver hooks
+  * type hint was wrong, handlers are just objects
+  * #3871 move Gdk Display initialization to gtk subsystem
+  * add docstring
+  * #3871 tray no longer uses gtk
+  * #3871 pass world window xid so composite doesn't import anything gtk 
related
+  * #3871 wm_check doesn't use gtk
+  * #3871 split X11 event dispatch from gtk
+  * #3871 window info no longer uses gtk
+  * #3871 property module no longer uses gtk
+  * dependency inversion: x11 calls use the generic error manager (#3871)
+  * simplify
+  * fix https linter warnings, or ignore if they're wrong
+  * match parent signature
+  * derp: typo in fallback code path
+  * minor sonarqube warnings
+  * match refactoring
+  * derp: IDE imported some random module..
+  * #3871 split glib bits from gtk
+  * #3871 move remaining gtk bits to a subsystem module
+  * #3871 remove references to root window
+  * #3871 the GLib main loop is sufficient
+  * #3871 move display name to display subsystem
+  * cosmetic
+  * missing type hints
+  * remove debug logging
+  * #4208 more flexible grouping: combine attributes with '+'
+  * #4634 try to preserve the window position during opengl reinit
+  * forgot the xkb subtype attribute, as there's only on value for now..
+  * #3871 move more keyboard code to subsystem
+  * this is already handled in GLibServer
+  * try harder to find a matching display: ':0' and ':0.0' are considered the 
same for matching
+  * push root window down to the capture backends that actually needed it
+  * better debug logging
+  * fixup renaming missed during refactoring
+  * #3871 make it easier to figure out what is trying to import Gtk
+  * finish refactoring power events: generic use in client
+  * automatically enable debug logging when re-running github actions
+  * #4634 make it possible to not reinitialize the windows
+  * #4631 revert 2551a32bac64aee8354c4962426e80eb9fe3a298
+  * #3871 don't use gtk for rectangles
+  * oops: remove debug logging
+  * GLibServer already takes care of this
+  * #3871 move notification bits where they belong
+  * #3871 remove unused methods
+  * #3871 split ui watcher to a server subsystem, move cursor bits where they 
belong
+  * avoid 'noexcept clause is ignored for function returning Python object' 
warning
+  * #4499 forgot packaging updates for new libexec script
+  * #4566 use accessor method
+  * #4566 this should be backwards compatible with older versions
+  * #4496 make it easier to drop legacy 'sound' prefix
+  * stricter signature
+  * #4499 record the correct pid for ibus-daemon
+  * suggest installing the client for the remote encoder
+  * remove debug logging
+  * don't bother trying to enable notification forwarding without dbus
+  * unbreak X11 shadow mode: slots prevent saving bindings instance
+  * merge 'posix' display source into main module
+  * prefer the python specific cython version
+  * include X11 bindings with fat builds
+  * remove duplicated / unused imports
+  * many cdef functions don't need exception handling wrappers
+  * add info for all windows
+  * now only returns major + minor, no event base
+  * remove winbar from RHEL 10 clones
+  * remove winbar from RHEL < 9 clones
+  * missed from 883a068e4c094f2d228b0db4870554ab3b7a2556
+  * move gobject out of gtk
+  * tweak session dir name on MS Windows, can't have ':' in it
+  * abstract sockets have restrictions on path characters
+  * support connecting to X11 displays via TCP
+  * robustify: verify display has randr before using it
+  * stronger return types
+  * make it possible to load xwayland bindings without having randr
+  * show available bindings
+  * don't assume macos or win32 don't have x11 bindings
+  * more generic keyboard and pointer device emulation
+  * add xinfo test subcommand
+  * use correct pkgconfig file for each binding
+  * minor x11 availability check refactoring
+  * split off saveset and classhints to separate bindinds
+  * shape has already been moved out
+  * xdriinfo can be useful
+  * import cleanup
+  * simplify: don't create the X11Event object in parsers
+  * use memalign via cython module for portability
+  * no xshm support on win32
+  * don't assume, check for module
+  * don't retry shmget errors
+  * bundle x11 libs if x11 is enabled
+  * more x11 bindings can be built on win32
+  * support spaces between tokens, skip empty args
+  * simplify
+  * add bufferbloat link
+  * move composite bits out of image
+  * split off XShm
+  * XFreePixmap lives in Xlib.h
+  * split more extensions
+  * split more extensions
+  * make it possible to try to build x11 bindings on win32
+  * split more extensions and inject the dependency
+  * split shape to its own module, inject the dependency
+  * merge GenericEvent in the more generic codepath
+  * use a parser registry
+  * split parsing to separate functions
+  * simplify + stronger types
+  * the shade / unshade state requires the X11 bindings, load them if needed
+  * more errors are (semi) permanent: no valid presets or cuda context
+  * #4545 missed from 5111f3b0bc19f308b2aec165f9481e6e252cc417
+  * make lossless quality more sticky
+  * #3735 configure refresh rate from gui
+  * #4618 add av1 to docs
+  * #3735 apply refresh rate modifier to all sources for vrefresh
+  * I keep getting this one wrong
+  * limit 'xpra info' output line size
+  * Use pkgconfig for libproc on Fedora
+  * #4579 convert RLE8 to RGB so mmap can handle it
+  * this extra depth attribute is not documented
+  * #4608 missed from 6322096d9900fef8d308c480a8d4ad7c5a951128
+  * reusable functions
++++ 664 more lines (skipped)
++++ between /work/SRC/openSUSE:Factory/xpra/xpra.changes
++++ and /work/SRC/openSUSE:Factory/.xpra.new.30751/xpra.changes

Old:
----
  xpra-6.4.0+git20250513.41385706.tar.gz

New:
----
  xpra-6.4.0+git20250819.404462be66.tar.gz

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

Other differences:
------------------
++++++ xpra.spec ++++++
--- /var/tmp/diff_new_pack.0Olw4W/_old  2025-08-27 21:35:23.820480438 +0200
+++ /var/tmp/diff_new_pack.0Olw4W/_new  2025-08-27 21:35:23.820480438 +0200
@@ -30,7 +30,7 @@
 
 %global __requires_exclude 
^typelib\\(GtkosxApplication\\)|typelib\\(GdkGLExt\\)|typelib\\(GtkGLExt\\).*$
 Name:           xpra
-Version:        6.4.0+git20250513.41385706
+Version:        6.4.0+git20250819.404462be66
 #Version:        6.3
 Release:        0
 Summary:        Remote display server for applications and desktops
@@ -154,6 +154,7 @@
   -exec sed -i '1{\@^#!/usr/bin/env python@d}' {} +
 find \( -name xpraforwarder \
   -o -name auth_dialog \
+  -o -name daemonizer \
   -o -name xdg-open \
   -o -name xpra_signal_listener \) \
   -exec sed -i 's@#!%{_bindir}/env python3$@#!%{_bindir}/python3@' {} +
@@ -297,6 +298,7 @@
 %dir %{_sysconfdir}/xpra/content-parent
 %dir %{_sysconfdir}/xpra/content-type
 %dir %{_sysconfdir}/xpra/http-headers
+%dir %{_sysconfdir}/xpra/pulse
 %if 0%{?suse_version} > 1500
 %{_pam_vendordir}/xpra
 %else
@@ -310,6 +312,7 @@
 %config(noreplace) %{_sysconfdir}/xpra/content-parent/*.conf
 %config(noreplace) %{_sysconfdir}/xpra/content-type/*.conf
 %config(noreplace) %{_sysconfdir}/xpra/http-headers/*.txt
+%config(noreplace) %{_sysconfdir}/xpra/pulse/xpra.pa
 %config(noreplace) %{_sysconfdir}/X11/xorg.conf.d/90-xpra-virtual.conf
 %{_fillupdir}/sysconfig.%{name}
 %{_bindir}/run_scaled
@@ -319,6 +322,7 @@
 %{_udevrulesdir}/71-xpra-virtual-pointer.rules
 %dir %{_libexecdir}/xpra
 %{_libexecdir}/xpra/auth_dialog
+%{_libexecdir}/xpra/daemonizer
 %{_libexecdir}/xpra/gnome-open
 %{_libexecdir}/xpra/gvfs-open
 %{_libexecdir}/xpra/xdg-open

++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.0Olw4W/_old  2025-08-27 21:35:23.876482775 +0200
+++ /var/tmp/diff_new_pack.0Olw4W/_new  2025-08-27 21:35:23.880482942 +0200
@@ -1,6 +1,6 @@
 <servicedata>
 <service name="tar_scm">
                 <param name="url">https://github.com/Xpra-org/xpra</param>
-              <param 
name="changesrevision">41385706e35916dd71acdd82c75c7fb64dcf5dd4</param></service></servicedata>
+              <param 
name="changesrevision">404462be666d3a8b0de9647d95f5a10355b0a725</param></service></servicedata>
 (No newline at EOF)
 

++++++ xpra-6.4.0+git20250513.41385706.tar.gz -> 
xpra-6.4.0+git20250819.404462be66.tar.gz ++++++
/work/SRC/openSUSE:Factory/xpra/xpra-6.4.0+git20250513.41385706.tar.gz 
/work/SRC/openSUSE:Factory/.xpra.new.30751/xpra-6.4.0+git20250819.404462be66.tar.gz
 differ: char 12, line 1


++++++ xpra-rpmlintrc ++++++
--- /var/tmp/diff_new_pack.0Olw4W/_old  2025-08-27 21:35:23.928484946 +0200
+++ /var/tmp/diff_new_pack.0Olw4W/_new  2025-08-27 21:35:23.932485113 +0200
@@ -10,6 +10,11 @@
 addFilter("python-leftover-require .*-pycups");
 addFilter("python-leftover-require .*-rencode");
 
+### 20250710: This (the shebang and lack of executable bit) seems to be by 
design
+###   The xpra-audio-server rpm from https://xpra.org/beta/Fedora/ is this way
+addFilter("non-executable-script /etc/xpra/pulse/xpra.pa");
+#####
+
 ### 20250410: This is needed when building locally, but not in OBS
 addFilter("python-bytecode-inconsistent-mtime *");
 #####

++++++ xpra.obsinfo ++++++
--- /var/tmp/diff_new_pack.0Olw4W/_old  2025-08-27 21:35:23.960486283 +0200
+++ /var/tmp/diff_new_pack.0Olw4W/_new  2025-08-27 21:35:23.960486283 +0200
@@ -1,5 +1,5 @@
 name: xpra
-version: 6.4.0+git20250513.41385706
-mtime: 1747144900
-commit: 41385706e35916dd71acdd82c75c7fb64dcf5dd4
+version: 6.4.0+git20250819.404462be66
+mtime: 1755611274
+commit: 404462be666d3a8b0de9647d95f5a10355b0a725
 

Reply via email to