Skip to content

Drop explicit psych dependency - #17

Merged
dduugg merged 1 commit into
mainfrom
drop-psych-dependency
Jul 29, 2026
Merged

Drop explicit psych dependency#17
dduugg merged 1 commit into
mainfrom
drop-psych-dependency

Conversation

@dduugg

@dduugg dduugg commented Jul 29, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Removes the spec.add_dependency "psych", ">= 4.0.0" line from code_manifest.gemspec.
  • Regenerates Gemfile.lock accordingly.

Psych ships as a default gem starting with Ruby 3.2, and this gemspec already requires Ruby >= 3.3, so declaring it as an explicit runtime dependency is unnecessary. lib/code_manifest.rb still does require 'yaml', which continues to work as-is since yaml is itself a bundled default library that loads Psych internally. See ruby/rdoc#1725 for the same change made upstream in rdoc.

Test plan

  • bundle exec rspec passes (19 examples, 0 failures)
  • bundle check confirms dependencies are satisfied

Psych ships as a default gem on Ruby >= 3.3, which this gemspec already
requires, so pinning it as a runtime dependency is redundant. Mirrors
ruby/rdoc#1725.
@dduugg
dduugg requested a review from a team as a code owner July 29, 2026 16:27
@dduugg
dduugg merged commit cfd5d8f into main Jul 29, 2026
9 checks passed
@dduugg
dduugg deleted the drop-psych-dependency branch July 29, 2026 16:45
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.

1 participant