Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-openstack-doc-tools for
openSUSE:Factory checked in at 2026-05-04 12:54:42
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-openstack-doc-tools (Old)
and /work/SRC/openSUSE:Factory/.python-openstack-doc-tools.new.30200 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-openstack-doc-tools"
Mon May 4 12:54:42 2026 rev:12 rq:1350574 version:4.0.3
Changes:
--------
---
/work/SRC/openSUSE:Factory/python-openstack-doc-tools/python-openstack-doc-tools.changes
2026-03-17 19:07:18.211648784 +0100
+++
/work/SRC/openSUSE:Factory/.python-openstack-doc-tools.new.30200/python-openstack-doc-tools.changes
2026-05-04 12:58:19.641358045 +0200
@@ -1,0 +2,14 @@
+Sun May 3 19:25:22 UTC 2026 - Dirk Müller <[email protected]>
+
+- update to 4.0.3:
+ * Fix script installation in pyproject.toml
+ * Update maintained and denied series
+ * Correct lastmod time zone offset in sitemaps
+ * Migrate setup configuration to pyproject.toml
+ * Remove tags from README
+ * Drop lower-constraints
+ * Remove unused iso8601
+ * Update maintained series in sitemap generator
+ * Bump hacking
+
+-------------------------------------------------------------------
Old:
----
openstack_doc_tools-4.0.1.tar.gz
New:
----
openstack_doc_tools-4.0.3.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-openstack-doc-tools.spec ++++++
--- /var/tmp/diff_new_pack.wkS0D8/_old 2026-05-04 12:58:20.385388665 +0200
+++ /var/tmp/diff_new_pack.wkS0D8/_new 2026-05-04 12:58:20.397389159 +0200
@@ -18,7 +18,7 @@
%global module os_doc_tools
Name: python-openstack-doc-tools
-Version: 4.0.1
+Version: 4.0.3
Release: 0
Summary: OpenStack Docs Tools
License: Apache-2.0
++++++ openstack_doc_tools-4.0.1.tar.gz -> openstack_doc_tools-4.0.3.tar.gz
++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/openstack_doc_tools-4.0.1/AUTHORS
new/openstack_doc_tools-4.0.3/AUTHORS
--- old/openstack_doc_tools-4.0.1/AUTHORS 2025-05-06 14:58:21.000000000
+0200
+++ new/openstack_doc_tools-4.0.3/AUTHORS 2026-04-27 12:27:08.000000000
+0200
@@ -28,9 +28,11 @@
Flavio Percoco <[email protected]>
Gauvain Pocentek <[email protected]>
Ghanshyam Mann <[email protected]>
+Goutham Pacha Ravi <[email protected]>
Hervé Beraud <[email protected]>
Ian Y. Choi <[email protected]>
Ildiko Vancsa <[email protected]>
+Ivan Anfimov <[email protected]>
James E. Blair <[email protected]>
Janonymous <[email protected]>
Jeremy Stanley <[email protected]>
@@ -67,6 +69,7 @@
Stephen Finucane <[email protected]>
Stephen Gordon <[email protected]>
Swapnil Kulkarni (coolsvap) <[email protected]>
+Takashi Kajinami <[email protected]>
Tom Fifield <[email protected]>
Vic Howard <[email protected]>
Vipin Balachandran <[email protected]>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/openstack_doc_tools-4.0.1/ChangeLog
new/openstack_doc_tools-4.0.3/ChangeLog
--- old/openstack_doc_tools-4.0.1/ChangeLog 2025-05-06 14:58:21.000000000
+0200
+++ new/openstack_doc_tools-4.0.3/ChangeLog 2026-04-27 12:27:08.000000000
+0200
@@ -1,6 +1,23 @@
CHANGES
=======
+4.0.3
+-----
+
+* Fix script installation in pyproject.toml
+* Update maintained and denied series
+
+4.0.2
+-----
+
+* Correct lastmod time zone offset in sitemaps
+* Migrate setup configuration to pyproject.toml
+* Remove tags from README
+* Drop lower-constraints
+* Remove unused iso8601
+* Update maintained series in sitemap generator
+* Bump hacking
+
4.0.1
-----
@@ -593,8 +610,8 @@
* autohelp: load oslo.middleware options
* Do no build Debian Install Guide by default
-0.26.0
-------
+0.26
+----
* Further improvements for openstack-auto-commands
* Improve openstack-auto-commands
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/openstack_doc_tools-4.0.1/PKG-INFO
new/openstack_doc_tools-4.0.3/PKG-INFO
--- old/openstack_doc_tools-4.0.1/PKG-INFO 2025-05-06 14:58:21.910521300
+0200
+++ new/openstack_doc_tools-4.0.3/PKG-INFO 2026-04-27 12:27:08.522655500
+0200
@@ -1,44 +1,43 @@
-Metadata-Version: 2.1
+Metadata-Version: 2.4
Name: openstack-doc-tools
-Version: 4.0.1
+Version: 4.0.3
Summary: Tools for OpenStack Documentation
-Home-page: https://docs.openstack.org/openstack-doc-tools/latest/
-Author: OpenStack Documentation
-Author-email: [email protected]
+Author-email: OpenStack <[email protected]>
+License: Apache-2.0
+Project-URL: Homepage, https://docs.openstack.org/openstack-doc-tools/latest/
+Project-URL: Repository, https://opendev.org/openstack/openstack-doc-tools
Classifier: Environment :: OpenStack
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python
-Classifier: Programming Language :: Python :: Implementation :: CPython
-Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3
-Classifier: Programming Language :: Python :: 3.8
-Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
-Requires-Python: >=3.8
+Classifier: Programming Language :: Python :: 3.12
+Classifier: Programming Language :: Python :: 3.13
+Classifier: Programming Language :: Python :: 3 :: Only
+Classifier: Programming Language :: Python :: Implementation :: CPython
+Requires-Python: >=3.10
+Description-Content-Type: text/x-rst
License-File: LICENSE
Requires-Dist: pbr!=2.1.0,>=2.0.0
-Requires-Dist: iso8601>=0.1.11
Requires-Dist: lxml>=4.5.0
Requires-Dist: docutils>=0.11
Requires-Dist: sphinx!=2.1.0,>=2.0.0
Requires-Dist: PyYAML>=3.13
+Dynamic: license-file
+Dynamic: requires-dist
-========================
-Team and repository tags
-========================
+===================
+OpenStack Doc Tools
+===================
.. image:: https://governance.openstack.org/tc/badges/openstack-doc-tools.svg
- :target: https://governance.openstack.org/tc/reference/tags/index.html
.. Change things from this point on
-OpenStack Doc Tools
-~~~~~~~~~~~~~~~~~~~
-
This repository contains tools used by the OpenStack Documentation
project.
@@ -52,10 +51,10 @@
Prerequisites
-------------
-You need to have Python 2.7 installed for using the tools.
+You need to have Python 3 installed for using the tools.
This package needs a few external dependencies including lxml. If you
-do not have lxml installed, you can either install python-lxml or have
+do not have lxml installed, you can either install python3-lxml or have
it installed automatically and build from sources. To build lxml from
sources, you need a C compiler and the xml and xslt development
packages installed.
@@ -63,29 +62,20 @@
To install python-lxml, execute the following based on your
distribution.
-On Fedora, RHEL 7, and CentOS 7::
-
- $ yum install python-lxml
-
-On openSUSE::
+On Fedora, RHEL and CentOS Stream::
- $ zypper in python-lxml
+ $ dnf install python3-lxml
On Ubuntu::
- $ apt-get install python-lxml
+ $ apt-get install python3-lxml
For building from source, install the dependencies of lxml.
-On Fedora, RHEL 7, and CentOS 7::
+On Fedora, RHEL and CentOS Stream::
- $ yum install python-devel libxml2-devel libxslt-devel
-
-On openSUSE::
-
- $ zypper in libxslt-devel
+ $ dnf install python3-devel libxml2-devel libxslt-devel
On Ubuntu::
$ apt-get install libxml2-dev libxslt-dev
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/openstack_doc_tools-4.0.1/README.rst
new/openstack_doc_tools-4.0.3/README.rst
--- old/openstack_doc_tools-4.0.1/README.rst 2025-05-06 14:57:36.000000000
+0200
+++ new/openstack_doc_tools-4.0.3/README.rst 2026-04-27 12:25:48.000000000
+0200
@@ -1,15 +1,11 @@
-========================
-Team and repository tags
-========================
+===================
+OpenStack Doc Tools
+===================
.. image:: https://governance.openstack.org/tc/badges/openstack-doc-tools.svg
- :target: https://governance.openstack.org/tc/reference/tags/index.html
.. Change things from this point on
-OpenStack Doc Tools
-~~~~~~~~~~~~~~~~~~~
-
This repository contains tools used by the OpenStack Documentation
project.
@@ -23,10 +19,10 @@
Prerequisites
-------------
-You need to have Python 2.7 installed for using the tools.
+You need to have Python 3 installed for using the tools.
This package needs a few external dependencies including lxml. If you
-do not have lxml installed, you can either install python-lxml or have
+do not have lxml installed, you can either install python3-lxml or have
it installed automatically and build from sources. To build lxml from
sources, you need a C compiler and the xml and xslt development
packages installed.
@@ -34,27 +30,19 @@
To install python-lxml, execute the following based on your
distribution.
-On Fedora, RHEL 7, and CentOS 7::
-
- $ yum install python-lxml
+On Fedora, RHEL and CentOS Stream::
-On openSUSE::
-
- $ zypper in python-lxml
+ $ dnf install python3-lxml
On Ubuntu::
- $ apt-get install python-lxml
+ $ apt-get install python3-lxml
For building from source, install the dependencies of lxml.
-On Fedora, RHEL 7, and CentOS 7::
-
- $ yum install python-devel libxml2-devel libxslt-devel
-
-On openSUSE::
+On Fedora, RHEL and CentOS Stream::
- $ zypper in libxslt-devel
+ $ dnf install python3-devel libxml2-devel libxslt-devel
On Ubuntu::
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/openstack_doc_tools-4.0.1/lower-constraints.txt
new/openstack_doc_tools-4.0.3/lower-constraints.txt
--- old/openstack_doc_tools-4.0.1/lower-constraints.txt 2025-05-06
14:57:36.000000000 +0200
+++ new/openstack_doc_tools-4.0.3/lower-constraints.txt 1970-01-01
01:00:00.000000000 +0100
@@ -1,44 +0,0 @@
-alabaster==0.7.10
-astroid==1.6.2
-Babel==2.3.4
-bashate==0.5.1
-chardet==3.0.4
-doc8==0.6.0
-docutils==0.11
-dulwich==0.15.0
-extras==1.0.0
-fixtures==3.0.0
-flake8==2.5.5
-hacking==1.1.0
-imagesize==0.7.1
-iso8601==0.1.11
-isort==4.3.4
-Jinja2==2.10
-lazy-object-proxy==1.3.1
-linecache2==1.0.0
-lxml==4.5.0
-MarkupSafe==1.1.1
-mccabe==0.2.1
-openstackdocstheme==2.2.1
-pbr==2.0.0
-pep8==1.5.7
-pyflakes==0.8.1
-Pygments==2.2.0
-pylint==1.7.1
-python-mimeparse==1.6.0
-python-subunit==1.0.0
-pytz==2013.6
-PyYAML==3.13
-reno==3.1.0
-requests==2.14.2
-restructuredtext-lint==1.1.1
-six==1.10.0
-snowballstemmer==1.2.1
-Sphinx==2.0.0
-sphinxcontrib-websupport==1.0.1
-stevedore==1.20.0
-stestr==2.0.0
-testtools==2.2.0
-traceback2==1.4.0
-unittest2==1.1.0
-wrapt==1.7.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/openstack_doc_tools-4.0.1/openstack_doc_tools.egg-info/PKG-INFO
new/openstack_doc_tools-4.0.3/openstack_doc_tools.egg-info/PKG-INFO
--- old/openstack_doc_tools-4.0.1/openstack_doc_tools.egg-info/PKG-INFO
2025-05-06 14:58:21.000000000 +0200
+++ new/openstack_doc_tools-4.0.3/openstack_doc_tools.egg-info/PKG-INFO
2026-04-27 12:27:08.000000000 +0200
@@ -1,44 +1,43 @@
-Metadata-Version: 2.1
+Metadata-Version: 2.4
Name: openstack-doc-tools
-Version: 4.0.1
+Version: 4.0.3
Summary: Tools for OpenStack Documentation
-Home-page: https://docs.openstack.org/openstack-doc-tools/latest/
-Author: OpenStack Documentation
-Author-email: [email protected]
+Author-email: OpenStack <[email protected]>
+License: Apache-2.0
+Project-URL: Homepage, https://docs.openstack.org/openstack-doc-tools/latest/
+Project-URL: Repository, https://opendev.org/openstack/openstack-doc-tools
Classifier: Environment :: OpenStack
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python
-Classifier: Programming Language :: Python :: Implementation :: CPython
-Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3
-Classifier: Programming Language :: Python :: 3.8
-Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
-Requires-Python: >=3.8
+Classifier: Programming Language :: Python :: 3.12
+Classifier: Programming Language :: Python :: 3.13
+Classifier: Programming Language :: Python :: 3 :: Only
+Classifier: Programming Language :: Python :: Implementation :: CPython
+Requires-Python: >=3.10
+Description-Content-Type: text/x-rst
License-File: LICENSE
Requires-Dist: pbr!=2.1.0,>=2.0.0
-Requires-Dist: iso8601>=0.1.11
Requires-Dist: lxml>=4.5.0
Requires-Dist: docutils>=0.11
Requires-Dist: sphinx!=2.1.0,>=2.0.0
Requires-Dist: PyYAML>=3.13
+Dynamic: license-file
+Dynamic: requires-dist
-========================
-Team and repository tags
-========================
+===================
+OpenStack Doc Tools
+===================
.. image:: https://governance.openstack.org/tc/badges/openstack-doc-tools.svg
- :target: https://governance.openstack.org/tc/reference/tags/index.html
.. Change things from this point on
-OpenStack Doc Tools
-~~~~~~~~~~~~~~~~~~~
-
This repository contains tools used by the OpenStack Documentation
project.
@@ -52,10 +51,10 @@
Prerequisites
-------------
-You need to have Python 2.7 installed for using the tools.
+You need to have Python 3 installed for using the tools.
This package needs a few external dependencies including lxml. If you
-do not have lxml installed, you can either install python-lxml or have
+do not have lxml installed, you can either install python3-lxml or have
it installed automatically and build from sources. To build lxml from
sources, you need a C compiler and the xml and xslt development
packages installed.
@@ -63,29 +62,20 @@
To install python-lxml, execute the following based on your
distribution.
-On Fedora, RHEL 7, and CentOS 7::
-
- $ yum install python-lxml
-
-On openSUSE::
+On Fedora, RHEL and CentOS Stream::
- $ zypper in python-lxml
+ $ dnf install python3-lxml
On Ubuntu::
- $ apt-get install python-lxml
+ $ apt-get install python3-lxml
For building from source, install the dependencies of lxml.
-On Fedora, RHEL 7, and CentOS 7::
+On Fedora, RHEL and CentOS Stream::
- $ yum install python-devel libxml2-devel libxslt-devel
-
-On openSUSE::
-
- $ zypper in libxslt-devel
+ $ dnf install python3-devel libxml2-devel libxslt-devel
On Ubuntu::
$ apt-get install libxml2-dev libxslt-dev
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/openstack_doc_tools-4.0.1/openstack_doc_tools.egg-info/SOURCES.txt
new/openstack_doc_tools-4.0.3/openstack_doc_tools.egg-info/SOURCES.txt
--- old/openstack_doc_tools-4.0.1/openstack_doc_tools.egg-info/SOURCES.txt
2025-05-06 14:58:21.000000000 +0200
+++ new/openstack_doc_tools-4.0.3/openstack_doc_tools.egg-info/SOURCES.txt
2026-04-27 12:27:08.000000000 +0200
@@ -10,7 +10,7 @@
README.rst
RELEASE_NOTES.rst
bindep.txt
-lower-constraints.txt
+pyproject.toml
requirements.txt
setup.cfg
setup.py
@@ -45,6 +45,7 @@
releasenotes/notes/docbuild-mitaka-52668f8862e88552.yaml
releasenotes/notes/docs-publishing-8da43343222f613e.yaml
releasenotes/notes/drop-py2-7-c7fce3322cc66380.yaml
+releasenotes/notes/drop-python-38-and-39.yaml
releasenotes/notes/fix-langs-tox-c3ead8fa02de31fc.yaml
releasenotes/notes/i18n-bug-report-b1031955789ee343.yaml
releasenotes/notes/indexpage-ed235f8665f398d7.yaml
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/openstack_doc_tools-4.0.1/openstack_doc_tools.egg-info/pbr.json
new/openstack_doc_tools-4.0.3/openstack_doc_tools.egg-info/pbr.json
--- old/openstack_doc_tools-4.0.1/openstack_doc_tools.egg-info/pbr.json
2025-05-06 14:58:21.000000000 +0200
+++ new/openstack_doc_tools-4.0.3/openstack_doc_tools.egg-info/pbr.json
2026-04-27 12:27:08.000000000 +0200
@@ -1 +1 @@
-{"git_version": "eae764a", "is_release": true}
\ No newline at end of file
+{"git_version": "f696e71", "is_release": true}
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/openstack_doc_tools-4.0.1/openstack_doc_tools.egg-info/requires.txt
new/openstack_doc_tools-4.0.3/openstack_doc_tools.egg-info/requires.txt
--- old/openstack_doc_tools-4.0.1/openstack_doc_tools.egg-info/requires.txt
2025-05-06 14:58:21.000000000 +0200
+++ new/openstack_doc_tools-4.0.3/openstack_doc_tools.egg-info/requires.txt
2026-04-27 12:27:08.000000000 +0200
@@ -1,5 +1,4 @@
pbr!=2.1.0,>=2.0.0
-iso8601>=0.1.11
lxml>=4.5.0
docutils>=0.11
sphinx!=2.1.0,>=2.0.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/openstack_doc_tools-4.0.1/pyproject.toml
new/openstack_doc_tools-4.0.3/pyproject.toml
--- old/openstack_doc_tools-4.0.1/pyproject.toml 1970-01-01
01:00:00.000000000 +0100
+++ new/openstack_doc_tools-4.0.3/pyproject.toml 2026-04-27
12:25:48.000000000 +0200
@@ -0,0 +1,45 @@
+[build-system]
+requires = ["pbr>=6.1.1"]
+build-backend = "pbr.build"
+
+[project]
+name = "openstack-doc-tools"
+description = "Tools for OpenStack Documentation"
+authors = [
+ {name = "OpenStack", email = "[email protected]"},
+]
+readme = {file = "README.rst", content-type = "text/x-rst"}
+license = {text = "Apache-2.0"}
+dynamic = ["version", "dependencies"]
+requires-python = ">=3.10"
+classifiers = [
+ "Environment :: OpenStack",
+ "Intended Audience :: Information Technology",
+ "Intended Audience :: System Administrators",
+ "License :: OSI Approved :: Apache Software License",
+ "Operating System :: POSIX :: Linux",
+ "Programming Language :: Python",
+ "Programming Language :: Python :: 3",
+ "Programming Language :: Python :: 3.10",
+ "Programming Language :: Python :: 3.11",
+ "Programming Language :: Python :: 3.12",
+ "Programming Language :: Python :: 3.13",
+ "Programming Language :: Python :: 3 :: Only",
+ "Programming Language :: Python :: Implementation :: CPython",
+]
+
+[project.urls]
+Homepage = "https://docs.openstack.org/openstack-doc-tools/latest/"
+Repository = "https://opendev.org/openstack/openstack-doc-tools"
+
+[tool.setuptools]
+packages = ["os_doc_tools"]
+script-files = [
+ "bin/doc-tools-check-languages",
+ "bin/doc-tools-build-rst",
+]
+
+[tool.setuptools.data-files]
+"share/openstack-doc-tools/sitemap" = [
+ "/sitemap/*",
+]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/openstack_doc_tools-4.0.1/releasenotes/notes/drop-python-38-and-39.yaml
new/openstack_doc_tools-4.0.3/releasenotes/notes/drop-python-38-and-39.yaml
--- old/openstack_doc_tools-4.0.1/releasenotes/notes/drop-python-38-and-39.yaml
1970-01-01 01:00:00.000000000 +0100
+++ new/openstack_doc_tools-4.0.3/releasenotes/notes/drop-python-38-and-39.yaml
2026-04-27 12:25:48.000000000 +0200
@@ -0,0 +1,4 @@
+---
+upgrade:
+ - |
+ Support for Python 3.8 and 3.9 has been dropped.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/openstack_doc_tools-4.0.1/requirements.txt
new/openstack_doc_tools-4.0.3/requirements.txt
--- old/openstack_doc_tools-4.0.1/requirements.txt 2025-05-06
14:57:36.000000000 +0200
+++ new/openstack_doc_tools-4.0.3/requirements.txt 2026-04-27
12:25:48.000000000 +0200
@@ -1,9 +1,8 @@
-# The order of packages is significant, because pip processes them in the order
-# of appearance. Changing the order has an impact on the overall integration
-# process, which may cause wedges in the gate later.
+# Requirements lower bounds listed here are our best effort to keep them up to
+# date but we do not test them so no guarantee of having them all correct. If
+# you find any incorrect lower bounds, let us know or propose a fix.
pbr!=2.1.0,>=2.0.0 # Apache-2.0
-iso8601>=0.1.11 # MIT
lxml>=4.5.0 # BSD
docutils>=0.11 # OSI-Approved Open Source, Public Domain
sphinx>=2.0.0,!=2.1.0 # BSD
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/openstack_doc_tools-4.0.1/setup.cfg
new/openstack_doc_tools-4.0.3/setup.cfg
--- old/openstack_doc_tools-4.0.1/setup.cfg 2025-05-06 14:58:21.914521200
+0200
+++ new/openstack_doc_tools-4.0.3/setup.cfg 2026-04-27 12:27:08.522655500
+0200
@@ -1,35 +1,5 @@
[metadata]
name = openstack-doc-tools
-summary = Tools for OpenStack Documentation
-description-file =
- README.rst
-author = OpenStack Documentation
-author-email = [email protected]
-home-page = https://docs.openstack.org/openstack-doc-tools/latest/
-python-requires = >=3.8
-classifier =
- Environment :: OpenStack
- Intended Audience :: Information Technology
- Intended Audience :: System Administrators
- License :: OSI Approved :: Apache Software License
- Operating System :: POSIX :: Linux
- Programming Language :: Python
- Programming Language :: Python :: Implementation :: CPython
- Programming Language :: Python :: 3 :: Only
- Programming Language :: Python :: 3
- Programming Language :: Python :: 3.8
- Programming Language :: Python :: 3.9
- Programming Language :: Python :: 3.10
- Programming Language :: Python :: 3.11
-
-[files]
-packages =
- os_doc_tools
-data_files =
- share/openstack-doc-tools/sitemap = sitemap/*
-scripts =
- bin/doc-tools-check-languages
- bin/doc-tools-build-rst
[egg_info]
tag_build =
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/openstack_doc_tools-4.0.1/sitemap/generator/settings.py
new/openstack_doc_tools-4.0.3/sitemap/generator/settings.py
--- old/openstack_doc_tools-4.0.1/sitemap/generator/settings.py 2025-05-06
14:57:36.000000000 +0200
+++ new/openstack_doc_tools-4.0.3/sitemap/generator/settings.py 2026-04-27
12:25:48.000000000 +0200
@@ -23,7 +23,6 @@
}
CONCURRENT_REQUESTS = 32
CONCURRENT_REQUESTS_PER_DOMAIN = 32
-CONCURRENT_REQUESTS_PER_IP = 32
DOWNLOAD_WARNSIZE = 67108864
LOG_LEVEL = 'INFO'
LOGGING_ENABLED = True
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/openstack_doc_tools-4.0.1/sitemap/generator/spiders/sitemap_file.py
new/openstack_doc_tools-4.0.3/sitemap/generator/spiders/sitemap_file.py
--- old/openstack_doc_tools-4.0.1/sitemap/generator/spiders/sitemap_file.py
2025-05-06 14:57:36.000000000 +0200
+++ new/openstack_doc_tools-4.0.3/sitemap/generator/spiders/sitemap_file.py
2026-04-27 12:25:48.000000000 +0200
@@ -31,11 +31,9 @@
name = 'sitemap'
MAINT_SERIES = [
- 'zed',
- '2023.1',
- '2023.2',
- '2024.1',
- '2024.2',
+ '2025.1',
+ '2025.2',
+ '2026.1',
]
MAINT_RELEASES_PAT = re.compile('^.*/(' + '|'.join(MAINT_SERIES) + ')/')
LATEST_PAT = re.compile('^.*/latest/')
@@ -78,6 +76,11 @@
r'/wallaby/',
r'/xena/',
r'/yoga/',
+ r'/zed/',
+ r'/2023.1/',
+ r'/2023.2/',
+ r'/2024.1/',
+ r'/2024.2/',
],
deny_domains=[
# docs.o.o redirects to a few sites, filter
@@ -132,5 +135,11 @@
timestamp = response.headers['Date']
lastmod = time.strptime(timestamp.decode("utf-8"),
"%a, %d %b %Y %H:%M:%S %Z")
- item['lastmod'] = time.strftime("%Y-%m-%dT%H:%M:%S%z", lastmod)
+ formatted_lastmod = time.strftime("%Y-%m-%dT%H:%M:%S%z", lastmod)
+ # the sitemap protocol expects W3C Datetime format, which uses
+ # a colon between the hours and minutes of the time zone offset
+ # https://www.sitemaps.org/protocol.html
+ formatted_lastmod = (
+ formatted_lastmod[:-2] + ":" + formatted_lastmod[-2:])
+ item['lastmod'] = formatted_lastmod
return item
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/openstack_doc_tools-4.0.1/test/test_sitemap_file.py
new/openstack_doc_tools-4.0.3/test/test_sitemap_file.py
--- old/openstack_doc_tools-4.0.1/test/test_sitemap_file.py 2025-05-06
14:57:36.000000000 +0200
+++ new/openstack_doc_tools-4.0.3/test/test_sitemap_file.py 2026-04-27
12:25:48.000000000 +0200
@@ -97,7 +97,7 @@
path = sitemap_file.urlparse.SplitResult(
scheme='https',
netloc='docs.openstack.org',
- path='/2024.1/something.html',
+ path='/2026.1/something.html',
query='',
fragment=''
)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/openstack_doc_tools-4.0.1/test-requirements.txt
new/openstack_doc_tools-4.0.3/test-requirements.txt
--- old/openstack_doc_tools-4.0.1/test-requirements.txt 2025-05-06
14:57:36.000000000 +0200
+++ new/openstack_doc_tools-4.0.3/test-requirements.txt 2026-04-27
12:25:48.000000000 +0200
@@ -1,9 +1,5 @@
-# The order of packages is significant, because pip processes them in the order
-# of appearance. Changing the order has an impact on the overall integration
-# process, which may cause wedges in the gate later.
-
# Hacking already pins down pep8, pyflakes and flake8
-hacking>=3.0,<3.1.0 # Apache-2.0
+hacking>=7.0.0,<7.1.0 # Apache-2.0
bashate>=0.5.1 # Apache-2.0
doc8>=0.6.0 # Apache-2.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/openstack_doc_tools-4.0.1/tox.ini
new/openstack_doc_tools-4.0.3/tox.ini
--- old/openstack_doc_tools-4.0.1/tox.ini 2025-05-06 14:57:36.000000000
+0200
+++ new/openstack_doc_tools-4.0.3/tox.ini 2026-04-27 12:25:48.000000000
+0200
@@ -62,12 +62,3 @@
# 28 is currently the most complex thing we have
max-complexity=29
ignore = H101
-
-[testenv:lower-constraints]
-# Install also sitemap scraping tool, not installed by default
-# therefore not in requirements file
-deps =
- scrapy>=1.0.0
- -c{toxinidir}/lower-constraints.txt
- -r{toxinidir}/test-requirements.txt
- -r{toxinidir}/requirements.txt