Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-ansible-compat for 
openSUSE:Factory checked in at 2025-02-18 19:12:54
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-ansible-compat (Old)
 and      /work/SRC/openSUSE:Factory/.python-ansible-compat.new.8181 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-ansible-compat"

Tue Feb 18 19:12:54 2025 rev:35 rq:1246673 version:25.1.3

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/python-ansible-compat/python-ansible-compat.changes  
    2025-02-09 20:01:30.782594813 +0100
+++ 
/work/SRC/openSUSE:Factory/.python-ansible-compat.new.8181/python-ansible-compat.changes
    2025-02-18 19:13:51.376419111 +0100
@@ -1,0 +2,8 @@
+Tue Feb 18 12:31:50 UTC 2025 - Johannes Kastl 
<opensuse_buildserv...@ojkastl.de>
+
+- update to 25.1.3:
+  * Bugfixes
+    - Avoid get_cache_dir errors with read only virtualenvs (#465)
+      @ssbarnea
+
+-------------------------------------------------------------------

Old:
----
  python-ansible-compat-25.1.2.tar.gz

New:
----
  python-ansible-compat-25.1.3.tar.gz

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

Other differences:
------------------
++++++ python-ansible-compat.spec ++++++
--- /var/tmp/diff_new_pack.35MnId/_old  2025-02-18 19:13:51.836438367 +0100
+++ /var/tmp/diff_new_pack.35MnId/_new  2025-02-18 19:13:51.840438534 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package python-ansible-compat
 #
-# Copyright (c) 2022 SUSE LLC
+# Copyright (c) 2025 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -24,7 +24,7 @@
 %endif
 
 Name:           python-ansible-compat
-Version:        25.1.2
+Version:        25.1.3
 Release:        0
 Summary:        Compatibility shim for Ansible 2.9 and newer
 License:        MIT

++++++ python-ansible-compat-25.1.2.tar.gz -> 
python-ansible-compat-25.1.3.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ansible-compat-25.1.2/.config/constraints.txt 
new/ansible-compat-25.1.3/.config/constraints.txt
--- old/ansible-compat-25.1.2/.config/constraints.txt   2025-02-05 
11:04:35.000000000 +0100
+++ new/ansible-compat-25.1.3/.config/constraints.txt   2025-02-18 
12:48:20.000000000 +0100
@@ -3,7 +3,7 @@
 argparse-manpage==4.6     # via ansible-compat (pyproject.toml)
 attrs==25.1.0             # via jsonschema, referencing
 babel==2.17.0             # via mkdocs-material
-beautifulsoup4==4.13.1    # via linkchecker, mkdocs-htmlproofer-plugin
+beautifulsoup4==4.13.3    # via linkchecker, mkdocs-htmlproofer-plugin
 black==25.1.0             # via ansible-compat (pyproject.toml)
 cairocffi==1.7.1          # via cairosvg
 cairosvg==2.7.1           # via mkdocs-ansible
@@ -12,15 +12,15 @@
 charset-normalizer==3.4.1  # via requests
 click==8.1.8              # via black, mkdocs
 colorama==0.4.6           # via griffe, mkdocs-material
-coverage==7.6.10          # via ansible-compat (pyproject.toml)
-cryptography==44.0.0      # via ansible-core
+coverage==7.6.12          # via ansible-compat (pyproject.toml)
+cryptography==44.0.1      # via ansible-core
 csscompressor==0.9.5      # via mkdocs-minify-plugin
 cssselect2==0.7.0         # via cairosvg
 defusedxml==0.7.1         # via cairosvg
 dnspython==2.7.0          # via linkchecker
 exceptiongroup==1.2.2     # via pytest
 ghp-import==2.1.0         # via mkdocs
-griffe==1.5.6             # via mkdocstrings-python
+griffe==1.5.7             # via mkdocstrings-python
 hjson==3.1.0              # via mkdocs-macros-plugin, super-collections
 htmlmin2==0.1.13          # via mkdocs-minify-plugin
 idna==3.10                # via requests
@@ -37,17 +37,17 @@
 mergedeep==1.3.4          # via mkdocs, mkdocs-get-deps
 mkdocs==1.6.1             # via mkdocs-ansible, mkdocs-autorefs, 
mkdocs-gen-files, mkdocs-htmlproofer-plugin, mkdocs-macros-plugin, 
mkdocs-material, mkdocs-minify-plugin, mkdocs-monorepo-plugin, mkdocstrings
 mkdocs-ansible==24.12.0   # via ansible-compat (pyproject.toml)
-mkdocs-autorefs==1.3.0    # via mkdocstrings, mkdocstrings-python
+mkdocs-autorefs==1.3.1    # via mkdocstrings, mkdocstrings-python
 mkdocs-gen-files==0.5.0   # via mkdocs-ansible
 mkdocs-get-deps==0.2.0    # via mkdocs, mkdocstrings
 mkdocs-htmlproofer-plugin==1.3.0  # via mkdocs-ansible
 mkdocs-macros-plugin==1.3.7  # via mkdocs-ansible
-mkdocs-material==9.6.2    # via mkdocs-ansible
+mkdocs-material==9.6.4    # via mkdocs-ansible
 mkdocs-material-extensions==1.3.1  # via mkdocs-ansible, mkdocs-material
 mkdocs-minify-plugin==0.8.0  # via mkdocs-ansible
 mkdocs-monorepo-plugin==1.1.0  # via mkdocs-ansible
-mkdocstrings==0.28.0      # via mkdocs-ansible, mkdocstrings-python
-mkdocstrings-python==1.14.0  # via mkdocs-ansible
+mkdocstrings==0.28.1      # via mkdocs-ansible, mkdocstrings-python
+mkdocstrings-python==1.15.0  # via mkdocs-ansible
 mypy-extensions==1.0.0    # via black
 packaging==24.2           # via ansible-core, black, mkdocs, 
mkdocs-macros-plugin, pytest, ansible-compat (pyproject.toml)
 paginate==0.5.7           # via mkdocs-material
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ansible-compat-25.1.2/.git_archival.txt 
new/ansible-compat-25.1.3/.git_archival.txt
--- old/ansible-compat-25.1.2/.git_archival.txt 2025-02-05 11:04:35.000000000 
+0100
+++ new/ansible-compat-25.1.3/.git_archival.txt 2025-02-18 12:48:20.000000000 
+0100
@@ -1,4 +1,4 @@
-node: e980c9e7db49012c398a3cc41d0776f9e40b0744
-node-date: 2025-02-05T11:04:35+01:00
-describe-name: v25.1.2
-ref-names: HEAD -> main, tag: v25.1.2
+node: 0af2b60382b514e9ece4e3d3a905414bcd73e44d
+node-date: 2025-02-18T11:48:20Z
+describe-name: v25.1.3
+ref-names: HEAD -> main, tag: v25.1.3
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ansible-compat-25.1.2/.gitignore 
new/ansible-compat-25.1.3/.gitignore
--- old/ansible-compat-25.1.2/.gitignore        2025-02-05 11:04:35.000000000 
+0100
+++ new/ansible-compat-25.1.3/.gitignore        2025-02-18 12:48:20.000000000 
+0100
@@ -137,3 +137,4 @@
 node_modules
 _readthedocs
 test/roles/acme.missing_deps/.ansible
+.ansible
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ansible-compat-25.1.2/.pre-commit-config.yaml 
new/ansible-compat-25.1.3/.pre-commit-config.yaml
--- old/ansible-compat-25.1.2/.pre-commit-config.yaml   2025-02-05 
11:04:35.000000000 +0100
+++ new/ansible-compat-25.1.3/.pre-commit-config.yaml   2025-02-18 
12:48:20.000000000 +0100
@@ -87,7 +87,7 @@
         # empty args needed in order to match mypy cli behavior
         args: ["--strict"]
         additional_dependencies:
-          - ansible-core
+          - ansible-core>=2.16.0
           - cached_property
           - packaging
           - pytest
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ansible-compat-25.1.2/src/ansible_compat/runtime.py 
new/ansible-compat-25.1.3/src/ansible_compat/runtime.py
--- old/ansible-compat-25.1.2/src/ansible_compat/runtime.py     2025-02-05 
11:04:35.000000000 +0100
+++ new/ansible-compat-25.1.3/src/ansible_compat/runtime.py     2025-02-18 
12:48:20.000000000 +0100
@@ -661,7 +661,7 @@
         role_name_check: int = 0,
     ) -> None:
         """Make dependencies available if needed."""
