General

Profile

hsbt (Hiroshi SHIBATA)

  • Login: hsbt
  • Email: hsbt@ruby-lang.org
  • Registered on: 04/26/2009
  • Last sign in: 04/30/2026

Issues

open closed Total
Assigned issues 34 404 438
Reported issues 14 222 236

Projects

Project Roles Registered on
Ruby Committer, Contributor, Release Manager, Security team, Infrastructure team 01/25/2013

Activity

Today

09:24 AM Ruby Revision 9cc8943d (git): [ruby/rubygems] Mark transitive-only overrides as changed against the lockfile
converge_dependencies only iterates @dependencies (Gemfile-declared
direct deps), so an override that targets a gem present only as a
transitive dependency never registered as a change. With an existing
lockfile, @dependency_changes stay...
hsbt (Hiroshi SHIBATA)
09:24 AM Ruby Revision 1fa48314 (git): [ruby/rubygems] Add version: nil integration coverage
Verify end-to-end that override(..., version: nil) collapses the
requirement to Gem::Requirement.default for both direct deps (a
Gemfile pin to 0.9.1 is removed) and transitive deps (a
myrack_middleware-imposed = 0.9.1 floor is removed)....
hsbt (Hiroshi SHIBATA)
09:24 AM Ruby Revision ddabda72 (git): [ruby/rubygems] Document the override DSL in gemfile.5.ronn
Add an OVERRIDE section between GEMSPEC and SOURCE PRIORITY that
covers the syntax, the three operations (version spec string,
:ignore_upper, nil), and the lockfile-vs-resolution boundary.
https://github.com/ruby/rubygems/commit/275cbca...
hsbt (Hiroshi SHIBATA)
09:24 AM Ruby Revision d763aec7 (git): [ruby/rubygems] Cover prerelease pin via override
When the Gemfile dependency does not request a prerelease,
Resolver::Package's prerelease policy normally filters them out.
Because Definition#expanded_dependencies now feeds the effective
(override-applied) dep into Resolver::Base, an o...
hsbt (Hiroshi SHIBATA)
09:24 AM Ruby Revision b5f31bbd (git): [ruby/rubygems] Add :ignore_upper integration coverage
Verify end-to-end that override(..., version: :ignore_upper) drops
< / <= bounds and folds ~> into >= so a Gemfile-pinned 0.9.1 ceiling
no longer prevents myrack 1.0.0 from being chosen.
https://github.com/ruby/rubygems/commit/95224cff5...
hsbt (Hiroshi SHIBATA)
09:24 AM Ruby Revision 2da7365f (git): [ruby/rubygems] Apply override at Definition level for direct dependencies
The Resolver-only hook reshapes deps just before PubGrub sees them,
but it does not influence the Bundler::Dependency objects fed into
Definition#expanded_dependencies. As a result the
Resolver::Package built from each direct dep keeps t...
hsbt (Hiroshi SHIBATA)
09:24 AM Ruby Revision 41a558ae (git): [ruby/rubygems] Mark overridden gems as changed against the existing lockfile
converge_dependencies compared the original Gemfile dependency
against the locked spec, so adding `override "foo", version: "= X"`
to a previously installed bundle did not register as a change.
additional_base_requirements_to_prevent_dow...
hsbt (Hiroshi SHIBATA)
09:24 AM Ruby Revision 22fb622b (git): [ruby/rubygems] Reject duplicate target+field in override DSL
Two override statements that target the same gem and the same field
make it ambiguous which operation should win. Raise ArgumentError
when the new (target, field) pair already exists in the recorded
overrides, leaving the previously reco...
hsbt (Hiroshi SHIBATA)
09:24 AM Ruby Revision 464e212b (git): [ruby/rubygems] Apply override version operations in Resolver
Pass the Definition's overrides through to Resolver::Base and rewrite
each dependency's requirement at the entry of to_dependency_hash so
both direct and transitive deps are reshaped before PubGrub sees them.
The hook is the same point S...
hsbt (Hiroshi SHIBATA)
09:24 AM Ruby Revision a0936127 (git): [ruby/rubygems] Validate override target, field, and operation types
Reject anything other than :all or a String for the target,
fields outside `:version`, and operations that are not a String,
nil, or one of the supported Symbol values (currently only
:ignore_upper). Validation runs before any Override i...
hsbt (Hiroshi SHIBATA)

Also available in: Atom