Changelog for
python311-setuptools_scm-8.1.0-82.5.noarch.rpm :
* Wed Aug 14 2024 Dirk Müller
- add explicit ca-certificates-mozilla for the testsuite with pip 24.2
* Mon Jun 10 2024 Dirk Müller - update to 8.1.0:
* correctly handle project config overrides when the version keyword is used together with pyproject.toml
* Reword docker usage hint
* Updated `entangled-cli` to account for not having `rich` extra
* Documenting `SETUPTOOLS_SCM_PRETEND_VERSION_FOR_${NORMALIZED_DIST_NAME}`
* Update URL
* Fix misspelling found by codespell
* Only depend on typing_extensions for Python < 3.10
* fix 1018 allow non normalized semver- drop setuptools-scm-issue1038-git-2-45-0.patch, setuptools-scm-issue953-nowarn.patch: obsolete
* Fri May 03 2024 Andreas Stieger - fix tests with git 2.45.0 (boo#1223839) adding setuptools-scm-issue1038-git-2-45-0.patch
* Fri Jan 05 2024 Ben Greiner - Add setuptools-scm-issue953-nowarn.patch
* gh#pypa/setuptools_scm#953
* don\'t warn if setuptools_scm is present but not directly used
* Wed Dec 27 2023 Dirk Müller - update to 8.0.4:
* introduce scriv for changelog management
* reconfigure local build backend to use an attribute instead of star imports from setuptools
* introduce ruff as a linter
* ensure the setuptools version keyword correctly load pyproject.toml configuration
* add build and wheel to the test requirements for regression testing
* move internal toml handling to own module
* remove legacy version parser api - config arg always required turn Configuration into a dataclass
* require configuration to always pass into helpers
* hide file-finders implementation in private module
* renamed setuptools_scm.hacks to setuptools_scm.fallbacks and drop support for pip-egg-info
* remove trace function and use logging instead
* unify `distance=None` and `distance=0` they should mean the same andwhere hiding dirty states that are now explicitly dirty
* depend on later importlib for the full selectable api
* move setuptools integration code to private sub-package
* use normalized dist names for the `SETUPTOOLS_SCM_PRETEND_VERSION_FOR_${DIST_NAME}` env var
* drop support for python 3.7
* introduce `version_file` as replacement for `write_to`
* created a directory for the vcs-versioning package and added it to pypi- drop setuptools-68.patch (upstream)
* Mon Sep 04 2023 Dirk Müller - add setuptools-68.patch to fix tests with newer setuptools
* Wed May 10 2023 Ben Greiner - Reinstate tomli requirement for Python < 3.11
* Wed May 10 2023 Dirk Müller - update to 7.1.0:
* use tomllib from stdlib
* handle non-ascii in setup.cfg
* implement fallback file finders for archives
* removed coding header in python template
* declared Python 3.11 support
* update .git_archival.txt templates match
* git-describe invocation
* fix handling of .git-archival.txt from tagged commit
* Fri Apr 21 2023 Dirk Müller - add sle15_python_module_pythons (jsc#PED-68)
* Thu Apr 13 2023 Matej Cepl - Make calling of %{sle15modernpython} optional.
* Wed Nov 09 2022 Ben Greiner - Update to 7.0.5
* fixes #742 , #745: correctly hande accidentally released archival files- Release v7.0.4
* fix #727: correctly handle incomplete archivals from setuptools_scm_git_archival
* fix #691: correctly handle specifying root in pyproject.toml
* correct root override check condition (to ensure absolute path matching)
* allow root by the cli to be considered relative to the cli (using abspath)- Release v7.0.3
* fix mercurial usage when pip primes a isolated environment
* fix regression for branch names on git + add a test- Release v7.0.2
* fix #723 and #722: remove bootstrap dependencies
* bugfix: ensure we read the distribution name from setup.cfg if needed even for pyproject- Release v7.0.1
* fix #718: Avoid `ModuleNotFoundError` by requiring importlib_metadata in python < 3.8- Release v7.0.0
* drop python 3.6 support
* include git archival support
* fix #707: support git version detection even when git protects against mistmatched owners (common with misconfigured containers, thanks AATTchrisburr )- Release v6.4.3
* fix #548: correctly handle parsing the commit timestamp of HEAD when ``log.showSignature`` is set
* Wed Feb 23 2022 pgajdosAATTsuse.com- fix integration tests
* Sat Feb 05 2022 Dirk Müller - update to 6.4.2:
* fix #671 : NoReturn is not avaliable in painfully dead python 3.6
* fix regression #669: restore get_version signature
* fix #668: harden the selftest for distribution extras
* compatibility adjustments for setuptools >58
* only put minimal setuptools version into toml extra to warn people with old strict pins
* coorectly handle hg-git self-use
* better mercurial detection
* modernize packaging setup
* python 3.10 support
* better handling of setuptools install command deprecation
* consider ``pyproject.tomls`` when running as command
* use list in git describe command to avoid shell expansions while supporting both windows and posix
* add ``--strip-dev`` flag to ``python -m setuptools_scm`` to print the next guessed version cleanly
* ensure no-guess-dev will fail on bad tags instead of generating invalid versions
* ensure we use utc everywhere to avoid confusion
* Sun Oct 03 2021 Ben Greiner - Drop add-rpmfail-pytest-markers.patch
* Sun Oct 03 2021 Ben Greiner - Update to 6.3.3
* only put minimal setuptools version into toml extra to warn people with old strict pins- Release 6.3.2
* fix #629: correctly convert Version data in tags_to_version parser to avoid errors- Release 6.3.1
* fix #625: restore tomli in install_requires after the regression changes in took it out and some users never added it even tho they have pyproject.toml files- Release 6.3.0
* Warning This release explicitly warns on unsupported setuptools. This unfortunately has to happen as the legacy setup_requires mechanism incorrectly configures the setuptools working-set when a more recent setuptools version than available is required. As all releases of setuptools are affected as the historic mechanism for ensuring a working setuptools setup was shipping a ez_setup file next to setup.py, which would install the required version of setuptools. This mechanism has long since been deprecated and removed as most people haven\'t been using it
* fix #612: depend on packaging to ensure version parsing parts
* fix #611: correct the typo that hid away the toml extra and add it in setup.py as well
* fix #615: restore support for the git_archive plugin which doesn\'t pass over the config
* restore the ability to run on old setuptools while to avoid breaking pipelines- Release 6.2.0
* fix #608: resolve tomli dependency issue by making it a hard dependency as all intended/supported install options use pip/ wheel this is only a feature release
* ensure python 3.10 works- Release 6.1.1
* fix #605: completely disallow bdist_egg - modern enough setuptools>=45 uses pip
* fix #606: re-integrate and harden toml parsing
* fix #597: harden and expand support for figuring the current distribution name from pyproject.toml (project.name or tool. setuptools_scm.dist_name) section or setup.cfg (metadata.name)- Release 6.1.0
* fix #587: don\'t fail file finders when distribution is not given
* fix #524: new parameters normalize and version_cls to customize the version normalization class.
* fix #585: switch from toml to tomli for toml 1.0 support
* fix #591: allow to opt in for searching parent directories in the api
* fix #589: handle yaml encoding using the expected defaults
* fix #575: recommend storing the version_module inside of mypkg/ _version.py
* fix #571: accept branches starting with v as release branches
* fix #557: Use packaging.version for version_tuple
* fix #544: enhance errors on unsupported python/setuptools versions- Release v6.0.1
* fix #537: drop node_date on old git to avoid errors on missing %cI
* v6.0.0
* fix #517: drop dead python support >3.6 required
* drop dead setuptools support > 45 required (can install wheels)
* drop egg building (use wheels)
* add git node_date metadata to get the commit time-stamp of HEAD
* allow version schemes to be priority ordered lists of version schemes
* support for calendar versioning (calver) by date- Release v5.0.2
* fix #415: use git for matching prefixes to support the windows situation- Release v5.0.1
* fix #509: support SETUPTOOLS_SCM_PRETEND_VERSION_FOR_${DISTRIBUTION_NAME} for pyproject.toml- Release 5.0.0
* fix #339: strict errors on missing scms when parsing a scm dir to avoid false version lookups
* fix #337: if relative_to is a directory instead of a file, consider it as direct target instead of the containing folder and print a warning
* fix #352: add support for generally ignoring specific vcs roots
* fix #471: better error for version bump failing on complex but accepted tag
* fix #479: raise indicative error when tags carry non-parsable information
* Add no-guess-dev which does no next version guessing, just adds .post1.devN in case there are new commits after the tag
* add python3.9
* enhance documentation
* consider SOURCE_DATE_EPOCH for versioning
* add a version_tuple to write_to templates
* fix #321: add support for the SETUPTOOLS_SCM_PRETEND_VERSION_FOR_${DISTRIBUTION_NAME} env var to target the pretend key
* fix #142: clearly list supported scm
* fix #213: better error message for non-zero dev numbers in tags
* fix #356: add git branch to version on describe failure
* Tue Jan 12 2021 Markéta Machová - Workaround pytest 6.2 failures