Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package ibus-table for openSUSE:Factory checked in at 2026-10-22 15:49:20 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ibus-table (Old) and /work/SRC/openSUSE:Factory/.ibus-table.new.2252680 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ibus-table" Thu Oct 22 15:49:20 2026 rev:45 rq:1386568 version:1.18.0 Changes: -------- --- /work/SRC/openSUSE:Factory/ibus-table/ibus-table.changes 2025-08-19 16:49:05.954307427 +0200 +++ /work/SRC/openSUSE:Factory/.ibus-table.new.2252680/ibus-table.changes 2026-10-22 15:50:40.260045595 +0200 @@ -1,0 +2,32 @@ +Sat Oct 17 16:24:59 UTC 2026 - Andrea Manzini <[email protected]> + +- Update to 1.18.0: + * Require Python 3.9+ + * Drop unneeded SQLite ESCAPE clause in select_words() and + is_in_system_database() and create phrases_tabkeys_index so + LIKE prefix matches use an indexed range scan + * Remove TabSqliteDb._phrases_cache and periodic idle cache + rewrites made redundant by the tabkeys index + * Run optimize_database() after drop_indexes() in + tabcreatedb.py --no-create-index so VACUUM reclaims freed pages + * Fill the lookup table in one pass rather than one page at a + time so the total candidate count is shown immediately + * Improve Wayland session detection by checking both + WAYLAND_DISPLAY and XDG_SESSION_TYPE=wayland + * Replace obsolete imp module import with importlib + * Enhance TabEngine key-handling cancellation when suggestion + mode is active + * Update Unihan_Variants.txt and regenerate + engine/chinese_variants.py for Unicode 17.0.0 + * Log unhandled exceptions in callbacks, stop calling IBus.init() + from Python, and guard against short strings in get_goucima() + * Update translations (including new Korean and Lao translations) +- Spec cleanup: + * Declare upstream dependency floors (python3 >= 3.9, + pkgconfig(ibus-1.0) >= 1.1.0, gettext-tools >= 0.16.1) and + explicit make BuildRequires + * Add %check running upstream doctests and SQLite index/escape + unit tests + * Drop obsolete --enable-additional configure flag and Group tags + +------------------------------------------------------------------- Old: ---- ibus-table-1.17.14.tar.gz New: ---- ibus-table-1.18.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ibus-table.spec ++++++ --- /var/tmp/diff_new_pack.j9b2Xh/_old 2026-10-22 15:50:41.739107595 +0200 +++ /var/tmp/diff_new_pack.j9b2Xh/_new 2026-10-22 15:50:41.742107721 +0200 @@ -1,7 +1,7 @@ # # spec file for package ibus-table # -# Copyright (c) 2025 SUSE LLC and contributors +# Copyright (c) 2026 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,22 +17,23 @@ Name: ibus-table -Version: 1.17.14 +Version: 1.18.0 Release: 0 Summary: The Table engine for IBus platform License: LGPL-2.1-or-later -Group: System/I18n/Chinese URL: https://github.com/mike-fabian/ibus-table/ Source: https://github.com/mike-fabian/ibus-table/archive/refs/tags/%{version}.tar.gz#/%{name}-%{version}.tar.gz BuildRequires: docbook-utils-minimal BuildRequires: fdupes -BuildRequires: gettext-tools +BuildRequires: gettext-tools >= 0.16.1 BuildRequires: libtool -BuildRequires: pkg-config -BuildRequires: pkgconfig(ibus-1.0) -BuildRequires: pkgconfig(python3) +BuildRequires: make +BuildRequires: pkgconfig +BuildRequires: python3 >= 3.9 +BuildRequires: pkgconfig(ibus-1.0) >= 1.1.0 +BuildRequires: pkgconfig(python3) >= 3.9 Requires: ibus >= 1.4.99 -Requires: python3 +Requires: python3 >= 3.9 Requires: python3-curses %description @@ -40,21 +41,20 @@ %package devel Summary: Development package for ibus-table -Group: Development/Libraries/Other Requires: %{name} = %{version} %description devel This package contains the files required for the development of ibus-table. %prep -%setup -q +%autosetup chmod -x AUTHORS COPYING README %build export PYTHON=python3 NOCONFIGURE=1 ./autogen.sh -%configure --disable-static \ - --enable-additional \ +%configure \ + --disable-static \ --libexecdir=%{_ibus_libexecdir} %make_build @@ -64,6 +64,15 @@ %find_lang %{name} %fdupes %{buildroot} +%check +pushd engine +python3 table.py -v +python3 it_util.py -v +popd +pushd tests +python3 -m unittest test_it.SelectWordsEscapeIndexTestCase -v +popd + %files -f %{name}.lang %license COPYING %doc AUTHORS README NEWS ChangeLog @@ -75,7 +84,7 @@ %{_datadir}/metainfo/org.freedesktop.ibus.engine.table.metainfo.xml %{_datadir}/glib-2.0/schemas/org.freedesktop.ibus.engine.table.gschema.xml %{_ibus_componentdir}/table.xml -%{_mandir}/man1/%{name}-createdb.1.gz +%{_mandir}/man1/%{name}-createdb.1%{?ext_man} %{_datadir}/icons/hicolor/16x16/apps/ibus-table.png %{_datadir}/icons/hicolor/22x22/apps/ibus-table.png %{_datadir}/icons/hicolor/32x32/apps/ibus-table.png ++++++ _service ++++++ --- /var/tmp/diff_new_pack.j9b2Xh/_old 2026-10-22 15:50:41.797110027 +0200 +++ /var/tmp/diff_new_pack.j9b2Xh/_new 2026-10-22 15:50:41.802110236 +0200 @@ -3,7 +3,7 @@ <param name="url">https://github.com/mike-fabian/ibus-table</param> <param name="versionformat">@PARENT_TAG@</param> <param name="scm">git</param> - <param name="revision">1.17.7</param> + <param name="revision">1.18.0</param> <param name="versionrewrite-pattern">Release (\d+\.\d+\.\d+)</param> <param name="versionrewrite-replacement">\1</param> </service> ++++++ ibus-table-1.17.14.tar.gz -> ibus-table-1.18.0.tar.gz ++++++ ++++ 37208 lines of diff (skipped)
