Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package qtile for openSUSE:Factory checked 
in at 2021-10-04 18:40:34
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/qtile (Old)
 and      /work/SRC/openSUSE:Factory/.qtile.new.2443 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "qtile"

Mon Oct  4 18:40:34 2021 rev:15 rq:922976 version:0.18.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/qtile/qtile.changes      2021-06-01 
10:38:48.124949963 +0200
+++ /work/SRC/openSUSE:Factory/.qtile.new.2443/qtile.changes    2021-10-04 
18:42:26.122298301 +0200
@@ -1,0 +2,51 @@
+Wed Sep 22 14:37:51 UTC 2021 - Dawid Respondek <nys...@gmail.com>
+- Update to version 0.18.1:
+  * features
+      - All layouts will accept a list of colors for border_* options with 
which
+        they will draw multiple borders on the appropriate windows.
+
+-------------------------------------------------------------------
+Mon Sep 06 12:09:51 UTC 2021 - Dawid Respondek <nys...@gmail.com>
+
+- Update to version 0.18.0:
+  * Config breakage
+        - The `qtile` entry point doesn't run `qtile start` by default anymore
+        - New optional dependency for dbus related features: dbus-next.
+          Replaces previous reliance on dbus/Glib and allows qtile to use async
+          dbus calls within asyncio's eventloop.
+        - widget.BatteryIcon no longer has a fallback text mode; use
+          widget.Battery instead
+        - MonadX layout key new_at_current is deprecated, use 
new_client_position.
+        - `libqtile.window` has been moved to `libqtile.backend.x11.window`; a 
migration has been added for this.
+  * deprecation warning
+        - 'main' config functions, deprecated in 0.16.1, will no longer be 
executed.
+  * Notice for packagers - new dependencies
+        - Tests now require the 'dbus-next' python module plus 'dbus-launch' 
and 'notify-send' applications
+  * features
+      - added transparency in x11 and wayland backends
+      - added measure_mem and measure_swap attributes to memory widget to 
allow user to choose measurement units.
+      - memory widget can now be displayed with decimal values
+      - new "qtile migrate" command, which will attempt to upgrade previous
+        configs to the current version in the case of qtile API breaks.
+      - A new `reconfigure_screens` config setting. When `True` (default) it
+        hooks `Qtile.reconfigure_screens` to the `screen_change` hook,
+        reconfiguring qtile's screens in response to randr events. This
+        removes the need to restart qtile when adding/removing external
+        monitors.
+      - improved key chord / sequence functionality. Leaving a chord with 
`mode`
+        set brings you to a named mode you activated before, see #2264.
+        A new command, `lazy.ungrab_all_chords`, was introduced to return to 
the root bindings.
+        The `enter_chord` hook is now always called with a string argument.
+        The third argument to `KeyChord` was renamed from `submaping` to 
`submapping` (typo fix).
+      - added new argument for CheckUpdates widget: `custom_command_modify` 
which allows user to modify the
+        the line count of the output of `custom_command` with a lambda 
function (i.e. `lambda x: x-3`).
+        Argument defaults to `lambda x: x` and is overridden by `distro` 
argument's internal lambda.
+      - added new argument for the WindowName, WindowTabs and Tasklist 
widgets: `parse_text` which allows users to
+        define a function that takes a window name as an input, modify it in 
some way (e.g. str.replace(), str.upper() or regex)
+        and show that modification on screen.
+      - A Wayland backend has been added which can be used by calling `qtile 
start -b wayland` directly in your TTY.
+        It requires the latest releases of wlroots, python-xkbcommon, 
pywayland and pywlroots. It is expected to be
+        unstable so please let us know if you find any bugs!
+      - The 'focus` argument to `Click` and `Drag` objects in your config are 
no longer necessary (and are ignored).
+
+-------------------------------------------------------------------

Old:
----
  qtile-0.17.0.tar.gz

New:
----
  qtile-0.18.1.tar.gz

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

Other differences:
------------------
++++++ qtile.spec ++++++
--- /var/tmp/diff_new_pack.jfdRee/_old  2021-10-04 18:42:26.614299100 +0200
+++ /var/tmp/diff_new_pack.jfdRee/_new  2021-10-04 18:42:26.614299100 +0200
@@ -16,9 +16,12 @@
 #
 
 
+%define skip_python36 1
+%define skip_python2 1
 %bcond_without test
+%{?!python_module:%define python_module() python-%{**} python3-%{**}}
 Name:           qtile
-Version:        0.17.0
+Version:        0.18.1
 Release:        0
 Summary:        A pure-Python tiling window manager
 # All MIT except for: libqtile/widget/pacman.py:GPL (v3 or later)
@@ -27,51 +30,60 @@
 URL:            http://qtile.org
 Source:         
https://files.pythonhosted.org/packages/source/q/%{name}/%{name}-%{version}.tar.gz
 Source1:        %{name}-rpmlintrc
+BuildRequires:  %{python_module cairocffi >= 0.9.0}
+BuildRequires:  %{python_module cffi >= 1.1.0}
+BuildRequires:  %{python_module setuptools_scm}
+BuildRequires:  %{python_module setuptools}
+BuildRequires:  %{python_module six >= 1.11.0}
+BuildRequires:  %{python_module xcffib >= 0.10.1}
 BuildRequires:  fdupes
