<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/lib/bundler/errors.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] 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] Introduce `SharedHelpers.feature_removed!`</title>
<updated>2025-09-03T14:38:37+00:00</updated>
<author>
<name>David Rodríguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2025-08-13T09:53:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=cc1770b968257ca6d6ec5a49b6ef54d4a4853974'/>
<id>cc1770b968257ca6d6ec5a49b6ef54d4a4853974</id>
<content type='text'>
To directly raise regardless of version.

https://github.com/rubygems/rubygems/commit/38fb97cffa
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
To directly raise regardless of version.

https://github.com/rubygems/rubygems/commit/38fb97cffa
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Allow noop `bundle install` to work on read-only or protected folders</title>
<updated>2025-02-21T02:31:49+00:00</updated>
<author>
<name>David Rodríguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2022-09-09T09:18:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=ee2c7bcae5d8c96f41305e1a24739493121ef49b'/>
<id>ee2c7bcae5d8c96f41305e1a24739493121ef49b</id>
<content type='text'>
As long as there's nothing new to install and gems are already there.

If not, give a meaningful error about what happened.

This was how things already worked until
https://github.com/rubygems/rubygems/commit/345ec45f5a87, so this commit partially
reverts that change.

https://github.com/rubygems/rubygems/commit/794b0ecb39
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
As long as there's nothing new to install and gems are already there.

If not, give a meaningful error about what happened.

This was how things already worked until
https://github.com/rubygems/rubygems/commit/345ec45f5a87, so this commit partially
reverts that change.

https://github.com/rubygems/rubygems/commit/794b0ecb39
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Raise error when lockfile is missing deps in frozen mode</title>
<updated>2025-02-14T07:13:27+00:00</updated>
<author>
<name>David Rodríguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2025-02-11T13:03:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=e59c90118e893fae3f37ca629291f37e26de48f4'/>
<id>e59c90118e893fae3f37ca629291f37e26de48f4</id>
<content type='text'>
And avoid installing any gems.

https://github.com/rubygems/rubygems/commit/c12700c7e4
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
And avoid installing any gems.

https://github.com/rubygems/rubygems/commit/c12700c7e4
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Automatically fix lockfile when the API reveals missing deps</title>
<updated>2024-11-06T13:16:57+00:00</updated>
<author>
<name>David Rodríguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2024-10-02T15:50:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=54f6b787e34c517932def7a6e52c7958281129dd'/>
<id>54f6b787e34c517932def7a6e52c7958281129dd</id>
<content type='text'>
https://github.com/rubygems/rubygems/commit/92196ccfdb
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/rubygems/rubygems/commit/92196ccfdb
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Only raise DSLError during Gemfile parsing when it's actually useful</title>
<updated>2024-09-11T11:28:12+00:00</updated>
<author>
<name>David Rodríguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2024-09-05T18:07:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=89eba5074e8ffc28a54646d40f6915d279be367d'/>
<id>89eba5074e8ffc28a54646d40f6915d279be367d</id>
<content type='text'>
DSLError prints the specific line in a Gemfile where the error was
raised. That's helpful when the error was explicitly raised by the
Gemfile DSL or, in the case it's implicitly raised, when the offending
code lives right in the Gemfile.

If it's an internal error, or something buried dowm in user code called
from the Gemfile, `DSLError` is not helpful since it hides the actual
culprit.

This commit tries to only raise `DSLError` in the cases mentioned above
and otherwise let the original error be raised.

https://github.com/rubygems/rubygems/commit/b30ff5a682
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
DSLError prints the specific line in a Gemfile where the error was
raised. That's helpful when the error was explicitly raised by the
Gemfile DSL or, in the case it's implicitly raised, when the offending
code lives right in the Gemfile.

If it's an internal error, or something buried dowm in user code called
from the Gemfile, `DSLError` is not helpful since it hides the actual
culprit.

This commit tries to only raise `DSLError` in the cases mentioned above
and otherwise let the original error be raised.

https://github.com/rubygems/rubygems/commit/b30ff5a682
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Improve insecure gem overwrite message</title>
<updated>2024-09-02T14:01:14+00:00</updated>
<author>
<name>David Rodríguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2024-08-30T16:47:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=b00b0d5f8fb9b3e39c55289b67b9320ebaddd5d3'/>
<id>b00b0d5f8fb9b3e39c55289b67b9320ebaddd5d3</id>
<content type='text'>
https://github.com/rubygems/rubygems/commit/7c71dac22e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/rubygems/rubygems/commit/7c71dac22e
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Fix error when Bundler installation is corrupted</title>
<updated>2024-05-13T09:19:45+00:00</updated>
<author>
<name>David Rodriguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2024-05-09T13:25:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=899568cce9f2929c765738bf52fcadaead953187'/>
<id>899568cce9f2929c765738bf52fcadaead953187</id>
<content type='text'>
If one upgrades the default copy of Bundler through `gem update
--system`, and then reinstalls Ruby without removing the previous copy.
Then the new installation will have a correct default bundler gemspec,
but a higher copy installed in site_dir.

This causes a crash when running Bundler and prints the bug report
template.

This could probably be fixed in Ruby install script, by removing any
previous Bundler default copies, but if the problem is already there, I
think it's best to print a proper user error.

https://github.com/rubygems/rubygems/commit/ada6de765d
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If one upgrades the default copy of Bundler through `gem update
--system`, and then reinstalls Ruby without removing the previous copy.
Then the new installation will have a correct default bundler gemspec,
but a higher copy installed in site_dir.

This causes a crash when running Bundler and prints the bug report
template.

This could probably be fixed in Ruby install script, by removing any
previous Bundler default copies, but if the problem is already there, I
think it's best to print a proper user error.

https://github.com/rubygems/rubygems/commit/ada6de765d
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Store Checksum::Store indexed by spec.lock_name</title>
<updated>2023-12-13T20:28:37+00:00</updated>
<author>
<name>Martin Emde</name>
<email>martin.emde@gmail.com</email>
</author>
<published>2023-12-13T19:15:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=7f4b271a61a11b0254304b78db72fd2c954a4370'/>
<id>7f4b271a61a11b0254304b78db72fd2c954a4370</id>
<content type='text'>
https://github.com/rubygems/rubygems/commit/34d6c6c72f
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/rubygems/rubygems/commit/34d6c6c72f
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Better error when having an insecure install folder</title>
<updated>2023-11-08T00:04:28+00:00</updated>
<author>
<name>David Rodríguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2023-10-03T12:37:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=a131ea39b7b9c34304dfbf8112581c49ce9ff827'/>
<id>a131ea39b7b9c34304dfbf8112581c49ce9ff827</id>
<content type='text'>
https://github.com/rubygems/rubygems/commit/e41156e272
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/rubygems/rubygems/commit/e41156e272
</pre>
</div>
</content>
</entry>
</feed>
