GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — Add new commands for patch remove, list and GC by mikolalysenko · Pull Request #2 · SocketDev/socket-patch

Conversation

@mikolalysenko

@mikolalysenko Mikola Lysenko (mikolalysenko) commented Nov 14, 2025

Copy link
Copy Markdown
Collaborator

No description provided.

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

All reactions
Mikola Lysenko (mikolalysenko) and others added 2 commits November 14, 2025 16:26
@mikolalysenko @claude
Add list, remove, and gc commands to socket-patch CLI
99a492e
- 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 <[email protected]>
@mikolalysenko @claude
Auto-run GC after remove command
5c41dcf
- 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 <[email protected]>
@mikolalysenko
Mikola Lysenko (mikolalysenko) merged commit 8ffa6ef into main Nov 14, 2025
4 checks passed

Uh oh!

There was an error while loading. Please reload this page.

@mikolalysenko Mikola Lysenko (mikolalysenko) mentioned this pull request Jul 2, 2026
cleanup: CLI simplify pass, correctness fixes, core dedups, scan split, docs sync (−587 net lines) #120
Merged
4 tasks done
@mikolalysenko Mikola Lysenko (mikolalysenko) mentioned this pull request Sep 17, 2026
Support hosted and legacy Poetry patches #241
Merged
This was referenced Oct 2, 2026
The patch API client has no request timeout, so scan, get and apply hang forever on a stalled server #570
Closed
Tracking: read and edit pom.xml through one element scanner in formats::maven #715
Open
Mikola Lysenko (mikolalysenko) pushed a commit that referenced this pull request Oct 4, 2026
@claude
Quote pnpm 7/8 vendored specifier when needed
85a2a38
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
This was referenced Oct 5, 2026
Tracking: move the pure lock codecs and neutral lock types into formats/ so formats imports nothing from vendor or redirect #833
Open
Move LockfileEntry, LockIntegrity, SourceKind and http_url from vendor::lock_inventory into formats::entry #834
Closed
Mikola Lysenko (mikolalysenko) added a commit that referenced this pull request Oct 5, 2026
@mikolalysenko @claude
Fix pnpm 7/8 vendored specifier YAML quoting (#754) (#755)
809561c
* Start fix for #754

Assisted-by: Claude Code:claude-opus-5-5

* Quote pnpm 7/8 vendored specifier when needed

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

* Run real pnpm 7/8 vendoring under # and : paths

Adds end-to-end legs that vendor with real pnpm 7.33.5 and 8.15.9 in
project directories named "hash #x" and "colon: x", then require the
same-path frozen offline install to land the patched bytes. Without
the quoting fix both fail with ERR_PNPM_OUTDATED_LOCKFILE.

Refs #754

Assisted-by: Claude Code:claude-opus-5-5

* Skip the ": " test dir on Windows

Windows does not allow ":" in a directory name, so the #754 tests
that create a "colon: x" project dir would fail there before testing
anything. Those cases now run on Linux and macOS only; the " #" case
still runs everywhere.

Assisted-by: Claude Code:claude-opus-5-5

* Drop unrelated cargo fmt --all churn from the #754 fix

The quoting commit reformatted 130 files outside the fix, which buries
the real change and conflicts with every other open PR touching those
files. Restore them to main; the fix itself (pnpm_lock_legacy.rs,
formats/pnpm/lines.rs, e2e_vendor_pnpm_build.rs) is unchanged.

Co-Authored-By: Claude <[email protected]>

---------

Co-authored-by: Claude <[email protected]>
@mikolalysenko Mikola Lysenko (mikolalysenko) mentioned this pull request Oct 22, 2026
Flake: sbt 1.2.8 warm-cache update in Dockerfile.sbt hangs until the 45-min job timeout #1665
Closed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Reviewers

No reviews

Uh oh!

There was an error while loading. Please reload this page.

Assignees

No one assigned

Labels

None yet

Projects

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

Uh oh!

There was an error while loading. Please reload this page.

1 participant

@mikolalysenko
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.
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.