-
-
Couldn't load subscription status.
- Fork 162
Move more pin-caching logic from DocMap to PinCache #1064
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
apiology
wants to merge
50
commits into
castwide:master
Choose a base branch
from
apiology:pin_cache_refactor
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
50 commits
Select commit
Hold shift + click to select a range
6acfa0c
RuboCop todo file stability
apiology 14be6bf
Merge remote-tracking branch 'origin/master' into rubocop_stability
apiology 61260f3
Fix merge issue
apiology f632481
Centralize all pin-caching logic in PinCache
apiology c7b66cf
Exclude more scenarios that RBS does not support
apiology eb676b7
Fix indentation
apiology 8ea2104
Adjust comment location
apiology 2b3152e
Ensure using latest RBS version in undercover
apiology 1b644b4
Add regression specs
apiology 102f711
Merge branch 'rubocop_stability' into add_regression_specs
apiology 71c2db0
Merge branch 'add_regression_specs' into pin_cache_refactor
apiology aafaa5d
Ensure overrides are handled properly regardless of state of pin
apiology e2ba569
Lint fixes
apiology adde97d
Merge remote-tracking branch 'origin/master' into pin_cache_refactor
apiology 8edc773
Merge remote-tracking branch 'origin/master' into rubocop_stability
apiology bb0f607
Rerun rubocop todo
apiology 7cb3edd
Merge branch 'master' into pin_cache_refactor
apiology 837d7f6
Force build
apiology a4208e7
Restore
apiology f08b76a
Merge remote-tracking branch 'origin/master' into fix_solargraph_rspe…
apiology b66f2ac
install -> update with rbs collection
apiology a09a9af
Try Ruby 3.2
apiology 6fc8feb
Update solargraph
apiology 388c170
Re-add bundle install
apiology f80b73a
Drop MATRIX_SOLARGRAPH_VERSION
apiology ce2bee6
Drop debugging changes
apiology c261704
Merge remote-tracking branch 'origin/master' into rubocop_stability
apiology dbe9a3e
Update expectations from master branch
apiology 620fa00
Merge branch 'fix_solargraph_rspec_check' into rubocop_stability
apiology 217fecd
Update expectations from master branch
apiology 2d2f0a7
install -> update with rbs collection
apiology 3db4b1f
Try Ruby 3.2
apiology faa6428
Update solargraph
apiology 3f68a02
Re-add bundle install
apiology b8c1605
Drop MATRIX_SOLARGRAPH_VERSION
apiology d3a0c36
Drop debugging changes
apiology 9b713b2
Fix combined gem cache implementation
apiology 1b12d27
Merge branch 'master' into rubocop_stability
apiology db725f7
Update rubocop todo
apiology 84c605a
Merge branch 'master' into pin_cache_refactor
apiology 743b71c
Merge branch 'rubocop_stability' into pin_cache_refactor
apiology 64de402
Merge branch 'master' into pin_cache_refactor
apiology 004b7a4
Merge remote-tracking branch 'origin/master' into pin_cache_refactor
apiology eabe151
Update rubocop todo
apiology ce3ce8c
Fix merge issue
apiology a6bdfd6
Drop no-longer-needed @sg-ignores
apiology 096ff16
Merge remote-tracking branch 'origin/master' into pin_cache_refactor
apiology 88e1f73
Fix merge
apiology d9fa32f
Fix a Gem::Specification class limitation found on another branch
apiology f4f1620
Fix RuboCop issues
apiology File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
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
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
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
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
Oops, something went wrong.
Oops, something went wrong.
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.
Uh oh!
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This fixes an existing bug, where not only are we not always calling reset_generated! on pins (only when return_type is overridden), and we don't reset the parameters.
As a result, params overloading would only work if #inspect had not been called on the pin before it was overridden, which is bad news for debugging.
See #1066 for the spec behind it; on this branch it fails because some debug logging was added and we're exercising debug logging in specs.