Skip to content

Add new commands for patch remove, list and GC - #2

Merged
Mikola Lysenko (mikolalysenko) merged 2 commits into
mainfrom
mik/socket-patch-list-remove-gc
Nov 14, 2025
Merged

Mikola Lysenko (mikolalysenko) merged 2 commits into
mainfrom
mik/socket-patch-list-remove-gc

Conversation

@mikolalysenko

Copy link
Copy Markdown
Collaborator

No description provided.

- Add list command to display patches from local manifest with detailed information
- Add remove command to remove patches by PURL or UUID
- Add gc (garbage collection) command to clean up unused blob files
- Support --json output for list command
- Support --dry-run for gc command

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
- Remove command now automatically cleans up unused blobs after updating manifest
- Aligns with existing behavior in download command
- Ensures orphaned blobs are cleaned up immediately

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
@mikolalysenko
Mikola Lysenko (mikolalysenko) merged commit 8ffa6ef into main Nov 14, 2025
4 checks passed
Mikola Lysenko (mikolalysenko) pushed a commit that referenced this pull request Oct 4, 2026
Vendoring on a pnpm 7/8 lock writes the project's absolute path into
pnpm-lock.yaml. When that path contained " #" or ": " (for example
"My Project #2"), it was written unquoted, so YAML cut it short or
rejected the line and every frozen install failed while vendor
reported success.

The specifier is now spelled the way pnpm itself writes it: plain
when safe, single-quoted otherwise. Re-running vendor heals a lock an
older release left broken, and revert still restores the original
bytes.

Fixes #754

Assisted-by: Claude Code:claude-opus-5-5
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant