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")
