<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/spec/bundler/plugins, branch master</title>
<subtitle>The Ruby Programming Language</subtitle>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/'/>
<entry>
<title>[ruby/rubygems] Add specs for fetch and git fetch plugin hooks</title>
<updated>2026-05-14T01:37:57+00:00</updated>
<author>
<name>Marvin Frick</name>
<email>marv@marvinfrick.com</email>
</author>
<published>2026-04-16T04:28:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=52a1ee509496284f6d19790bb2001a92df9a7321'/>
<id>52a1ee509496284f6d19790bb2001a92df9a7321</id>
<content type='text'>
Covers the four new hook events added in the previous commit:
before-fetch, after-fetch, before-git-fetch, after-git-fetch.

https://github.com/ruby/rubygems/commit/a08ea29297

Co-Authored-By: Claude Opus 4.6 (1M context) &lt;noreply@anthropic.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Covers the four new hook events added in the previous commit:
before-fetch, after-fetch, before-git-fetch, after-git-fetch.

https://github.com/ruby/rubygems/commit/a08ea29297

Co-Authored-By: Claude Opus 4.6 (1M context) &lt;noreply@anthropic.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/rubygems] Add bundler before/after eval hooks for plugins</title>
<updated>2026-05-14T01:37:56+00:00</updated>
<author>
<name>Cody Cutrer</name>
<email>cody@instructure.com</email>
</author>
<published>2023-09-14T18:21:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=72348467ff95ea2974f8b57409cd266dc6b7627c'/>
<id>72348467ff95ea2974f8b57409cd266dc6b7627c</id>
<content type='text'>
https://github.com/ruby/rubygems/commit/fefe97c0bd
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/rubygems/commit/fefe97c0bd
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/rubygems] Rename config/global_config helpers to bundle_config/bundle_config_global</title>
<updated>2026-03-27T00:46:07+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2026-03-26T12:08:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=e0c4e8c1c5e2179ca92ce1ad5ac3a1cf8ccb4a90'/>
<id>e0c4e8c1c5e2179ca92ce1ad5ac3a1cf8ccb4a90</id>
<content type='text'>
https://github.com/ruby/rubygems/commit/982ad09264

Co-Authored-By: Claude Opus 4.6 (1M context) &lt;noreply@anthropic.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/rubygems/commit/982ad09264

Co-Authored-By: Claude Opus 4.6 (1M context) &lt;noreply@anthropic.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/rubygems] Replace `bundle "config set --local KEY VALUE"` subprocess with in-process config helper</title>
<updated>2026-03-27T00:46:05+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2026-03-26T11:47:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=7c658ab6fe33bd5ff5278dc8d9a6152320f9c071'/>
<id>7c658ab6fe33bd5ff5278dc8d9a6152320f9c071</id>
<content type='text'>
https://github.com/ruby/rubygems/commit/f5539440d5

Co-Authored-By: Claude Opus 4.6 (1M context) &lt;noreply@anthropic.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/rubygems/commit/f5539440d5

Co-Authored-By: Claude Opus 4.6 (1M context) &lt;noreply@anthropic.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "[ruby/rubygems] Move bundler/spec to top-level spec/ directory"</title>
<updated>2026-03-23T07:22:35+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2026-03-23T07:22:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=cb5336fb1a0da228ff1915d7e6db388d0c0a9c59'/>
<id>cb5336fb1a0da228ff1915d7e6db388d0c0a9c59</id>
<content type='text'>
This reverts commit d1b8503e59dc5171580efba9f33f256b79008bc4.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit d1b8503e59dc5171580efba9f33f256b79008bc4.
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/rubygems] Move bundler/spec to top-level spec/ directory</title>
<updated>2026-03-23T07:16:39+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2026-03-18T23:23:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=d1b8503e59dc5171580efba9f33f256b79008bc4'/>
<id>d1b8503e59dc5171580efba9f33f256b79008bc4</id>
<content type='text'>
This simplifies running bundler tests from the repository root.
Tests can now be run with `bin/rspec spec/...` instead of needing
to chdir into bundler/ first.

https://github.com/ruby/rubygems/commit/28670c2e20

Co-Authored-By: Claude Opus 4.6 (1M context) &lt;noreply@anthropic.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This simplifies running bundler tests from the repository root.
Tests can now be run with `bin/rspec spec/...` instead of needing
to chdir into bundler/ first.

https://github.com/ruby/rubygems/commit/28670c2e20

