chore: pull over pre-release 0.17.0 improvements to main#2762
Merged
tempusfrangit merged 5 commits intomainfrom Feb 23, 2026
Merged
chore: pull over pre-release 0.17.0 improvements to main#2762tempusfrangit merged 5 commits intomainfrom
tempusfrangit merged 5 commits intomainfrom
Conversation
…P 440 support Refactor pkg/wheels to be testable and simpler: - ResolveCogWheel/ResolveCogletWheel are pure functions (params, not globals) - GetCogWheelConfig/GetCogletWheelConfig are thin wrappers for compatibility - Remove getRepoRoot() - no more git/REPO_ROOT introspection - Remove "dist" magic keyword - paths resolve as files or directories - Add SemverToPEP440() for pre-release version conversion - Add bestWheelMatch() with platform filtering - distFromExecutable() testable via function vars - PyPIPackageURL() auto-converts semver to PEP 440
- goreleaser: snapshot version_template and ldflags use envOrDefault COG_VERSION - build:cog: extract COG_VERSION from crates/Cargo.toml, add to sources - build:sdk: set SETUPTOOLS_SCM_PRETEND_VERSION from Cargo.toml, merge sdist - ci:build:sdk: same SETUPTOOLS_SCM_PRETEND_VERSION pattern - generate:stubs: update output paths to include crates/coglet-python/ prefix
- build-cog job: extract COG_VERSION from Cargo.toml, pass to goreleaser - integration tests: set COG_WHEEL/COGLET_WHEEL env vars to dist/ so tests use locally-built wheels instead of PyPI
Contributor
Author
|
The long-lived prerelease branch is nuked, this pulls in relevant changes and sets us up for 0.17.0 off main soon. |
…imeout - wheel_resolution/wheel_coglet_missing: use $REPO_ROOT/dist instead of bare 'dist' keyword (removed in 0f4babd), fix error message assertions - healthcheck_async_timeout: run user healthcheck even when busy, since healthcheck health and slot availability are orthogonal concerns
michaeldwan
approved these changes
Feb 23, 2026
Member
michaeldwan
left a comment
There was a problem hiding this comment.
looks good. but had a somewhat released thought. should we take the opportunity to rename the binaries to something more "modern" like many other projects have been doing. ie macos_arm64 instead of Darwin_aarm64 or linux_x64 instead of Linux_x86_64. Just a qol improvement that maps the artifact names to the same thing people call them circa 2026.
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.
Updates: