Repository navigation
migrate generated projects from poetry to uv (CMEM-8075) - #112
Open
peterfreytag wants to merge 1 commit into
Open
peterfreytag wants to merge 1 commit into
peterfreytag wants to merge 1 commit into
Conversation
peterfreytag
force-pushed
the
feature/uv-migration
branch
from
October 19, 2026 11:15
1996d4c to
70f382b
Compare
|
No description provided. |
peterfreytag
force-pushed
the
feature/uv-migration
branch
from
October 19, 2026 12:57
70f382b to
26063f0
Compare
uv replaces poetry as workflow tool, hatchling with uv-dynamic-versioning replaces poetry-core with poetry-dynamic-versioning as build backend. The whole migration is one commit because no intermediate state renders a working project. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
peterfreytag
force-pushed
the
feature/uv-migration
branch
from
October 20, 2026 06:17
26063f0 to
0450aa0
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Generated projects switch from Poetry to uv (CMEM-8075). This is a major release (10.0.0): every project migrates through
copier update, and the runbook is inCHANGELOG.md.Evidence
task check: all six cases render, sync, pass their own checks and pass the new artifact check.eccenca-python:v3.13.13, uv 0.11.7):uv lock,UV_LOCKEDsync, pytest, build, export,cache prune --ciandtask checkall pass inside it.>=0.12would have refused to run there.1.2.4.dev1+<sha>1.2.4.dev1+<sha>1.2.3..gitignore, which hatchling always includes. A warning header was added to it.teststo the sdist makescheck:build:casefail withsdist must not ship tests/.--include-dev-depsonuv.lockscans 85 packages, against 32 without it.humanizelocked at 4.0.0 under^4.0.0:uv lock): 4.16.0Not covered by any automated check here, so the pilots must confirm:
.gitlab-ci.ymlcmemcinstall of a built packageMerge Danger
Door: two-way for the merge, one-way for the release.
Merging to
developreverts cleanly. Oncev10.0.0is tagged, any project that runscopier updatereplaces its Poetry setup and has to follow the runbook.Blast Radius: every generated project.
Each project's own
TaskfileCustom.yaml,.gitlab-ci-custom.ymlandCLAUDE.mdare not updated. Anypoetrycall in them breaks and has to be fixed by hand (at leastcmem-plugin-baseandcmem-plugin-apify). The ticket makes green pipelines in the pilotscmem-plugin-random(GitLab) andcmem-plugin-yaml(GitHub) a requirement before tagging.🤖 Generated with Claude Code