Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-pytest-asdf-plugin for
openSUSE:Factory checked in at 2026-07-21 23:10:28
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-pytest-asdf-plugin (Old)
and /work/SRC/openSUSE:Factory/.python-pytest-asdf-plugin.new.24530 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-pytest-asdf-plugin"
Tue Jul 21 23:10:28 2026 rev:2 rq:1366874 version:0.2.0
Changes:
--------
---
/work/SRC/openSUSE:Factory/python-pytest-asdf-plugin/python-pytest-asdf-plugin.changes
2025-10-07 18:27:08.874356143 +0200
+++
/work/SRC/openSUSE:Factory/.python-pytest-asdf-plugin.new.24530/python-pytest-asdf-plugin.changes
2026-07-21 23:10:44.635002121 +0200
@@ -1,0 +2,8 @@
+Tue Jul 21 05:55:47 UTC 2026 - Steve Kowalik <[email protected]>
+
+- Update to 0.2.0:
+ * Drop python 3.9 support
+ * Fix compatibility with pytest-run-parallel
+- Ship README as a doc in the built packages.
+
+-------------------------------------------------------------------
Old:
----
pytest_asdf_plugin-0.1.2.tar.gz
New:
----
_scmsync.obsinfo
build.specials.obscpio
pytest_asdf_plugin-0.2.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-pytest-asdf-plugin.spec ++++++
--- /var/tmp/diff_new_pack.j7WWnn/_old 2026-07-21 23:10:45.575034260 +0200
+++ /var/tmp/diff_new_pack.j7WWnn/_new 2026-07-21 23:10:45.575034260 +0200
@@ -17,13 +17,13 @@
Name: python-pytest-asdf-plugin
-Version: 0.1.2
+Version: 0.2.0
Release: 0
Summary: Pytest plugin for testing ASDF schemas
License: BSD-3-Clause
URL: https://github.com/asdf-format/pytest-asdf-plugin
Source:
https://files.pythonhosted.org/packages/source/p/pytest_asdf_plugin/pytest_asdf_plugin-%{version}.tar.gz
-BuildRequires: %{python_module base >= 3.9}
+BuildRequires: %{python_module base >= 3.10}
BuildRequires: %{python_module pip}
BuildRequires: %{python_module setuptools >= 60}
BuildRequires: %{python_module setuptools_scm >= 8}
@@ -58,6 +58,7 @@
%files %{python_files}
%license LICENSE
+%doc README.rst
%{python_sitelib}/pytest_asdf_plugin
%{python_sitelib}/pytest_asdf_plugin-%{version}.dist-info
++++++ _scmsync.obsinfo ++++++
mtime: 1784613468
commit: 3d7a6189451694fa9a3158e1130786f7ceb24fe3c86e870ac13ad29ac00e5422
url: https://src.opensuse.org/python-pytest/python-pytest-asdf-plugin
revision: 3d7a6189451694fa9a3158e1130786f7ceb24fe3c86e870ac13ad29ac00e5422
projectscmsync: https://src.opensuse.org/python-pytest/_ObsPrj.git
++++++ build.specials.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/.gitignore new/.gitignore
--- old/.gitignore 1970-01-01 01:00:00.000000000 +0100
+++ new/.gitignore 2026-07-21 07:57:48.000000000 +0200
@@ -0,0 +1 @@
+.osc
++++++ pytest_asdf_plugin-0.1.2.tar.gz -> pytest_asdf_plugin-0.2.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pytest_asdf_plugin-0.1.2/.github/workflows/ci.yml
new/pytest_asdf_plugin-0.2.0/.github/workflows/ci.yml
--- old/pytest_asdf_plugin-0.1.2/.github/workflows/ci.yml 2025-08-15
18:15:16.000000000 +0200
+++ new/pytest_asdf_plugin-0.2.0/.github/workflows/ci.yml 2026-06-04
18:35:33.000000000 +0200
@@ -31,32 +31,28 @@
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- - uses: actions/setup-python@v5
+ - uses: actions/setup-python@v6
- uses: pre-commit/[email protected]
core:
needs: [pre-commit]
uses: OpenAstronomy/github-actions-workflows/.github/workflows/tox.yml@v2
with:
submodules: false
- # Any env name which does not start with `pyXY` will use this Python
version.
- default_python: '3.12'
envs: |
+ - linux: py314
- linux: py313
- linux: py312
- linux: py312-oldasdf
+ - linux: py314-pytest-plugin-compat
dev:
needs: [core]
uses: OpenAstronomy/github-actions-workflows/.github/workflows/tox.yml@v2
with:
submodules: false
- # Any env name which does not start with `pyXY` will use this Python
version.
- default_python: '3.12'
envs: |
- - linux: py314
- python-version: '3.14-dev'
# separate pytest so a failure here doesn't cause the whole suite to
fail
- - linux: py312-pytestdev
+ - linux: py313-pytestdev
downstream:
if: (!contains(github.event.pull_request.labels.*.name, 'Skip Downstream'))
@@ -65,7 +61,7 @@
with:
submodules: false
# Any env name which does not start with `pyXY` will use this Python
version.
- default_python: '3.12'
+ default_python: '3.13'
envs: |
- linux: downstream-standard
- linux: downstream-transform
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pytest_asdf_plugin-0.1.2/PKG-INFO
new/pytest_asdf_plugin-0.2.0/PKG-INFO
--- old/pytest_asdf_plugin-0.1.2/PKG-INFO 2025-08-18 21:53:18.144571500
+0200
+++ new/pytest_asdf_plugin-0.2.0/PKG-INFO 2026-06-04 18:35:43.818570400
+0200
@@ -1,8 +1,8 @@
Metadata-Version: 2.4
Name: pytest-asdf-plugin
-Version: 0.1.2
+Version: 0.2.0
Summary: Pytest plugin for testing ASDF schemas
-Author-email: The ASDF Developers <[email protected]>
+Author: The ASDF Developers
Project-URL: documentation,
https://pytest-asdf-plugin.readthedocs.io/en/stable/
Project-URL: repository, https://github.com/asdf-format/pytest-asdf-plugin
Project-URL: tracker, https://github.com/asdf-format/pytest-asdf-plugin/issues
@@ -10,7 +10,7 @@
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Framework :: Pytest
-Requires-Python: >=3.9
+Requires-Python: >=3.10
Description-Content-Type: text/x-rst
License-File: LICENSE
Requires-Dist: asdf
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pytest_asdf_plugin-0.1.2/pyproject.toml
new/pytest_asdf_plugin-0.2.0/pyproject.toml
--- old/pytest_asdf_plugin-0.1.2/pyproject.toml 2025-08-18 21:48:11.000000000
+0200
+++ new/pytest_asdf_plugin-0.2.0/pyproject.toml 2026-06-04 18:35:33.000000000
+0200
@@ -3,8 +3,8 @@
description = "Pytest plugin for testing ASDF schemas"
readme = 'README.rst'
license-files = ['LICENSE']
-authors = [{ name = 'The ASDF Developers', email = '[email protected]' }]
-requires-python = '>=3.9'
+authors = [{ name = 'The ASDF Developers' }]
+requires-python = '>=3.10'
classifiers = [
'Development Status :: 5 - Production/Stable',
'Programming Language :: Python',
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/pytest_asdf_plugin-0.1.2/src/pytest_asdf_plugin/_version.py
new/pytest_asdf_plugin-0.2.0/src/pytest_asdf_plugin/_version.py
--- old/pytest_asdf_plugin-0.1.2/src/pytest_asdf_plugin/_version.py
2025-08-18 21:53:17.000000000 +0200
+++ new/pytest_asdf_plugin-0.2.0/src/pytest_asdf_plugin/_version.py
2026-06-04 18:35:43.000000000 +0200
@@ -1,5 +1,6 @@
-# file generated by setuptools-scm
+# file generated by vcs-versioning
# don't change, don't track in version control
+from __future__ import annotations
__all__ = [
"__version__",
@@ -10,25 +11,14 @@
"commit_id",
]
-TYPE_CHECKING = False
-if TYPE_CHECKING:
- from typing import Tuple
- from typing import Union
-
- VERSION_TUPLE = Tuple[Union[int, str], ...]
- COMMIT_ID = Union[str, None]
-else:
- VERSION_TUPLE = object
- COMMIT_ID = object
-
version: str
__version__: str
-__version_tuple__: VERSION_TUPLE
-version_tuple: VERSION_TUPLE
-commit_id: COMMIT_ID
-__commit_id__: COMMIT_ID
+__version_tuple__: tuple[int | str, ...]
+version_tuple: tuple[int | str, ...]
+commit_id: str | None
+__commit_id__: str | None
-__version__ = version = '0.1.2'
-__version_tuple__ = version_tuple = (0, 1, 2)
+__version__ = version = '0.2.0'
+__version_tuple__ = version_tuple = (0, 2, 0)
-__commit_id__ = commit_id = 'g418d5b837'
+__commit_id__ = commit_id = 'g1d6233d08'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/pytest_asdf_plugin-0.1.2/src/pytest_asdf_plugin/plugin.py
new/pytest_asdf_plugin-0.2.0/src/pytest_asdf_plugin/plugin.py
--- old/pytest_asdf_plugin-0.1.2/src/pytest_asdf_plugin/plugin.py
2025-08-18 18:38:27.000000000 +0200
+++ new/pytest_asdf_plugin-0.2.0/src/pytest_asdf_plugin/plugin.py
2026-06-04 18:35:33.000000000 +0200
@@ -115,6 +115,10 @@
class AsdfSchemaItem(pytest.Item):
+ # Required to avoid warnings from `pytest-run-parallel` plugin
+ # See:
https://github.com/Quansight-Labs/pytest-run-parallel/blob/9bb1215a3479e3f3d91fb0eacbd17c71dcdb08a2/src/pytest_run_parallel/plugin.py#L265
+ _parallel_custom_item = ()
+
@classmethod
def from_parent(cls, parent, schema_path, validate_default=True, **kwargs):
if hasattr(super(), "from_parent"):
@@ -181,6 +185,10 @@
class AsdfSchemaExampleItem(pytest.Item):
+ # Required to avoid warnings from `pytest-run-parallel` plugin
+ # See:
https://github.com/Quansight-Labs/pytest-run-parallel/blob/9bb1215a3479e3f3d91fb0eacbd17c71dcdb08a2/src/pytest_run_parallel/plugin.py#L265
+ _parallel_custom_item = ()
+
@classmethod
def from_parent(
cls,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/pytest_asdf_plugin-0.1.2/src/pytest_asdf_plugin.egg-info/PKG-INFO
new/pytest_asdf_plugin-0.2.0/src/pytest_asdf_plugin.egg-info/PKG-INFO
--- old/pytest_asdf_plugin-0.1.2/src/pytest_asdf_plugin.egg-info/PKG-INFO
2025-08-18 21:53:18.000000000 +0200
+++ new/pytest_asdf_plugin-0.2.0/src/pytest_asdf_plugin.egg-info/PKG-INFO
2026-06-04 18:35:43.000000000 +0200
@@ -1,8 +1,8 @@
Metadata-Version: 2.4
Name: pytest-asdf-plugin
-Version: 0.1.2
+Version: 0.2.0
Summary: Pytest plugin for testing ASDF schemas
-Author-email: The ASDF Developers <[email protected]>
+Author: The ASDF Developers
Project-URL: documentation,
https://pytest-asdf-plugin.readthedocs.io/en/stable/
Project-URL: repository, https://github.com/asdf-format/pytest-asdf-plugin
Project-URL: tracker, https://github.com/asdf-format/pytest-asdf-plugin/issues
@@ -10,7 +10,7 @@
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Framework :: Pytest
-Requires-Python: >=3.9
+Requires-Python: >=3.10
Description-Content-Type: text/x-rst
License-File: LICENSE
Requires-Dist: asdf
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pytest_asdf_plugin-0.1.2/tox.ini
new/pytest_asdf_plugin-0.2.0/tox.ini
--- old/pytest_asdf_plugin-0.1.2/tox.ini 2025-08-15 18:14:15.000000000
+0200
+++ new/pytest_asdf_plugin-0.2.0/tox.ini 2026-06-04 18:35:33.000000000
+0200
@@ -1,14 +1,15 @@
[tox]
env_list =
-# Everything should work for python 39 310 311 but the pytester plugin
+# Everything should work for python 310 311 but the pytester plugin
# used to test this plugin loses this plugin after the first test run.
- py{312,313}{,-coverage}{,-pytestdev}{,-oldasdf}
+ py{312,313}{,-coverage}{,-pytestdev}{,-oldasdf}{,-pytest-plugin-compat}
downstream-{standard,transform,wcs,coordinates,astropy,rad,stdatamodels,sunpy,dkist,weldx}
[testenv]
deps =
coverage: coverage
pytestdev: git+https://github.com/pytest-dev/pytest
+ pytest-plugin-compat: pytest-run-parallel>=0.9.1
# Install a version of asdf that doesn't have any checks for this new pytest
plugin
# This should result in the test suite in this package running using the plugin
# that is bundled with asdf. At the moment the goal is to make everything pass
@@ -16,7 +17,6 @@
# we will add new features and tests here that will require either removing
this
# test or skipping some tests for old asdf versions.
oldasdf: asdf==4.3.0
-extras = all,tests
package = editable
commands_pre =
pip freeze