<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/spec/bundler/support/builders.rb, branch v4.0.3</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.5</title>
<updated>2026-02-10T01:38:24+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2026-02-10T01:07:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=87b544b8c4400ef2b37405f132846e5c3738213b'/>
<id>87b544b8c4400ef2b37405f132846e5c3738213b</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>[ruby/rubygems] Suppress gem build message of bundler like this:</title>
<updated>2025-11-14T02:16:49+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2025-11-14T00:57:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=8a58e66a10b486923c63c8ba23d62740ecf98554'/>
<id>8a58e66a10b486923c63c8ba23d62740ecf98554</id>
<content type='text'>
```
$ rake spec:regular
  Successfully built RubyGem
  Name: bundler
  Version: 4.0.0.dev
  File: bundler-4.0.0.dev.gem
```

https://github.com/ruby/rubygems/commit/8f0ca5eefa
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
```
$ rake spec:regular
  Successfully built RubyGem
  Name: bundler
  Version: 4.0.0.dev
  File: bundler-4.0.0.dev.gem
```

https://github.com/ruby/rubygems/commit/8f0ca5eefa
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/rubygems] Shell out fewer times</title>
<updated>2025-11-12T01:47:08+00:00</updated>
<author>
<name>Aaron Patterson</name>
<email>tenderlove@ruby-lang.org</email>
</author>
<published>2025-11-11T22:45:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=9775d60222d5bbdbde662fd48f0273be65ff6cdb'/>
<id>9775d60222d5bbdbde662fd48f0273be65ff6cdb</id>
<content type='text'>
This is a follow up to #9053. We can avoid shelling out for generating
the gem index.

https://github.com/ruby/rubygems/commit/e40bafe9f1
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is a follow up to #9053. We can avoid shelling out for generating
the gem index.

https://github.com/ruby/rubygems/commit/e40bafe9f1
</pre>
</div>
</content>
</entry>
<entry>
<title>Support out-of-place build in ruby/ruby repo</title>
<updated>2025-11-11T07:11:05+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2025-11-11T05:22:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=66ecd00c19ed712243c4ee54dab32a8826f0bd81'/>
<id>66ecd00c19ed712243c4ee54dab32a8826f0bd81</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] Use Spec::Path.relative_gemspec</title>
<updated>2025-11-11T04:57:12+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2025-11-11T03:03:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=c477f59e3a56316f1e6112ae9417cb597df51e2c'/>
<id>c477f59e3a56316f1e6112ae9417cb597df51e2c</id>
<content type='text'>
https://github.com/ruby/rubygems/commit/2142e405b0
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/rubygems/commit/2142e405b0
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/rubygems] build gems directly instead of shelling out</title>
<updated>2025-11-11T04:57:12+00:00</updated>
<author>
<name>Aaron Patterson</name>
<email>tenderlove@ruby-lang.org</email>
</author>
<published>2025-11-03T18:29:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=d3138912b8019591573c671662c1a2d9930aa034'/>
<id>d3138912b8019591573c671662c1a2d9930aa034</id>
<content type='text'>
I'm trying to speed up the bundler tests. The tests shell out a lot in
order to build gems. We can build gems without creating a sub-process.
This change reduced the test suite time from ~24 minutes, to about ~21
minutes on my machine.  Once we have more of these "asset generation"
routines done in the same process, I think we can start caching the
outputs for further improvements

https://github.com/ruby/rubygems/commit/ebf27056c6
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
I'm trying to speed up the bundler tests. The tests shell out a lot in
order to build gems. We can build gems without creating a sub-process.
This change reduced the test suite time from ~24 minutes, to about ~21
minutes on my machine.  Once we have more of these "asset generation"
routines done in the same process, I think we can start caching the
outputs for further improvements

https://github.com/ruby/rubygems/commit/ebf27056c6
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/rubygems] Replace Pathname#rmtree to FileUtils.rm_rf directly</title>
<updated>2025-11-07T20:12:47+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2025-11-06T22:23:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=2518aa9117907d7ed08f469df596c0be961fc8fe'/>
<id>2518aa9117907d7ed08f469df596c0be961fc8fe</id>
<content type='text'>
https://github.com/ruby/rubygems/commit/33c7a9a565
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/rubygems/commit/33c7a9a565
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Don't create an empty `tmp/2.1` directory when running spec:deps task</title>
<updated>2025-07-25T02:10:38+00:00</updated>
<author>
<name>David Rodríguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2025-07-23T19:29:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=2321091cfae11b81027021bb5de1ba807da7a42e'/>
<id>2321091cfae11b81027021bb5de1ba807da7a42e</id>
<content type='text'>
https://github.com/rubygems/rubygems/commit/3189d3e49b
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/rubygems/rubygems/commit/3189d3e49b
</pre>
</div>
</content>
</entry>
<entry>
<title>Sync RubyGems</title>
<updated>2025-07-03T04:43:00+00:00</updated>
<author>
<name>David Rodríguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2025-07-02T19:25:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=81da38b3080a0d971d7b1720015117fef2d19c98'/>
<id>81da38b3080a0d971d7b1720015117fef2d19c98</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
