<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/spec/bundler/plugins/install_spec.rb, branch v4.0.4</title>
<subtitle>The Ruby Programming Language</subtitle>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/'/>
<entry>
<title>Merge RubyGems/Bundler 4.0.8</title>
<updated>2026-04-08T22:49:38+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2026-04-08T08:07:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=36084c24579e5a8c294f5b3ea7be35cda27775b1'/>
<id>36084c24579e5a8c294f5b3ea7be35cda27775b1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge RubyGems/Bundler 4.0.7</title>
<updated>2026-04-08T22:49:38+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2026-04-08T08:07:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=f13b391174f959d6d19e383335829756edb3d273'/>
<id>f13b391174f959d6d19e383335829756edb3d273</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/rubygems] Improve error messages and handling in tests</title>
<updated>2025-11-20T22:02:28+00:00</updated>
<author>
<name>eileencodes</name>
<email>eileencodes@gmail.com</email>
</author>
<published>2025-11-19T17:08:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=cb9c7a6a0a451fc158055145d0bce4891b62e32f'/>
<id>cb9c7a6a0a451fc158055145d0bce4891b62e32f</id>
<content type='text'>
This is a first pass to improve the way errors are handled and raised in
bundler's tests. The goal is to clean up tests and modernize them -
these were some obvious areas that could be cleaned up.

- Instead of raising "ZOMG" in the load error tests, it now tests for
the actual error and gem raising.
- Improve error messages where applicable.
- All errors raise a specific error class, rather than falling back to a
default and just setting a message.
- Removed arguments and `bundle_dir` option from `TheBundle` class as it wasn't
actually used so therefore we don't need to raise an error for extra
arguments.
- Removed error from `BundlerBuilder`, as it won't work if it's not
`bundler`, also it never uses `name`. The only reaon `name` is passed
in is because of metaprogramming on loading the right builder. I
think that should eventually be refactored.
- Replaced and removed `update_repo3` and `update_repo4` in favor of
just `build_repo3` and `build_repo4`. Rather than tell someone writing
tests to use a different method, automatically use the right method.

https://github.com/ruby/rubygems/commit/68c39c8451
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is a first pass to improve the way errors are handled and raised in
bundler's tests. The goal is to clean up tests and modernize them -
these were some obvious areas that could be cleaned up.

- Instead of raising "ZOMG" in the load error tests, it now tests for
the actual error and gem raising.
- Improve error messages where applicable.
- All errors raise a specific error class, rather than falling back to a
default and just setting a message.
- Removed arguments and `bundle_dir` option from `TheBundle` class as it wasn't
actually used so therefore we don't need to raise an error for extra
arguments.
- Removed error from `BundlerBuilder`, as it won't work if it's not
`bundler`, also it never uses `name`. The only reaon `name` is passed
in is because of metaprogramming on loading the right builder. I
think that should eventually be refactored.
- Replaced and removed `update_repo3` and `update_repo4` in favor of
just `build_repo3` and `build_repo4`. Rather than tell someone writing
tests to use a different method, automatically use the right method.

https://github.com/ruby/rubygems/commit/68c39c8451
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Make `--local-git` flag to `bundle plugin install` raise an error</title>
<updated>2025-09-19T10:30:10+00:00</updated>
<author>
<name>David Rodríguez</name>
<email>2887858+deivid-rodriguez@users.noreply.github.com</email>
</author>
<published>2025-09-09T17:20:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=127a8c0bd3cac022997efd18ce6747698c379d53'/>
<id>127a8c0bd3cac022997efd18ce6747698c379d53</id>
<content type='text'>
https://github.com/rubygems/rubygems/commit/8bfe317e6d
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/rubygems/rubygems/commit/8bfe317e6d
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Remove "double CI" for testing Bundler 4 mode</title>
<updated>2025-06-30T03:56:50+00:00</updated>
<author>
<name>David Rodríguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2025-06-25T14:20:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=9e566141cd7405f6e6d9948ba3fb073c6143b684'/>
<id>9e566141cd7405f6e6d9948ba3fb073c6143b684</id>
<content type='text'>
Since now every functionality that changes in Bundler 4 is under a
setting, we can enable that setting to test the new functionality,
without having to run our full CI twice.

