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)