Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-sphinxcontrib-autoprogram for openSUSE:Factory checked in at 2023-03-06 18:56:27 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-sphinxcontrib-autoprogram (Old) and /work/SRC/openSUSE:Factory/.python-sphinxcontrib-autoprogram.new.31432 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-sphinxcontrib-autoprogram" Mon Mar 6 18:56:27 2023 rev:6 rq:1069584 version:0.1.8 Changes: -------- --- /work/SRC/openSUSE:Factory/python-sphinxcontrib-autoprogram/python-sphinxcontrib-autoprogram.changes 2022-12-13 18:57:38.383898902 +0100 +++ /work/SRC/openSUSE:Factory/.python-sphinxcontrib-autoprogram.new.31432/python-sphinxcontrib-autoprogram.changes 2023-03-06 18:56:31.652963564 +0100 @@ -1,0 +2,9 @@ +Mon Feb 20 10:40:25 UTC 2023 - Daniel Garcia <daniel.gar...@suse.com> + +- Add sphinx6.patch to support Sphinx >= 6.0, gh#sphinx-contrib/autoprogram#62 +- Delete python-sphinxcontrib-autoprogram-python310.patch +- skip-failing-test.patch +- Update to 0.1.8 + * Test against Python 3.10, 3.11. + +------------------------------------------------------------------- Old: ---- python-sphinxcontrib-autoprogram-0.1.7.tar.gz python-sphinxcontrib-autoprogram-python310.patch New: ---- python-sphinxcontrib-autoprogram-0.1.8.tar.gz sphinx6.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-sphinxcontrib-autoprogram.spec ++++++ --- /var/tmp/diff_new_pack.TFON0n/_old 2023-03-06 18:56:32.316966952 +0100 +++ /var/tmp/diff_new_pack.TFON0n/_new 2023-03-06 18:56:32.324966993 +0100 @@ -1,7 +1,7 @@ # # spec file # -# Copyright (c) 2022 SUSE LLC +# Copyright (c) 2023 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -26,7 +26,7 @@ %define skip_python36 1 %define skip_python2 1 Name: python-sphinxcontrib-%{short_name}%{psuffix} -Version: 0.1.7 +Version: 0.1.8 Release: 0 %if "%{flavor}" == "" || "%{flavor}" == "test" Summary: Sphinx extension to document CLI programs @@ -37,11 +37,11 @@ License: BSD-2-Clause URL: https://github.com/sphinx-contrib/%{short_name} Source0: %{URL}/archive/%{version}/python-sphinxcontrib-%{short_name}-%{version}.tar.gz -# https://github.com/sphinx-contrib/autoprogram/pull/25 -Patch0: python-sphinxcontrib-autoprogram-python310.patch # PATCH-FIX-UPSTREAM skip-failing-test.patch gh#sphinx-contrib/autoprogram#54 mc...@suse.com # Switch off failing tests by the environmental variable SKIPTESTS Patch1: skip-failing-test.patch +# PATCH-FIX-UPSTREAM sphinx6.patch gh#sphinx-contrib/autoprogram#62 +Patch2: sphinx6.patch BuildRequires: %{python_module Sphinx >= 1.2} BuildRequires: %{python_module setuptools} BuildRequires: fdupes @@ -51,11 +51,12 @@ BuildArch: noarch %if "%{flavor}" == "test" BuildRequires: %{python_module six} -BuildRequires: %{python_module sphinxcontrib-autoprogram} +BuildRequires: %{python_module sphinxcontrib-autoprogram == %{version}} BuildRequires: %{python_module sphinxcontrib-websupport >= 1.0.1} %endif %if "%{flavor}" == "doc" -BuildRequires: %{python_module sphinxcontrib-autoprogram} +BuildRequires: %{python_module sphinxcontrib-autoprogram == %{version}} +BuildRequires: %{python_module sphinxcontrib-websupport} %endif %python_subpackages ++++++ python-sphinxcontrib-autoprogram-0.1.7.tar.gz -> python-sphinxcontrib-autoprogram-0.1.8.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/autoprogram-0.1.7/.github/workflows/build.yml new/autoprogram-0.1.8/.github/workflows/build.yml --- old/autoprogram-0.1.7/.github/workflows/build.yml 2021-02-10 18:12:43.000000000 +0100 +++ new/autoprogram-0.1.8/.github/workflows/build.yml 2023-02-11 17:56:59.000000000 +0100 @@ -14,7 +14,7 @@ runs-on: ubuntu-latest strategy: matrix: - python-version: [3.7, 3.8, 3.9] + python-version: ["3.7", "3.8", "3.9", "3.10", "3.11"] steps: - uses: actions/checkout@v2 @@ -69,7 +69,7 @@ working-directory: ${{ github.workspace }}/tmp/sdist - name: Publish package - if: github.event_name == 'release' && startsWith(github.ref, 'refs/tags') && matrix.python-version == 3.9 + if: github.event_name == 'release' && startsWith(github.ref, 'refs/tags') && matrix.python-version == 3.11 uses: pypa/gh-action-pypi-publish@v1.4.2 with: user: __token__ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/autoprogram-0.1.7/doc/changelog.rst new/autoprogram-0.1.8/doc/changelog.rst --- old/autoprogram-0.1.7/doc/changelog.rst 2021-02-10 18:12:43.000000000 +0100 +++ new/autoprogram-0.1.8/doc/changelog.rst 2023-02-11 17:56:59.000000000 +0100 @@ -1,13 +1,13 @@ Changelog ========= -.. - TODO Uncomment this: +Version 0.1.8 +------------- + +Released on February 11, 2023. - Version 0.1.8 - ------------- +- Test against Python 3.10, 3.11. - To be released. Version 0.1.7 ------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/autoprogram-0.1.7/setup.py new/autoprogram-0.1.8/setup.py --- old/autoprogram-0.1.7/setup.py 2021-02-10 18:12:43.000000000 +0100 +++ new/autoprogram-0.1.8/setup.py 2023-02-11 17:56:59.000000000 +0100 @@ -7,7 +7,7 @@ # Do not change the variable name. It's parsed by doc/conf.py script. -version = '0.1.7' +version = '0.1.8' requires = ['Sphinx >= 1.2', 'six'] @@ -35,20 +35,18 @@ 'License :: OSI Approved :: BSD License', 'Operating System :: OS Independent', 'Programming Language :: Python', - 'Programming Language :: Python :: 3.3', - 'Programming Language :: Python :: 3.4', - 'Programming Language :: Python :: 3.5', - 'Programming Language :: Python :: 3.6', 'Programming Language :: Python :: 3.7', 'Programming Language :: Python :: 3.8', 'Programming Language :: Python :: 3.9', 'Programming Language :: Python :: 3.10', + 'Programming Language :: Python :: 3.11', 'Programming Language :: Python :: Implementation :: CPython', 'Programming Language :: Python :: Implementation :: Stackless', 'Topic :: Documentation', 'Topic :: Software Development :: Documentation', 'Topic :: Utilities' ], + python_requires='>=3.7', platforms='any', packages=find_packages(), namespace_packages=['sphinxcontrib'], diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/autoprogram-0.1.7/sphinxcontrib/autoprogram.py new/autoprogram-0.1.8/sphinxcontrib/autoprogram.py --- old/autoprogram-0.1.7/sphinxcontrib/autoprogram.py 2021-02-10 18:12:43.000000000 +0100 +++ new/autoprogram-0.1.8/sphinxcontrib/autoprogram.py 2023-02-11 17:56:59.000000000 +0100 @@ -19,6 +19,7 @@ import sys from typing import Any, Dict, Iterable, List, Optional, Tuple import unittest +from unittest import mock from docutils import nodes from docutils.parsers.rst import Directive @@ -476,7 +477,11 @@ # section: default optionals program, options, group = sections[1] self.assertEqual([], program) - self.assertEqual("optional arguments", group.title) + # See https://github.com/sphinx-contrib/autoprogram/issues/24 + if sys.version_info >= (3, 10): + self.assertEqual('options', group.title) + else: + self.assertEqual('optional arguments', group.title) self.assertEqual(None, group.description) self.assertEqual(2, len(options)) self.assertEqual( @@ -534,7 +539,7 @@ 0, ".. autoprogram:: cli:parser\n :prog: cli.py\n", None, - None, + mock.Mock(), ) def tearDown(self) -> None: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/autoprogram-0.1.7/tox.ini new/autoprogram-0.1.8/tox.ini --- old/autoprogram-0.1.7/tox.ini 2021-02-10 18:12:43.000000000 +0100 +++ new/autoprogram-0.1.8/tox.ini 2023-02-11 17:56:59.000000000 +0100 @@ -7,9 +7,7 @@ # them. [tox] -envlist = - {py37,py38,py39}-{sphinx34,sphinx33,sphinx32,sphinx24,sphinx18} - black flake8 mypy pylint +envlist = {py37,py38,py39,py310,py311}-{sphinx34,sphinx33,sphinx32,sphinx24,sphinx18} minversion = 2.7.0 [testenv] ++++++ sphinx6.patch ++++++ >From ca22060f8be35e2ba8009a50d3b0c4638219fe5d Mon Sep 17 00:00:00 2001 From: Daniel Garcia Moreno <daniel.gar...@suse.com> Date: Mon, 6 Mar 2023 11:25:04 +0100 Subject: [PATCH] doc: Fix build with sphinx > 6.0 Fix https://github.com/sphinx-contrib/autoprogram/issues/61 --- doc/conf.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) Index: autoprogram-0.1.8/doc/conf.py =================================================================== --- autoprogram-0.1.8.orig/doc/conf.py +++ autoprogram-0.1.8/doc/conf.py @@ -282,18 +282,18 @@ intersphinx_mapping = { extlinks = { 'pull': ( 'https://github.com/sphinx-contrib/autoprogram/pull/%s', - '#' + '#%s' ), 'issue': ( 'https://github.com/sphinx-contrib/autoprogram/issues/%s', - '#' + '#%s' ), 'bbpull': ( 'https://bitbucket.org/birkenfeld/sphinx-contrib/pull-request/%s/', - 'Bitbucket PR #', + 'Bitbucket PR #%s', ), 'bbissue': ( 'https://bitbucket.org/birkenfeld/sphinx-contrib/issue/%s/', - 'Bitbucket issue #', + 'Bitbucket issue #%s', ), }