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-06-01 10:37:34
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/qtile (Old)
 and      /work/SRC/openSUSE:Factory/.qtile.new.1898 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "qtile"

Tue Jun  1 10:37:34 2021 rev:14 rq:895748 version:0.17.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/qtile/qtile.changes      2020-10-29 
14:51:56.981222343 +0100
+++ /work/SRC/openSUSE:Factory/.qtile.new.1898/qtile.changes    2021-06-01 
10:38:48.124949963 +0200
@@ -1,0 +2,91 @@
+Thu May 27 08:45:51 UTC 2021 - Petr Cervinka <[email protected]>
+
+- Update to version 0.17.0:
+  * Python 3.5 and 3.6 are no longer supported
+  * Config breakage:
+    - Pacman widget has been removed. Use CheckUpdates instead.
+    - Mpris widget has been removed. Use Mpris2 instead.
+    - property "masterWindows" of Tile layout renamed to master_length
+    - Match objects now only allow one string argument for their wm
+      name/class/etc. properties. to update your config, do e.g.
+               Group('www', spawn='firefox', layout='xmonad',
+          -          matches=[Match(wm_class=['Firefox', 'google-chrome', 
'Google-chrome'])]),
+          +          matches=[Match(wm_class='Firefox'), 
Match(wm_class='google-chrome'), Match(wm_class='Google-chrome')]),
+     - properties wname, wmclass and role of Slice-layout replaced by Match-
+       type property "match"
+     - rules specified in `layout.Floating`'s `float_rules` are now evaluated 
with
+       AND-semantics instead of OR-semantics, i.e. if you specify 2 different
+       property rules, both have to match
+    - check the new `float_rules` for `floating_layout` in the default config 
and
+      extend your own rules appropriately: some non-configurable auto-floating 
rules
+      were made explicit and added to the default config
+    - using `dict`s for `layout.Floating`'s `float_rules` is now deprecated, 
please
+      use `config.Match` objects instead
+    - `no_reposition_match` in `layout.Floating` has been removed; use the 
list of
+      `config.Match`-objects `no_reposition_rules` instead
+    - Command line has been modernized to a single entry point, the `qtile`
+      binary. Translations are below:
+            qtile     -> qtile start
+            qtile-cmd -> qtile cmd-obj
+            qtile-run -> qtile run-cmd
+            qtile-top -> qtile top
+            qshell    -> qtile shell
+      iqshell and dqtile-cmd are no longer distributed with the
+      package, as they were either user or developer scripts. Both are
+      still available in the qtile repo in /scripts.
+    - Running `qtile` without arguments will continue to work for the
+      forseeable future, but will be eventually deprecated. qtile prints a
+      warning when run in this configuration.
+    - Qtile.cmd_focus_by_click is no longer an available command.
+    - Qtile.cmd_get_info is no longer an available command.
+    - libqtile.command_* has been deprecated, it has been moved to
+      libqtile.command.*
+    - libqtile.widget.base.ThreadedPollText has been removed; out of tree
+      widgets can use ThreadPoolText in the same package instead.
+    - the YahooWeather widget was removed since Yahoo retired their free
+      tier of the weather API
+    - Deprecated hook `window_name_change` got removed, use
+      `client_name_updated` instead.
+    - show_state attribute from WindowName widget has been removed. Use format 
attribute instead.
+            show_state = True  -> format = '{state}{name}'
+            show_state = False -> format = '{name}'
+    - mouse_callbacks no longer receives the qtile object as an argument
+      (they receive no arguments); import it via `from libqtile import
+      qtile` instead.
+  * Features
+    - new WidgetBox widget
+    - new restart and shutdown hooks
+    - rules specified in `layout.Floating`'s `float_rules` are now evaluated 
with
+      AND-semantics, allowing for more complex and specific rules
+    - Python 3.9 support
+    - switch to Github Actions for CI
+    - Columns layout has new `margin_on_single` option to specify margin
+      size when there is only one window (default -1: use `margin` option).
+    - new OpenWeather widget to replace YahooWeather
+    - new format attribute for WindowName widget
+    - new max_chars attribute for WindowName widget
+    - libqtile now exports type information
+    - add a new `qtile check` subcommand, which will check qtile configs
+      for various things:
+          - validates configs against the newly exported type information
+            if mypy is present in the environment
+          - validates that qtile can import the config file (e.g. that
+            syntax is correct, ends in a .py extension, etc.)
+          - validates Key and Mouse mod/keysym arguments are ok.
+    - Columns layout now enables column swapping by using swap_column_left and 
swap_column_right
+  * Warning
+    When (re)starting, Qtile passes its state to the new process in a
+    file now, where previously it passed state directly as a string. This
+    fixes a bug where some character encodings (i.e. in group names) were
+    getting messed up in the conversion to/from said string. This change
+    will cause issues if you update Qtile then restart it, causing the
+    running old version to pass state in the previous format to the new
+    process which recognises the new.
+- Update qtile-rpmlintrc, remove warning related to dqtile-cmd, ignore 
zero-length for py.typed
+- Remove shebang in cmd_obj.py 
+- Add typelib(Notify) to test requirements
+- Remove man pages (dropped in upstream)
+- Add sensors to recommends
+- Disable tests test_qtile_cmd (unstable in obs, works fine in local build osc 
environment)
+
+-------------------------------------------------------------------

