Add package deprecation (yank) support
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 35/100
- Issue type
- Feature
- Clarity
- Needs clarification
- Activity status
- Stale
- Tech stack
- postgresql, typescript
Research direction
The issue names no files, tests, or entry points. Start by locating the existing package and version publishing and download flows, then determine where deprecation state and maintainer actions belong. Done should include an agreed soft-deprecation behavior for packages and individual versions, with coverage for the resulting user-facing behavior.
Written by the indexing model from the issue text.
Description
Problem
dbdev currently has no way to withdraw a package or version once published — publishing is entirely irreversible.
Other package registries provide mechanisms for this:
- npm has
npm deprecate - crates.io has
cargo yank
Without a deprecation/yank capability, package maintainers cannot:
- Warn users away from packages that have been superseded or abandoned
- Flag specific versions that contain bugs or security issues
- Signal that a package should no longer be used, without breaking existing installations
A soft deprecation mechanism would allow maintainers to mark packages or individual versions as deprecated while keeping them downloadable so existing users aren't broken.
- Dominant language
- TypeScript
- Stars
- 443
- Forks
- 31
- Avg merge
- 1h 12m
- Merged PRs (30d)
- 10
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from supabase/dbdev
-
documentation
Difficulty 1/5 1-3 hours Newbie friendliness 68/100
-
Difficulty 4/5 3-5 days Newbie friendliness 45/100
-
Difficulty 5/5 Over a week Newbie friendliness 25/100
-
Difficulty 4/5 3-5 days Newbie friendliness 35/100
-
bug
Difficulty 3/5 1-2 days Newbie friendliness 45/100
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
vercel-labs/just-bash#464 ·
-
looksLikeSlug() is ASCII-only, so non-Latin entity slugs (e.g. Korean) skip exact match and collapse Open
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
-
Difficulty 1/5 Under an hour Newbie friendliness 90/100
TanStack/tanstack.com#1293 ·