Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package ansible-core for openSUSE:Factory checked in at 2023-09-08 21:16:04 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ansible-core (Old) and /work/SRC/openSUSE:Factory/.ansible-core.new.1766 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ansible-core" Fri Sep 8 21:16:04 2023 rev:17 rq:1109675 version:2.15.3 Changes: -------- --- /work/SRC/openSUSE:Factory/ansible-core/ansible-core.changes 2023-07-18 22:08:55.623258241 +0200 +++ /work/SRC/openSUSE:Factory/.ansible-core.new.1766/ansible-core.changes 2023-09-08 21:17:08.789913301 +0200 @@ -1,0 +2,77 @@ +Wed Sep 6 06:19:18 UTC 2023 - Johannes Kastl <ka...@b1-systems.de> + +- as example files were split out into a separate package + ansible-documentation upstream, this package now Recommends that + package +- update to 2.15.3: + * Minor Changes + - Removed exclude and recursive-exclude commands for generated + files from the MANIFEST.in file. These excludes were + unnecessary since releases are expected to be built with a + clean worktree. + - Removed exclude commands for sanity test files from the + MANIFEST.in file. These tests were previously excluded + because they did not pass when run from an sdist. However, + sanity tests are not expected to pass from an sdist, so + excluding some (but not all) of the failing tests makes + little sense. + - Removed redundant include commands from the MANIFEST.in file. + These includes either duplicated default behavior or another + command. + - The ansible-core sdist no longer contains pre-generated man + pages. Instead, a packaging/cli-doc/build.py script is + included in the sdist. This script can generate man pages and + standalone RST documentation for ansible-core CLI programs. + - The docs and examples directories are no longer included in + the ansible-core sdist. These directories have been moved to + the https://github.com/ansible/ansible-documentation + repository. + - Use include where recursive-include is unnecessary in the + MANIFEST.in file. + - ansible-test - Update the logic used to detect when + ansible-test is running from source. + - ansible-test - Updated the CloudStack test container to + version 1.6.1. + * Bugfixes + - Exclude internal options from man pages and docs. + - Fix ansible-config init man page option indentation. + - The ansible-config init command now has a documentation + description. + - The ansible-galaxy collection download command now has a + documentation description. + - The ansible-galaxy collection install command documentation + is now visible (previously hidden by a decorator). + - The ansible-galaxy collection verify command now has a + documentation description. + - The ansible-galaxy role install command documentation is now + visible (previously hidden by a decorator). + - The ansible-inventory command command now has a documentation + description (previously used as the epilog). + - Update module_utils.urls unit test to work with cryptography + >= 41.0.0. + - When generating man pages, use func to find the command + function instead of looking it up by the command name. + - ansible-galaxy now considers all collection paths when + identifying which collection requirements are already + installed. Use the COLLECTIONS_PATHS and + COLLECTIONS_SCAN_SYS_PATHS config options to modify these. + Previously only the install path was considered when + resolving the candidates. The install path will remain the + only one potentially modified. (#79767, #81163) + - ansible-test - Fix several possible tracebacks when using the + -e option with sanity tests. + - ansible-test - Pre-build a PyYAML wheel before installing + requirements to avoid a potential Cython build failure. + - ansible-test - Remove redundant warning about missing + programs before attempting to execute them. + - core will now also look at the connection plugin to force + 'local' interpreter for networking path compatibility as just + ansible_network_os could be misleading. + - man page build - Sub commands of ansible-galaxy role and + ansible-galaxy collection are now documented. + - password_hash - fix salt format for crypt (only used if + passlib is not installed) for the bcrypt algorithm. + - urls.py - fixed cert_file and key_file parameters when + running on Python 3.12 - #80490 + +------------------------------------------------------------------- Old: ---- ansible-core-2.15.2.tar.gz New: ---- ansible-core-2.15.3.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ansible-core.spec ++++++ --- /var/tmp/diff_new_pack.urERcp/_old 2023-09-08 21:17:09.937954380 +0200 +++ /var/tmp/diff_new_pack.urERcp/_new 2023-09-08 21:17:09.937954380 +0200 @@ -38,7 +38,7 @@ %endif Name: ansible-core -Version: 2.15.2 +Version: 2.15.3 Release: 0 Summary: Radically simple IT automation License: GPL-3.0-or-later @@ -68,6 +68,9 @@ # https://github.com/ansible/ansible/blob/devel/requirements.txt BuildRequires: (%{ansible_python}-resolvelib >= 0.5.3 with %{ansible_python}-resolvelib < 1.1.0) # /SECTION +# SECTION docs +BuildRequires: %{ansible_python}-docutils +# /SECTION Requires: %{ansible_python}-Jinja2 >= 3.0.0 Requires: %{ansible_python}-PyYAML >= 5.1 Requires: %{ansible_python}-cryptography @@ -76,6 +79,9 @@ # importlib_resources not required, as we are using python 3.10 or higher Requires: (%{ansible_python}-resolvelib >= 0.5.3 with %{ansible_python}-resolvelib < 1.1.0) +# ansible-documentation is a separate package since 2.15.3 +Recommends: ansible-documentation + %description Ansible is a radically simple IT automation system. It handles configuration management, application deployment, cloud provisioning, @@ -116,15 +122,15 @@ %build %python_build +mkdir man1 +%{ansible_python_executable} packaging/cli-doc/build.py man --output-dir ./man1 + %install %python_install %fdupes %{buildroot}%{ansible_python_sitelib} mkdir -p %{buildroot}%{_sysconfdir}/ansible/ -cp examples/hosts %{buildroot}%{_sysconfdir}/ansible/ -cp examples/ansible.cfg %{buildroot}%{_sysconfdir}/ansible/ mkdir -p %{buildroot}/%{_mandir}/man1/ -cp -v docs/man/man1/*.1 %{buildroot}/%{_mandir}/man1/ mkdir -p %{buildroot}/%{_datadir}/ansible # Create system directories that Ansible defines as default locations in @@ -172,19 +178,15 @@ sed -i "1{/python3/d;}" %{buildroot}/%{ansible_python_sitelib}/ansible/cli/scripts/ansible_connection_cli_stub.py sed -i "1{/python3/d;}" %{buildroot}/%{ansible_python_sitelib}/ansible/modules/hostname.py -cp examples/hosts %{buildroot}%{_sysconfdir}/ansible/ -cp examples/ansible.cfg %{buildroot}%{_sysconfdir}/ansible/ mkdir -p %{buildroot}/%{_mandir}/man1/ -cp -v docs/man/man1/*.1 %{buildroot}/%{_mandir}/man1/ - -cp -pr docs/docsite/rst . +cp -v ./man1/*.1 %{buildroot}/%{_mandir}/man1/ %check # NEVER ship untested pure python packages. Enable this before the final submit. #python3 bin/ansible-test units -v --python %%{python3_version} %files -%doc README.rst changelogs/CHANGELOG-v2.15.rst changelogs/CHANGELOG.rst changelogs/changelog.yaml +%doc changelogs/CHANGELOG-v2.15.rst changelogs/changelog.yaml %license COPYING licenses/Apache-License.txt licenses/MIT-license.txt licenses/PSF-license.txt licenses/simplified_bsd.txt %{_bindir}/ansible %{_bindir}/ansible-config @@ -208,9 +210,8 @@ %{_mandir}/man1/ansible-playbook.1%{?ext_man}* %{_mandir}/man1/ansible-pull.1%{?ext_man}* %{_mandir}/man1/ansible-vault.1%{?ext_man}* + %dir %{_sysconfdir}/ansible -%config(noreplace) %{_sysconfdir}/ansible/ansible.cfg -%config(noreplace) %{_sysconfdir}/ansible/hosts %{_datadir}/ansible/ %files -n ansible-test ++++++ _service ++++++ --- /var/tmp/diff_new_pack.urERcp/_old 2023-09-08 21:17:09.973955669 +0200 +++ /var/tmp/diff_new_pack.urERcp/_new 2023-09-08 21:17:09.977955812 +0200 @@ -1,5 +1,5 @@ <services> - <service name="download_files" mode="disabled"> + <service name="download_files" mode="manual"> </service> </services> ++++++ ansible-core-2.15.2.tar.gz -> ansible-core-2.15.3.tar.gz ++++++ /work/SRC/openSUSE:Factory/ansible-core/ansible-core-2.15.2.tar.gz /work/SRC/openSUSE:Factory/.ansible-core.new.1766/ansible-core-2.15.3.tar.gz differ: char 5, line 1