Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package ansible-core-2.18 for 
openSUSE:Factory checked in at 2026-04-22 17:02:34
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ansible-core-2.18 (Old)
 and      /work/SRC/openSUSE:Factory/.ansible-core-2.18.new.11940 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "ansible-core-2.18"

Wed Apr 22 17:02:34 2026 rev:7 rq:1348758 version:2.18.16

Changes:
--------
--- /work/SRC/openSUSE:Factory/ansible-core-2.18/ansible-core-2.18.changes      
2026-03-27 06:36:02.852694177 +0100
+++ 
/work/SRC/openSUSE:Factory/.ansible-core-2.18.new.11940/ansible-core-2.18.changes
   2026-04-22 17:03:05.912642453 +0200
@@ -1,0 +2,12 @@
+Wed Apr 22 05:49:50 UTC 2026 - Johannes Kastl 
<[email protected]>
+
+- update to 2.18.16:
+  
https://github.com/ansible/ansible/blob/v2.18.16/changelogs/CHANGELOG-v2.18.rst
+  * Minor Changes
+    - ansible-test - Generate dist_info when running tests.
+    - ansible-test - Replace the parallels managed macOS provider with
+      a new mac provider.
+    - ansible-test - Switch managed macOS remotes from x86_64 to
+      aarch64.
+
+-------------------------------------------------------------------
@@ -4,0 +17 @@
+  
https://github.com/ansible/ansible/blob/v2.18.15/changelogs/CHANGELOG-v2.18.rst

Old:
----
  ansible_core-2.18.15.tar.gz
  ansible_core-2.18.15.tar.gz.sha256

New:
----
  ansible_core-2.18.16.tar.gz
  ansible_core-2.18.16.tar.gz.sha256

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ ansible-core-2.18.spec ++++++
--- /var/tmp/diff_new_pack.W0iQGj/_old  2026-04-22 17:03:07.548710122 +0200
+++ /var/tmp/diff_new_pack.W0iQGj/_new  2026-04-22 17:03:07.548710122 +0200
@@ -43,7 +43,7 @@
 %endif
 
 Name:           ansible-core-2.18
-Version:        2.18.15
+Version:        2.18.16
 Release:        0
 Summary:        Radically simple IT automation
 License:        GPL-3.0-or-later

++++++ ansible_core-2.18.15.tar.gz -> ansible_core-2.18.16.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ansible_core-2.18.15/PKG-INFO 
new/ansible_core-2.18.16/PKG-INFO
--- old/ansible_core-2.18.15/PKG-INFO   2026-03-23 18:38:33.000000000 +0100
+++ new/ansible_core-2.18.16/PKG-INFO   2026-04-21 13:48:52.000000000 +0200
@@ -1,6 +1,6 @@
 Metadata-Version: 2.4
 Name: ansible-core
-Version: 2.18.15
+Version: 2.18.16
 Summary: Radically simple IT automation
 Author: Ansible Project
 Project-URL: Homepage, https://ansible.com/
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ansible_core-2.18.15/ansible_core.egg-info/PKG-INFO 
new/ansible_core-2.18.16/ansible_core.egg-info/PKG-INFO
--- old/ansible_core-2.18.15/ansible_core.egg-info/PKG-INFO     2026-03-23 
18:38:33.000000000 +0100
+++ new/ansible_core-2.18.16/ansible_core.egg-info/PKG-INFO     2026-04-21 
13:48:52.000000000 +0200
@@ -1,6 +1,6 @@
 Metadata-Version: 2.4
 Name: ansible-core
-Version: 2.18.15
+Version: 2.18.16
 Summary: Radically simple IT automation
 Author: Ansible Project
 Project-URL: Homepage, https://ansible.com/
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/ansible_core-2.18.15/ansible_core.egg-info/SOURCES.txt 
new/ansible_core-2.18.16/ansible_core.egg-info/SOURCES.txt
--- old/ansible_core-2.18.15/ansible_core.egg-info/SOURCES.txt  2026-03-23 
18:38:33.000000000 +0100
+++ new/ansible_core-2.18.16/ansible_core.egg-info/SOURCES.txt  2026-04-21 
13:48:52.000000000 +0200
@@ -1035,6 +1035,8 @@
 
test/integration/targets/ansible-test-integration/ansible_collections/ns/col/plugins/modules/hello.py
 
test/integration/targets/ansible-test-integration/ansible_collections/ns/col/tests/integration/targets/hello/aliases
 
test/integration/targets/ansible-test-integration/ansible_collections/ns/col/tests/integration/targets/hello/tasks/main.yml
+test/integration/targets/ansible-test-metadata/aliases
+test/integration/targets/ansible-test-metadata/runme.sh
 test/integration/targets/ansible-test-no-tty/aliases
 test/integration/targets/ansible-test-no-tty/runme.sh
 
