Hello community,

here is the log from the commit of package qtile for openSUSE:Factory checked 
in at 2020-10-29 14:51:54
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/qtile (Old)
 and      /work/SRC/openSUSE:Factory/.qtile.new.3463 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "qtile"

Thu Oct 29 14:51:54 2020 rev:13 rq:844505 version:0.16.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/qtile/qtile.changes      2020-05-03 
22:48:41.859339602 +0200
+++ /work/SRC/openSUSE:Factory/.qtile.new.3463/qtile.changes    2020-10-29 
14:51:56.981222343 +0100
@@ -1,0 +2,57 @@
+Wed Oct 28 07:54:06 UTC 2020 - John Vandenberg <[email protected]>
+
+- Fix Source
+
+-------------------------------------------------------------------
+Mon Oct 26 13:37:18 UTC 2020 - John Vandenberg <[email protected]>
+
+- Remove unnecessary development build dependencies
+- Re-enable test suite
+- Update to v0.16.1
+  * Hooks 'addgroup', 'delgroup' and 'screen_change' will no
+    longer receive the qtile object as an argument. It can be
+    accessed directly at libqtile.qtile
+  * defining a main function in your config is deprecated. Use
+    @hook.subscribe.startup_complete instead. If you need access
+    to the qtile object, import it from libqtile directly
+  * include tests in the release for distros to consume
+  * don't resize 0th screen incorrectly on root ConfigureNotify
+  * expose qtile object as libqtile.qtile (note that we still
+    consider anything not prefixed with cmd_ to be a private API)
+  * fix transparent borders
+  * MonadTall, MonadWide, and TreeTab now work with Slice
+- from v0.16.0
+  * Imports from libqtile.widget are now made through a function
+    proxy to avoid the side effects of importing all widgets at
+    once. If you subclass a widget in your config, import it from
+    its own module
+    e.g. from libqtile.widget.pomodoro import Pomodoro
+  * added `guess_terminal` in utils
+  * added keybinding cheet sheet image generator
+  * custom keyboardlayout display
+  * added native support for key chords
+  * validate config before restart and refuse to restart with
+    a bad config
+  * added a bunch of type annotations to config objects
+  * Fixed a bug where the lazy.restart() binding would crash Qtile
+  * major focus rework; Java-based IDEs such as PyCharm,
+    NetBrains, etc. now focus correctly
+  * fix a bug where spotify (or any window with focus-to=parent)
+    was closed, nothing would be focused and no hotkeys would work
+  * support windows unsetting the input hint
+  * respects window's/user's location setting if present (WM_SIZE_HINTS)
+  * fixed YahooWeather widget for new API
+  * fix a bug where _NET_WM_DESKTOPS wasn't correctly updated when
+    switching screens in some cases
+  * fix a crash in the BSP layout
+  * fix a stacktrace when unknown keysyms are encounted
+  * make qtile --version output more sane
+  * fix a rendering issue with special characters in window names
+  * keyboard widget no longer re-sets the keyboard settings every second
+  * fix qtile-top with the new IPC model
+  * Image widget respects its background setting now
+  * correctly re-draw non-focused screens on qtile restart
+  * fix a crash when decoding images
+  * fix the .when() constraint for lazy objects
+ 
+-------------------------------------------------------------------

Old:
----
  qtile-0.15.1.tar.gz

New:
----
  qtile-0.16.1.tar.gz

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

Other differences:
------------------
++++++ qtile.spec ++++++
--- /var/tmp/diff_new_pack.bDG1n2/_old  2020-10-29 14:51:57.893223246 +0100
+++ /var/tmp/diff_new_pack.bDG1n2/_new  2020-10-29 14:51:57.897223250 +0100
@@ -16,16 +16,16 @@
 #
 
 
-%bcond_with test
+%bcond_without test
 Name:           qtile
-Version:        0.15.1
+Version:        0.16.1
 Release:        0
 Summary:        A pure-Python tiling window manager
 # All MIT except for: libqtile/widget/pacman.py:GPL (v3 or later)
 License:        MIT AND GPL-3.0-or-later
 Group:          System/X11/Displaymanagers
 URL:            http://qtile.org
