pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/devel/py-setuptools_scm
Module Name: pkgsrc
Committed By: wiz
Date: Sun Mar 29 18:49:23 UTC 2026
Modified Files:
pkgsrc/devel/py-setuptools_scm: Makefile PLIST distinfo
Log Message:
py-setuptools_scm: update to 10.0.5.
## 10.0.5 (2026-03-27)
### Fixed
- Allow `dump_version()` deprecation warning to be silenced by passing `scm_version=None`. ([#1286](https://github.com/pypa/setuptools-scm/issues/1286))
- Remove `[tool.uv.sources]` from `setuptools-scm/pyproject.toml` to fix sdist builds outside the workspace — the workspace root already declares the source mapping for development.
([#1330](https://github.com/pypa/setuptools-scm/issues/1330))
## 10.0.4 (2026-03-27)
### Fixed
- Anchor ``get_version`` in ``setup.py`` with ``relative_to`` and ``fallback_root`` so SCM fallbacks (e.g. ``PKG-INFO``) do not resolve against the wrong directory when the build cwd is the workspace
or repo root. ([#1302](https://github.com/pypa/setuptools-scm/issues/1302))
- Enter ``GlobalOverrides`` for ``SETUPTOOLS_SCM`` when using ``setuptools_scm.get_version`` / ``_get_version``, avoiding implicit context warnings for direct API callers.
([#1314](https://github.com/pypa/setuptools-scm/issues/1314))
### Miscellaneous
- Upgrade pre-commit hooks (Ruff, mypy, codespell), align locked Ruff with hooks, and add Ruff per-file configuration for setuptools_scm re-export modules.
([#1311](https://github.com/pypa/setuptools-scm/issues/1311))
## 10.0.3 (2026-03-26)
### Fixed
- Remove monorepo-only ``../vcs-versioning/src`` from ``build-system.backend-path`` so sdists install under PEP 517 (paths must stay inside the source tree).
([#1306](https://github.com/pypa/setuptools-scm/issues/1306))
### Miscellaneous
- Add `griffecli` to test dependencies so the API stability check keeps working after the Griffe CLI was split into a separate package. ([#1310](https://github.com/pypa/setuptools-scm/issues/1310))
## 10.0.2 (2026-03-25)
### Fixed
- Fix version file not generated for editable installs. Version files are now written to the source tree by default during inference (restoring pre-10.x behavior), and also registered as ``build_py``
outputs so strict editable installs include them in the persistent auxiliary directory. Set ``SETUPTOOLS_SCM_WRITE_TO_SOURCE=0`` to disable source-tree writing (e.g., for read-only source
directories). ([#1298](https://github.com/pypa/setuptools-scm/issues/1298))
## 10.0.1 (2026-03-09)
### Miscellaneous
- Simplify release tag creation to use a single ``createRelease`` API call instead of separate ``createTag``/``createRef``/``createRelease`` calls, avoiding dangling tag objects on partial failures.
([#release-pipeline](https://github.com/pypa/setuptools-scm/issues/release-pipeline))
## 10.0.0 (2026-02-26)
### Removed
- Drop Python 3.8 and 3.9 support. Minimum Python version is now 3.10. ([#1228](https://github.com/pypa/setuptools-scm/issues/1228))
### Added
- setuptools-scm now depends on vcs-versioning for core version inference logic. This enables other build backends to use the same version inference without setuptools dependency.
([#1228](https://github.com/pypa/setuptools-scm/issues/1228))
- Version files (``write_to`` and ``version_file``) are now written to the build directory
during ``build_py`` instead of the source tree during version inference.
This enables installing packages from read-only source directories (e.g., Bazel builds).
Path transformation is automatically applied for ``src/`` layouts - a configured path like
``src/mypackage/_version.py`` is correctly written to ``mypackage/_version.py`` in the
build directory based on the ``package_dir`` configuration.
To restore the old behavior of writing version files at inference time (useful for
development workflows), set the environment variable ``SETUPTOOLS_SCM_WRITE_TO_SOURCE=1``. ([#1252](https://github.com/pypa/setuptools-scm/issues/1252))
### Fixed
- Fix issue #1231: Don't warn about tool.setuptools.dynamic.version conflict when only using file finder without version inference. ([#1231](https://github.com/pypa/setuptools-scm/issues/1231))
### Miscellaneous
- Refactored should_infer from method to standalone function for better code organization. ([#1228](https://github.com/pypa/setuptools-scm/issues/1228))
- Updated mypy version template test to use uvx, ensuring generated version files remain compatible with Python 3.8+ consumers. ([#1228](https://github.com/pypa/setuptools-scm/issues/1228))
- Refactored TestBuildPackageWithExtra into parametrized function with custom INI-based decorator for cleaner test data specification. ([#1228](https://github.com/pypa/setuptools-scm/issues/1228))
- Internal refactoring: modernized type annotations, improved CLI type safety, and enhanced release automation infrastructure. ([#1228](https://github.com/pypa/setuptools-scm/issues/1228))
To generate a diff of this commit:
cvs rdiff -u -r1.49 -r1.50 pkgsrc/devel/py-setuptools_scm/Makefile
cvs rdiff -u -r1.13 -r1.14 pkgsrc/devel/py-setuptools_scm/PLIST
cvs rdiff -u -r1.40 -r1.41 pkgsrc/devel/py-setuptools_scm/distinfo
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/devel/py-setuptools_scm/Makefile
diff -u pkgsrc/devel/py-setuptools_scm/Makefile:1.49 pkgsrc/devel/py-setuptools_scm/Makefile:1.50
--- pkgsrc/devel/py-setuptools_scm/Makefile:1.49 Mon Oct 20 05:59:44 2025
+++ pkgsrc/devel/py-setuptools_scm/Makefile Sun Mar 29 18:49:23 2026
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.49 2025/10/20 05:59:44 adam Exp $
+# $NetBSD: Makefile,v 1.50 2026/03/29 18:49:23 wiz Exp $
-DISTNAME= setuptools_scm-9.2.2
+DISTNAME= setuptools_scm-10.0.5
PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
CATEGORIES= devel python
MASTER_SITES= ${MASTER_SITE_PYPI:=s/setuptools_scm/}
@@ -11,6 +11,7 @@ COMMENT= Manage your versions by scm tag
LICENSE= mit
DEPENDS+= ${PYPKGPREFIX}-packaging>=20.0:../../devel/py-packaging
+DEPENDS+= ${PYPKGPREFIX}-vcs-versioning>=0:../../devel/py-vcs-versioning
DEPENDS+= ${PYPKGPREFIX}-setuptools>=78:../../devel/py-setuptools
TEST_DEPENDS+= git-base-[0-9]*:../../devel/git-base
TEST_DEPENDS+= ${PYPKGPREFIX}-mercurial-[0-9]*:../../devel/py-mercurial
@@ -25,8 +26,8 @@ USE_LANGUAGES= # none
DEPENDS+= ${PYPKGPREFIX}-tomli>=1.0.0:../../textproc/py-tomli
.endif
-# test status as of 9.2.0
-# 2 failed, 386 passed, 15 skipped, 1 xfailed
+# test status as of 10.0.5
+# 2 failed, 134 passed, 6 skipped
post-install:
cd ${DESTDIR}${PREFIX}/bin && ${MV} setuptools-scm setuptools-scm-${PYVERSSUFFIX} || ${TRUE}
Index: pkgsrc/devel/py-setuptools_scm/PLIST
diff -u pkgsrc/devel/py-setuptools_scm/PLIST:1.13 pkgsrc/devel/py-setuptools_scm/PLIST:1.14
--- pkgsrc/devel/py-setuptools_scm/PLIST:1.13 Wed Oct 15 13:26:10 2025
+++ pkgsrc/devel/py-setuptools_scm/PLIST Sun Mar 29 18:49:23 2026
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.13 2025/10/15 13:26:10 adam Exp $
+@comment $NetBSD: PLIST,v 1.14 2026/03/29 18:49:23 wiz Exp $
bin/setuptools-scm-${PYVERSSUFFIX}
${PYSITELIB}/${WHEEL_INFODIR}/METADATA
${PYSITELIB}/${WHEEL_INFODIR}/RECORD
@@ -13,42 +13,18 @@ ${PYSITELIB}/setuptools_scm/__init__.pyo
${PYSITELIB}/setuptools_scm/__main__.py
${PYSITELIB}/setuptools_scm/__main__.pyc
${PYSITELIB}/setuptools_scm/__main__.pyo
-${PYSITELIB}/setuptools_scm/_cli.py
-${PYSITELIB}/setuptools_scm/_cli.pyc
-${PYSITELIB}/setuptools_scm/_cli.pyo
-${PYSITELIB}/setuptools_scm/_compat.py
-${PYSITELIB}/setuptools_scm/_compat.pyc
-${PYSITELIB}/setuptools_scm/_compat.pyo
-${PYSITELIB}/setuptools_scm/_config.py
-${PYSITELIB}/setuptools_scm/_config.pyc
-${PYSITELIB}/setuptools_scm/_config.pyo
-${PYSITELIB}/setuptools_scm/_entrypoints.py
-${PYSITELIB}/setuptools_scm/_entrypoints.pyc
-${PYSITELIB}/setuptools_scm/_entrypoints.pyo
-${PYSITELIB}/setuptools_scm/_file_finders/__init__.py
-${PYSITELIB}/setuptools_scm/_file_finders/__init__.pyc
-${PYSITELIB}/setuptools_scm/_file_finders/__init__.pyo
-${PYSITELIB}/setuptools_scm/_file_finders/git.py
-${PYSITELIB}/setuptools_scm/_file_finders/git.pyc
-${PYSITELIB}/setuptools_scm/_file_finders/git.pyo
-${PYSITELIB}/setuptools_scm/_file_finders/hg.py
-${PYSITELIB}/setuptools_scm/_file_finders/hg.pyc
-${PYSITELIB}/setuptools_scm/_file_finders/hg.pyo
-${PYSITELIB}/setuptools_scm/_file_finders/pathtools.py
-${PYSITELIB}/setuptools_scm/_file_finders/pathtools.pyc
-${PYSITELIB}/setuptools_scm/_file_finders/pathtools.pyo
-${PYSITELIB}/setuptools_scm/_get_version_impl.py
-${PYSITELIB}/setuptools_scm/_get_version_impl.pyc
-${PYSITELIB}/setuptools_scm/_get_version_impl.pyo
+${PYSITELIB}/setuptools_scm/_get_version.py
+${PYSITELIB}/setuptools_scm/_get_version.pyc
+${PYSITELIB}/setuptools_scm/_get_version.pyo
${PYSITELIB}/setuptools_scm/_integration/__init__.py
${PYSITELIB}/setuptools_scm/_integration/__init__.pyc
${PYSITELIB}/setuptools_scm/_integration/__init__.pyo
+${PYSITELIB}/setuptools_scm/_integration/build_py.py
+${PYSITELIB}/setuptools_scm/_integration/build_py.pyc
+${PYSITELIB}/setuptools_scm/_integration/build_py.pyo
${PYSITELIB}/setuptools_scm/_integration/deprecation.py
${PYSITELIB}/setuptools_scm/_integration/deprecation.pyc
${PYSITELIB}/setuptools_scm/_integration/deprecation.pyo
-${PYSITELIB}/setuptools_scm/_integration/dump_version.py
-${PYSITELIB}/setuptools_scm/_integration/dump_version.pyc
-${PYSITELIB}/setuptools_scm/_integration/dump_version.pyo
${PYSITELIB}/setuptools_scm/_integration/pyproject_reading.py
${PYSITELIB}/setuptools_scm/_integration/pyproject_reading.pyc
${PYSITELIB}/setuptools_scm/_integration/pyproject_reading.pyo
@@ -58,36 +34,9 @@ ${PYSITELIB}/setuptools_scm/_integration
${PYSITELIB}/setuptools_scm/_integration/setuptools.py
${PYSITELIB}/setuptools_scm/_integration/setuptools.pyc
${PYSITELIB}/setuptools_scm/_integration/setuptools.pyo
-${PYSITELIB}/setuptools_scm/_integration/toml.py
-${PYSITELIB}/setuptools_scm/_integration/toml.pyc
-${PYSITELIB}/setuptools_scm/_integration/toml.pyo
${PYSITELIB}/setuptools_scm/_integration/version_inference.py
${PYSITELIB}/setuptools_scm/_integration/version_inference.pyc
${PYSITELIB}/setuptools_scm/_integration/version_inference.pyo
-${PYSITELIB}/setuptools_scm/_log.py
-${PYSITELIB}/setuptools_scm/_log.pyc
-${PYSITELIB}/setuptools_scm/_log.pyo
-${PYSITELIB}/setuptools_scm/_modify_version.py
-${PYSITELIB}/setuptools_scm/_modify_version.pyc
-${PYSITELIB}/setuptools_scm/_modify_version.pyo
-${PYSITELIB}/setuptools_scm/_node_utils.py
-${PYSITELIB}/setuptools_scm/_node_utils.pyc
-${PYSITELIB}/setuptools_scm/_node_utils.pyo
-${PYSITELIB}/setuptools_scm/_overrides.py
-${PYSITELIB}/setuptools_scm/_overrides.pyc
-${PYSITELIB}/setuptools_scm/_overrides.pyo
-${PYSITELIB}/setuptools_scm/_requirement_cls.py
-${PYSITELIB}/setuptools_scm/_requirement_cls.pyc
-${PYSITELIB}/setuptools_scm/_requirement_cls.pyo
-${PYSITELIB}/setuptools_scm/_run_cmd.py
-${PYSITELIB}/setuptools_scm/_run_cmd.pyc
-${PYSITELIB}/setuptools_scm/_run_cmd.pyo
-${PYSITELIB}/setuptools_scm/_types.py
-${PYSITELIB}/setuptools_scm/_types.pyc
-${PYSITELIB}/setuptools_scm/_types.pyo
-${PYSITELIB}/setuptools_scm/_version_cls.py
-${PYSITELIB}/setuptools_scm/_version_cls.pyc
-${PYSITELIB}/setuptools_scm/_version_cls.pyo
${PYSITELIB}/setuptools_scm/discover.py
${PYSITELIB}/setuptools_scm/discover.pyc
${PYSITELIB}/setuptools_scm/discover.pyo
Index: pkgsrc/devel/py-setuptools_scm/distinfo
diff -u pkgsrc/devel/py-setuptools_scm/distinfo:1.40 pkgsrc/devel/py-setuptools_scm/distinfo:1.41
--- pkgsrc/devel/py-setuptools_scm/distinfo:1.40 Mon Oct 20 05:59:44 2025
+++ pkgsrc/devel/py-setuptools_scm/distinfo Sun Mar 29 18:49:23 2026
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.40 2025/10/20 05:59:44 adam Exp $
+$NetBSD: distinfo,v 1.41 2026/03/29 18:49:23 wiz Exp $
-BLAKE2s (setuptools_scm-9.2.2.tar.gz) = 95a27424745e730add97dadc85554cc3b51917d7bf9ddb550cfe55482ee37d31
-SHA512 (setuptools_scm-9.2.2.tar.gz) = 757ca11a3d13601606b6914ea70e3d271d287f26ada976ec77334fc0f611208669585d2580994f1ddff830cd698a837d3e882dd5cdccdaf9f8eba34fdd8cb708
-Size (setuptools_scm-9.2.2.tar.gz) = 203385 bytes
+BLAKE2s (setuptools_scm-10.0.5.tar.gz) = 4daf73bc6cd17490ae755ca38fc613411a3b64c0259e08d30028840ad4a76a26
+SHA512 (setuptools_scm-10.0.5.tar.gz) = 7384b3d27497e298265aadb03dc7edd907c46cce9caf4c086751a84e5ae151e41cd4af7b07e641a5d799374c348585c118bb82a9715568b01a5cc814d71057fa
+Size (setuptools_scm-10.0.5.tar.gz) = 56748 bytes
Home |
Main Index |
Thread Index |
Old Index