Co-Authored-By: Claude Opus 4.6 (1M context) &lt;noreply@anthropic.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/rubygems] Fix plugin new version not registering:</title>
<updated>2026-03-04T06:58:36+00:00</updated>
<author>
<name>Edouard CHIN</name>
<email>chin.edouard@gmail.com</email>
</author>
<published>2026-02-28T00:47:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=f57af84dba44365ef175026f0c8cb1bd52949c47'/>
<id>f57af84dba44365ef175026f0c8cb1bd52949c47</id>
<content type='text'>
- ### Problem

  When a plugin in the Gemfile is updated to a new version, it will
  be downloaded but will not be registered. The old version of the
  plugin will be loaded when Bundler is invoked.

  ### Context

  The problem is in the `Index#installed?` method that only checks for
  the plugin name in the index. If it finds one, it skips the
  registration.

  ### Solution

  Check whether the registed plugin load paths matche the new plugin
  one. If not, register the new plugin which will override the
  previous one in the index.

https://github.com/ruby/rubygems/commit/ac65001055
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- ### Problem

  When a plugin in the Gemfile is updated to a new version, it will
  be downloaded but will not be registered. The old version of the
  plugin will be loaded when Bundler is invoked.

  ### Context

  The problem is in the `Index#installed?` method that only checks for
  the plugin name in the index. If it finds one, it skips the
  registration.

  ### Solution

  Check whether the registed plugin load paths matche the new plugin
  one. If not, register the new plugin which will override the
  previous one in the index.

https://github.com/ruby/rubygems/commit/ac65001055
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/rubygems] Fix Bundler crashing when it tries to install plugin:</title>
<updated>2026-02-18T01:17:44+00:00</updated>
<author>
<name>Edouard CHIN</name>
<email>chin.edouard@gmail.com</email>
</author>
<published>2026-02-16T23:28:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=a4a6de0b17b515e814de0be9f931e70808124dfc'/>
<id>a4a6de0b17b515e814de0be9f931e70808124dfc</id>
<content type='text'>
- ### Problem

  Bundler crashes when a Gemfile contains a plugin and you
  try to run `bundle install` while setting the BUNDLE_WITHOUT=default
  value.

  ### Context

  Setting the BUNDLE_WITHOUT=default is something that some deployment
  tooling does like [shipit](https://github.com/Shopify/shipit-engine/blob/a24b9d8b1b777e22f05311705be7938a4823eee6/app/models/shipit/deploy_spec/bundler_discovery.rb#L6)
  The intent being to only install gems that are required to deploy
  the app (for instance ones that are inside a `group :deploy` block).

  ### Solution

  Bundler assume that all plugins inside the Gemfile will get
  installed, but don't take in consideration that a BUNDLE_WITHOUT
  may have affected this.

  So before registering a plugin, make sure it's actually in
  the `specs` object (meaning it was installed on disk).

https://github.com/ruby/rubygems/commit/b416a026ca
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- ### Problem

  Bundler crashes when a Gemfile contains a plugin and you
  try to run `bundle install` while setting the BUNDLE_WITHOUT=default
  value.

  ### Context

  Setting the BUNDLE_WITHOUT=default is something that some deployment
  tooling does like [shipit](https://github.com/Shopify/shipit-engine/blob/a24b9d8b1b777e22f05311705be7938a4823eee6/app/models/shipit/deploy_spec/bundler_discovery.rb#L6)
  The intent being to only install gems that are required to deploy
  the app (for instance ones that are inside a `group :deploy` block).

  ### Solution

  Bundler assume that all plugins inside the Gemfile will get
  installed, but don't take in consideration that a BUNDLE_WITHOUT
  may have affected this.

  So before registering a plugin, make sure it's actually in
  the `specs` object (meaning it was installed on disk).

https://github.com/ruby/rubygems/commit/b416a026ca
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/rubygems] Add test for bundle help greet command</title>
<updated>2026-02-13T03:09:16+00:00</updated>
<author>
<name>copilot-swe-agent[bot]</name>
<email>198982749+Copilot@users.noreply.github.com</email>
</author>
<published>2026-01-26T08:21:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=3dc8ce28b017389eaa3caf0e79823b5330616f13'/>
<id>3dc8ce28b017389eaa3caf0e79823b5330616f13</id>
<content type='text'>
https://github.com/ruby/rubygems/commit/602b0cecb8

Co-authored-by: hsbt &lt;12301+hsbt@users.noreply.github.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/rubygems/commit/602b0cecb8

Co-authored-by: hsbt &lt;12301+hsbt@users.noreply.github.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/rubygems] Add support for help flag in plugin commands</title>
<updated>2026-02-13T03:09:16+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2026-01-26T08:01:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=5d39c1a41f6a86f4cbab325a6ba7bcdc6aadc831'/>
<id>5d39c1a41f6a86f4cbab325a6ba7bcdc6aadc831</id>
<content type='text'>
https://github.com/ruby/rubygems/commit/b8d45956d0
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/rubygems/commit/b8d45956d0
</pre>
</div>
</content>
</entry>
</feed>