Old:
----
  qtile-0.16.1.tar.gz

New:
----
  qtile-0.17.0.tar.gz

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

Other differences:
------------------
++++++ qtile.spec ++++++
--- /var/tmp/diff_new_pack.cMS5Wa/_old  2021-06-01 10:38:48.664950883 +0200
+++ /var/tmp/diff_new_pack.cMS5Wa/_new  2021-06-01 10:38:48.664950883 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package qtile
 #
-# Copyright (c) 2020 SUSE LLC
+# Copyright (c) 2021 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -18,11 +18,11 @@
 
 %bcond_without test
 Name:           qtile
-Version:        0.16.1
+Version:        0.17.0
 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
+License:        GPL-3.0-or-later AND MIT
 Group:          System/X11/Displaymanagers
 URL:            http://qtile.org
 Source:         
https://files.pythonhosted.org/packages/source/q/%{name}/%{name}-%{version}.tar.gz
@@ -44,7 +44,7 @@
 Requires:       python3-six >= 1.11.0
 Requires:       python3-xcffib >= 0.8.1
 Requires(post): update-alternatives
-Requires(postun): update-alternatives
+Requires(postun):update-alternatives
 Recommends:     libxcb-cursor0
 Recommends:     pulseaudio
 Recommends:     python3-iwlib
@@ -53,6 +53,7 @@
 Recommends:     python3-python-dateutil
 Recommends:     python3-python-mpd2
 Recommends:     python3-pyxdg
+Recommends:     sensors
 Suggests:       python3-jupyter_console
 Suggests:       python3-jupyter_ipykernel
 Suggests:       python3-tk
@@ -78,6 +79,7 @@
 BuildRequires:  xrandr
 BuildRequires:  xterm
 BuildRequires:  xvfb-run
+BuildRequires:  typelib(Notify)
 %endif
 
 %description
@@ -92,9 +94,8 @@
 
 %prep
 %setup -q -n qtile-%{version}
-# Fix rpmlint warnings
-sed -i 's/#!\/usr\/bin\/env bash/#!\/bin\/bash/' bin/dqtile-cmd
-sed -i '/#!\/usr\/bin\/env python/d' libqtile/scripts/qtile_cmd.py
+# Fix rpmlint warning
+sed -i '/#!\/usr\/bin\/env python/d' libqtile/scripts/cmd_obj.py
 
 %build
 %python3_build
@@ -122,9 +123,8 @@
 
 %if %{with test}
 %check
-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)"
+PYTHONPATH=%{buildroot}%{python3_sitearch} xvfb-run python3 -m pytest -rs -k 
"not (svg or test_images_good or test_qtile_cmd)"
 %endif
 
 %post
@@ -140,16 +140,8 @@
 %ghost %{_sysconfdir}/alternatives/default.desktop
 %license LICENSE
 %doc CHANGELOG README.rst
-%{_bindir}/iqshell
 %{_bindir}/qtile
-%{_bindir}/qtile-run
-%{_bindir}/qtile-top
-%{_bindir}/qshell
-%{_bindir}/qtile-cmd
-%{_bindir}/dqtile-cmd
 %{python3_sitearch}/*
-%{_mandir}/man1/qtile.1%{?ext_man}
-%{_mandir}/man1/qshell.1%{?ext_man}
 %{_datadir}/xsessions/default.desktop
 %{_datadir}/xsessions/qtile.desktop
 

++++++ qtile-0.16.1.tar.gz -> qtile-0.17.0.tar.gz ++++++
++++ 22255 lines of diff (skipped)

++++++ qtile-rpmlintrc ++++++
--- /var/tmp/diff_new_pack.cMS5Wa/_old  2021-06-01 10:38:48.808951128 +0200
+++ /var/tmp/diff_new_pack.cMS5Wa/_new  2021-06-01 10:38:48.812951135 +0200
@@ -1,2 +1 @@
-# 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
+addFilter("zero-length .*/libqtile/py.typed")

Reply via email to