Skip to content

CLI 'solargraph gems' improvements#1112

Closed
apiology wants to merge 111 commits intocastwide:masterfrom
apiology:improve_solargraph_gems
Closed

CLI 'solargraph gems' improvements#1112
apiology wants to merge 111 commits intocastwide:masterfrom
apiology:improve_solargraph_gems

Conversation

@apiology
Copy link
Copy Markdown
Contributor

@apiology apiology commented Oct 8, 2025

  • Consolidate shell.rb's gem resolution behind the Workspace class so it can take advantage of improvements in other PRs (e.g., pulling info from the bundle directly to resolve gemspecs)
  • Add documentation on 'solargraph gems'
  • Allow request to cache core pins from 'solargraph cache' and 'solargraph gems'
  • Ensure stdlib is cached in 'solargraph gems'

Depends on and includes:

To see a clean diff without #1064, see apiology#15

To avoid merge conflicts and contributors having to deal with
non-intuitive RuboCop todo changes:

* Lock down development versions of RuboCop and plugins so that
  unrelated PRs aren't affected by newly implemented RuboCop rules.
* Exclude rule entirely if more than 5 files violate it today, so that
  PRs are less likely to cause todo file changes unless they are
  specifically targeted at cleanup.
* Clarify guidance on RuboCop todo file in CI error message.
* Fix to hopefully ensure guidance always appears in CI error message.
@apiology
Copy link
Copy Markdown
Contributor Author

apiology commented Mar 2, 2026

Merged into v0.59 release branch

@apiology apiology closed this Mar 2, 2026
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.

2 participants