-Source:         
https://github.com/qtile/qtile/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
+Source:         
https://files.pythonhosted.org/packages/source/q/%{name}/%{name}-%{version}.tar.gz
 Source1:        %{name}-rpmlintrc
 BuildRequires:  fdupes
 BuildRequires:  libpulse-devel
@@ -34,6 +34,7 @@
 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
@@ -54,30 +55,29 @@
 Recommends:     python3-pyxdg
 Suggests:       python3-jupyter_console
 Suggests:       python3-jupyter_ipykernel
+Suggests:       python3-tk
 %if %{with test}
 BuildRequires:  ImageMagick
 BuildRequires:  python3-cairocffi-pixbuf >= 0.9.0
 BuildRequires:  python3-curses
 BuildRequires:  python3-dbus-python
-BuildRequires:  python3-flake8
 BuildRequires:  python3-iwlib
 BuildRequires:  python3-jupyter_console
 BuildRequires:  python3-jupyter_ipykernel
 BuildRequires:  python3-keyring
-BuildRequires:  python3-pep8-naming
 BuildRequires:  python3-psutil
 BuildRequires:  python3-pytest
-BuildRequires:  python3-pytest-cov
 BuildRequires:  python3-python-dateutil
 BuildRequires:  python3-python-mpd2
 BuildRequires:  python3-pyxdg
+BuildRequires:  python3-tk
 BuildRequires:  xcalc
 BuildRequires:  xclock
 BuildRequires:  xeyes
-BuildRequires:  xorg-x11-server-Xvfb
 BuildRequires:  xorg-x11-server-extra
 BuildRequires:  xrandr
 BuildRequires:  xterm
+BuildRequires:  xvfb-run
 %endif
 
 %description
@@ -93,13 +93,20 @@
 %prep
 %setup -q -n qtile-%{version}
 # Fix rpmlint warnings
-sed -i 's/#!\/usr\/bin\/env bash/#!\/bin\/bash/' 
%{_builddir}/qtile-%{version}/bin/dqtile-cmd
-sed -i '/#!\/usr\/bin\/env python/d' 
%{_builddir}/qtile-%{version}/libqtile/scripts/qtile_cmd.py
+sed -i 's/#!\/usr\/bin\/env bash/#!\/bin\/bash/' bin/dqtile-cmd
+sed -i '/#!\/usr\/bin\/env python/d' libqtile/scripts/qtile_cmd.py
 
 %build
 %python3_build
 
 %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
 %python3_install
 mkdir -p %{buildroot}%{_datadir}/xsessions/
 install -m 644 %{_builddir}/qtile-%{version}/resources/qtile.desktop 
%{buildroot}%{_datadir}/xsessions/
@@ -115,10 +122,9 @@
 
 %if %{with test}
 %check
-sed -i 's/#!\/usr\/bin\/env python/#!\/usr\/bin\/python3/' bin/qtile-cmd
-sed -i -e 's/python/python3/g' scripts/ffibuild
-./scripts/ffibuild
-%pytest -k  "not test_images"
+cp %{buildroot}%{_bindir}/qtile-cmd bin/
+# 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)"
 %endif
 
 %post

++++++ qtile-0.15.1.tar.gz -> qtile-0.16.1.tar.gz ++++++
++++ 15492 lines of diff (skipped)

++++++ qtile-rpmlintrc ++++++
--- /var/tmp/diff_new_pack.bDG1n2/_old  2020-10-29 14:51:58.149223500 +0100
+++ /var/tmp/diff_new_pack.bDG1n2/_new  2020-10-29 14:51:58.149223500 +0100
@@ -1 +1,2 @@
-addFilter("wrong-script-end-of-line-encoding /usr/bin/dqtile-cmd")
+# dqtile-cmd contains ^M within script logic, and incorrectly triggers EOL 
check
+addFilter("wrong-script-end-of-line-encoding /usr/bin/dqtile-cmd")
\ No newline at end of file


Reply via email to