Files
Cody CutrerandDiogo Fernandes 0e7a46fb3c [ruby/rubygems] Fix plugin installation from gemfile
Several things are fixed:
 * Don't re-install a plugin referenced from the gemfile with every
   call to `bundle install`
 * If the version of a plugin referenced in the gemfile conflicts
   with what's in the plugin index, _do_ re-install it
 * If plugins aren't installed yet, don't throw cryptic errors from
   commands that don't implicitly install gems, such as
   `bundle check` and `bundle info`. This also applies if the
   plugin index references a system gem, and that gem is removed.

This is all accomplished by actuallying including plugins as
regular dependencies in the Gemfile, so that they end up in the
lockfile, and then just using the regular lockfile with the
plugins-only pass of the gemfile in the Plugin infrastructure.
This also means that non-specific version constraints can be
used for plugins, and you can update them with
`bundle update <plugin>` just like any other gem.

https://github.com/ruby/rubygems/commit/5bb065ddab

Co-authored-by: Diogo Fernandes <diogofernandesop@gmail.com>
2026-06-11 08:16:25 +00:00
..