Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-invocations for openSUSE:Factory checked in at 2026-04-13 23:18:09 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-invocations (Old) and /work/SRC/openSUSE:Factory/.python-invocations.new.21863 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-invocations" Mon Apr 13 23:18:09 2026 rev:17 rq:1346093 version:4.0.2 Changes: -------- --- /work/SRC/openSUSE:Factory/python-invocations/python-invocations.changes 2025-07-01 11:33:30.563706962 +0200 +++ /work/SRC/openSUSE:Factory/.python-invocations.new.21863/python-invocations.changes 2026-04-13 23:18:27.255053794 +0200 @@ -1,0 +2,30 @@ +Sat Apr 11 17:48:16 UTC 2026 - Dirk Müller <[email protected]> + +- update to 4.0.2: + * :support`- backported` Add pip explicitly to our core + dependencies so that envs which don't naturally include it (a + thing these days!) still install it. We do literally import + from pip as well as call out to it in subprocesses, at least + for now. + * :bug:`-` Fix some Python 3.10-specific type hint syntax that + snuck in. Apologies from our dayjob, which is on Python 3.11. + * :bug:`-` Use $EDITOR pyproject.toml for version number + updates now; overlooked in earlier commits. + * :support:`-` Add a __version__ member to the package root + module. + * :support:`-` Drop support for Python<3.9 and switch to using + pyproject.toml. + * :support:`-` Update packaging.release.build to use pypa/build + instead of setup.py. Warning Backwards compatibility note: + the --directory argument to tasks in this module is now ~= + python -m build --outdir, meaning it controls what is usually + named dist/. Previously, this option controlled a parent + directory, inside of which was created dist/ and build/. + There's no longer any explicit build/ (that would be up to + your project's build backend) and so this is now simply the + dist/output dir. + * :support:`-` Mute SyntaxWarnings from older semantic_version + versions (temporary measure until we can upgrade to modern + versions). + +------------------------------------------------------------------- Old: ---- invocations-3.3.0.tar.gz New: ---- invocations-4.0.2.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-invocations.spec ++++++ --- /var/tmp/diff_new_pack.A7ZmCJ/_old 2026-04-13 23:18:27.771075073 +0200 +++ /var/tmp/diff_new_pack.A7ZmCJ/_new 2026-04-13 23:18:27.775075238 +0200 @@ -1,7 +1,7 @@ # # spec file for package python-invocations # -# Copyright (c) 2025 SUSE LLC +# 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 @@ -18,7 +18,7 @@ %{?sle15_python_module_pythons} Name: python-invocations -Version: 3.3.0 +Version: 4.0.2 Release: 0 Summary: Reusable Invoke tasks License: BSD-2-Clause @@ -28,12 +28,14 @@ # PATCH-FIX-OPENSUSE drop-icecream-dep.patch -- [email protected] Patch1: drop-icecream-dep.patch BuildRequires: %{python_module blessings >= 1.6} +BuildRequires: %{python_module build >= 1.3} BuildRequires: %{python_module invoke >= 1.7.2} -BuildRequires: %{python_module pip} -BuildRequires: %{python_module pytest-relaxed} +BuildRequires: %{python_module pip >= 25.2} +BuildRequires: %{python_module pytest-mock >= 3.2.0} +BuildRequires: %{python_module pytest-relaxed >= 2} BuildRequires: %{python_module releases >= 1.6} BuildRequires: %{python_module semantic_version >= 2.4} -BuildRequires: %{python_module setuptools} +BuildRequires: %{python_module setuptools >= 77} BuildRequires: %{python_module tabulate >= 0.7.5} BuildRequires: %{python_module tqdm >= 4.8.1} BuildRequires: %{python_module twine >= 1.15} ++++++ drop-icecream-dep.patch ++++++ --- /var/tmp/diff_new_pack.A7ZmCJ/_old 2026-04-13 23:18:27.799076227 +0200 +++ /var/tmp/diff_new_pack.A7ZmCJ/_new 2026-04-13 23:18:27.803076392 +0200 @@ -1,7 +1,7 @@ -Index: invocations-3.3.0/tests/conftest.py +Index: invocations-4.0.2/tests/conftest.py =================================================================== ---- invocations-3.3.0.orig/tests/conftest.py -+++ invocations-3.3.0/tests/conftest.py +--- invocations-4.0.2.orig/tests/conftest.py ++++ invocations-4.0.2/tests/conftest.py @@ -5,9 +5,11 @@ from pytest import fixture from invoke import MockContext ++++++ invocations-3.3.0.tar.gz -> invocations-4.0.2.tar.gz ++++++ ++++ 2416 lines of diff (skipped) ++++++ invocations-no-bundled.patch ++++++ --- /var/tmp/diff_new_pack.A7ZmCJ/_old 2026-04-13 23:18:27.955082660 +0200 +++ /var/tmp/diff_new_pack.A7ZmCJ/_new 2026-04-13 23:18:27.959082825 +0200 @@ -1,8 +1,8 @@ -Index: invocations-3.3.0/tests/packaging/release.py +Index: invocations-4.0.2/tests/packaging/release.py =================================================================== ---- invocations-3.3.0.orig/tests/packaging/release.py -+++ invocations-3.3.0/tests/packaging/release.py -@@ -3,7 +3,10 @@ from os import path +--- invocations-4.0.2.orig/tests/packaging/release.py ++++ invocations-4.0.2/tests/packaging/release.py +@@ -4,7 +4,10 @@ from pathlib import Path import re import sys @@ -13,15 +13,15 @@ + from lexicon import Lexicon from invoke import MockContext, Result, Config, Exit from docutils.utils import Reporter - from unittest.mock import Mock, patch, call -Index: invocations-3.3.0/invocations/packaging/release.py + from unittest.mock import patch, call +Index: invocations-4.0.2/invocations/packaging/release.py =================================================================== ---- invocations-3.3.0.orig/invocations/packaging/release.py -+++ invocations-3.3.0/invocations/packaging/release.py -@@ -21,7 +21,10 @@ from io import StringIO - from pathlib import Path - from shutil import rmtree +--- invocations-4.0.2.orig/invocations/packaging/release.py ++++ invocations-4.0.2/invocations/packaging/release.py +@@ -19,7 +19,10 @@ from shutil import rmtree + from typing import Union + from build._builder import _read_pyproject_toml -from invoke.vendor.lexicon import Lexicon +try: + from invoke.vendor.lexicon import Lexicon
