v6.2.0: Deprecate Python deltaglider; migrate to deltaglider_proxy (Rust)#9
Merged
Conversation
…ust) The Rust `deltaglider_proxy` ships proxy + CLI + UI in one binary with a byte-identical wire format. Maintaining both has been a duplication tax (metadata-namespace fix v6.1.2 had to land twice). This release is the final feature release; security/bug fixes stop here. What this commit does: - CLI: every invocation prints a deprecation notice to stderr pointing at github.com/beshu-tech/deltaglider_proxy with a one-line migration alias (`alias dg='deltaglider_proxy s3'`). Banner prints once per process; suppress via DG_SUPPRESS_DEPRECATION=1 for CI that hasn't migrated yet. - README: prominent deprecation banner at the top with the migration command and the archive-timing notice (~1 week after v6.2.0 ships). - pyproject.toml: description prefixed with "DEPRECATED" so PyPI search results show the warning. Classifier moved Beta -> Inactive. - CHANGELOG: v6.2.0 entry under "Deprecated" documenting the migration path + archive plan, preserving the carried-forward Fixed/Changed/ Added items from Unreleased. Repo archive timing: Maintainer will archive ~1 week after v6.2.0 hits PyPI to give users a window to see the stderr notice on their next update. PyPI installs continue to work indefinitely. No behaviour changes to the wire format, the CLI surface, or the metadata schema. Existing buckets remain readable forever. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
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
Final release of the Python
deltagliderpackage. The canonical implementation is nowdeltaglider_proxy, a single Rust binary that ships the S3-compatible proxy, the AWS-CLI-shapeds3command group (1:1 with this tool's CLI), and the web UI. Wire format is byte-identical; objects written by either tool are readable by both.What this PR does
deltaglider_proxywith a 1-line migration alias (alias dg='deltaglider_proxy s3'). Banner is suppressible viaDG_SUPPRESS_DEPRECATION=1for CI that hasn't migrated yet.DEPRECATED; classifier movedDevelopment Status :: 4 - Betato7 - Inactive.v6.2.0entry under "Deprecated" with the migration path + archive plan.No behaviour changes to wire format, CLI surface, or metadata schema. Existing buckets remain readable forever.
Release plan
version: 6.2.0Test plan
DG_SUPPRESS_DEPRECATION=1silences it