Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-versioningit for
openSUSE:Factory checked in at 2023-02-14 16:47:20
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-versioningit (Old)
and /work/SRC/openSUSE:Factory/.python-versioningit.new.27156 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-versioningit"
Tue Feb 14 16:47:20 2023 rev:5 rq:1065548 version:2.2.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-versioningit/python-versioningit.changes
2022-11-10 14:24:10.510991758 +0100
+++
/work/SRC/openSUSE:Factory/.python-versioningit.new.27156/python-versioningit.changes
2023-02-14 16:47:59.511352924 +0100
@@ -1,0 +2,7 @@
+Sun Feb 12 01:30:01 UTC 2023 - Tejas Guruswamy <[email protected]>
+
+- Update to version 2.2.0
+ * The custom setuptools command classes can now be imported directly from
the versioningit.cmdclass
+ module as an alternative to calling get_cmdclasses()
+
+-------------------------------------------------------------------
Old:
----
versioningit-2.1.0.tar.gz
New:
----
versioningit-2.2.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-versioningit.spec ++++++
--- /var/tmp/diff_new_pack.9Cazgi/_old 2023-02-14 16:47:59.999355805 +0100
+++ /var/tmp/diff_new_pack.9Cazgi/_new 2023-02-14 16:48:00.003355829 +0100
@@ -1,7 +1,7 @@
#
# spec file for package python-versioningit
#
-# 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
@@ -25,7 +25,7 @@
%endif
Name: python-versioningit
-Version: 2.1.0
+Version: 2.2.0
Release: 0
Summary: Versioning It with your Version In Git
License: MIT
++++++ versioningit-2.1.0.tar.gz -> versioningit-2.2.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/versioningit-2.1.0/CHANGELOG.md
new/versioningit-2.2.0/CHANGELOG.md
--- old/versioningit-2.1.0/CHANGELOG.md 2022-10-26 00:44:23.000000000 +0200
+++ new/versioningit-2.2.0/CHANGELOG.md 2023-02-12 00:03:59.000000000 +0100
@@ -1,3 +1,9 @@
+v2.2.0 (2023-02-11)
+-------------------
+- The custom setuptools command classes can now be imported directly from the
+ `versioningit.cmdclass` module as an alternative to calling
+ `get_cmdclasses()`
+
v2.1.0 (2022-10-25)
-------------------
- Drop support for Python 3.6
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/versioningit-2.1.0/LICENSE
new/versioningit-2.2.0/LICENSE
--- old/versioningit-2.1.0/LICENSE 2022-10-26 00:44:23.000000000 +0200
+++ new/versioningit-2.2.0/LICENSE 2023-02-12 00:04:00.000000000 +0100
@@ -1,6 +1,6 @@
The MIT License (MIT)
-Copyright (c) 2021-2022 John Thorvald Wodder II and contributors
+Copyright (c) 2021-2023 John Thorvald Wodder II and contributors
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/versioningit-2.1.0/PKG-INFO
new/versioningit-2.2.0/PKG-INFO
--- old/versioningit-2.1.0/PKG-INFO 2022-10-26 00:44:29.964681100 +0200
+++ new/versioningit-2.2.0/PKG-INFO 2023-02-12 00:04:07.000789600 +0100
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: versioningit
-Version: 2.1.0
+Version: 2.2.0
Summary: Versioning It with your Version In Git
Home-page: https://github.com/jwodder/versioningit
Author: John Thorvald Wodder II
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/versioningit-2.1.0/docs/api.rst
new/versioningit-2.2.0/docs/api.rst
--- old/versioningit-2.1.0/docs/api.rst 2022-08-12 22:51:43.000000000 +0200
+++ new/versioningit-2.2.0/docs/api.rst 2023-02-12 00:02:04.000000000 +0100
@@ -10,6 +10,45 @@
.. autofunction:: get_next_version
.. autofunction:: get_cmdclasses
+.. class:: versioningit.cmdclass.sdist
+
+ .. versionadded:: 2.2.0
+
+ A custom subclass of `setuptools.command.sdist.sdist` that runs the
+ ``onbuild`` step when building an sdist. This class is equivalent to
+ ``get_cmdclasses()["sdist"]``, except that it can also be used in the
+ ``[options]cmdclass`` field in :file:`setup.cfg`.
+
+.. class:: versioningit.cmdclass.build_py
+
+ .. versionadded:: 2.2.0
+
+ A custom subclass of `setuptools.command.build_py.build_py` that runs the
+ ``onbuild`` step when building a wheel. This class is equivalent to
+ ``get_cmdclasses()["build_py"]``, except that it can also be used in the
+ ``[options]cmdclass`` field in :file:`setup.cfg`.
+
+.. note::
+
+ When importing or referring to the ``sdist`` and ``build_py`` command
+ classes, the ``.cmdclass`` submodule needs to be specified; unlike the rest
+ of the library API, they are not importable directly from ``versioningit``.
+
+ .. code:: ini
+
+ [options]
+ cmdclass =
+ # Right!
+ sdist = versioningit.cmdclass.sdist
+ build_py = versioningit.cmdclass.build_py
+
+ [options]
+ cmdclass =
+ # Wrong!
+ sdist = versioningit.sdist
+ build_py = versioningit.build_py
+
+
Low-Level Class
---------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/versioningit-2.1.0/docs/changelog.rst
new/versioningit-2.2.0/docs/changelog.rst
--- old/versioningit-2.1.0/docs/changelog.rst 2022-10-26 00:44:23.000000000
+0200
+++ new/versioningit-2.2.0/docs/changelog.rst 2023-02-12 00:03:59.000000000
+0100
@@ -3,6 +3,13 @@
Changelog
=========
+v2.2.0 (2023-02-11)
+-------------------
+- The custom setuptools command classes can now be imported directly from the
+ ``versioningit.cmdclass`` module as an alternative to calling
+ `get_cmdclasses()`
+
+
v2.1.0 (2022-10-25)
-------------------
- Drop support for Python 3.6
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/versioningit-2.1.0/docs/conf.py
new/versioningit-2.2.0/docs/conf.py
--- old/versioningit-2.1.0/docs/conf.py 2022-10-26 00:44:23.000000000 +0200
+++ new/versioningit-2.2.0/docs/conf.py 2023-02-12 00:04:00.000000000 +0100
@@ -2,7 +2,7 @@
project = "versioningit"
author = "John Thorvald Wodder II"
-copyright = "2021-2022 John Thorvald Wodder II"
+copyright = "2021-2023 John Thorvald Wodder II" # noqa: A001
extensions = [
"sphinx.ext.autodoc",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/versioningit-2.1.0/docs/configuration.rst
new/versioningit-2.2.0/docs/configuration.rst
--- old/versioningit-2.1.0/docs/configuration.rst 2022-08-12
22:51:43.000000000 +0200
+++ new/versioningit-2.2.0/docs/configuration.rst 2023-02-12
00:02:04.000000000 +0100
@@ -542,7 +542,7 @@
version>"`` or similar while leaving your repository alone.
In order to use this feature, in addition to filling out the subtable, your
-project must include a ``setup.py`` file that passes
+project must include a :file:`setup.py` file that passes
`versioningit.get_cmdclasses()` as the ``cmdclass`` argument to `setup()`,
e.g.:
@@ -556,6 +556,20 @@
# Other arguments go here
)
+If you don't need to further customize the build process, this configuration
+can be specified via :file:`setup.cfg` instead, like so:
+
+.. code:: ini
+
+ [options]
+ cmdclass =
+ sdist = versioningit.cmdclass.sdist
+ build_py = versioningit.cmdclass.build_py
+
+.. versionadded:: 2.2.0
+
+ ``sdist`` and ``build_py`` classes added for use in :file:`setup.cfg`
+
``versioningit`` provides one ``onbuild`` method, ``"replace-version"`` (the
default). It scans a given file for a line matching a given regex and inserts
the project version (or other templated string) into the first line that
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/versioningit-2.1.0/docs/runtime-version.rst
new/versioningit-2.2.0/docs/runtime-version.rst
--- old/versioningit-2.1.0/docs/runtime-version.rst 2022-06-05
03:29:46.000000000 +0200
+++ new/versioningit-2.2.0/docs/runtime-version.rst 2023-02-12
00:02:04.000000000 +0100
@@ -67,11 +67,12 @@
__version__ = Path(__file__).with_name("VERSION").read_text().strip()
3. *(New in version 1.1.0)* Fill out the ``[tool.versioningit.onbuild]``
- subtable in :file:`pyproject.toml` and configure your :file:`setup.py` to
- use ``versioningit``'s custom setuptools commands. This will allow you to
- create sdists & wheels in which some file has been modified to contain the
- line ``__version__ = "<project version>"`` or similar while leaving your
- repository alone. See ":ref:`onbuild`" for more information.
+ subtable in :file:`pyproject.toml` and configure your :file:`setup.py` or
+ :file:`setup.cfg` to use ``versioningit``'s custom setuptools commands.
+ This will allow you to create sdists & wheels in which some file has been
+ modified to contain the line ``__version__ = "<project version>"`` or
+ similar while leaving your repository alone. See ":ref:`onbuild`" for more
+ information.
.. tip::
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/versioningit-2.1.0/src/versioningit/__init__.py
new/versioningit-2.2.0/src/versioningit/__init__.py
--- old/versioningit-2.1.0/src/versioningit/__init__.py 2022-10-26
00:44:23.000000000 +0200
+++ new/versioningit-2.2.0/src/versioningit/__init__.py 2023-02-12
00:03:59.000000000 +0100
@@ -38,13 +38,12 @@
<https://versioningit.rtfd.io> for more information.
"""
-__version__ = "2.1.0"
+__version__ = "2.2.0"
__author__ = "John Thorvald Wodder II"
__author_email__ = "[email protected]"
__license__ = "MIT"
__url__ = "https://github.com/jwodder/versioningit"
-from .cmdclasses import get_cmdclasses
from .core import (
FallbackReport,
Report,
@@ -67,6 +66,7 @@
NotVCSError,
NotVersioningitError,
)
+from .get_cmdclasses import get_cmdclasses
__all__ = [
"ConfigError",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/versioningit-2.1.0/src/versioningit/cmdclass.py
new/versioningit-2.2.0/src/versioningit/cmdclass.py
--- old/versioningit-2.1.0/src/versioningit/cmdclass.py 1970-01-01
01:00:00.000000000 +0100
+++ new/versioningit-2.2.0/src/versioningit/cmdclass.py 2023-02-12
00:02:04.000000000 +0100
@@ -0,0 +1,9 @@
+# Note: The classes in this module are not to be re-exported by `__init__.py`,
+# as that would mean unconditionally importing setuptools whenever versioningit
+# is imported, slowing things down.
+
+from .get_cmdclasses import get_cmdclasses
+
+_cmdclasses = get_cmdclasses()
+sdist = _cmdclasses["sdist"]
+build_py = _cmdclasses["build_py"]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/versioningit-2.1.0/src/versioningit/cmdclasses.py
new/versioningit-2.2.0/src/versioningit/cmdclasses.py
--- old/versioningit-2.1.0/src/versioningit/cmdclasses.py 2022-10-16
20:35:59.000000000 +0200
+++ new/versioningit-2.2.0/src/versioningit/cmdclasses.py 1970-01-01
01:00:00.000000000 +0100
@@ -1,85 +0,0 @@
-from __future__ import annotations
-from pathlib import Path
-from typing import TYPE_CHECKING, Any, Optional
-from .core import get_template_fields_from_distribution, run_onbuild
-from .logging import init_logging, log
-
-if TYPE_CHECKING:
- from setuptools import Command
-
-
-def get_cmdclasses(
- bases: Optional[dict[str, type[Command]]] = None
-) -> dict[str, type[Command]]:
- """
- .. versionadded:: 1.1.0
-
- Return a `dict` of custom setuptools `Command` classes, suitable for
- passing to the ``cmdclass`` argument of `setuptools.setup()`, that run the
- ``onbuild`` step for the project when building an sdist or wheel.
- Specifically, the `dict` contains a subclass of
- `setuptools.command.sdist.sdist` at the ``"sdist"`` key and a subclass of
- `setuptools.command.build_py.build_py` at the ``"build_py"`` key.
-
- A `dict` of alternative base classes can optionally be supplied; if the
- `dict` contains an ``"sdist"`` entry, that entry will be used as the base
- class for the customized ``sdist`` command, and likewise for
- ``"build_py"``. All other classes in the input `dict` are passed through
- unchanged.
- """
- # Import setuptools here so there isn't a slowdown from importing it
- # unconditionally whenever versioningit is imported
- from setuptools.command.build_py import build_py
- from setuptools.command.sdist import sdist
-
- cmds = {} if bases is None else bases.copy()
-
- sdist_base = cmds.get("sdist", sdist)
-
- class VersioningitSdist(sdist_base): # type: ignore[valid-type,misc]
- def make_release_tree(self, base_dir: str, files: Any) -> None:
- super().make_release_tree(base_dir, files)
- init_logging()
- template_fields =
get_template_fields_from_distribution(self.distribution)
- if template_fields is not None:
- PROJECT_ROOT = Path().resolve()
- log.debug("Running onbuild step; cwd=%s", PROJECT_ROOT)
- run_onbuild(
- project_dir=PROJECT_ROOT,
- build_dir=base_dir,
- is_source=True,
- template_fields=template_fields,
- )
- else:
- log.debug(
- "Appear to be building from an sdist; not running onbuild
step"
- )
-
- cmds["sdist"] = VersioningitSdist
-
- build_py_base = cmds.get("build_py", build_py)
-
- class VersioningitBuildPy(build_py_base): # type: ignore[valid-type,misc]
- editable_mode: bool = False
-
- def run(self) -> None:
- super().run()
- init_logging()
- template_fields =
get_template_fields_from_distribution(self.distribution)
- if not self.editable_mode and template_fields is not None:
- PROJECT_ROOT = Path().resolve()
- log.debug("Running onbuild step; cwd=%s", PROJECT_ROOT)
- run_onbuild(
- project_dir=PROJECT_ROOT,
- build_dir=self.build_lib,
- is_source=False,
- template_fields=template_fields,
- )
- else:
- log.debug(
- "Appear to be building from an sdist; not running onbuild
step"
- )
-
- cmds["build_py"] = VersioningitBuildPy
-
- return cmds
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/versioningit-2.1.0/src/versioningit/get_cmdclasses.py
new/versioningit-2.2.0/src/versioningit/get_cmdclasses.py
--- old/versioningit-2.1.0/src/versioningit/get_cmdclasses.py 1970-01-01
01:00:00.000000000 +0100
+++ new/versioningit-2.2.0/src/versioningit/get_cmdclasses.py 2023-02-12
00:02:04.000000000 +0100
@@ -0,0 +1,85 @@
+from __future__ import annotations
+from pathlib import Path
+from typing import TYPE_CHECKING, Any, Optional
+from .core import get_template_fields_from_distribution, run_onbuild
+from .logging import init_logging, log
+
+if TYPE_CHECKING:
+ from setuptools import Command
+
+
+def get_cmdclasses(
+ bases: Optional[dict[str, type[Command]]] = None
+) -> dict[str, type[Command]]:
+ """
+ .. versionadded:: 1.1.0
+
+ Return a `dict` of custom setuptools `Command` classes, suitable for
+ passing to the ``cmdclass`` argument of `setuptools.setup()`, that run the
+ ``onbuild`` step for the project when building an sdist or wheel.
+ Specifically, the `dict` contains a subclass of
+ `setuptools.command.sdist.sdist` at the ``"sdist"`` key and a subclass of
+ `setuptools.command.build_py.build_py` at the ``"build_py"`` key.
+
+ A `dict` of alternative base classes can optionally be supplied; if the
+ `dict` contains an ``"sdist"`` entry, that entry will be used as the base
+ class for the customized ``sdist`` command, and likewise for
+ ``"build_py"``. All other classes in the input `dict` are passed through
+ unchanged.
+ """
+ # Import setuptools here so there isn't a slowdown from importing it
+ # unconditionally whenever versioningit is imported
+ from setuptools.command.build_py import build_py
+ from setuptools.command.sdist import sdist
+
+ cmds = {} if bases is None else bases.copy()
+
+ sdist_base = cmds.get("sdist", sdist)
+
+ class VersioningitSdist(sdist_base): # type: ignore[valid-type,misc]
+ def make_release_tree(self, base_dir: str, files: Any) -> None:
+ super().make_release_tree(base_dir, files)
+ init_logging()
+ template_fields =
get_template_fields_from_distribution(self.distribution)
+ if template_fields is not None:
+ PROJECT_ROOT = Path().resolve()
+ log.debug("Running onbuild step; cwd=%s", PROJECT_ROOT)
+ run_onbuild(
+ project_dir=PROJECT_ROOT,
+ build_dir=base_dir,
+ is_source=True,
+ template_fields=template_fields,
+ )
+ else:
+ log.debug(
+ "Appear to be building from an sdist; not running onbuild
step"
+ )
+
+ cmds["sdist"] = VersioningitSdist
+
+ build_py_base = cmds.get("build_py", build_py)
+
+ class VersioningitBuildPy(build_py_base): # type: ignore[valid-type,misc]
+ editable_mode: bool = False
+
+ def run(self) -> None:
+ super().run()
+ init_logging()
+ template_fields =
get_template_fields_from_distribution(self.distribution)
+ if not self.editable_mode and template_fields is not None:
+ PROJECT_ROOT = Path().resolve()
+ log.debug("Running onbuild step; cwd=%s", PROJECT_ROOT)
+ run_onbuild(
+ project_dir=PROJECT_ROOT,
+ build_dir=self.build_lib,
+ is_source=False,
+ template_fields=template_fields,
+ )
+ else:
+ log.debug(
+ "Appear to be building from an sdist; not running onbuild
step"
+ )
+
+ cmds["build_py"] = VersioningitBuildPy
+
+ return cmds
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/versioningit-2.1.0/src/versioningit.egg-info/PKG-INFO
new/versioningit-2.2.0/src/versioningit.egg-info/PKG-INFO
--- old/versioningit-2.1.0/src/versioningit.egg-info/PKG-INFO 2022-10-26
00:44:29.000000000 +0200
+++ new/versioningit-2.2.0/src/versioningit.egg-info/PKG-INFO 2023-02-12
00:04:06.000000000 +0100
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: versioningit
-Version: 2.1.0
+Version: 2.2.0
Summary: Versioning It with your Version In Git
Home-page: https://github.com/jwodder/versioningit
Author: John Thorvald Wodder II
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/versioningit-2.1.0/src/versioningit.egg-info/SOURCES.txt
new/versioningit-2.2.0/src/versioningit.egg-info/SOURCES.txt
--- old/versioningit-2.1.0/src/versioningit.egg-info/SOURCES.txt
2022-10-26 00:44:29.000000000 +0200
+++ new/versioningit-2.2.0/src/versioningit.egg-info/SOURCES.txt
2023-02-12 00:04:06.000000000 +0100
@@ -19,10 +19,11 @@
src/versioningit/__init__.py
src/versioningit/__main__.py
src/versioningit/basics.py
-src/versioningit/cmdclasses.py
+src/versioningit/cmdclass.py
src/versioningit/config.py
src/versioningit/core.py
src/versioningit/errors.py
+src/versioningit/get_cmdclasses.py
src/versioningit/git.py
src/versioningit/hg.py
src/versioningit/hook.py
@@ -189,6 +190,8 @@
test/data/repos/git/match.zip
test/data/repos/git/onbuild-bases.json
test/data/repos/git/onbuild-bases.zip
+test/data/repos/git/onbuild-cfg.json
+test/data/repos/git/onbuild-cfg.zip
test/data/repos/git/onbuild-nonidem.json
test/data/repos/git/onbuild-nonidem.zip
test/data/repos/git/onbuild-write-fields.json
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/versioningit-2.1.0/test/conftest.py
new/versioningit-2.2.0/test/conftest.py
--- old/versioningit-2.1.0/test/conftest.py 2021-07-05 00:11:21.000000000
+0200
+++ new/versioningit-2.2.0/test/conftest.py 2023-02-04 16:05:59.000000000
+0100
@@ -1,7 +1,27 @@
+from __future__ import annotations
import logging
import pytest
+def pytest_addoption(parser: pytest.Parser) -> None:
+ parser.addoption(
+ "--oldsetup",
+ action="store_true",
+ default=False,
+ help="Run tests that require older setuptools",
+ )
+
+
+def pytest_collection_modifyitems(
+ config: pytest.Config, items: list[pytest.Item]
+) -> None:
+ if not config.getoption("--oldsetup"):
+ skipper = pytest.mark.skip(reason="Only run when --oldsetup is given")
+ for item in items:
+ if "oldsetup" in item.keywords:
+ item.add_marker(skipper)
+
+
@pytest.fixture(autouse=True)
def capture_all_logs(caplog: pytest.LogCaptureFixture) -> None:
caplog.set_level(logging.DEBUG, logger="versioningit")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/versioningit-2.1.0/test/data/repos/git/default-version-bad.marks
new/versioningit-2.2.0/test/data/repos/git/default-version-bad.marks
--- old/versioningit-2.1.0/test/data/repos/git/default-version-bad.marks
2022-06-05 03:29:46.000000000 +0200
+++ new/versioningit-2.2.0/test/data/repos/git/default-version-bad.marks
2023-02-04 16:06:04.000000000 +0100
@@ -1 +1,2 @@
describe_exclude
+oldsetup
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/versioningit-2.1.0/test/data/repos/git/onbuild-cfg.json
new/versioningit-2.2.0/test/data/repos/git/onbuild-cfg.json
--- old/versioningit-2.1.0/test/data/repos/git/onbuild-cfg.json 1970-01-01
01:00:00.000000000 +0100
+++ new/versioningit-2.2.0/test/data/repos/git/onbuild-cfg.json 2023-02-12
00:02:04.000000000 +0100
@@ -0,0 +1,12 @@
+{
+ "version": "0.1.0.post2+g5213162",
+ "next_version": "0.2.0",
+ "files": [
+ {
+ "sdist_path": "src/mypackage/__init__.py",
+ "wheel_path": "mypackage/__init__.py",
+ "in_project": false,
+ "contents": "\"\"\" A test package \"\"\"\n\n__version__ =
\"0.1.0.post2+g5213162\"\n__author__ = \"John Thorvald Wodder
II\"\n__author_email__ = \"[email protected]\"\n__license__ = \"MIT\"\n"
+ }
+ ]
+}
Binary files old/versioningit-2.1.0/test/data/repos/git/onbuild-cfg.zip and
new/versioningit-2.2.0/test/data/repos/git/onbuild-cfg.zip differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/versioningit-2.1.0/tox.ini
new/versioningit-2.2.0/tox.ini
--- old/versioningit-2.1.0/tox.ini 2022-10-25 21:03:32.000000000 +0200
+++ new/versioningit-2.2.0/tox.ini 2023-02-04 16:06:12.000000000 +0100
@@ -28,7 +28,7 @@
pytest-mock
wheel
commands =
- pytest {posargs:-v} test
+ pytest {posargs:-v} --oldsetup test
[testenv:lint]
skip_install = True
@@ -58,6 +58,7 @@
filterwarnings = error
markers =
describe_exclude: Tests that use `git describe --exclude` (Added in Git
2.13.0)
+ oldsetup: Tests to only run under pre-v64 setuptools
norecursedirs = test/data
[coverage:run]
@@ -67,7 +68,7 @@
[coverage:paths]
source =
src
- .tox/*/site-packages
+ .tox/**/site-packages
[coverage:report]
precision = 2
@@ -84,8 +85,8 @@
max-doc-length = 100
max-line-length = 80
unused-arguments-ignore-stub-functions = True
-select = C,B,B902,B950,E,E242,F,U100,W
-ignore = B005,E203,E262,E266,E501,W503
+select = A,B,B902,B950,C,E,E242,F,U100,W
+ignore = A003,B005,E203,E262,E266,E501,W503
[isort]
atomic = True