SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for python310-semver-3.0.1-42.3.noarch.rpm :

* Wed Jun 21 2023 Sebastian Wagner - remove obsolete setup-remove-asterisk.patch- update to version 3.0.1: - Remove incorrect dependencies from build-system section of pyproject.toml by AATTmgorny in #405 - correct typo in function description of next_version by AATTtreee111 in #406 - Improve GitHub Action by AATTtomschr in #408 - Add CITATION.cff for citation by AATTtomschr in #409 - Add Version class to __all__ export. Fix #410 by AATTSoneji in #411 - Configure docformatter by AATTtomschr in #412 - Prepare version 3.0.1 by AATTtomschr in #413
* Sat May 06 2023 Sebastian Wagner - update to version 3.0.0: - Bugfixes - :gh:`291`: Disallow negative numbers in VersionInfo arguments for ``major``, ``minor``, and ``patch``.
* :gh:`310`: Rework API documentation. Follow a more \"semi-manual\" attempt and add auto directives into :file:`docs/api.rst`.
* :gh:`344`: Allow empty string, a string with a prefix, or ``None`` as token in :meth:`~semver.version.Version.bump_build` and :meth:`~semver.version.Version.bump_prerelease`.
* :pr:`384`: General cleanup, reformat files:
* Reformat source code with black again as some config options did accidentely exclude the semver source code. Mostly remove some includes/excludes in the black config.
* Integrate concurrency in GH Action
* Ignore Python files on project dirs in .gitignore
* Remove unused patterns in MANIFEST.in
* Use ``extend-exclude`` for flake in :file:`setup.cfg`` and adapt list.
* Use ``skip_install=True`` in :file:`tox.ini` for black
* :pr:`393`: Fix command :command:`python -m semver` to avoid the error \"invalid choice\"
* :pr:`396`: Calling :meth:`~semver.version.Version.parse` on a derived class will show correct type of derived class. - Deprecations
* :gh:`169`: Deprecate CLI functions not imported from ``semver.cli``.
* :gh:`234`: In :file:`setup.py` simplified file and remove ``Tox`` and ``Clean`` classes
* :gh:`284`: Deprecate the use of :meth:`~Version.isvalid`. Rename :meth:`~semver.version.Version.isvalid` to :meth:`~semver.version.Version.is_valid` for consistency reasons with :meth:`~semver.version.Version.is_compatible`.
* :pr:`402`: Keep :func:`semver.compare `. Although it breaks consistency with module level functions, it seems it\'s a much needed/used function. It\'s still unclear if we should deprecate this function or not (that\'s why we use :py:exc:`PendingDeprecationWarning`). As we don\'t have a uniform initializer yet, this function stays in the :file:`_deprecated.py` file for the time being until we find a better solution. See :gh:`258` for details. - Features
* 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:`213`: Add typing information
* :gh:`284`: Implement :meth:`~semver.version.Version.is_compatible` to make \"is self compatible with X\".
* :gh:`305`: Rename :class:`~semver.version.VersionInfo` to :class:`~semver.version.Version` but keep an alias for compatibility
* Sat Mar 11 2023 Sebastian Wagner - add setup-remove-asterisk.patch to fix build error- update to version 3.0.0-dev.4: - Bug Fixes: - :gh:`374`: Correct Towncrier\'s config entries in the :file:`pyproject.toml` file. The old entries ``[[tool.towncrier.type]]`` are deprecated and need to be replaced by ``[tool.towncrier.fragment.]``. - Deprecations: - :gh:`372`: Deprecate support for Python 3.6. Python 3.6 reached its end of life and isn\'t supported anymore. At the time of writing (Dec 2022), the lowest version is 3.7. Although the `poll `_ didn\'t cast many votes, the majority agree to remove support for Python 3.6. - Improved Documentation: - :gh:`335`: Add new section \"Converting versions between PyPI and semver\" the limitations and possible use cases to convert from one into the other versioning scheme. - :gh:`340`: Describe how to get version from a file - :gh:`343`: Describe combining Pydantic with semver in the \"Advanced topic\" section. - :gh:`350`: Restructure usage section. Create subdirectory \"usage/\" and splitted all section into different files. - :gh:`351`: Introduce new topics for:
* \"Migration to semver3\"
* \"Advanced topics\" - Features: - :pr:`359`: Add optional parameter ``optional_minor_and_patch`` in :meth:`.Version.parse` to allow optional minor and patch parts. - :pr:`362`: Make :meth:`.Version.match` accept a bare version string as match expression, defaulting to equality testing. - :gh:`364`: Enhance :file:`pyproject.toml` to make it possible to use the :command:`pyproject-build` command from the build module. For more information, see :ref:`build-semver`. - :gh:`365`: Improve :file:`pyproject.toml`.
* Use setuptools, add metadata. Taken approach from `A Practical Guide to Setuptools and Pyproject.toml `_.
* Doc: Describe building of semver
* Remove :file:`.travis.yml` in :file:`MANIFEST.in` (not needed anymore)
* Distinguish between Python 3.6 and others in :file:`tox.ini`
* Add skip_missing_interpreters option for :file:`tox.ini`
* GH Action: Upgrade setuptools and setuptools-scm and test against 3.11.0-rc.2 - Trivial/Internal Changes: - :gh:`378`: Fix some typos in Towncrier configuration
* Mon Oct 10 2022 Dirk Müller - switch to the tagged version rather than a gh branch tarball
* Mon Jan 10 2022 Sebastian Wagner - 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 `_: - 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`.
* Wed Jan 13 2021 John Vandenberg - Remove build dependency on pytest-cov, fixing Leap builds
* Fri Oct 30 2020 Sebastian Wagner - update to version 2.13.0: - Features: - :pr:`287`: Document how to create subclass from ``VersionInfo`` - Bug Fixes: - :pr:`283`: Ensure equal versions have equal hashes. Version equality means for semver, that ``major``, ``minor``, ``patch``, and ``prerelease`` parts are equal in both versions you compare. The ``build`` part is ignored.- update to version 2.12.0: - Bug Fixes: - :gh:`291` (:pr:`292`): Disallow negative numbers of major, minor, and patch for ``semver.VersionInfo``- update to version 2.11.0: - Bug Fixes: - :gh:`276` (:pr:`277`): VersionInfo.parse should be a class method Also add authors and update changelog in :gh:`286` - :gh:`274` (:pr:`275`): Py2 vs. Py3 incompatibility TypeError
* Sun Jul 12 2020 Sebastian Wagner - update to version 2.10.2: - Features: - Increase coverage - Bug Fixes: - Fixed ``__getitem__`` returning None on wrong parts - Doc: Add missing \"install\" subcommand for openSUSE - Deprecations: - functions `semver.max_ver`, `semver.min_ver`- update to version 2.10.1: - Features: - Added release policy and version restriction in documentation to help our users which would like to stay on the major 2 release. - Simplified installation semver on openSUSE with ``obs://``. - Made docstrings consistent - Bug Fixes: - Fixed return type of ``semver.VersionInfo.next_version`` to always return a ``VersionInfo`` instance.
* Tue May 19 2020 Petr Gajdos - %python3_only -> %python_alternative
* Sat May 09 2020 Arun Persaud - specfile:
* updated url
* moved download url back to pypi (issue with tests not included seems resolved)- update to version 2.10.0:
* Features + :pr:`138`: Added __getitem__ magic method to semver.VersionInfo class. Allows to access a version like version[1]. + :pr:`235`: Improved documentation and shift focus on semver.VersionInfo instead of advertising the old and deprecated module-level functions.
* Bug Fixes + :gh:`224` (:pr:`226`): In setup.py, replaced in class clean, super(CleanCommand, self).run() with CleanCommand.run(self) + :gh:`244` (:pr:`245`): Allow comparison with VersionInfo, tuple/list, dict, and string.
* Additions + :pr:`228`: Added better doctest integration
* Removals + :gh:`225` (:pr:`229`): Output a DeprecationWarning for the following functions: - semver.parse - semver.parse_version_info - semver.format_version - semver.bump_{major,minor,patch,prerelease,build} - semver.finalize_version - semver.replace - semver.VersionInfo._asdict (use the new, public available function semver.VersionInfo.to_dict()) - semver.VersionInfo._astuple (use the new, public available function semver.VersionInfo.to_tuple()) These deprecated functions will be removed in semver 3.
* Tue Feb 18 2020 Sebastian Wagner - update to version 2.9.1: - Features: - :gh:`177` (:pr:`178`): Fixed repository and CI links (moved https://github.com/k-bx/python-semver/ repository to https://github.com/python-semver/python-semver/) - :pr:`179`: Added note about moving this project to the new python-semver organization on GitHub - :gh:`187` (:pr:`188`): Added logo for python-semver organization and documentation - :gh:`191` (:pr:`194`): Created manpage for pysemver - :gh:`196` (:pr:`197`): Added distribution specific installation instructions - :gh:`201` (:pr:`202`): Reformatted source code with black - :gh:`208` (:pr:`209`): Introduce new function :func:`semver.VersionInfo.isvalid` and extend :command:`pysemver` with :command:`check` subcommand - :gh:`210` (:pr:`215`): Document how to deal with invalid versions - :pr:`212`: Improve docstrings according to PEP257 - Bug Fixes: - :gh:`192` (:pr:`193`): Fixed \"pysemver\" and \"pysemver bump\" when called without arguments
 
ICM