<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/lib/bundler/installer.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>[rubygems/rubygems] Completely remove multisources support</title>
<updated>2025-09-16T08:17:32+00:00</updated>
<author>
<name>David Rodríguez</name>
<email>2887858+deivid-rodriguez@users.noreply.github.com</email>
</author>
<published>2025-09-09T17:18:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=6adcc5596884619e386d5412e94ef4443868b94f'/>
<id>6adcc5596884619e386d5412e94ef4443868b94f</id>
<content type='text'>
https://github.com/rubygems/rubygems/commit/8f9d6c54a1
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/rubygems/rubygems/commit/8f9d6c54a1
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Materialize specs just once in installer</title>
<updated>2025-04-14T07:17:49+00:00</updated>
<author>
<name>David Rodríguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2025-04-10T14:42:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=66aa7139800e7ab5ef7d7a1b0dec73789936e672'/>
<id>66aa7139800e7ab5ef7d7a1b0dec73789936e672</id>
<content type='text'>
`Definition#specs` does the same thing but memoizes the result.

https://github.com/rubygems/rubygems/commit/b62bf9fe41
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
`Definition#specs` does the same thing but memoizes the result.

https://github.com/rubygems/rubygems/commit/b62bf9fe41
</pre>
</div>
</content>
</entry>
<entry>
<title>Stop generating binstubs for Bundler itself</title>
<updated>2025-01-31T05:34:55+00:00</updated>
<author>
<name>David Rodríguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2024-12-19T20:50:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=451d848a7627fc974eeecdf9792761610c23df7d'/>
<id>451d848a7627fc974eeecdf9792761610c23df7d</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 `--prefer-local` not respecting default gems</title>
<updated>2025-01-20T04:50:27+00:00</updated>
<author>
<name>David Rodríguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2025-01-15T15:50:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=ee7b74799ca2de454fb708a70a0b2e30b46e8f57'/>
<id>ee7b74799ca2de454fb708a70a0b2e30b46e8f57</id>
<content type='text'>
https://github.com/rubygems/rubygems/commit/3df86cd9c6
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/rubygems/rubygems/commit/3df86cd9c6
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Revert RubyGems plugins getting loaded on `Bundler.require`</title>
<updated>2025-01-16T10:41:12+00:00</updated>
<author>
<name>David Rodríguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2025-01-14T06:41:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=e7de621b5a49a83b6ebf824fd284d24783f95988'/>
<id>e7de621b5a49a83b6ebf824fd284d24783f95988</id>
<content type='text'>
These changes were included when adding bundler plugin hooks for
`Bundler.require`, but they seem completely unrelated to that feature,
and have caused several issues.

https://github.com/rubygems/rubygems/commit/8d56551dcf
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
These changes were included when adding bundler plugin hooks for
`Bundler.require`, but they seem completely unrelated to that feature,
and have caused several issues.

https://github.com/rubygems/rubygems/commit/8d56551dcf
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Make installer code more clear</title>
<updated>2024-11-25T18:14:31+00:00</updated>
<author>
<name>David Rodríguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2024-11-20T12:18:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=e7bb505130936590782385b7d62528f20709217b'/>
<id>e7bb505130936590782385b7d62528f20709217b</id>
<content type='text'>
I always found the `resolve_if_necessary` method pretty confusing
because by reading it, it suggests that resolution always happens, and
the point is whether that needs to be local or remote. This commit tries
to make that more clear.

https://github.com/rubygems/rubygems/commit/93d6861ee8
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
I always found the `resolve_if_necessary` method pretty confusing
because by reading it, it suggests that resolution always happens, and
the point is whether that needs to be local or remote. This commit tries
to make that more clear.

https://github.com/rubygems/rubygems/commit/93d6861ee8
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Most of the times, eagerly resolving is not necessary</title>
<updated>2024-11-25T18:14:31+00:00</updated>
<author>
<name>David Rodríguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2024-11-20T12:03:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=c215e95572d0e4f2b682634fd7ed8c8418e07eb1'/>
<id>c215e95572d0e4f2b682634fd7ed8c8418e07eb1</id>
<content type='text'>
All we need is to setup remote or local sources appropriately.

https://github.com/rubygems/rubygems/commit/3ceff46a2a
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
All we need is to setup remote or local sources appropriately.

https://github.com/rubygems/rubygems/commit/3ceff46a2a
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Remove override of worker jobs for `bundle install --local`</title>
<updated>2024-11-21T10:35:58+00:00</updated>
<author>
<name>Lars Kanis</name>
<email>lars.kanis@sincnovation.com</email>
</author>
<published>2024-11-15T12:35:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=796757a01c29830f9d1d7fe4b08eb26b7827e6e3'/>
<id>796757a01c29830f9d1d7fe4b08eb26b7827e6e3</id>
<content type='text'>
There seems to be no reason why the install should be serial for --local.
The packages are still installed in the right dependency order in this case, so that parallel install can be used.
This patch disables parallel install only in case of no_install_needed.

Also remove the `option` argument, which is effectifely not used.

https://github.com/rubygems/rubygems/commit/5da934ddb6
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
There seems to be no reason why the install should be serial for --local.
The packages are still installed in the right dependency order in this case, so that parallel install can be used.
This patch disables parallel install only in case of no_install_needed.

Also remove the `option` argument, which is effectifely not used.

https://github.com/rubygems/rubygems/commit/5da934ddb6
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Fix `--local` hitting the network when default gems are included</title>
<updated>2024-09-17T05:39:06+00:00</updated>
<author>
<name>David Rodríguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2024-09-12T17:24:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=80e934c29c5bd8b7955e26f8683ac6644d69a200'/>
<id>80e934c29c5bd8b7955e26f8683ac6644d69a200</id>
<content type='text'>
https://github.com/rubygems/rubygems/commit/b9a2d4d539
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/rubygems/rubygems/commit/b9a2d4d539
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Inline a private method</title>
<updated>2024-09-17T05:39:04+00:00</updated>
<author>
<name>David Rodríguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2024-09-12T16:58:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=7428709d204728b807db1250be43abdf3dd514e8'/>
<id>7428709d204728b807db1250be43abdf3dd514e8</id>
<content type='text'>
Removes an (in my opinion) excessive indirection and handles options
more consistently.

https://github.com/rubygems/rubygems/commit/642e6d2c0c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Removes an (in my opinion) excessive indirection and handles options
more consistently.

https://github.com/rubygems/rubygems/commit/642e6d2c0c
</pre>
</div>
</content>
</entry>
</feed>
