Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package qtile for openSUSE:Factory checked 
in at 2022-08-22 11:05:06
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/qtile (Old)
 and      /work/SRC/openSUSE:Factory/.qtile.new.2083 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "qtile"

Mon Aug 22 11:05:06 2022 rev:17 rq:998572 version:0.21.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/qtile/qtile.changes      2022-01-19 
00:35:49.258317279 +0100
+++ /work/SRC/openSUSE:Factory/.qtile.new.2083/qtile.changes    2022-08-22 
11:05:11.905710201 +0200
@@ -1,0 +2,90 @@
+Sun Aug 21 23:44:05 UTC 2022 - John Vandenberg <[email protected]>
+
+- Added _constraints file as tests need more memory
+- Disabled many of the new tests due to failures reported upstream
+- Update to v0.21.0:
+  * Add `lazy.window.center()` command to center a floating window
+    on the screen.
+  * Wayland: added power-output-management-v1 protocol support,
+    added idle protocol, added idle inhibit protocol
+  * Add MonadThreeCol layout based on XMonad's ThreeColumns.
+  * Add `lazy.screen.set_wallpaper` command.
+  * Added ability to scale the battery icon's size
+  * Add Spiral layout
+  * Add `toggle` argument to `Window.togroup` with the same 
+    functionality as in `Group.toscreen`.
+  * Added `margin_on_single` and `border_on_single` to Bsp layout
+  * Fix `Systray` crash on `reconfigure_screens`.
+  * Fix bug where widgets can't be mirrored in same bar.
+  * Fix various issues with setting fullscreen windows floating
+    and vice versa.
+  * Fix a bug where a .when() check for lazy functions errors out
+    when matching on focused windows when none is focused. By default
+    we do not match on focused windows, to change this set
+    `if_no_focused` to True.
+  * Widget with duplicate names will be automatically renamed by 
+    appending numeric suffixes
+  * Fix resizing of wallpaper when screen scale changes (X11)
+  * Two small bugfixes for `StatusNotifier` - better handling of
+    Ayatana indicators
+  * Fix bug where StatusNotifierItem crashes due to invalid object
+    paths (e.g. Zoom)
+- from v0.20.0 
+  * Add place_right option in the TreeTab layout to place the tab
+    panel on the right side
+  * X11: Add support for _NET_DESKTOP_VIEWPORT. E.g. can be used by
+    rofi to map on current output.
+  * Wayland: Bump wlroots version. 0.15.x wlroots and 0.15.2+
+    pywlroots are required.
+  * Add XWayland support to the Wayland backend. XWayland will 
+    start up as needed, if it is installed.
+  * Remove non-commandable windows from IPC. Fixes bug where IPC
+    would fail when trying to get in on all windows but Systray 
+    has icons (which are non-commandable _Windows.)
+  * Fix bug where bars were not reconfigured correctly when screen
+    layout changes.
+  * Fix a Wayland bug where layer-shell surface like dunst would
+    freeze up and stop updating.
+  * Change timing of screens_reconfigured hook. Will now be called
+    ONLY if cmd_reconfigure_screens has been called and completed.
+  * Fix order of icons in Systray widget when restarting/reloading
+    config.
+  * Fix rounding error in PulseVolume widget's reported volume.
+- from v0.19.0
+  * Add ability to draw borders to the Bar. Can customise size and
+    colour per edge.
+  * Add StatusNotifier widget implementing the StatusNotifierItem 
+    specification. NB Widget does not provide context menus.
+  * Add total bandwidth format value to the Net widget.
+  * Scratchpad groups could be defined as single so that only one of
+    the scratchpad in the group is visible at a given time.
+  * All scratchpads in a Scratchpad group can be hidden with
+    hide_all() function.
+  * For saving states of scratchpads during restart, we use wids
+    instead of pids.
+  * Scratchpads can now be defined with an optional matcher to
+    match with window properties.
+  * Qtile.cmd_reload_config is added for reloading the config
+    without completely restarting.
+  * Window.cmd_togroup's argument groupName should be changed
+    to group_name. For the time being a log warning is in place
+    and a migration is added. In the future groupName will fail.
+  * Add min/max_ratio to Tile layout and fix bug where windows
+    can extend offscreen.
+  * Add ability for widget mouse_callbacks to take lazy calls
+    (similar to keybindings)
+  * Add aliases to lazy.spawncmd() which takes a dictionary
+    mapping convenient aliases to full command lines.
+  * Add a new 'prefix' option to the net widget to display speeds
+    with a static unit (e.g. MB).
+  * lazy.group.toscreen() now does not toggle groups by default.
+    To get this behaviour back, use lazy.group.toscreen(toggle=True)
+  * Tile layout has new margin_on_single and border_on_single option
+    to specify whether to draw margin and border when there is only one window.
+  * Thermal zone widget.
+  * Allow TextBox-based widgets to display in vertical bars.
+  * Added a focused attribute to lazy.function.when which can be
+    used to Match on focused windows.
+  * Allow to update Image widget with update() function by giving a new path.
+
+-------------------------------------------------------------------

Old:
----
  qtile-0.18.1.tar.gz

New:
----
  _constraints
  qtile-0.21.0.tar.gz

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

Other differences:
------------------
++++++ qtile.spec ++++++
--- /var/tmp/diff_new_pack.Acp4Zy/_old  2022-08-22 11:05:12.445711383 +0200
+++ /var/tmp/diff_new_pack.Acp4Zy/_new  2022-08-22 11:05:12.449711392 +0200
@@ -19,7 +19,7 @@
 %bcond_without test
 %define pythons python3
 Name:           qtile
