Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package RBTools for openSUSE:Factory checked in at 2026-10-03 20:13:44 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/RBTools (Old) and /work/SRC/openSUSE:Factory/.RBTools.new.1631729 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "RBTools" Sat Oct 3 20:13:44 2026 rev:4 rq:1382198 version:7.0 Changes: -------- --- /work/SRC/openSUSE:Factory/RBTools/RBTools.changes 2026-06-27 18:09:40.803246365 +0200 +++ /work/SRC/openSUSE:Factory/.RBTools.new.1631729/RBTools.changes 2026-10-03 20:15:54.805577991 +0200 @@ -1,0 +2,36 @@ +Sat Oct 3 05:39:46 UTC 2026 - Martin Pluskal <[email protected]> + +- Update to version 7.0: + * All console output is now rendered with rich: colourised status + messages, tables, spinners and progress bars; --json output is + syntax-highlighted and progress output is hidden while a + command prompts for input + * New global --color option (auto/always/never), also settable + via the COLOR_MODE configuration key; NO_COLOR and FORCE_COLOR + are honoured in auto mode + * rbt post --guess-fields now fills summary, description, testing + done and bugs closed from the commit message; custom parsers + can be set with COMMIT_MESSAGE_PARSER + * rbt close defaults to --close-type completed; rbt info shows + the draft of unpublished review requests + * rbt post shows a single spinner with the current task and a + progress bar when handling multiple commits + * Removed the legacy rbtools.clients.base.patch module and the + SCMClient patching API deprecated in earlier releases; several + public classes and functions now require keyword arguments + * Fixed rbt patch with binary files posted by RBTools 5.x and + older and with moved or copied binary files + * Fixed Jujutsu 0.42+ compatibility, multiple fork points, + fileset syntax characters in file names and truncated new + files; fixed ClearCase setview diff paths and label-based + diffs; fixed crashes in rbt info and rbt status-update get, and + rbt review add-diff-comment on diffs with more than 25 files + * Requires python-rich instead of python-colorama, + python-texttable and python-tqdm + * No security fixes in this range + * Many more fixes and improvements; see upstream's release notes + for the full list +- Manage /usr/bin/rbt with libalternatives instead of + update-alternatives + +------------------------------------------------------------------- Old: ---- rbtools-6.0.tar.gz New: ---- rbtools-7.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ RBTools.spec ++++++ --- /var/tmp/diff_new_pack.5QGDNp/_old 2026-10-03 20:15:55.397602745 +0200 +++ /var/tmp/diff_new_pack.5QGDNp/_new 2026-10-03 20:15:55.399602829 +0200 @@ -16,8 +16,9 @@ # +%bcond_without libalternatives Name: RBTools -Version: 6.0 +Version: 7.0 Release: 0 Summary: Command line tools for interacting with Review Board License: MIT @@ -26,23 +27,22 @@ BuildRequires: %{python_module pip} BuildRequires: %{python_module setuptools >= 74} BuildRequires: %{python_module wheel} +BuildRequires: alts BuildRequires: fdupes BuildRequires: python-rpm-macros +Requires: alts Requires: python-appdirs >= 1.4.4 Requires: python-certifi >= 2023.5.7 -Requires: python-colorama Requires: python-housekeeping >= 1.1 Requires: python-importlib-metadata >= 5.0 Requires: python-importlib-resources >= 5.9 Requires: python-packaging >= 21.3 Requires: python-puremagic Requires: python-pydiffx >= 1.1 -Requires: python-texttable -Requires: python-tqdm +# RBTools 7.0 renders all console output through rich. +Requires: python-rich >= 15.0.0 Requires: python-typelets >= 1.1 Requires: python-typing_extensions >= 4.3.0 -Requires(post): update-alternatives -Requires(postun): update-alternatives # RBTools used to be a single non-flavoured package shipping /usr/bin/rbt; # the singlespec flavours now carry it, so supersede the old package. Provides: RBTools = %{version}-%{release} @@ -73,6 +73,7 @@ # force hash-based .pyc (avoid python-bytecode-inconsistent-mtime) %python_expand $python -m compileall -q -f -o 0 -o 1 --invalidation-mode unchecked-hash %{buildroot}%{$python_sitelib}/rbtools %python_clone -a %{buildroot}%{_bindir}/rbt +%python_group_libalternatives rbt %python_expand %fdupes %{buildroot}%{$python_sitelib} %check @@ -80,11 +81,8 @@ # server; run a smoke check that the package imports instead. %python_expand PYTHONPATH=%{buildroot}%{$python_sitelib} $python -c "import rbtools" -%post -%python_install_alternative rbt - -%postun -%python_uninstall_alternative rbt +%pre +%python_libalternatives_reset_alternative rbt %files %{python_files} %license COPYING ++++++ rbtools-6.0.tar.gz -> rbtools-7.0.tar.gz ++++++ ++++ 11599 lines of diff (skipped)
