Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-extra-platforms for
openSUSE:Factory checked in at 2026-07-21 22:59:29
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-extra-platforms (Old)
and /work/SRC/openSUSE:Factory/.python-extra-platforms.new.24530 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-extra-platforms"
Tue Jul 21 22:59:29 2026 rev:28 rq:1366696 version:13.3.1
Changes:
--------
---
/work/SRC/openSUSE:Factory/python-extra-platforms/python-extra-platforms.changes
2026-07-17 01:43:21.145004502 +0200
+++
/work/SRC/openSUSE:Factory/.python-extra-platforms.new.24530/python-extra-platforms.changes
2026-07-21 22:59:31.191911359 +0200
@@ -1,0 +2,69 @@
+Mon Jul 20 05:14:29 UTC 2026 - Johannes Kastl
<[email protected]>
+
+- update to 13.3.1 (fix bsc#1262985):
+ * Fix test_current_funcs failing under nested shells: extra
+ shells backed by real ancestor processes (like a fish session
+ running an OBS chroot build) are now accounted for. Addresses
+ #619
+ * Document detection semantics on every trait page: which traits
+ can match simultaneously (shells, platforms, terminals), which
+ are exclusive (architectures, CI systems, agents), and how each
+ current_*() function arbitrates or reports absences.
+ * Skip the whole test workflow on version-bump pushes and pull
+ requests.
+ * Skip the package install checks on pull requests: they exercise
+ the released package, not the change under review.
+ * Run the test suite in parallel outside CI too, by moving
+ --numprocesses=auto and --dist=loadgroup to pytest addopts.
+
+-------------------------------------------------------------------
+Fri Jul 17 10:47:34 UTC 2026 - Johannes Kastl
<[email protected]>
+
+- update to 13.3.0:
+ * Deprecate the TUMBLEWEED platform: openSUSE Tumbleweed is now
+ detected as OPENSUSE. TUMBLEWEED, is_tumbleweed() and the
+ skip_tumbleweed/unless_tumbleweed decorators still resolve to
+ their OPENSUSE counterparts with a DeprecationWarning, and will
+ be removed in 14.0.0.
+ * Detect all openSUSE release channels (Tumbleweed, Leap,
+ Slowroll, MicroOS, ...) as OPENSUSE. Closes #619
+ * Platform.info() now reports the raw os-release ID of
+ distribution sub-variants in its distro_id field (like ol or
+ opensuse-slowroll) instead of aliasing it to the canonical
+ platform ID.
+ * Rename NON_OVERLAPPING_GROUPS to CANONICAL_GROUPS and
+ EXTRA_GROUPS to NON_CANONICAL_GROUPS, matching the
+ Group.canonical vocabulary. The old names still resolve with a
+ DeprecationWarning, and will be removed in 14.0.0.
+ * Trait.info() is now implemented by the base class with identity
+ metadata: custom Trait subclasses are no longer forced to
+ override it.
+ * Rename the ALL_CI group to "All CI systems" and ALL_AGENTS to
+ "All AI coding agents", aligning with the other "all" group
+ names.
+ * current_traits() now returns an immutable frozenset: mutating
+ the previously returned set corrupted its cache.
+ * linux_info() now returns None for missing fields instead of
+ empty strings, like macos_info() and windows_info().
+ * Fix pytest decorator skip reasons mangling acronyms and brand
+ names ("Skip cI systems" is now "Skip All CI systems").
+ * Fix grammar and labels of the current_*() multiple-match errors
+ ("Multiple CI matches:" is now "Multiple CI systems match:").
+ * Fix the cff-version schema field in citation.cff being
+ overwritten with the package version on every version bump.
+ * Fix stale agent tables, Sankey and mindmap diagrams in the
+ documentation: they are now regenerated like the other trait
+ categories.
+ * Document the platform granularity policy: independent
+ derivative distributions get a dedicated platform, while
+ channels and variants of the same distribution fold into their
+ parent.
+ * Replace the hand-maintained per-architecture, per-platform,
+ per-CI and per-agent exclusivity test blocks with generic
+ mutual-exclusion conformance tests.
+ * Convert test_platform_info.py from test classes to parametrized
+ top-level functions.
+- contains a partial fix for bsc#1262985, but another test is
+ failing on Slowroll, hence keeping the bug open
+
+-------------------------------------------------------------------
Old:
----
extra_platforms-13.2.0.tar.gz
New:
----
extra_platforms-13.3.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-extra-platforms.spec ++++++
--- /var/tmp/diff_new_pack.hbFuAS/_old 2026-07-21 22:59:31.963937667 +0200
+++ /var/tmp/diff_new_pack.hbFuAS/_new 2026-07-21 22:59:31.967937803 +0200
@@ -23,7 +23,7 @@
%bcond_with libalternatives
%endif
Name: python-extra-platforms
-Version: 13.2.0
+Version: 13.3.1
Release: 0
Summary: Detect platforms and group them by family
License: Apache-2.0
@@ -32,6 +32,7 @@
BuildRequires: %{python_module base >= 3.10}
BuildRequires: %{python_module pip}
BuildRequires: %{python_module uv-build}
+BuildRequires: %{python_module uv}
BuildRequires: python-rpm-macros
# SECTION test requirements
BuildRequires: openSUSE-release
++++++ extra_platforms-13.2.0.tar.gz -> extra_platforms-13.3.1.tar.gz ++++++
++++ 5857 lines of diff (skipped)