Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(deps): update dependency setuptools-scm to v8 #151

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Oct 17, 2023

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
setuptools-scm 7.1.0 -> 8.1.0 age adoption passing confidence

Release Notes

pypa/setuptools_scm (setuptools-scm)

v8.1.0

Compare Source

What's Changed

New Contributors

Full Changelog: pypa/setuptools_scm@v8.0.4...v8.1.0

v8.0.4

Compare Source

Changed

  • 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

Fixed

  • fix #​925: allow write_to to be an absolute path when it's a subdirectory of the root
  • fix #​932: ensure type annotations in version file don't cause linter issues
  • fix #​930: temporary restore DEFAULT_VERSION_SCHEME and DEFAULT_LOCAL_SCHEME on the setuptools_scm package

v8.0.3

Compare Source

bugfix

  • fix #​918 for good - remove external importlib-metadata to avoid source only loop
  • fix #​926: ensure mypy on python3.8 works with the version file

v8.0.2

Compare Source

bugfix

  • fix #​919: restore legacy version-file behaviour for external callers + add Deprecation warning
  • fix #​918: use packaging from setuptools for self-build
  • fix #​914: ignore the deprecated git archival plugin as its integrated now
  • fix #​912: ensure mypy safety of the version template + regression test
  • fix #​913: use 240s timeout instead of 20 for git unshallow
    to account for large repos or slow connections

v8.0.1

Compare Source

bugfix

  • update version file template to work on older python versions by using type comments
  • ensure tag regex from setup.py is parsed into regex

v8.0.0

Compare Source

breaking

  • 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

features

  • created a directory for the vcs-versioning package and added it to pypi

  • git: expect main as possible default branch

  • drop version_from_scm helper

  • trim down exposed public api

  • no longer self-call twice in setuptools

  • add support for version schemes by import

  • chores

    • migrate own metadata to pyproject.toml
    • consolidate version schemes
    • stricter tag typing
    • pre-compiled regex
    • move helpers to private modules
  • support passing log levels to SETUPTOOLS_SCM_DEBUG

  • support using rich.logging as console log handler if installed

  • fix #​527: type annotation in default version template

  • fix #​549: use fallbacks when scm search raises CommandNotFoundError

bugfixes

  • fix #​883: use HeadersParser to ensure only mime metadata in headers is used
  • fix #​884: parse calver dates from versions with the v prefix
  • don't use a C locale without UTF-8 support, when running commands.

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate. View repository job log here.

@renovate
Copy link
Contributor Author

renovate bot commented Oct 17, 2023

⚠ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: poetry.lock
Updating dependencies
Resolving dependencies...

Creating virtualenv devpi-client-extensions-OaAkDEGD-py3.12 in /home/ubuntu/.cache/pypoetry/virtualenvs

The current project's Python requirement (>=3.7,<4.0) is not compatible with some of the required packages Python requirement:
  - setuptools-scm requires Python >=3.8, so it will not be satisfied for Python >=3.7,<3.8

Because devpi-client-extensions depends on setuptools-scm (8.1.0) which requires Python >=3.8, version solving failed.

  • Check your dependencies Python requirement: The Python requirement can be specified via the `python` or `markers` properties
    
    For setuptools-scm, a possible solution would be to set the `python` property to ">=3.8,<4.0"

    https://python-poetry.org/docs/dependency-specification/#python-restricted-dependencies,
    https://python-poetry.org/docs/dependency-specification/#using-environment-markers

@renovate renovate bot force-pushed the renovate/setuptools-scm-8.x branch from 59ffb4b to 0769203 Compare May 6, 2024 16:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

0 participants