+BuildRequires:  gdk-pixbuf-loader-rsvg
+BuildRequires:  libpango-1_0-0
 BuildRequires:  libpulse-devel
+BuildRequires:  libpulse0
+BuildRequires:  librsvg
 BuildRequires:  python-rpm-macros
-BuildRequires:  python3-cairocffi >= 1.0.2
-BuildRequires:  python3-cffi >= 1.11.5
 BuildRequires:  python3-devel
-BuildRequires:  python3-setuptools
-BuildRequires:  python3-setuptools_scm
-BuildRequires:  python3-six >= 1.11.0
-BuildRequires:  python3-xcffib >= 0.8.1
 BuildRequires:  update-desktop-files
 Requires:       python3-cairocffi >= 0.9.0
 Requires:       python3-cairocffi-pixbuf >= 0.9.0
-Requires:       python3-cffi >= 1.11.5
+Requires:       python3-cffi >= 1.1.0
 Requires:       python3-six >= 1.11.0
-Requires:       python3-xcffib >= 0.8.1
+Requires:       python3-xcffib >= 0.10.1
 Requires(post): update-alternatives
 Requires(postun):update-alternatives
+Recommends:     %{python_module iwlib}
+Recommends:     %{python_module keyring}
+Recommends:     %{python_module psutil}
+Recommends:     %{python_module python-dateutil}
+Recommends:     %{python_module python-mpd2}
+Recommends:     %{python_module pyxdg}
 Recommends:     libxcb-cursor0
 Recommends:     pulseaudio
-Recommends:     python3-iwlib
-Recommends:     python3-keyring
-Recommends:     python3-psutil
-Recommends:     python3-python-dateutil
-Recommends:     python3-python-mpd2
-Recommends:     python3-pyxdg
 Recommends:     sensors
-Suggests:       python3-jupyter_console
-Suggests:       python3-jupyter_ipykernel
-Suggests:       python3-tk
+Suggests:       %{python_module jupyter_console}
+Suggests:       %{python_module jupyter_ipykernel}
+Suggests:       %{python_module tk}
+
 %if %{with test}
+BuildRequires:  %{python_module bowler}
+BuildRequires:  %{python_module cairocffi-pixbuf}
+BuildRequires:  %{python_module curses}
+BuildRequires:  %{python_module dbus_next}
+BuildRequires:  %{python_module gobject-Gdk}
+BuildRequires:  %{python_module gobject}
+BuildRequires:  %{python_module pytest}
+BuildRequires:  %{python_module setuptools}
+BuildRequires:  %{python_module xdg}
 BuildRequires:  ImageMagick
-BuildRequires:  python3-cairocffi-pixbuf >= 0.9.0
-BuildRequires:  python3-curses
-BuildRequires:  python3-dbus-python
-BuildRequires:  python3-iwlib
-BuildRequires:  python3-jupyter_console
-BuildRequires:  python3-jupyter_ipykernel
-BuildRequires:  python3-keyring
-BuildRequires:  python3-psutil
-BuildRequires:  python3-pytest
-BuildRequires:  python3-python-dateutil
-BuildRequires:  python3-python-mpd2
-BuildRequires:  python3-pyxdg
-BuildRequires:  python3-tk
+BuildRequires:  dbus-1
+BuildRequires:  gdk-pixbuf-loader-rsvg
+BuildRequires:  graphviz
+BuildRequires:  libgtk-3-0
+BuildRequires:  libnotify
+BuildRequires:  libnotify-tools
+BuildRequires:  librsvg
+BuildRequires:  procps
 BuildRequires:  xcalc
 BuildRequires:  xclock
 BuildRequires:  xeyes
@@ -79,7 +91,7 @@
 BuildRequires:  xrandr
 BuildRequires:  xterm
 BuildRequires:  xvfb-run
-BuildRequires:  typelib(Notify)
+
 %endif
 
 %description
@@ -102,12 +114,7 @@
 
 %install
 # Initial steps from 
https://github.com/qtile/qtile/blob/master/scripts/ffibuild
-echo "building pango"
-python3 ./libqtile/pango_ffi_build.py
-echo "building xcursors"
-python3 ./libqtile/backend/x11/xcursors_ffi_build.py
-echo "building pulseaudio volume control"
-python3 ./libqtile/widget/pulseaudio_ffi.py
+./scripts/ffibuild
 %python3_install
 mkdir -p %{buildroot}%{_datadir}/xsessions/
 install -m 644 %{_builddir}/qtile-%{version}/resources/qtile.desktop 
%{buildroot}%{_datadir}/xsessions/
@@ -123,8 +130,14 @@
 
 %if %{with test}
 %check
-# test_images_good and other svg tests fail 
https://github.com/qtile/qtile/issues/1352
-PYTHONPATH=%{buildroot}%{python3_sitearch} xvfb-run python3 -m pytest -rs -k 
"not (svg or test_images_good or test_qtile_cmd)"
+mkdir -vp %{_builddir}/%{name}-%{version}/bin
+ln -svf %{buildroot}%{_bindir}/qtile %{_builddir}/%{name}-%{version}/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
 %endif
 
 %post

++++++ qtile-0.17.0.tar.gz -> qtile-0.18.1.tar.gz ++++++
++++ 34082 lines of diff (skipped)

Reply via email to