-        destination: Path | None = None
+        destination: Path = self.cache_dir / "collections"
         if required_collections is None:
             required_collections = {}
 
@@ -695,7 +695,6 @@
                             destination=destination,
                         )
 
-        destination = self.cache_dir / "collections"
         for name, min_version in required_collections.items():
             self.install_collection(
                 f"{name}:>={min_version}",
@@ -704,22 +703,21 @@
 
         galaxy_path = self.project_dir / "galaxy.yml"
         if (galaxy_path).exists():
-            if destination:
-                # while function can return None, that would not break the 
logic
-                colpath = Path(
-                    
f"{destination}/ansible_collections/{colpath_from_path(self.project_dir)}",
-                )
-                if colpath.is_symlink():
-                    if os.path.realpath(colpath) == str(Path.cwd()):
-                        _logger.warning(
-                            "Found symlinked collection, skipping its 
installation.",
-                        )
-                        return
+            # while function can return None, that would not break the logic
+            colpath = Path(
+                
f"{destination}/ansible_collections/{colpath_from_path(self.project_dir)}",
+            )
+            if colpath.is_symlink():
+                if os.path.realpath(colpath) == str(Path.cwd()):
                     _logger.warning(
-                        "Collection is symlinked, but not pointing to %s 
directory, so we will remove it.",
-                        Path.cwd(),
+                        "Found symlinked collection, skipping its 
installation.",
                     )
-                    colpath.unlink()
+                    return
+                _logger.warning(
+                    "Collection is symlinked, but not pointing to %s 
directory, so we will remove it.",
+                    Path.cwd(),
+                )
+                colpath.unlink()
 
             # molecule scenario within a collection
             self.install_collection_from_disk(

Reply via email to