This can actually be seen as increasing coverage, because Bundler 4
functionality will now be tested on Windows, MacOS, or any other
environment where previously "Bundler 4 mode" was not running.

https://github.com/rubygems/rubygems/commit/1cb3e009fc
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Since now every functionality that changes in Bundler 4 is under a
setting, we can enable that setting to test the new functionality,
without having to run our full CI twice.

This can actually be seen as increasing coverage, because Bundler 4
functionality will now be tested on Windows, MacOS, or any other
environment where previously "Bundler 4 mode" was not running.

https://github.com/rubygems/rubygems/commit/1cb3e009fc
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Normalize Bundler version spec filters</title>
<updated>2025-06-19T01:23:36+00:00</updated>
<author>
<name>David Rodríguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2025-06-10T14:57:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=f3ea6c35cc4dbb5d830e95276dc91d29bef94976'/>
<id>f3ea6c35cc4dbb5d830e95276dc91d29bef94976</id>
<content type='text'>
https://github.com/rubygems/rubygems/commit/28b6a7cf5e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/rubygems/rubygems/commit/28b6a7cf5e
</pre>
</div>
</content>
</entry>
<entry>
<title>Synchronize Bundler &amp; RubyGems (#11071)</title>
<updated>2024-06-28T14:12:29+00:00</updated>
<author>
<name>David Rodríguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2024-06-28T14:12:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=98c923ff4bbeeb4a8f9f63ea2695a38471da42c2'/>
<id>98c923ff4bbeeb4a8f9f63ea2695a38471da42c2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Fix installing plugins via relative paths</title>
<updated>2024-04-11T19:35:28+00:00</updated>
<author>
<name>Cody Cutrer</name>
<email>cody@instructure.com</email>
</author>
<published>2024-04-11T16:21:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=c5e661b1d720cf5452c3fd5264b73063ca9c4515'/>
<id>c5e661b1d720cf5452c3fd5264b73063ca9c4515</id>
<content type='text'>
This affected both CLI and Gemfile installs

https://github.com/rubygems/rubygems/commit/a0d101a8df
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This affected both CLI and Gemfile installs

https://github.com/rubygems/rubygems/commit/a0d101a8df
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Allow installing plugins from path via CLI</title>
<updated>2024-03-27T11:34:46+00:00</updated>
<author>
<name>Cody Cutrer</name>
<email>cody@instructure.com</email>
</author>
<published>2023-09-14T17:35:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=44b5c912daae6d4e6dba6e40f13a2840c144cfa8'/>
<id>44b5c912daae6d4e6dba6e40f13a2840c144cfa8</id>
<content type='text'>
Also bring the man page up to date.

https://github.com/rubygems/rubygems/commit/a849bd6947
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also bring the man page up to date.

https://github.com/rubygems/rubygems/commit/a849bd6947
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Improve validation of `bundle plugin install` options</title>
<updated>2024-03-25T14:25:46+00:00</updated>
<author>
<name>Cody Cutrer</name>
<email>cody@instructure.com</email>
</author>
<published>2023-10-09T17:24:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=552647175e8319aa7cc117d418f35ed761fdb822'/>
<id>552647175e8319aa7cc117d418f35ed761fdb822</id>
<content type='text'>
Ensure only one source type is specified, and ensure options that
are only relevant to git sources are only specified with git.

https://github.com/rubygems/rubygems/commit/58b043215e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Ensure only one source type is specified, and ensure options that
are only relevant to git sources are only specified with git.

https://github.com/rubygems/rubygems/commit/58b043215e
</pre>
</div>
</content>
</entry>
</feed>
