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)

Reply via email to