test/integration/targets/ansible-test-no-tty/ansible_collections/ns/col/run-with-pty.py
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ansible_core-2.18.15/changelogs/CHANGELOG-v2.18.rst 
new/ansible_core-2.18.16/changelogs/CHANGELOG-v2.18.rst
--- old/ansible_core-2.18.15/changelogs/CHANGELOG-v2.18.rst     2026-03-23 
18:38:33.000000000 +0100
+++ new/ansible_core-2.18.16/changelogs/CHANGELOG-v2.18.rst     2026-04-21 
13:48:52.000000000 +0200
@@ -4,6 +4,22 @@
 
 .. contents:: Topics
 
+v2.18.16
+========
+
+Release Summary
+---------------
+
+| Release Date: 2026-04-20
+| `Porting Guide 
<https://docs.ansible.com/ansible-core/2.18/porting_guides/porting_guide_core_2.18.html>`__
+
+Minor Changes
+-------------
+
+- ansible-test - Generate ``dist_info`` when running tests.
+- ansible-test - Replace the ``parallels`` managed macOS provider with a new 
``mac`` provider.
+- ansible-test - Switch managed macOS remotes from x86_64 to aarch64.
+
 v2.18.15
 ========
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ansible_core-2.18.15/changelogs/changelog.yaml 
new/ansible_core-2.18.16/changelogs/changelog.yaml
--- old/ansible_core-2.18.15/changelogs/changelog.yaml  2026-03-23 
18:38:33.000000000 +0100
+++ new/ansible_core-2.18.16/changelogs/changelog.yaml  2026-04-21 
13:48:52.000000000 +0200
@@ -806,6 +806,35 @@
     - ansible-test-completion-aliases.yml
     - ansible-test-github-actions.yml
     release_date: '2026-03-16'
+  2.18.16:
+    changes:
+      release_summary: '| Release Date: 2026-04-20
+
+        | `Porting Guide 
<https://docs.ansible.com/ansible-core/2.18/porting_guides/porting_guide_core_2.18.html>`__
+
+        '
+    codename: Fool in the Rain
+    fragments:
+    - 2.18.16_summary.yaml
+    release_date: '2026-04-20'
+  2.18.16rc1:
+    changes:
+      minor_changes:
+      - ansible-test - Generate ``dist_info`` when running tests.
+      - ansible-test - Replace the ``parallels`` managed macOS provider with a 
new
+        ``mac`` provider.
+      - ansible-test - Switch managed macOS remotes from x86_64 to aarch64.
+      release_summary: '| Release Date: 2026-04-13
+
+        | `Porting Guide 
<https://docs.ansible.com/ansible-core/2.18/porting_guides/porting_guide_core_2.18.html>`__
+
+        '
+    codename: Fool in the Rain
+    fragments:
+    - 2.18.16rc1_summary.yaml
+    - ansible-test-dist-info.yml
+    - ansible-test-macos-aarch64.yml
+    release_date: '2026-04-13'
   2.18.1rc1:
     changes:
       bugfixes:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/ansible_core-2.18.15/lib/ansible/module_utils/ansible_release.py 
new/ansible_core-2.18.16/lib/ansible/module_utils/ansible_release.py
--- old/ansible_core-2.18.15/lib/ansible/module_utils/ansible_release.py        
2026-03-23 18:38:33.000000000 +0100
+++ new/ansible_core-2.18.16/lib/ansible/module_utils/ansible_release.py        
2026-04-21 13:48:52.000000000 +0200
@@ -17,6 +17,6 @@
 
 from __future__ import annotations
 
-__version__ = '2.18.15'
+__version__ = '2.18.16'
 __author__ = 'Ansible, Inc.'
 __codename__ = "Fool in the Rain"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ansible_core-2.18.15/lib/ansible/release.py 
new/ansible_core-2.18.16/lib/ansible/release.py
--- old/ansible_core-2.18.15/lib/ansible/release.py     2026-03-23 
18:38:33.000000000 +0100
+++ new/ansible_core-2.18.16/lib/ansible/release.py     2026-04-21 
13:48:52.000000000 +0200
@@ -17,6 +17,6 @@
 
 from __future__ import annotations
 
-__version__ = '2.18.15'
+__version__ = '2.18.16'
 __author__ = 'Ansible, Inc.'
 __codename__ = "Fool in the Rain"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/ansible_core-2.18.15/test/integration/targets/ansible-test-cloud-azure/aliases
 
new/ansible_core-2.18.16/test/integration/targets/ansible-test-cloud-azure/aliases
--- 
old/ansible_core-2.18.15/test/integration/targets/ansible-test-cloud-azure/aliases
  2026-03-23 18:38:33.000000000 +0100
