Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-kiwi-keg for openSUSE:Factory
checked in at 2026-02-20 17:46:43
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-kiwi-keg (Old)
and /work/SRC/openSUSE:Factory/.python-kiwi-keg.new.1977 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-kiwi-keg"
Fri Feb 20 17:46:43 2026 rev:6 rq:1334205 version:2.2.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-kiwi-keg/python-kiwi-keg.changes
2025-02-20 17:40:08.216148902 +0100
+++
/work/SRC/openSUSE:Factory/.python-kiwi-keg.new.1977/python-kiwi-keg.changes
2026-02-20 17:54:31.237302314 +0100
@@ -1,0 +2,72 @@
+Fri Feb 20 12:52:43 UTC 2026 - Joachim Gleissner <[email protected]>
+
+- Drop accidentally packged obscpio files
+- Patch fix-doc-link.patch was removed with 2.2.0 as fix is upstream
+
+-------------------------------------------------------------------
+Fri Feb 20 12:12:31 UTC 2026 - Joachim Gleissner <[email protected]>
+
+- Update to version 2.2.1:
+ * Bump version: 2.2.0 → 2.2.1
+ * Adapt unit test
+ * Fix issue with multiple base profiles in config.sh
+
+-------------------------------------------------------------------
+Fri Dec 19 15:34:50 UTC 2025 - Joachim Gleissner <[email protected]>
+
+- Update to version 2.2.0:
+ * Bump version: 2.1.1 → 2.2.0
+ * Add update_kiwi_description to spec file list
+ * Add some comments
+ * Minor fixes
+ * Deleted unused file
+ * Adjust README
+ * Re-implement unit tests
+ * Update README
+ * Cosmetic fix
+ * Typo fix
+ * Avoid mypy/flake8 warnings
+ * Fix small issue with AnnotatedMapping
+ * Refactoring of keg tools
+ * Silence issue with mypy typing
+ * Docs: Validation fix
+ * Fix issue with incomplete source info
+ * Fix potentially missed source info
+ * Indentation fixes
+ * Minor fix in script generator
+ * Do not import unused dict_utils
+ * Do not look for deletion commit in repo without commits
+ * Formatting fixes
+ * Support base profiles in config scripts
+ * Improve profile handling
+ * Fix source path parsing
+ * Drop tests with python < 3.10
+ * Drop support for python < 3.10
+ * Ignore kiwi validation error if '--force' is set
+ * Support namespaced profiles section
+ * Refactor image composer
+ * chore(docs): Remove -W flag in docs/Makefile and clean up spec file
+ * chore(spec): drop patch for OBS doc link
+ * chore(spec): fix conditional check for new_setuptools on SLE-15-SP3
+ * chore(spec): improve spec file and enable support for SLE-15-SP3
+ * chore(spec): remove obsolete patch for OBS doc link
+ * chore(spec): convert to pyproject macros and prepare for Python 3.14.
Implement `https://build.opensuse.org/request/show/1241670` changes.
+ * Fix Sphinx warning about theme options
+ * Avoid Sphinx warning
+ * Use newer docbook schema
+ * Fix link to OBS documentation
+ * Add metadata needed for doc portal
+ * Use schemaversion 7.4 for fake config.kiwi files
+ * Use setup_method() instead of setup()
+ * Adapt unit test to typo fix
+ * Support disabling systemd timers
+ * Typo fix
+ * Fix unit tests for source tracking
+ * Include images.sh sources in source logs
+ * Add comment with osc documentation
+ * compose_kiwi_description: check for changed files
+ * Add source service commands
+ * Update README.rst
+ * Python 3.6 compatibility fix
+
+-------------------------------------------------------------------
Old:
----
fix-doc-link.patch
keg-2.1.1.tar.gz
New:
----
keg-2.2.1.tar.gz
----------(Old B)----------
Old:- Drop accidentally packged obscpio files
- Patch fix-doc-link.patch was removed with 2.2.0 as fix is upstream
----------(Old E)----------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-kiwi-keg.spec ++++++
--- /var/tmp/diff_new_pack.2BROWI/_old 2026-02-20 17:54:32.373349904 +0100
+++ /var/tmp/diff_new_pack.2BROWI/_new 2026-02-20 17:54:32.381350239 +0100
@@ -1,7 +1,7 @@
#
# spec file for package python-kiwi-keg
#
-# Copyright (c) 2025 SUSE LLC
+# Copyright (c) 2026 SUSE LLC and contributors
# Copyright (c) 2022 SUSE Software Solutions Germany GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
@@ -17,62 +17,50 @@
#
-%if 0%{?suse_version} > 1500
-%bcond_without libalternatives
+%if 0%{?suse_version} >= 1600
+%define pythons %{primary_python}
%else
-%bcond_with libalternatives
+%{?sle15_python_module_pythons}
%endif
-%define skip_python2 1
+%define upstream_name keg
+
Name: python-kiwi-keg
-Version: 2.1.1
+Version: 2.2.1
Release: 0
URL: https://github.com/SUSE-Enceladus/keg
Summary: KEG - Image Composition Tool
+Group: Development/Tools/Building
License: GPL-3.0-or-later
-Source: keg-%{version}.tar.gz
-# PATCH-FIX-UPSTREAM https://github.com/SUSE-Enceladus/keg/pull/154 Fix link
to OBS documentation
-Patch0: fix-doc-link.patch
-BuildRoot: %{_tmppath}/%{name}-%{version}-build
-BuildRequires: %{python_module Jinja2}
-BuildRequires: %{python_module Sphinx}
-BuildRequires: %{python_module base >= 3.6}
-BuildRequires: %{python_module pip}
-BuildRequires: %{python_module setuptools}
-BuildRequires: %{python_module sphinx_rtd_theme}
-BuildRequires: %{python_module wheel}
+Source0: %{upstream_name}-%{version}.tar.gz
+BuildRequires: %{pythons}-Jinja2
+BuildRequires: %{pythons}-Sphinx
+BuildRequires: %{pythons}-pip
+BuildRequires: %{pythons}-setuptools
+BuildRequires: %{pythons}-sphinx_rtd_theme
+BuildRequires: %{pythons}-wheel
BuildRequires: fdupes
+BuildRequires: make
+BuildRequires: python-rpm-macros
+Obsoletes: python3-kiwi-keg < %{version}
+Obsoletes: python310-kiwi-keg < %{version}
+Obsoletes: python311-kiwi-keg < %{version}
+Obsoletes: python312-kiwi-keg < %{version}
+Obsoletes: python313-kiwi-keg < %{version}
BuildArch: noarch
-Requires: python-Jinja2
-Requires: python-PyYAML
-Requires: python-docopt
-Requires: python-schema
-Requires: python3-kiwi >= 9.21.21
-%if %python_version_nodots < 37
-Requires: python-iso8601
-%endif
-%if %{with libalternatives}
-Requires: alts
-BuildRequires: alts
-%else
-Requires(post): update-alternatives
-Requires(postun): update-alternatives
-%endif
-%if "%{python_flavor}" == "python3" || "%{python_provides}" == "python3"
-Provides: python3-kiwi-keg = %version
-Obsoletes: python3-kiwi-keg < %version
-%endif
-
-%python_subpackages
+Requires: %{pythons}-Jinja2
+Requires: %{pythons}-PyYAML
+Requires: %{pythons}-docopt
+Requires: %{pythons}-kiwi >= 9.21.21
+Requires: %{pythons}-schema
%description
KEG is an image composition tool for KIWI image descriptions
%package -n obs-service-compose_kiwi_description
Summary: An OBS service: generate KIWI description using KEG
-Group: Development/Tools/Building
+Requires: %{name} = %{version}
Requires: git
-Requires: python3-kiwi-keg = %version
%description -n obs-service-compose_kiwi_description
This is a source service for openSUSE Build Service.
@@ -82,40 +70,31 @@
auto-generation of change log files from commit history.
%prep
-%autosetup -p1 -n keg-%{version}
+%autosetup -p1 -n %{upstream_name}-%{version}
-%build
-# Build Python 3 version
%pyproject_wheel
-
-# Build man pages
make -C doc man
%install
%pyproject_install
make buildroot=%{buildroot}/ docdir=%{_defaultdocdir}/ install
+%fdupes %{buildroot}%{$python_sitelib}
+
+%check
-%python_clone -a %{buildroot}%{_bindir}/keg
-%python_clone -a %{buildroot}%{_bindir}/generate_recipes_changelog
-%python_clone -a %{buildroot}%{_mandir}/man1/keg.1
-%python_clone -a %{buildroot}%{_mandir}/man1/generate_recipes_changelog.1
-%python_expand %fdupes %{buildroot}%{$python_sitelib}
-
-%post
-%python_install_alternative keg keg.1 generate_recipes_changelog
-%python_install_alternative generate_recipes_changelog.1
-
-%files %{python_files}
-%python_alternative %{_bindir}/generate_recipes_changelog
-%python_alternative %{_bindir}/keg
-%{python_sitelib}/kiwi_keg
-%{python_sitelib}/kiwi_keg-*
+%files
+%{_bindir}/%{upstream_name}
+%{_bindir}/generate_recipes_changelog
+%{_bindir}/update_kiwi_description
+%{python_sitelib}/kiwi_keg*
%license LICENSE
%doc README.rst
-%python_alternative %{_mandir}/man1/keg.1%{?ext_man}
-%python_alternative %{_mandir}/man1/generate_recipes_changelog.1%{?ext_man}
+%{_mandir}/man1/%{upstream_name}.1%{?ext_man}
+%{_mandir}/man1/generate_recipes_changelog.1%{?ext_man}
+# OBS service
%files -n obs-service-compose_kiwi_description
-%dir %{_usr}/lib/obs
-%{_usr}/lib/obs/service
+%dir %{_prefix}/lib/obs
+%dir %{_prefix}/lib/obs/service
+%{_prefix}/lib/obs/service/*
++++++ _service ++++++
--- /var/tmp/diff_new_pack.2BROWI/_old 2026-02-20 17:54:32.457353423 +0100
+++ /var/tmp/diff_new_pack.2BROWI/_new 2026-02-20 17:54:32.461353591 +0100
@@ -2,8 +2,8 @@
<service name="obs_scm" mode="manual">
<param name="url">[email protected]:SUSE-Enceladus/keg.git</param>
<param name="scm">git</param>
- <param name="version">2.1.1</param>
- <param name="revision">v2.1.1</param>
+ <param name="version">2.2.1</param>
+ <param name="revision">v2.2.1</param>
<param name="filename">keg</param>
<param name="changesgenerate">enable</param>
<param name="extract">package/python-kiwi-keg.spec</param>
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.2BROWI/_old 2026-02-20 17:54:32.521356104 +0100
+++ /var/tmp/diff_new_pack.2BROWI/_new 2026-02-20 17:54:32.529356440 +0100
@@ -1,6 +1,6 @@
<servicedata>
<service name="tar_scm">
<param
name="url">[email protected]:SUSE-Enceladus/keg.git</param>
- <param
name="changesrevision">e3786bbfb8da578ff8315c044eebdfa770ed0165</param></service></servicedata>
+ <param
name="changesrevision">99ca96699e2e147c2b281b2c4217909102edaba0</param></service></servicedata>
(No newline at EOF)
++++++ keg-2.1.1.tar.gz -> keg-2.2.1.tar.gz ++++++
++++ 9040 lines of diff (skipped)
++++++ keg.obsinfo ++++++
--- /var/tmp/diff_new_pack.2BROWI/_old 2026-02-20 17:54:33.109380737 +0100
+++ /var/tmp/diff_new_pack.2BROWI/_new 2026-02-20 17:54:33.125381408 +0100
@@ -1,5 +1,5 @@
name: keg
-version: 2.1.1
-mtime: 1690558361
-commit: e3786bbfb8da578ff8315c044eebdfa770ed0165
+version: 2.2.1
+mtime: 1771589229
+commit: 99ca96699e2e147c2b281b2c4217909102edaba0