-Version:        0.18.1
+Version:        0.21.0
 Release:        0
 Summary:        A pure-Python tiling window manager
 # All MIT except for: libqtile/widget/pacman.py:GPL (v3 or later)
@@ -30,19 +30,24 @@
 Source1:        %{name}-rpmlintrc
 BuildRequires:  fdupes
 BuildRequires:  gdk-pixbuf-loader-rsvg
-BuildRequires:  libpango-1_0-0
-BuildRequires:  libpulse-devel
-BuildRequires:  libpulse0
+BuildRequires:  pango-devel
 BuildRequires:  librsvg
 BuildRequires:  python-rpm-macros
 BuildRequires:  python3-cairocffi >= 0.9.0
 BuildRequires:  python3-cffi >= 1.1.0
 BuildRequires:  python3-devel
+BuildRequires:  python3-pywlroots
 BuildRequires:  python3-setuptools
 BuildRequires:  python3-setuptools_scm
 BuildRequires:  python3-six >= 1.11.0
 BuildRequires:  python3-xcffib >= 0.10.1
 BuildRequires:  update-desktop-files
+BuildRequires:  pkgconfig(libinput)
+BuildRequires:  pkgconfig(libpulse)
+BuildRequires:  pkgconfig(libudev)
+BuildRequires:  pkgconfig(wlroots)
+BuildRequires:  pkgconfig(xkbcommon)
+BuildRequires:  pkgconfig(xwayland)
 Requires:       python3-cairocffi >= 0.9.0
 Requires:       python3-cairocffi-pixbuf >= 0.9.0
 Requires:       python3-cffi >= 1.1.0
@@ -62,6 +67,8 @@
 Suggests:       python3-jupyter_console
 Suggests:       python3-jupyter_ipykernel
 Suggests:       python3-tk
+# v0.21.0 has lots of additional failures on i586
+ExcludeArch:    %{ix86}
 
 %if %{with test}
 BuildRequires:  ImageMagick
@@ -70,7 +77,8 @@
 BuildRequires:  graphviz
 BuildRequires:  libgtk-3-0
 BuildRequires:  libnotify
-BuildRequires:  libnotify-tools
+# libnotify-tools seems to introduce more fails in v0.21.0
+#BuildRequires:  libnotify-tools
 BuildRequires:  librsvg
 BuildRequires:  procps
 BuildRequires:  python3-bowler
@@ -80,8 +88,7 @@
 BuildRequires:  python3-gobject
 BuildRequires:  python3-gobject-Gdk
 BuildRequires:  python3-pytest
-BuildRequires:  python3-setuptools
-BuildRequires:  python3-xdg
+BuildRequires:  python3-pyxdg
 BuildRequires:  xcalc
 BuildRequires:  xclock
 BuildRequires:  xeyes
@@ -89,6 +96,7 @@
 BuildRequires:  xrandr
 BuildRequires:  xterm
 BuildRequires:  xvfb-run
+BuildRequires:  xwayland
 
 %endif
 
@@ -108,9 +116,12 @@
 sed -i '/#!\/usr\/bin\/env python/d' libqtile/scripts/cmd_obj.py
 
 %build
+# wlr headers try to import wayland-server-core.h , which is in 
wayland/wayland-server-core.h
+export CFLAGS="-I/usr/include/wayland -I/usr/include/libinput 
-I/usr/include/libxkbcommon ${CFLAGS}"
 %python3_build
 
 %install
+export CFLAGS="-I/usr/include/wayland -I/usr/include/libinput 
-I/usr/include/libxkbcommon ${CFLAGS}"
 # Initial steps from 
https://github.com/qtile/qtile/blob/master/scripts/ffibuild
 ./scripts/ffibuild
 %python3_install
@@ -128,14 +139,15 @@
 
 %if %{with test}
 %check
-mkdir -vp %{_builddir}/%{name}-%{version}/bin
-ln -svf %{buildroot}%{_bindir}/qtile %{_builddir}/%{name}-%{version}/bin/qtile
+mkdir -vp ${PWD}/bin
+ln -svf %{buildroot}%{_bindir}/qtile ${PWD}/bin/qtile
 export LC_TYPE=en_US.UTF-8
 export PYTHONPATH=%{buildroot}%{python3_sitearch}:${PYTHONPATH}
 export PATH="${PWD}/bin:${PATH}"
 export PYTHONDONTWRITEBYTECODE=1
 
-%pytest -vv
+# See https://github.com/qtile/qtile/issues/3682 for details of test failures
+xvfb-run python3 -m pytest -vv -rs --backend x11 --backend wayland -k 'not 
(TreeTab or fakescreen or manager or test_window or test_prompt or 
test_cycle_layouts or test_multiple_borders or (notify and test_parse_text))'
 %endif
 
 %post
@@ -152,7 +164,7 @@
 %license LICENSE
 %doc CHANGELOG README.rst
 %{_bindir}/qtile
-%{python3_sitearch}/*
+%{python3_sitearch}/*qtile*/
 %{_datadir}/xsessions/default.desktop
 %{_datadir}/xsessions/qtile.desktop
 

++++++ _constraints ++++++
<constraints>
  <hardware>
    <memory>
      <size unit="G">16</size>
    </memory>
  </hardware>
</constraints>

++++++ qtile-0.18.1.tar.gz -> qtile-0.21.0.tar.gz ++++++
++++ 47363 lines of diff (skipped)

Reply via email to