<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/lib/bundler/source.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] Make global_gem_cache flag to settings</title>
<updated>2025-10-10T06:27:47+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2025-10-10T05:10:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=b38846db18c34213077a9efaa7b28683b42f12a3'/>
<id>b38846db18c34213077a9efaa7b28683b42f12a3</id>
<content type='text'>
https://github.com/rubygems/rubygems/commit/bfe15a4712

Co-authored-by: David Rodríguez &lt;2887858+deivid-rodriguez@users.noreply.github.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/rubygems/rubygems/commit/bfe15a4712

Co-authored-by: David Rodríguez &lt;2887858+deivid-rodriguez@users.noreply.github.com&gt;
</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] Refactor to checksums stored via source</title>
<updated>2023-10-23T04:59:01+00:00</updated>
<author>
<name>Samuel Giddins</name>
<email>segiddins@segiddins.me</email>
</author>
<published>2023-08-09T20:45:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=c5fd94073ff2e22b6eea29c242c7e4a12ed7c865'/>
<id>c5fd94073ff2e22b6eea29c242c7e4a12ed7c865</id>
<content type='text'>
This gets the specs passing, and handles the fact that we expect
checkums to be pinned only to a particular source

This also avoids reading in .gem files during lockfile generation,
instead allowing us to query the source for each resolved gem to grab
the checksum

Finally, this opens up a route to having user-stored checksum databases,
similar to how other package managers do this!

Add checksums to dev lockfiles

Handle full name conflicts from different original_platforms when adding checksums to store from compact index

Specs passing on Bundler 3

https://github.com/rubygems/rubygems/commit/86c7084e1c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This gets the specs passing, and handles the fact that we expect
checkums to be pinned only to a particular source

This also avoids reading in .gem files during lockfile generation,
instead allowing us to query the source for each resolved gem to grab
the checksum

Finally, this opens up a route to having user-stored checksum databases,
similar to how other package managers do this!

Add checksums to dev lockfiles

Handle full name conflicts from different original_platforms when adding checksums to store from compact index

Specs passing on Bundler 3

https://github.com/rubygems/rubygems/commit/86c7084e1c
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Avoid printing using messages when version has not changed</title>
<updated>2023-07-24T06:03:15+00:00</updated>
<author>
<name>David Rodríguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2023-07-07T09:20:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=0b0df03b0d8c4077a9edb080793eab522c7b4cfc'/>
<id>0b0df03b0d8c4077a9edb080793eab522c7b4cfc</id>
<content type='text'>
https://github.com/rubygems/rubygems/commit/9635a2fd74
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/rubygems/rubygems/commit/9635a2fd74
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Fix `Gemfile.lock` versions leaking to `bundler/inline` install output</title>
<updated>2022-05-13T06:23:56+00:00</updated>
<author>
<name>David Rodríguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2022-05-11T12:17:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=4c9ddaac0df317e18665f6d07387191d457cc093'/>
<id>4c9ddaac0df317e18665f6d07387191d457cc093</id>
<content type='text'>
The lockfile is completely ignored in inline mode, yet the previous
output would suggest it wasn't.

https://github.com/rubygems/rubygems/commit/763125a745
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The lockfile is completely ignored in inline mode, yet the previous
output would suggest it wasn't.

https://github.com/rubygems/rubygems/commit/763125a745
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Improve sources representation</title>
<updated>2021-12-03T11:00:50+00:00</updated>
<author>
<name>David Rodríguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2021-11-11T22:58:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=248fae0ec43c2df6d9b545acc7f56bdfd5f89dec'/>
<id>248fae0ec43c2df6d9b545acc7f56bdfd5f89dec</id>
<content type='text'>
We have two representations of a source. Once used for sorting, which
should not depend on the source's state, but solely on its static
information, like remotes. Another one used for error and informational
messages, which should properly inform about the exact state of the
source when the message is printed.

This commit makes the latter be the default implementation of `to_s`, so
that error and informational messages are more accurate by default.

https://github.com/rubygems/rubygems/commit/b5f2b88957
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We have two representations of a source. Once used for sorting, which
should not depend on the source's state, but solely on its static
information, like remotes. Another one used for error and informational
messages, which should properly inform about the exact state of the
source when the message is printed.

This commit makes the latter be the default implementation of `to_s`, so
that error and informational messages are more accurate by default.

https://github.com/rubygems/rubygems/commit/b5f2b88957
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Restore working `bundle check` behaviour</title>
<updated>2021-08-31T10:06:14+00:00</updated>
<author>
<name>David Rodríguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2021-08-18T07:58:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=3683781f53cc22b9fa507e4a2848c30086fa7897'/>
<id>3683781f53cc22b9fa507e4a2848c30086fa7897</id>
<content type='text'>
As part of a recent bug fix where bundler was accidentally hitting the
network when not supposed to, I made some refactoring, and the commit I'm
reverting here
(https://github.com/rubygems/rubygems/commit/d74830d00bb541883377992f56818620a78930b0)
was some cleanup that those refactorings allowed according to "past me".

That was completely wrong, `bundle check` should never consider cached
gems, only installed gems, so the code that was removed was necessary.

https://github.com/rubygems/rubygems/commit/5483e98305
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
As part of a recent bug fix where bundler was accidentally hitting the
network when not supposed to, I made some refactoring, and the commit I'm
reverting here
(https://github.com/rubygems/rubygems/commit/d74830d00bb541883377992f56818620a78930b0)
was some cleanup that those refactorings allowed according to "past me".

That was completely wrong, `bundle check` should never consider cached
gems, only installed gems, so the code that was removed was necessary.

https://github.com/rubygems/rubygems/commit/5483e98305
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Remove now unnecessary code</title>
<updated>2021-08-31T10:06:14+00:00</updated>
<author>
<name>David Rodríguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2021-07-31T14:39:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=97de4c02adf2c32c801eec5a683ae7d0c6dd6615'/>
<id>97de4c02adf2c32c801eec5a683ae7d0c6dd6615</id>
<content type='text'>
https://github.com/rubygems/rubygems/commit/d74830d00b
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/rubygems/rubygems/commit/d74830d00b
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Improve "gem not found in source" errors</title>
<updated>2021-08-31T10:06:14+00:00</updated>
<author>
<name>David Rodríguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2021-07-31T12:10:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=0b4dbe2e6a0a0b27860fb6a509ff0429ece436c7'/>
<id>0b4dbe2e6a0a0b27860fb6a509ff0429ece436c7</id>
<content type='text'>
When printing sources inside these error messages, it's useful to only
consider the current state of the source. For example, when requiring
`bundler/setup`, the source shouldn't be configured to be able to hit
the network, so the error message should only mention "locally installed
gems" to make that more clear.

https://github.com/rubygems/rubygems/commit/30eb14f853
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When printing sources inside these error messages, it's useful to only
consider the current state of the source. For example, when requiring
`bundler/setup`, the source shouldn't be configured to be able to hit
the network, so the error message should only mention "locally installed
gems" to make that more clear.

https://github.com/rubygems/rubygems/commit/30eb14f853
</pre>
</div>
</content>
</entry>
<entry>
<title>Sync latest bundler &amp; rubygems development version</title>
<updated>2021-07-07T04:30:20+00:00</updated>
<author>
<name>David Rodríguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2021-05-28T10:47:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=6e2240a2f954c84ed12357382c9c065ae4b91e11'/>
<id>6e2240a2f954c84ed12357382c9c065ae4b91e11</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
