Handle changes in materializing lazy specs in recent versions of bundler #535
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.
Seen in CI logs on a dependency update, licensed isn't working as expected for recent versions of bundler. As far as I can tell this has to do with small changes in the materialization of lazy specifications, and theres a new method
materialize_for_installation
that I can tie into to check whether materialization failed. From what I can tell it should play fine with the previous__materialize__
override and should only affect newer versions of bundler that implement the method on LazySpecifications.