- 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
OBS-URL: https://build.opensuse.org/request/show/1179651
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-setuptools_scm?expand=0&rev=37
* 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
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-setuptools_scm?expand=0&rev=83
* 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)
- add setuptools-68.patch to fix tests with newer setuptools
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-setuptools_scm?expand=0&rev=77
- 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 @chrisburr )
- Release v6.4.3
* fix#548: correctly handle parsing the commit timestamp of HEAD
when ``log.showSignature`` is set
OBS-URL: https://build.opensuse.org/request/show/1034961
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-setuptools_scm?expand=0&rev=68
* 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
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-setuptools_scm?expand=0&rev=66
- 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
OBS-URL: https://build.opensuse.org/request/show/922887
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-setuptools_scm?expand=0&rev=64
- update to 4.1.2
* include python 3.9 via the deadsnakes action
* fix handling of missing git/hg on python2.7 (python 3 exceptions where used)
* Add ``parentdir_project_version`` to support installs from GitHub release
tarballs.
* switch to declarative metadata
* select git tags based on the presence of numbers instead of dots
* enable getting a version form a parent folder prefix
* add release-branch-semver version scheme
* make global configuration available to version metadata
* drop official support for python 3.4
OBS-URL: https://build.opensuse.org/request/show/823561
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-setuptools_scm?expand=0&rev=60
- update to 3.4.3
* ensure the git file finder closes file descriptor after reading archive
* correctly transfer tag regex in the Configuration constructor
* correctly set up the default version scheme for pyproject usage.
* add support for projects built under setuptools declarative config
* ensure the git file finder closes filedescriptors even when errors happen
* clean out env vars from the git hook system to ensure correct function from within
OBS-URL: https://build.opensuse.org/request/show/769019
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-setuptools_scm?expand=0&rev=57