<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/spec/bundler/resolver/basic_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>[rubygems/rubygems] Remove usage of `Bundler::SpecSet#&lt;&lt;`</title>
<updated>2025-06-23T02:06:58+00:00</updated>
<author>
<name>David Rodríguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2025-03-05T07:25:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=7c326ee72ec0623ff6b96c08d08bdf13682fade3'/>
<id>7c326ee72ec0623ff6b96c08d08bdf13682fade3</id>
<content type='text'>
https://github.com/rubygems/rubygems/commit/b556167793
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/rubygems/rubygems/commit/b556167793
</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] Fix locked gems being upgraded when locked dependencies are incorrect</title>
<updated>2025-02-18T03:12:51+00:00</updated>
<author>
<name>David Rodríguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2025-02-12T14:45:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=c77354157f7a0af8de5f16dc1b4f352f4bc1402f'/>
<id>c77354157f7a0af8de5f16dc1b4f352f4bc1402f</id>
<content type='text'>
Resolver had internal logic to prioritize locked versions when sorting
versions, however part of it was not being actually hit because of how
unlocking worked in the resolver: a package was allow to be unlocked
when that was explicit requested or when the list of unlocks was empty.
That did not make a lot of sense and other cases were working because
the explicit list of unlocks was getting "artificially filled".

Now we consider a package unlocked when explicitly requested (`bundle
update &lt;package&gt;`), or when everything is being unlocked (`bundle
install` with no lockfile or `bundle update`).

This makes things simpler and gets the edge case added as a test case
working as expected.

https://github.com/rubygems/rubygems/commit/b8e55087f0
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Resolver had internal logic to prioritize locked versions when sorting
versions, however part of it was not being actually hit because of how
unlocking worked in the resolver: a package was allow to be unlocked
when that was explicit requested or when the list of unlocks was empty.
That did not make a lot of sense and other cases were working because
the explicit list of unlocks was getting "artificially filled".

Now we consider a package unlocked when explicitly requested (`bundle
update &lt;package&gt;`), or when everything is being unlocked (`bundle
install` with no lockfile or `bundle update`).

This makes things simpler and gets the edge case added as a test case
working as expected.

https://github.com/rubygems/rubygems/commit/b8e55087f0
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Delay and refactor verification of changed sources</title>
<updated>2024-10-16T21:57:51+00:00</updated>
<author>
<name>David Rodríguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2024-10-14T20:49:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=def5fdf82ab87f17bc0bbc5f232ffa3902433e66'/>
<id>def5fdf82ab87f17bc0bbc5f232ffa3902433e66</id>
<content type='text'>
https://github.com/rubygems/rubygems/commit/d5dce93167
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/rubygems/rubygems/commit/d5dce93167
</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] Don't re-resolve with prereleases if unlocked gem has no prereleases</title>
<updated>2023-10-03T09:42:31+00:00</updated>
<author>
<name>David Rodriguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2023-09-30T19:42:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=ed0661e618fa9fe9e685f755f02e3a1de2d4726b'/>
<id>ed0661e618fa9fe9e685f755f02e3a1de2d4726b</id>
<content type='text'>
https://github.com/rubygems/rubygems/commit/d76dc70d90
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/rubygems/rubygems/commit/d76dc70d90
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Fix typo</title>
<updated>2023-10-03T09:42:31+00:00</updated>
<author>
<name>David Rodriguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2023-09-30T19:18:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=b73ef929988a7cd87ce95c0e21b18ac04d8188d8'/>
<id>b73ef929988a7cd87ce95c0e21b18ac04d8188d8</id>
<content type='text'>
https://github.com/rubygems/rubygems/commit/64e7a2656a
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/rubygems/rubygems/commit/64e7a2656a
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Don't check for circular deps on full index sources</title>
<updated>2023-08-28T02:15:34+00:00</updated>
<author>
<name>David Rodríguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2023-08-25T14:18:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=80f35d96ae60fdf238ff62982094b4b4dbd13ecf'/>
<id>80f35d96ae60fdf238ff62982094b4b4dbd13ecf</id>
<content type='text'>
https://github.com/rubygems/rubygems/commit/d275cdccb1
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/rubygems/rubygems/commit/d275cdccb1
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge rubygems/bundler master</title>
<updated>2023-02-21T10:28:12+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2023-02-21T09:53:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=38fa8eb4cbdc3c470a1ff5521a5ee6932356c6b1'/>
<id>38fa8eb4cbdc3c470a1ff5521a5ee6932356c6b1</id>
<content type='text'>
  Pick from https://github.com/rubygems/rubygems/commit/e9304aed7e43308b99e70c2f7b92028315fee8a5
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
  Pick from https://github.com/rubygems/rubygems/commit/e9304aed7e43308b99e70c2f7b92028315fee8a5
</pre>
</div>
</content>
</entry>
<entry>
<title>Migrate our resolver engine to PubGrub</title>
<updated>2022-11-11T22:40:31+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2022-11-11T21:00:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=0a9d51ee9d2b3d0111832e5ea1c8195a16e2f99b'/>
<id>0a9d51ee9d2b3d0111832e5ea1c8195a16e2f99b</id>
<content type='text'>
  https://github.com/rubygems/rubygems/pull/5960

  Co-authored-by: David Rodríguez &lt;deivid.rodriguez@riseup.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
  https://github.com/rubygems/rubygems/pull/5960

  Co-authored-by: David Rodríguez &lt;deivid.rodriguez@riseup.net&gt;
</pre>
</div>
</content>
</entry>
</feed>
