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 2022-05-30 12:43:38
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-ansible-compat (Old)
 and      /work/SRC/openSUSE:Factory/.python-ansible-compat.new.2254 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-ansible-compat"

Mon May 30 12:43:38 2022 rev:3 rq:979651 version:2.0.4

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/python-ansible-compat/python-ansible-compat.changes  
    2022-04-08 22:46:58.254305261 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-ansible-compat.new.2254/python-ansible-compat.changes
    2022-05-30 12:44:19.800420844 +0200
@@ -1,0 +2,8 @@
+Sun May 22 10:21:20 UTC 2022 - Sebastian Wagner <sebix+novell....@sebix.at>
+
+- update to version 2.0.4:
+ - Add support for tower requirements (#140)
+ - Add offline option to prepare_environment (#138)
+   Fixes: #137
+
+-------------------------------------------------------------------

Old:
----
  ansible-compat-2.0.2.tar.gz

New:
----
  ansible-compat-2.0.4.tar.gz

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

Other differences:
------------------
++++++ python-ansible-compat.spec ++++++
--- /var/tmp/diff_new_pack.PVolWu/_old  2022-05-30 12:44:20.444421701 +0200
+++ /var/tmp/diff_new_pack.PVolWu/_new  2022-05-30 12:44:20.448421706 +0200
@@ -19,25 +19,25 @@
 # only works with the python version which the package 'ansible' uses
 %define pythons python3
 Name:           python-ansible-compat
-Version:        2.0.2
+Version:        2.0.4
 Release:        0
 Summary:        Compatibility shim for Ansible 2.9 and newer
 License:        MIT
 URL:            https://github.com/ansible-community/ansible-compat
 Source:         
https://files.pythonhosted.org/packages/source/a/ansible-compat/ansible-compat-%{version}.tar.gz
-BuildRequires:  python-rpm-macros
-BuildRequires:  %{python_module setuptools}
-BuildRequires:  %{python_module setuptools_scm}
-BuildRequires:  %{python_module setuptools_scm_git_archive}
 BuildRequires:  %{python_module pip}
+BuildRequires:  %{python_module setuptools_scm_git_archive}
+BuildRequires:  %{python_module setuptools_scm}
+BuildRequires:  %{python_module setuptools}
 BuildRequires:  %{python_module wheel}
+BuildRequires:  python-rpm-macros
 # SECTION test
 BuildRequires:  %{python_module pytest}
-BuildRequires:  %{python_module pytest-mock}
-BuildRequires:  ansible
+BuildRequires:  %{python_module PyYAML}
 BuildRequires:  %{python_module flaky}
+BuildRequires:  %{python_module pytest-mock}
 BuildRequires:  %{python_module subprocess-tee}
-BuildRequires:  %{python_module PyYAML}
+BuildRequires:  ansible
 # /SECTION
 BuildRequires:  fdupes
 BuildRequires: python-rpm-generators

++++++ ansible-compat-2.0.2.tar.gz -> ansible-compat-2.0.4.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ansible-compat-2.0.2/.pre-commit-config.yaml 
new/ansible-compat-2.0.4/.pre-commit-config.yaml
--- old/ansible-compat-2.0.2/.pre-commit-config.yaml    2022-03-17 
14:29:53.000000000 +0100
+++ new/ansible-compat-2.0.4/.pre-commit-config.yaml    2022-05-16 
18:24:27.000000000 +0200
@@ -17,14 +17,14 @@
 repos:
   - repo: https://github.com/pre-commit/mirrors-prettier
     # keep it before yamllint
-    rev: "v2.5.1"
+    rev: "v2.6.2"
     hooks:
       - id: prettier
         additional_dependencies:
           - prettier
           - prettier-plugin-toml
   - repo: https://github.com/pre-commit/pre-commit-hooks.git
-    rev: v4.1.0
+    rev: v4.2.0
     hooks:
       - id: end-of-file-fixer
       - id: trailing-whitespace
@@ -44,7 +44,7 @@
     hooks:
       - id: codespell
   - repo: https://github.com/PyCQA/doc8
-    rev: 0.10.1
+    rev: 0.11.1
     hooks:
       - id: doc8
   - repo: https://github.com/adrienverge/yamllint.git
@@ -62,7 +62,7 @@
           # 
https://github.com/pre-commit/mirrors-isort/issues/9#issuecomment-624404082
           - --filter-files
   - repo: https://github.com/psf/black
-    rev: 22.1.0
+    rev: 22.3.0
     hooks:
       - id: black
         language_version: python3
@@ -78,7 +78,7 @@
           - flake8-rst-docstrings>=0.2.3
           - flake8-rst>=0.8.0
   - repo: https://github.com/pre-commit/mirrors-mypy
-    rev: v0.931
+    rev: v0.950
     hooks:
       - id: mypy
         # empty args needed in order to match mypy cli behavior
@@ -93,7 +93,7 @@
           - types-PyYAML
           - types-pkg_resources
   - repo: https://github.com/pycqa/pylint
-    rev: v2.12.2
+    rev: v2.13.8
     hooks:
       - id: pylint
         additional_dependencies:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ansible-compat-2.0.2/PKG-INFO 
new/ansible-compat-2.0.4/PKG-INFO
--- old/ansible-compat-2.0.2/PKG-INFO   2022-03-17 14:30:14.721925000 +0100
+++ new/ansible-compat-2.0.4/PKG-INFO   2022-05-16 18:24:46.884977600 +0200
@@ -1,6 +1,6 @@
 Metadata-Version: 2.1
 Name: ansible-compat
-Version: 2.0.2
+Version: 2.0.4
 Summary: Ansible compatibility goodies
 Home-page: https://github.com/ansible-community/ansible-compat
 Author: Sorin Sbarnea
@@ -12,7 +12,6 @@
 Project-URL: Source Code, https://github.com/ansible-community/ansible-compat
 Project-URL: Documentation, https://ansible-compat.readthedocs.io/
 Keywords: ansible
-Platform: UNKNOWN
 Classifier: Development Status :: 5 - Production/Stable
 Classifier: Environment :: Console
 Classifier: Intended Audience :: Developers
@@ -50,5 +49,3 @@
 versions of Ansible 2.9 and newer.
 
 Documentation is available at 
[ansible-compat.readthedocs.io](https://ansible-compat.readthedocs.io/en/latest/).
-
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ansible-compat-2.0.2/constraints.txt 
new/ansible-compat-2.0.4/constraints.txt
--- old/ansible-compat-2.0.2/constraints.txt    2022-03-17 14:29:53.000000000 
+0100
+++ new/ansible-compat-2.0.4/constraints.txt    2022-05-16 18:24:27.000000000 
+0200
@@ -4,31 +4,31 @@
 #
 #    pip-compile --extra=test --output-file=constraints.txt setup.cfg
 #
-attrs==21.2.0
+attrs==21.4.0
     # via pytest
-click==8.0.3
+click==8.1.3
     # via pip-tools
 commonmark==0.9.1
     # via pytest-markdown
-coverage==6.2
+coverage==6.3.3
     # via ansible-compat (setup.cfg)
 flaky==3.7.0
     # via ansible-compat (setup.cfg)
 iniconfig==1.1.1
     # via pytest
-more-itertools==8.12.0
+more-itertools==8.13.0
     # via pytest-plus
 packaging==21.3
     # via pytest
 pep517==0.12.0
     # via pip-tools
-pip-tools==6.5.1
+pip-tools==6.6.1
     # via ansible-compat (setup.cfg)
 pluggy==1.0.0
     # via pytest
 py==1.11.0
     # via pytest
-pyparsing==3.0.6
+pyparsing==3.0.9
     # via packaging
 pytest==6.2.5
     # via
@@ -38,7 +38,7 @@
     #   pytest-plus
 pytest-markdown==1.0.2
     # via ansible-compat (setup.cfg)
-pytest-mock==3.6.1
+pytest-mock==3.7.0
     # via ansible-compat (setup.cfg)
 pytest-plus==0.2
     # via ansible-compat (setup.cfg)
@@ -48,9 +48,9 @@
     # via ansible-compat (setup.cfg)
 toml==0.10.2
     # via pytest
-tomli==1.2.2
+tomli==2.0.1
     # via pep517
-wheel==0.37.0
+wheel==0.37.1
     # via pip-tools
 
 # The following packages are considered to be unsafe in a requirements file:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ansible-compat-2.0.2/docs/requirements.txt 
new/ansible-compat-2.0.4/docs/requirements.txt
--- old/ansible-compat-2.0.2/docs/requirements.txt      2022-03-17 
14:29:53.000000000 +0100
+++ new/ansible-compat-2.0.4/docs/requirements.txt      2022-05-16 
18:24:27.000000000 +0200
@@ -6,17 +6,15 @@
 #
 alabaster==0.7.12
     # via sphinx
-ansible-pygments==0.1.0
+ansible-pygments==0.1.1
     # via sphinx-ansible-theme
 argh==0.26.2
     # via sphinx-autobuild
-attrs==21.2.0
-    # via markdown-it-py
-babel==2.9.1
+babel==2.10.1
     # via sphinx
 certifi==2021.10.8
     # via requests
-charset-normalizer==2.0.8
+charset-normalizer==2.0.12
     # via requests
 docutils==0.17.1
     # via
@@ -27,21 +25,25 @@
     # via requests
 imagesize==1.3.0
     # via sphinx
-jinja2==3.0.3
+importlib-metadata==4.11.3
+    # via sphinx
+jinja2==3.1.2
     # via
     #   myst-parser
     #   sphinx
 livereload==2.6.3
     # via sphinx-autobuild
-markdown-it-py==1.1.0
+markdown-it-py==2.1.0
     # via
     #   mdit-py-plugins
     #   myst-parser
-markupsafe==2.0.1
+markupsafe==2.1.1
     # via jinja2
-mdit-py-plugins==0.2.8
+mdit-py-plugins==0.3.0
     # via myst-parser
-myst-parser==0.15.2
+mdurl==0.1.1
+    # via markdown-it-py
+myst-parser==0.17.2
     # via -r docs/requirements.in
 packaging==21.3
     # via sphinx
@@ -49,32 +51,32 @@
     # via sphinx-autobuild
 port-for==0.3.1
     # via sphinx-autobuild
-pygments==2.10.0
+pygments==2.12.0
     # via
     #   ansible-pygments
     #   sphinx
-pyparsing==3.0.6
+pyparsing==3.0.9
     # via packaging
-pytz==2021.3
+pytz==2022.1
     # via babel
 pyyaml==6.0
     # via
     #   ansible-compat (setup.cfg)
     #   myst-parser
     #   sphinx-autobuild
-requests==2.26.0
+requests==2.27.1
     # via sphinx
 six==1.16.0
     # via livereload
 snowballstemmer==2.2.0
     # via sphinx
-sphinx==4.3.1
+sphinx==4.5.0
     # via
     #   -r docs/requirements.in
     #   myst-parser
     #   sphinx-ansible-theme
     #   sphinx-rtd-theme
-sphinx-ansible-theme==0.8.0
+sphinx-ansible-theme==0.9.1
     # via -r docs/requirements.in
 sphinx-autobuild==0.7.1
     # via -r docs/requirements.in
@@ -98,10 +100,11 @@
     # via
     #   livereload
     #   sphinx-autobuild
-urllib3==1.26.7
+typing-extensions==4.2.0
+    # via myst-parser
+urllib3==1.26.9
     # via requests
-watchdog==2.1.6
+watchdog==2.1.8
     # via sphinx-autobuild
-
-# The following packages are considered to be unsafe in a requirements file:
-# setuptools
+zipp==3.8.0
+    # via importlib-metadata
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ansible-compat-2.0.2/src/ansible_compat/runtime.py 
new/ansible-compat-2.0.4/src/ansible_compat/runtime.py
--- old/ansible-compat-2.0.2/src/ansible_compat/runtime.py      2022-03-17 
14:29:53.000000000 +0100
+++ new/ansible-compat-2.0.4/src/ansible_compat/runtime.py      2022-05-16 
18:24:27.000000000 +0200
@@ -301,12 +301,23 @@
         required_collections: Optional[Dict[str, str]] = None,
         retry: bool = False,
         install_local: bool = False,
+        offline: bool = False,
     ) -> None:
         """Make dependencies available if needed."""
         if required_collections is None:
             required_collections = {}
 
-        self.install_requirements("requirements.yml", retry=retry)
+        if not offline:
+            # first one is standard for collection layout repos and the last 
two
+            # are part of Tower specification
+            # 
https://docs.ansible.com/ansible-tower/latest/html/userguide/projects.html#ansible-galaxy-support
+            # 
https://docs.ansible.com/ansible-tower/latest/html/userguide/projects.html#collections-support
+            for req_file in [
+                "requirements.yml",
+                "roles/requirements.yml",
+                "collections/requirements.yml",
+            ]:
+                self.install_requirements(req_file, retry=retry)
 
         destination = f"{self.cache_dir}/collections" if self.cache_dir else 
None
         for name, min_version in required_collections.items():
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/ansible-compat-2.0.2/src/ansible_compat.egg-info/PKG-INFO 
new/ansible-compat-2.0.4/src/ansible_compat.egg-info/PKG-INFO
--- old/ansible-compat-2.0.2/src/ansible_compat.egg-info/PKG-INFO       
2022-03-17 14:30:14.000000000 +0100
+++ new/ansible-compat-2.0.4/src/ansible_compat.egg-info/PKG-INFO       
2022-05-16 18:24:46.000000000 +0200
@@ -1,6 +1,6 @@
 Metadata-Version: 2.1
 Name: ansible-compat
-Version: 2.0.2
+Version: 2.0.4
 Summary: Ansible compatibility goodies
 Home-page: https://github.com/ansible-community/ansible-compat
 Author: Sorin Sbarnea
@@ -12,7 +12,6 @@
 Project-URL: Source Code, https://github.com/ansible-community/ansible-compat
 Project-URL: Documentation, https://ansible-compat.readthedocs.io/
 Keywords: ansible
-Platform: UNKNOWN
 Classifier: Development Status :: 5 - Production/Stable
 Classifier: Environment :: Console
 Classifier: Intended Audience :: Developers
@@ -50,5 +49,3 @@
 versions of Ansible 2.9 and newer.
 
 Documentation is available at 
[ansible-compat.readthedocs.io](https://ansible-compat.readthedocs.io/en/latest/).
-
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/ansible-compat-2.0.2/src/ansible_compat.egg-info/SOURCES.txt 
new/ansible-compat-2.0.4/src/ansible_compat.egg-info/SOURCES.txt
--- old/ansible-compat-2.0.2/src/ansible_compat.egg-info/SOURCES.txt    
2022-03-17 14:30:14.000000000 +0100
+++ new/ansible-compat-2.0.4/src/ansible_compat.egg-info/SOURCES.txt    
2022-05-16 18:24:46.000000000 +0200
@@ -57,6 +57,8 @@
 test/collections/acme.goodies/roles/baz/molecule/deep_scenario/converge.yml
 test/collections/acme.goodies/roles/baz/molecule/deep_scenario/molecule.yml
 test/collections/acme.goodies/roles/baz/tasks/main.yml
+test/roles/acme.missing_deps/requirements.yml
+test/roles/acme.missing_deps/meta/main.yml
 test/roles/acme.sample2/meta/main.yml
 test/roles/ansible-role-sample/meta/main.yml
 test/roles/sample3/meta/main.yml
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/ansible-compat-2.0.2/test/roles/acme.missing_deps/meta/main.yml 
new/ansible-compat-2.0.4/test/roles/acme.missing_deps/meta/main.yml
--- old/ansible-compat-2.0.2/test/roles/acme.missing_deps/meta/main.yml 
1970-01-01 01:00:00.000000000 +0100
+++ new/ansible-compat-2.0.4/test/roles/acme.missing_deps/meta/main.yml 
2022-05-16 18:24:27.000000000 +0200
@@ -0,0 +1,8 @@
+---
+galaxy_info:
+  name: missing_deps
+  namespace: acme
+  description: foo
+  license: GPL
+  min_ansible_version: "2.10"
+  platforms: []
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/ansible-compat-2.0.2/test/roles/acme.missing_deps/requirements.yml 
new/ansible-compat-2.0.4/test/roles/acme.missing_deps/requirements.yml
--- old/ansible-compat-2.0.2/test/roles/acme.missing_deps/requirements.yml      
1970-01-01 01:00:00.000000000 +0100
+++ new/ansible-compat-2.0.4/test/roles/acme.missing_deps/requirements.yml      
2022-05-16 18:24:27.000000000 +0200
@@ -0,0 +1,2 @@
+collections:
+  - foo.bar # collection that does not exist, so we can test offline mode
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ansible-compat-2.0.2/test/test_runtime.py 
new/ansible-compat-2.0.4/test/test_runtime.py
--- old/ansible-compat-2.0.2/test/test_runtime.py       2022-03-17 
14:29:53.000000000 +0100
+++ new/ansible-compat-2.0.4/test/test_runtime.py       2022-05-16 
18:24:27.000000000 +0200
@@ -619,6 +619,13 @@
             runtime.prepare_environment(install_local=True)
 
 
+def test_prepare_environment_offline_role() -> None:
+    """Ensure that we can make use of offline roles."""
+    with remember_cwd("test/roles/acme.missing_deps"):
+        runtime = Runtime(isolated=True)
+        runtime.prepare_environment(install_local=True, offline=True)
+
+
 def test_runtime_run(runtime: Runtime) -> None:
     """Check if tee and non tee mode return same kind of results."""
     result1 = runtime.exec(["seq", "10"])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ansible-compat-2.0.2/tox.ini 
new/ansible-compat-2.0.4/tox.ini
--- old/ansible-compat-2.0.2/tox.ini    2022-03-17 14:29:53.000000000 +0100
+++ new/ansible-compat-2.0.4/tox.ini    2022-05-16 18:24:27.000000000 +0200
@@ -52,7 +52,7 @@
   PIP_DISABLE_PIP_VERSION_CHECK = 1
   PIP_CONSTRAINT = {toxinidir}/constraints.txt
   PRE_COMMIT_COLOR = always
-  PYTEST_REQPASS = 74
+  PYTEST_REQPASS = 75
   FORCE_COLOR = 1
 allowlist_externals =
   ansible

Reply via email to