Repository navigation
Release 0.3.0 - #285
Merged
Merged
Release 0.3.0#285
Conversation
A minor bump rather than a patch, because this one moves state that already exists on disk. The workspace-id budget goes from 38 characters to 47 (#283), so the id derived for a long branch name changes -- and that id names both the devpod workspace and the clone directory under `~/.cache/devlaunch/repos/`. Every release since 0.1.0 that was purely additive took a patch bump; this is not additive, and the version is the only place a user sees that before their next launch does. What they see: long names stop losing their tail. `kinisi_ros@ags-devcontainer-tooling-support` reads `kinisi-ros-ags-devcontainer-tooling-su-lenevere` instead of ending at `-devcontainer-t-`, and a dependabot ref keeps its whole action name. 38 was never a limit anything enforced -- devpod's ceiling is 48 and fatal, and devlaunch was holding ten characters back for downstream tooling that stacks prefixes onto the container name against a 64-byte limit. 47 spends nine of them and keeps one against devpod's wall. Existing containers keep opening: `dl` addresses a workspace by the devpod id recorded in `metadata.json`, which wins over the derivation. A clone directory whose leaf changes is re-cloned under the new name on the next launch, and the old one becomes a directory no record claims -- which is what `dl --prune` lists and offers to remove. Also carries the release-time half of `devlaunch-test-support`'s `versioned_with_the_workspace`, which asserts the inherited version against a literal and so moves with every release, and the `rust/Cargo.lock` entries for the five workspace crates. Co-Authored-By: Claude <noreply@anthropic.com>
Reviewer's guide (collapsed on small PRs)Reviewer's GuideThis PR cuts the 0.3.0 release by promoting the changelog entry from Unreleased, bumping the Rust workspace version to 0.3.0, updating the generated Cargo.lock entries accordingly, and aligning the devlaunch test-support version assertion with the new workspace version. File-Level Changes
Tips and commandsInteracting with Sourcery
Customizing Your ExperienceAccess your dashboard to:
Getting Help
|
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #285 +/- ##
=======================================
Coverage 93.26% 93.26%
=======================================
Files 25 25
Lines 3774 3774
=======================================
Hits 3520 3520
Misses 254 254 🚀 New features to boost your workflow:
|
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.
Cuts 0.3.0:
## [Unreleased]becomes## [0.3.0],rust/Cargo.toml's[workspace.package] versiongoes to 0.3.0, and the two places that track it byliteral follow —
rust/Cargo.lock's five workspace crates anddevlaunch-test-support'sversioned_with_the_workspace.Minor rather than patch because this release moves state that already exists on
disk: the workspace-id budget goes 38 → 47 (#283), so the id derived for a long
branch name changes, and that id names both the devpod workspace and the clone
directory under
~/.cache/devlaunch/repos/. Every additive release since 0.1.0took a patch bump; this is not additive, and the version is the only place a user
sees that before their next launch does.
Existing containers keep opening —
dladdresses a workspace by the devpod idrecorded in
metadata.json, which wins over the derivation. A clone directorywhose leaf changes is re-cloned under the new name on the next launch, and the old
one becomes a directory no record claims, which
dl --prunelists and offers toremove.
Merging this to
mainis what triggers Auto-publish: PyPI, thev0.3.0tag andthe GitHub release, with Conda Publish chained off it.
🤖 Generated with Claude Code
Summary by Sourcery
Release version 0.3.0 across the project metadata and changelog.
Build:
Documentation:
Tests: