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)

Reply via email to