+++ 
new/ansible_core-2.18.16/test/integration/targets/ansible-test-cloud-azure/aliases
  2026-04-21 13:48:52.000000000 +0200
@@ -1,3 +1,4 @@
 cloud/azure
 shippable/generic/group1
 context/controller
+disabled/yes  # Azure credential provisioner pool broken in Core CI (likely SP 
policy)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/ansible_core-2.18.15/test/integration/targets/ansible-test-metadata/aliases 
new/ansible_core-2.18.16/test/integration/targets/ansible-test-metadata/aliases
--- 
old/ansible_core-2.18.15/test/integration/targets/ansible-test-metadata/aliases 
    1970-01-01 01:00:00.000000000 +0100
+++ 
new/ansible_core-2.18.16/test/integration/targets/ansible-test-metadata/aliases 
    2026-04-21 13:48:52.000000000 +0200
@@ -0,0 +1,3 @@
+shippable/posix/group3  # runs in the distro test containers
+shippable/generic/group1  # runs in the default test container
+context/controller
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/ansible_core-2.18.15/test/integration/targets/ansible-test-metadata/runme.sh
 
new/ansible_core-2.18.16/test/integration/targets/ansible-test-metadata/runme.sh
--- 
old/ansible_core-2.18.15/test/integration/targets/ansible-test-metadata/runme.sh
    1970-01-01 01:00:00.000000000 +0100
+++ 
new/ansible_core-2.18.16/test/integration/targets/ansible-test-metadata/runme.sh
    2026-04-21 13:48:52.000000000 +0200
@@ -0,0 +1,9 @@
+#!/usr/bin/env bash
+# Verify that importlib.metadata can find ansible-core using the PYTHONPATH 
set by ansible-test.
+# Regression test for https://github.com/ansible/ansible/issues/86695
+
+set -eux
+
+VERSION=$(python -c "from importlib.metadata import version; 
print(version('ansible-core'))")
+
+test "$VERSION" = "$ANSIBLE_TEST_ANSIBLE_VERSION"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/ansible_core-2.18.15/test/lib/ansible_test/_data/completion/remote.txt 
new/ansible_core-2.18.16/test/lib/ansible_test/_data/completion/remote.txt
--- old/ansible_core-2.18.15/test/lib/ansible_test/_data/completion/remote.txt  
2026-03-23 18:38:33.000000000 +0100
+++ new/ansible_core-2.18.16/test/lib/ansible_test/_data/completion/remote.txt  
2026-04-21 13:48:52.000000000 +0200
@@ -5,8 +5,8 @@
 freebsd/13.5 python=3.11 python_dir=/usr/local/bin become=su_sudo provider=aws 
arch=x86_64 alias=freebsd/13
 freebsd/14.1 python=3.9,3.11 python_dir=/usr/local/bin become=su_sudo 
provider=aws arch=x86_64 alias=freebsd/14,freebsd/latest
 freebsd python_dir=/usr/local/bin become=su_sudo provider=aws arch=x86_64
-macos/14.3 python=3.11 python_dir=/usr/local/bin become=sudo 
provider=parallels arch=x86_64 alias=macos/14,macos/latest
-macos python_dir=/usr/local/bin become=sudo provider=parallels arch=x86_64
+macos/14.3 python=3.11 python_dir=/usr/local/bin become=sudo provider=mac 
arch=aarch64 alias=macos/14,macos/latest
+macos python_dir=/usr/local/bin become=sudo provider=mac arch=aarch64
 rhel/9.7 python=3.9,3.12 become=sudo provider=aws arch=x86_64 alias=rhel/9
 rhel/10.1 python=3.12 become=sudo provider=aws arch=x86_64 
alias=rhel/10,rhel/latest
 rhel become=sudo provider=aws arch=x86_64
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/ansible_core-2.18.15/test/lib/ansible_test/_internal/ansible_util.py 
new/ansible_core-2.18.16/test/lib/ansible_test/_internal/ansible_util.py
--- old/ansible_core-2.18.15/test/lib/ansible_test/_internal/ansible_util.py    
2026-03-23 18:38:33.000000000 +0100
+++ new/ansible_core-2.18.16/test/lib/ansible_test/_internal/ansible_util.py    
2026-04-21 13:48:52.000000000 +0200
@@ -3,6 +3,7 @@
 
 import json
 import os
+import pathlib
 import shutil
 import typing as t
 
@@ -11,6 +12,10 @@
     SOFT_RLIMIT_NOFILE,
 )
 
+from .io import (
+    write_text_file,
+)
+
 from .util import (
     common_environment,
     ApplicationError,
@@ -21,6 +26,7 @@
     ANSIBLE_SOURCE_ROOT,
     ANSIBLE_TEST_TOOLS_ROOT,
     MODE_FILE_EXECUTE,
+    get_ansible_version,
     raw_command,
     verified_chmod,
 )
