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(