Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-semver for openSUSE:Factory checked in at 2022-01-10 23:54:02 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-semver (Old) and /work/SRC/openSUSE:Factory/.python-semver.new.1892 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-semver" Mon Jan 10 23:54:02 2022 rev:16 rq:945413 version:3.0.0~dev.2+41+g4d2df08 Changes: -------- --- /work/SRC/openSUSE:Factory/python-semver/python-semver.changes 2021-01-13 18:36:16.434335073 +0100 +++ /work/SRC/openSUSE:Factory/.python-semver.new.1892/python-semver.changes 2022-01-10 23:54:38.944859335 +0100 @@ -1,0 +2,93 @@ +Mon Jan 10 21:27:18 UTC 2022 - Sebastian Wagner <sebix+novell....@sebix.at> + +- fix support for Python 3.10 with update to development version: +- update to revision g4d2df08: + - Changes for the upcoming release can be found in: + - the `"changelog.d" directory <https://github.com/python-semver/python-semver/tree/master/changelog.d>`_: + - in our repository.: +- update to version 3.0.0-dev.2: + - Deprecations: + - :gh:`169`: Deprecate CLI functions not imported from ``semver.cli``. + - Features: + - :gh:`169`: Create semver package and split code among different modules in the packages. + * Remove :file:`semver.py` + * Create :file:`src/semver/__init__.py` + * Create :file:`src/semver/cli.py` for all CLI methods + * Create :file:`src/semver/_deprecated.py` for the ``deprecated`` decorator and other deprecated functions + * Create :file:`src/semver/__main__.py` to allow calling the CLI using :command:`python -m semver` + * Create :file:`src/semver/_types.py` to hold type aliases + * Create :file:`src/semver/version.py` to hold the :class:`Version` class (old name :class:`VersionInfo`) and its utility functions + * Create :file:`src/semver/__about__.py` for all the metadata variables + - :gh:`305`: Rename :class:`VersionInfo` to :class:`Version` but keep an alias for compatibility + - Improved Documentation: + - :gh:`304`: Several improvements in documentation: + * Reorganize API documentation. + * Add migration chapter from semver2 to semver3. + * Distinguish between changlog for version 2 and 3 + - :gh:`305`: Add note about :class:`Version` rename. + - Trivial/Internal Changes: + - :gh:`169`: Adapted infrastructure code to the new project layout. + * Replace :file:`setup.py` with :file:`setup.cfg` because the :file:`setup.cfg` is easier to use + * Adapt documentation code snippets where needed + * Adapt tests + * Changed the ``deprecated`` to hardcode the ``semver`` package name in the warning. + Increase coverage to 100% for all non-deprecated APIs + - :gh:`304`: Support PEP-561 :file:`py.typed`. + According to the mentioned PEP: + "Package maintainers who wish to support type checking + of their code MUST add a marker file named :file:`py.typed` + to their package supporting typing." + Add package_data to :file:`setup.cfg` to include this marker in dist + and whl file. +- update to version 3.0.0-dev.1: + - Deprecations: + - :pr:`290`: For semver 3.0.0-alpha0: + * Remove anything related to Python2 + * In :file:`tox.ini` and :file:`.travis.yml` + Remove targets py27, py34, py35, and pypy. + Add py38, py39, and nightly (allow to fail) + * In :file:`setup.py` simplified file and remove + ``Tox`` and ``Clean`` classes + * Remove old Python versions (2.7, 3.4, 3.5, and pypy) + from Travis + - :gh:`234`: In :file:`setup.py` simplified file and remove + ``Tox`` and ``Clean`` classes + - Features: + - :pr:`290`: Create semver 3.0.0-alpha0 + * Update :file:`README.rst`, mention maintenance + branch ``maint/v2``. + * Remove old code mainly used for Python2 compatibility, + adjusted code to support Python3 features. + * Split test suite into separate files under :file:`tests/` + directory + * Adjust and update :file:`setup.py`. Requires Python >=3.6.* + Extract metadata directly from source (affects all the ``__version__``, + ``__author__`` etc. variables) + - :gh:`270`: Configure Towncrier (:pr:`273`:) + * Add :file:`changelog.d/.gitignore` to keep this directory + * Create :file:`changelog.d/README.rst` with some descriptions + * Add :file:`changelog.d/_template.rst` as Towncrier template + * Add ``[tool.towncrier]`` section in :file:`pyproject.toml` + * Add "changelog" target into :file:`tox.ini`. Use it like + :command:`tox -e changelog -- CMD` whereas ``CMD`` is a + Towncrier command. The default :command:`tox -e changelog` + calls Towncrier to create a draft of the changelog file + and output it to stdout. + * Update documentation and add include a new section + "Changelog" included from :file:`changelog.d/README.rst`. + - :gh:`276`: Document how to create a sublass from :class:`VersionInfo` class + - :gh:`213`: Add typing information + - Bug Fixes: + - :gh:`291`: Disallow negative numbers in VersionInfo arguments + for ``major``, ``minor``, and ``patch``. + - Improved Documentation: + - :pr:`290`: Several improvements in the documentation: + * New layout to distinguish from the semver2 development line. + * Create new logo. + * Remove any occurances of Python2. + * Describe changelog process with Towncrier. + * Update the release process. + - Trivial/Internal Changes: + - :pr:`290`: Add supported Python versions to :command:`black`. + +------------------------------------------------------------------- Old: ---- semver-2.13.0.tar.gz New: ---- semver-3.0.0~dev.2+41+g4d2df08.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-semver.spec ++++++ --- /var/tmp/diff_new_pack.v0eeuN/_old 2022-01-10 23:54:39.372859711 +0100 +++ /var/tmp/diff_new_pack.v0eeuN/_new 2022-01-10 23:54:39.376859714 +0100 @@ -1,7 +1,7 @@ # # spec file for package python-semver # -# Copyright (c) 2020 SUSE LLC +# Copyright (c) 2022 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -19,19 +19,20 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} %bcond_without test Name: python-semver -Version: 2.13.0 +Version: 3.0.0~dev.2+41+g4d2df08 Release: 0 Summary: Python helper for Semantic Versioning License: BSD-3-Clause Group: Development/Languages/Python URL: https://github.com/python-semver/python-semver -Source: https://files.pythonhosted.org/packages/source/s/semver/semver-%{version}.tar.gz +#Source: https://files.pythonhosted.org/packages/source/s/semver/semver-%%{version}.tar.gz +Source: https://github.com/python-semver/python-semver/archive/refs/heads/feature/tests-for-py310.tar.gz#/semver-%{version}.tar.gz BuildRequires: %{python_module pytest} BuildRequires: %{python_module setuptools} BuildRequires: fdupes BuildRequires: python-rpm-macros Requires(post): update-alternatives -Requires(postun): update-alternatives +Requires(postun):update-alternatives # See https://github.com/k-bx/python-semver/issues/67 for why conflicts is needed Conflicts: python-node-semver BuildArch: noarch @@ -42,7 +43,7 @@ See also http://semver.org/ %prep -%setup -q -n semver-%{version} +%setup -q -n python-semver-feature-tests-for-py310 sed -i '/-cov/d' setup.cfg %build @@ -66,7 +67,7 @@ %files %{python_files} %doc README.rst %{python_sitelib}/semver* -%pycache_only %{python_sitelib}/__pycache__/semver* +#%%pycache_only %%{python_sitelib}/__pycache__/semver* %python_alternative %{_bindir}/pysemver %changelog