Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-flux-local for
openSUSE:Factory checked in at 2025-11-14 16:23:17
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-flux-local (Old)
and /work/SRC/openSUSE:Factory/.python-flux-local.new.2061 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-flux-local"
Fri Nov 14 16:23:17 2025 rev:14 rq:1317788 version:8.0.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-flux-local/python-flux-local.changes
2025-10-23 16:38:42.037569479 +0200
+++
/work/SRC/openSUSE:Factory/.python-flux-local.new.2061/python-flux-local.changes
2025-11-14 16:23:27.466874527 +0100
@@ -1,0 +2,32 @@
+Fri Nov 14 12:08:55 UTC 2025 - Johannes Kastl
<[email protected]>
+
+- update to 8.0.0:
+ * chore(deps): update dependency pdoc to v16 by @renovate[bot] in
+ #1023
+ * chore(deps): update dependency types-aiofiles to v25 by
+ @renovate[bot] in #1018
+ * chore(deps): update astral-sh/setup-uv action to v7 by
+ @renovate[bot] in #1015
+ * chore(deps): update dependency aiofiles to v25 by
+ @renovate[bot] in #1017
+ * chore(deps): update dependency ruff to v0.14.4 by
+ @renovate[bot] in #1024
+ * Fix arguments to BooleanOptionalAction by @allenporter in #1026
+ * chore(deps): update github artifact actions (major) by
+ @renovate[bot] in #1022
+ * Explicitly create a new asyncio loop in CLI by @allenporter in
+ #1030
+ * Update CI to run correct python version in test matrix by
+ @allenporter in #1032
+ * Attempt to change where the loop is obtained to fix python3.14
+ by @allenporter in #1033
+ * Simplify the task creation in the test by @allenporter in #1034
+ * Support python 3.14 by @allenporter in #1029
+ * chore(deps): update dependency pytest-asyncio to v1.3.0 by
+ @renovate[bot] in #1036
+ * chore(deps): update pre-commit hook psf/black to v25.11.0 by
+ @renovate[bot] in #1035
+ * Apply cruft updates by @allenporter in #1039
+ * Drop support for 3.10, 3.11, and 3.12 by @allenporter in #1040
+
+-------------------------------------------------------------------
Old:
----
flux_local-7.11.0.tar.gz
New:
----
flux_local-8.0.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-flux-local.spec ++++++
--- /var/tmp/diff_new_pack.v4zN73/_old 2025-11-14 16:23:30.418998557 +0100
+++ /var/tmp/diff_new_pack.v4zN73/_new 2025-11-14 16:23:30.418998557 +0100
@@ -16,9 +16,12 @@
#
+%define skip_python311 1
+%define skip_python312 1
+
%{?sle15_python_module_pythons}
Name: python-flux-local
-Version: 7.11.0
+Version: 8.0.0
Release: 0
Summary: Set of tools for managing a flux gitops repository
License: Apache-2.0
@@ -29,6 +32,7 @@
BuildRequires: %{python_module wheel}
BuildRequires: python-rpm-macros
#
+BuildRequires: %{python_module base >= 3.13}
BuildRequires: %{python_module GitPython >= 3.1.30}
BuildRequires: %{python_module PyYAML >= 6.0}
BuildRequires: %{python_module aiofiles >= 22.1.0}
@@ -44,6 +48,7 @@
Requires: python-GitPython >= 3.1.30
Requires: python-PyYAML >= 6.0
Requires: python-aiofiles >= 22.1.0
+Requires: python-base >= 3.13
Requires: python-mashumaro >= 3.12
Requires: python-nest-asyncio >= 1.5.6
Requires: python-oras >= 0.2.37
++++++ flux_local-7.11.0.tar.gz -> flux_local-8.0.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/flux_local-7.11.0/PKG-INFO
new/flux_local-8.0.0/PKG-INFO
--- old/flux_local-7.11.0/PKG-INFO 2025-10-23 06:32:27.619966300 +0200
+++ new/flux_local-8.0.0/PKG-INFO 2025-11-14 06:29:53.098604200 +0100
@@ -1,11 +1,11 @@
Metadata-Version: 2.4
Name: flux_local
-Version: 7.11.0
+Version: 8.0.0
Summary: flux-local is a set of tools and libraries for managing a local flux
gitops repository focused on validation steps to help improve quality of
commits, PRs, and general local testing.
Author-email: Allen Porter <[email protected]>
License-Expression: Apache-2.0
Project-URL: Source, https://github.com/allenporter/flux_local
-Requires-Python: >=3.10
+Requires-Python: >=3.13
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: GitPython>=3.1.30
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/flux_local-7.11.0/flux_local/tool/build.py
new/flux_local-8.0.0/flux_local/tool/build.py
--- old/flux_local-7.11.0/flux_local/tool/build.py 2025-10-23
06:32:21.000000000 +0200
+++ new/flux_local-8.0.0/flux_local/tool/build.py 2025-11-14
06:29:47.000000000 +0100
@@ -44,7 +44,6 @@
)
args.add_argument(
"--enable-helm",
- type=bool,
action=BooleanOptionalAction,
help="Enable use of HelmRelease inflation",
)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/flux_local-7.11.0/flux_local/tool/build_kustomization.py
new/flux_local-8.0.0/flux_local/tool/build_kustomization.py
--- old/flux_local-7.11.0/flux_local/tool/build_kustomization.py
2025-10-23 06:32:21.000000000 +0200
+++ new/flux_local-8.0.0/flux_local/tool/build_kustomization.py 2025-11-14
06:29:47.000000000 +0100
@@ -81,14 +81,12 @@
)
args.add_argument(
"--wipe-secrets",
- type=str,
default=True,
action=BooleanOptionalAction,
help="Wipe secrets from the output",
)
args.add_argument(
"--enable-oci",
- type=str,
default=False,
action=BooleanOptionalAction,
help="Enable OCI repository sources",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/flux_local-7.11.0/flux_local/tool/flux_local.py
new/flux_local-8.0.0/flux_local/tool/flux_local.py
--- old/flux_local-7.11.0/flux_local/tool/flux_local.py 2025-10-23
06:32:21.000000000 +0200
+++ new/flux_local-8.0.0/flux_local/tool/flux_local.py 2025-11-14
06:29:47.000000000 +0100
@@ -59,9 +59,10 @@
logging.basicConfig(level=args.log_level)
action = args.cls()
+ loop = asyncio.new_event_loop()
try:
with empty_registry_config_file():
-
asyncio.get_event_loop().run_until_complete(action.run(**vars(args)))
+ loop.run_until_complete(action.run(**vars(args)))
except FluxException as err:
if args.log_level == "DEBUG":
traceback.print_exc(file=sys.stderr)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/flux_local-7.11.0/flux_local/tool/get.py
new/flux_local-8.0.0/flux_local/tool/get.py
--- old/flux_local-7.11.0/flux_local/tool/get.py 2025-10-23
06:32:21.000000000 +0200
+++ new/flux_local-8.0.0/flux_local/tool/get.py 2025-11-14 06:29:47.000000000
+0100
@@ -168,14 +168,12 @@
selector.add_cluster_selector_flags(args)
args.add_argument(
"--enable-images",
- type=str,
default=False,
action=BooleanOptionalAction,
help="Output container images when traversing the cluster",
)
args.add_argument(
"--only-images",
- type=str,
default=False,
action=BooleanOptionalAction,
help="Output only container images when traversing the cluster",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/flux_local-7.11.0/flux_local/tool/selector.py
new/flux_local-8.0.0/flux_local/tool/selector.py
--- old/flux_local-7.11.0/flux_local/tool/selector.py 2025-10-23
06:32:21.000000000 +0200
+++ new/flux_local-8.0.0/flux_local/tool/selector.py 2025-11-14
06:29:47.000000000 +0100
@@ -85,7 +85,6 @@
args.add_argument(
"--all-namespaces",
"-A",
- type=bool,
default=False,
action=BooleanOptionalAction,
help="List the requested objects across all namespaces.",
@@ -110,14 +109,12 @@
"""Add flags that are common to selectors and other command types."""
args.add_argument(
"--skip-crds",
- type=str,
default=True,
action=BooleanOptionalAction,
help="When true do not include CRDs to reduce output size",
)
args.add_argument(
"--skip-secrets",
- type=str,
default=True,
action=BooleanOptionalAction,
help="When true do not include Secrets to reduce output size and
randomness",
@@ -235,7 +232,6 @@
)
args.add_argument(
"--skip-invalid-helm-release-paths",
- type=bool,
default=True,
action=BooleanOptionalAction,
help="When true, skip helm releases with local paths that do not
exist",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/flux_local-7.11.0/flux_local/tool/test.py
new/flux_local-8.0.0/flux_local/tool/test.py
--- old/flux_local-7.11.0/flux_local/tool/test.py 2025-10-23
06:32:21.000000000 +0200
+++ new/flux_local-8.0.0/flux_local/tool/test.py 2025-11-14
06:29:47.000000000 +0100
@@ -354,7 +354,6 @@
)
args.add_argument(
"--enable-helm",
- type=bool,
action=BooleanOptionalAction,
help="Enable use of HelmRelease inflation",
)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/flux_local-7.11.0/flux_local.egg-info/PKG-INFO
new/flux_local-8.0.0/flux_local.egg-info/PKG-INFO
--- old/flux_local-7.11.0/flux_local.egg-info/PKG-INFO 2025-10-23
06:32:27.000000000 +0200
+++ new/flux_local-8.0.0/flux_local.egg-info/PKG-INFO 2025-11-14
06:29:53.000000000 +0100
@@ -1,11 +1,11 @@
Metadata-Version: 2.4
Name: flux_local
-Version: 7.11.0
+Version: 8.0.0
Summary: flux-local is a set of tools and libraries for managing a local flux
gitops repository focused on validation steps to help improve quality of
commits, PRs, and general local testing.
Author-email: Allen Porter <[email protected]>
License-Expression: Apache-2.0
Project-URL: Source, https://github.com/allenporter/flux_local
-Requires-Python: >=3.10
+Requires-Python: >=3.13
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: GitPython>=3.1.30
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/flux_local-7.11.0/pyproject.toml
new/flux_local-8.0.0/pyproject.toml
--- old/flux_local-7.11.0/pyproject.toml 2025-10-23 06:32:21.000000000
+0200
+++ new/flux_local-8.0.0/pyproject.toml 2025-11-14 06:29:47.000000000 +0100
@@ -4,13 +4,13 @@
[project]
name = "flux_local"
-version = "7.11.0"
+version = "8.0.0"
license = "Apache-2.0"
license-files = ["LICENSE"]
description = "flux-local is a set of tools and libraries for managing a local
flux gitops repository focused on validation steps to help improve quality of
commits, PRs, and general local testing."
readme = "README.md"
authors = [{ name = "Allen Porter", email = "[email protected]" }]
-requires-python = ">=3.10"
+requires-python = ">=3.13"
classifiers = []
dependencies = [
"GitPython>=3.1.30",