@@ -246,15 +252,12 @@
     raise RuntimeError(path)
 
 
-# noinspection PyUnusedLocal
 @mutex
 def get_ansible_python_path(args: CommonConfig) -> str:
     """
     Return a directory usable for PYTHONPATH, containing only the ansible 
package.
     If a temporary directory is required, it will be cached for the lifetime 
of the process and cleaned up at exit.
     """
-    del args  # not currently used
-
     try:
         return get_ansible_python_path.python_path  # type: 
ignore[attr-defined]
     except AttributeError:
@@ -271,11 +274,38 @@
 
         os.symlink(ANSIBLE_LIB_ROOT, os.path.join(python_path, 'ansible'))
 
+    if not args.explain:
+        generate_dist_info(python_path)
+
     get_ansible_python_path.python_path = python_path  # type: 
ignore[attr-defined]
 
     return python_path
 
 
+def generate_dist_info(path: str) -> None:
+    """Generate a dist-info in the specified base directory."""
+    version = get_ansible_version()
+    metadata = f'''\
+Metadata-Version: 2.1
+Name: ansible-core
+Version: {version}
+'''
+    python_path = pathlib.Path(path)
+
+    current_dist_info = python_path / f'ansible_core-{version}.dist-info'
+
+    for dist_info in pathlib.Path(path).glob('ansible_core-*.dist-info'):
+        if dist_info == current_dist_info:
+            continue
+        shutil.rmtree(dist_info, ignore_errors=True)
+
+    metadata_path = current_dist_info / 'METADATA'
+    if metadata_path.is_file():
+        return
+
+    write_text_file(str(metadata_path), metadata, create_directories=True)
+
+
 class CollectionDetail:
     """Collection detail."""
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/ansible_core-2.18.15/test/lib/ansible_test/_internal/commands/integration/__init__.py
 
new/ansible_core-2.18.16/test/lib/ansible_test/_internal/commands/integration/__init__.py
--- 
old/ansible_core-2.18.15/test/lib/ansible_test/_internal/commands/integration/__init__.py
   2026-03-23 18:38:33.000000000 +0100
+++ 
new/ansible_core-2.18.16/test/lib/ansible_test/_internal/commands/integration/__init__.py
   2026-04-21 13:48:52.000000000 +0200
@@ -60,6 +60,7 @@
 from ...util import (
     ApplicationError,
     display,
+    get_ansible_version,
     SubprocessError,
     remove_tree,
 )
@@ -802,6 +803,7 @@
         ANSIBLE_CALLBACKS_ENABLED=','.join(sorted(set(callback_plugins))),
         ANSIBLE_TEST_CI=args.metadata.ci_provider or get_ci_provider().code,
         ANSIBLE_TEST_COVERAGE='check' if args.coverage_check else ('yes' if 
args.coverage else ''),
+        ANSIBLE_TEST_ANSIBLE_VERSION=get_ansible_version(),
         OUTPUT_DIR=test_dir,
         INVENTORY_PATH=os.path.abspath(inventory_path),
     )
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/ansible_core-2.18.15/test/lib/ansible_test/_internal/constants.py 
new/ansible_core-2.18.16/test/lib/ansible_test/_internal/constants.py
--- old/ansible_core-2.18.15/test/lib/ansible_test/_internal/constants.py       
2026-03-23 18:38:33.000000000 +0100
+++ new/ansible_core-2.18.16/test/lib/ansible_test/_internal/constants.py       
2026-04-21 13:48:52.000000000 +0200
@@ -22,7 +22,7 @@
     'default',
     'aws',
     'azure',
-    'parallels',
+    'mac',
 ]
 
 SECCOMP_CHOICES = [

++++++ ansible_core-2.18.15.tar.gz.sha256 -> ansible_core-2.18.16.tar.gz.sha256 
++++++
--- 
/work/SRC/openSUSE:Factory/ansible-core-2.18/ansible_core-2.18.15.tar.gz.sha256 
    2026-03-27 06:36:03.036701761 +0100
+++ 
/work/SRC/openSUSE:Factory/.ansible-core-2.18.new.11940/ansible_core-2.18.16.tar.gz.sha256
  2026-04-22 17:03:06.752677197 +0200
@@ -1 +1 @@
-577effbe1dba09cecc2b03ca767f693b3f16a773d5c3cbdb8348a633b41f3e72  
ansible_core-2.18.15.tar.gz
+04e6940e4f2ca829d20d7d6e0ca192ba19c24558f9e041f3800c33693b475731  
ansible_core-2.18.16.tar.gz

Reply via email to