Skip to content

Commit 65f6667

Browse files
authored
Bump setuptools-scm from 9.2.2 to 10.0.3 (#256)
Bumps [setuptools-scm](https://github.com/pypa/setuptools-scm) from 9.2.2 to 10.0.3. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/pypa/setuptools-scm/releases">setuptools-scm's releases</a>.</em></p> <blockquote> <h2>setuptools-scm v10.0.3</h2> <h3>Fixed</h3> <ul> <li>Remove monorepo-only <code>../vcs-versioning/src</code> from <code>build-system.backend-path</code> so sdists install under PEP 517 (paths must stay inside the source tree). (<a href="https://redirect.github.com/pypa/setuptools-scm/issues/1306">#1306</a>)</li> </ul> <h3>Miscellaneous</h3> <ul> <li>Add <code>griffecli</code> to test dependencies so the API stability check keeps working after the Griffe CLI was split into a separate package. (<a href="https://redirect.github.com/pypa/setuptools-scm/issues/1310">#1310</a>)</li> </ul> <h2>setuptools-scm v10.0.2</h2> <h3>Fixed</h3> <ul> <li>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 <code>build_py</code> outputs so strict editable installs include them in the persistent auxiliary directory. Set <code>SETUPTOOLS_SCM_WRITE_TO_SOURCE=0</code> to disable source-tree writing (e.g., for read-only source directories). (<a href="https://redirect.github.com/pypa/setuptools-scm/issues/1298">#1298</a>)</li> </ul> <h2>setuptools-scm v10.0.1</h2> <h3>Miscellaneous</h3> <ul> <li>Simplify release tag creation to use a single <code>createRelease</code> API call instead of separate <code>createTag</code>/<code>createRef</code>/<code>createRelease</code> calls, avoiding dangling tag objects on partial failures. (<a href="https://github.com/pypa/setuptools-scm/issues/release-pipeline">#release-pipeline</a>)</li> </ul> <h2>setuptools-scm v10.0.0</h2> <h3>Removed</h3> <ul> <li>Drop Python 3.8 and 3.9 support. Minimum Python version is now 3.10. (<a href="https://redirect.github.com/pypa/setuptools-scm/issues/1228">#1228</a>)</li> </ul> <h3>Added</h3> <ul> <li> <p>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. (<a href="https://redirect.github.com/pypa/setuptools-scm/issues/1228">#1228</a>)</p> </li> <li> <p>Version files (<code>write_to</code> and <code>version_file</code>) are now written to the build directory during <code>build_py</code> instead of the source tree during version inference. This enables installing packages from read-only source directories (e.g., Bazel builds).</p> <p>Path transformation is automatically applied for <code>src/</code> layouts - a configured path like <code>src/mypackage/_version.py</code> is correctly written to <code>mypackage/_version.py</code> in the build directory based on the <code>package_dir</code> configuration.</p> <p>To restore the old behavior of writing version files at inference time (useful for development workflows), set the environment variable <code>SETUPTOOLS_SCM_WRITE_TO_SOURCE=1</code>. (<a href="https://redirect.github.com/pypa/setuptools-scm/issues/1252">#1252</a>)</p> </li> </ul> <h3>Fixed</h3> <ul> <li>Fix issue <a href="https://redirect.github.com/pypa/setuptools-scm/issues/1231">#1231</a>: Don't warn about tool.setuptools.dynamic.version conflict when only using file finder without version inference. (<a href="https://redirect.github.com/pypa/setuptools-scm/issues/1231">#1231</a>)</li> </ul> <h3>Miscellaneous</h3> <ul> <li>Refactored should_infer from method to standalone function for better code organization. (<a href="https://redirect.github.com/pypa/setuptools-scm/issues/1228">#1228</a>)</li> <li>Updated mypy version template test to use uvx, ensuring generated version files remain compatible with Python 3.8+ consumers. (<a href="https://redirect.github.com/pypa/setuptools-scm/issues/1228">#1228</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/pypa/setuptools-scm/commit/1009a8dd94e10d9363481d5f631a4c88fbaca496"><code>1009a8d</code></a> Merge pull request <a href="https://redirect.github.com/pypa/setuptools-scm/issues/1311">#1311</a> from pypa/release/main</li> <li><a href="https://github.com/pypa/setuptools-scm/commit/bb471600f0070ca3a45bcd79d0c936d58af48a46"><code>bb47160</code></a> Prepare release: setuptools-scm v10.0.3</li> <li><a href="https://github.com/pypa/setuptools-scm/commit/6650d19d25284c643e74db58121793b9be9fdebb"><code>6650d19</code></a> Merge pull request <a href="https://redirect.github.com/pypa/setuptools-scm/issues/1310">#1310</a> from pypa/dependabot/uv/uv-c670ed41d5</li> <li><a href="https://github.com/pypa/setuptools-scm/commit/d49c31e77699bf611bed4fd937bf897aeef28300"><code>d49c31e</code></a> build(deps-dev): bump the uv group with 5 updates</li> <li><a href="https://github.com/pypa/setuptools-scm/commit/89bb5e44a413dd5fcbd031b6e68f58f116fc211e"><code>89bb5e4</code></a> Merge pull request <a href="https://redirect.github.com/pypa/setuptools-scm/issues/1313">#1313</a> from RonnyPfannschmidt/fix/ci-add-griffecli</li> <li><a href="https://github.com/pypa/setuptools-scm/commit/d3f28ff63b23d3bb86a06fd1d3cb7dfda10e5db9"><code>d3f28ff</code></a> fix(ci): add griffecli for API stability check</li> <li><a href="https://github.com/pypa/setuptools-scm/commit/b7c3d7ee14bd2390b2a0d35bc3cab8c81d6b04f5"><code>b7c3d7e</code></a> Merge pull request <a href="https://redirect.github.com/pypa/setuptools-scm/issues/1312">#1312</a> from pypa/dependabot/uv/requests-2.33.0</li> <li><a href="https://github.com/pypa/setuptools-scm/commit/505c8d442cd9c648ed122813108f61e1886691c9"><code>505c8d4</code></a> Merge pull request <a href="https://redirect.github.com/pypa/setuptools-scm/issues/1309">#1309</a> from pypa/dependabot/github_actions/github-actions-6...</li> <li><a href="https://github.com/pypa/setuptools-scm/commit/c7431dc4f5d0e53089fedd4324eb3544f5559f98"><code>c7431dc</code></a> build(deps): bump requests from 2.32.5 to 2.33.0</li> <li><a href="https://github.com/pypa/setuptools-scm/commit/28e63aa3a7b1b9b331edf0f2563d1f0c39b588de"><code>28e63aa</code></a> Merge pull request <a href="https://redirect.github.com/pypa/setuptools-scm/issues/1307">#1307</a> from RonnyPfannschmidt/fix/1306-sdist-backend-path</li> <li>Additional commits viewable in <a href="https://github.com/pypa/setuptools-scm/compare/v9.2.2...setuptools-scm-v10.0.3">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=setuptools-scm&package-manager=pip&previous-version=9.2.2&new-version=10.0.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details>
2 parents 5d9eb90 + 971afe0 commit 65f6667

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
[build-system]
55
requires = [
66
"setuptools == 82.0.1",
7-
"setuptools_scm[toml] == 9.2.2",
7+
"setuptools_scm[toml] == 10.0.5",
88
"frequenz-repo-config[lib] == 0.13.8",
99
]
1010
build-backend = "setuptools.build_meta"

0 commit comments

Comments
 (0)