<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/lib/bundler/resolver.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.10</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:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=4edfd93c0ab3c90006564a6e3ae9b4ea4924db07'/>
<id>4edfd93c0ab3c90006564a6e3ae9b4ea4924db07</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] Use spaces around optional parameter values</title>
<updated>2025-08-18T03:31:51+00:00</updated>
<author>
<name>David Rodríguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2025-08-11T20:02:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=7125f7635d43f67b1664bf85e72a34d868259822'/>
<id>7125f7635d43f67b1664bf85e72a34d868259822</id>
<content type='text'>
https://github.com/rubygems/rubygems/commit/b58829a868
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/rubygems/rubygems/commit/b58829a868
</pre>
</div>
</content>
</entry>
<entry>
<title>Move most of Bundler::GemHelpers to Gem::Platform</title>
<updated>2025-06-06T01:22:18+00:00</updated>
<author>
<name>Samuel Giddins</name>
<email>segiddins@segiddins.me</email>
</author>
<published>2025-05-18T15:37:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=c0a1e877b3c0c5dd69bb634262bd4e73a07eb27e'/>
<id>c0a1e877b3c0c5dd69bb634262bd4e73a07eb27e</id>
<content type='text'>
This will help centralize wheel platform selection logic eventually

Signed-off-by: Samuel Giddins &lt;segiddins@segiddins.me&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This will help centralize wheel platform selection logic eventually

Signed-off-by: Samuel Giddins &lt;segiddins@segiddins.me&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Raise an error if `bundle lock` target platform is incompatible</title>
<updated>2025-04-15T07:47:21+00:00</updated>
<author>
<name>David Rodríguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2025-04-12T17:45:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=1929e73a36958aee963d4e843716a3927d641d69'/>
<id>1929e73a36958aee963d4e843716a3927d641d69</id>
<content type='text'>
https://github.com/rubygems/rubygems/commit/282e4a8593
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/rubygems/rubygems/commit/282e4a8593
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Resolved Lint/ShadowingOuterLocalVariable warning</title>
<updated>2025-03-27T07:57:10+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2025-03-27T06:04:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=c9e07da51d9780cb4bb4c670938675b2fad65e34'/>
<id>c9e07da51d9780cb4bb4c670938675b2fad65e34</id>
<content type='text'>
https://github.com/rubygems/rubygems/commit/01a14a7073
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/rubygems/rubygems/commit/01a14a7073
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Implement pub_grub strategy interface</title>
<updated>2025-03-27T04:57:26+00:00</updated>
<author>
<name>Hartley McGuire</name>
<email>skipkayhil@gmail.com</email>
</author>
<published>2025-03-26T03:27:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=752a1d785475d1950b33c7d77b289a6a3a753f02'/>
<id>752a1d785475d1950b33c7d77b289a6a3a753f02</id>
<content type='text'>
My application spends more than 30% of time during `bundle update`
comparing versions due to versions being sorted inside
next_package_to_try. This has been addressed in pub_grub by defining a
strategy interface (a `#next_package_and_version` method) which allows
consumers to have finer control over the heuristic to select the next
package to try.

This commit implements the new strategy interface to remove extraneous
version sorting (previously in next_package_to_try) since only the final
count of versions is used.

Combined with a previous change to pub_grub (already applied to
Bundler), this commit results in `bundle update` taking only half the
time it did on 2.6.5.

https://github.com/rubygems/rubygems/commit/62f69e27f0
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
My application spends more than 30% of time during `bundle update`
comparing versions due to versions being sorted inside
next_package_to_try. This has been addressed in pub_grub by defining a
strategy interface (a `#next_package_and_version` method) which allows
consumers to have finer control over the heuristic to select the next
package to try.

This commit implements the new strategy interface to remove extraneous
version sorting (previously in next_package_to_try) since only the final
count of versions is used.

Combined with a previous change to pub_grub (already applied to
Bundler), this commit results in `bundle update` taking only half the
time it did on 2.6.5.

https://github.com/rubygems/rubygems/commit/62f69e27f0
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Fix resolver issue due to ill-defined version ranges being created</title>
<updated>2025-02-21T02:31:44+00:00</updated>
<author>
<name>David Rodríguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2025-02-18T18:01:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=cdbadafd25a5fc9af00d9495236396beaf329619'/>
<id>cdbadafd25a5fc9af00d9495236396beaf329619</id>
<content type='text'>
https://github.com/rubygems/rubygems/commit/f2f2ac9680
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/rubygems/rubygems/commit/f2f2ac9680
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] `--prefer-local` should resolve to latest version if no gems are available locally</title>
<updated>2025-02-13T00:37:51+00:00</updated>
<author>
<name>David Rodríguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2025-02-11T15:25:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=ee03df26bad92abb5397a82be3bc385a9ef69b5a'/>
<id>ee03df26bad92abb5397a82be3bc385a9ef69b5a</id>
<content type='text'>
Filtering out remote specs should only apply where there are locally
installed specs. Otherwise they should always be considered.

https://github.com/rubygems/rubygems/commit/118f8389a1
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Filtering out remote specs should only apply where there are locally
installed specs. Otherwise they should always be considered.

https://github.com/rubygems/rubygems/commit/118f8389a1
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Don't remove platform specific variants from the lockfile unless necessary</title>
<updated>2025-01-14T03:24:37+00:00</updated>
<author>
<name>David Rodríguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2025-01-09T20:34:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=0b1b8bc3ec08de6944e6784de1ea5e03e90d8dba'/>
<id>0b1b8bc3ec08de6944e6784de1ea5e03e90d8dba</id>
<content type='text'>
Even if they don't match the current Ruby version, they could still work
in other rubies. So it's better to keep them.

https://github.com/rubygems/rubygems/commit/9a3e583b0c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Even if they don't match the current Ruby version, they could still work
in other rubies. So it's better to keep them.

https://github.com/rubygems/rubygems/commit/9a3e583b0c
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Remove no longer necessary code</title>
<updated>2024-11-26T06:11:05+00:00</updated>
<author>
<name>David Rodríguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2024-11-14T21:03:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=2b91a56d40f384de8dcdfb334e996f2ff058f6e7'/>
<id>2b91a56d40f384de8dcdfb334e996f2ff058f6e7</id>
<content type='text'>
https://github.com/rubygems/rubygems/commit/9ea1539b08
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/rubygems/rubygems/commit/9ea1539b08
</pre>
</div>
</content>
</entry>
</feed>
