Merged
Conversation
This commit removes a `debug >= 1.0.0` requirement from the `Gemfile`. The `debug` gem is included in Ruby's default gem set and the `>= 1.0.0` requirement has been satisfied since the release of Ruby 3.1.0. Vanagon requires Ruby 3.2.0 or newer since: OpenVoxProject/vanagon@4c4fe8a5 Dropping this dependency in favor of the default gem eliminates more compiled code along with the need to build a new copy of the `psych` gem and its associated dependency on the `libyaml` C headers. Signed-off-by: Charlie Sharpsteen <charlie@overlookinfratech.com>
This dependency was added wayyy back in 2015 in puppetlabs/vanagon@6fb5317 likely to gain unified behavior across Ruby versions that did not yet ship the JSON gem. `json` has been a default gem since Ruby 2.3, dropping this dependency reduces the amount of code that needs to be compiled when setting up a development copy of Vanagon. Signed-off-by: Charlie Sharpsteen <charlie@overlookinfratech.com>
bastelfreak
approved these changes
Apr 6, 2026
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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Short description
This changeset removes the
debugandjsondependencies from theGemfile. Resolving these dependencies to the latest versions trigger additional code compilation, along with system dependencies onlibyamldevelopment packages. Both gems have been part of the Ruby standard gemsets for a long time and neither has changed significantly in recent history.Checklist
I have:
Signed-off-byannotation to each of my commits