<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/test/rubygems/test_gem_uninstaller.rb, branch v4.0.2</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] Use preferred add_dependency instead of add_runtime_dependency</title>
<updated>2024-07-05T02:24:53+00:00</updated>
<author>
<name>Jerome Dalbert</name>
<email>jerome.dalbert@gmail.com</email>
</author>
<published>2024-07-04T19:49:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=bbb4da78c7e35e41cc91af0791eb8f51c371d964'/>
<id>bbb4da78c7e35e41cc91af0791eb8f51c371d964</id>
<content type='text'>
https://github.com/rubygems/rubygems/commit/9a08043858
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/rubygems/rubygems/commit/9a08043858
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Fix `gem uninstall` warning when two versions of psych installed</title>
<updated>2024-05-31T15:09:37+00:00</updated>
<author>
<name>David Rodriguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2024-05-16T14:32:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=8e2a6435e4f80f3c84cb7d8ac6d7a059d5969e1b'/>
<id>8e2a6435e4f80f3c84cb7d8ac6d7a059d5969e1b</id>
<content type='text'>
https://github.com/rubygems/rubygems/commit/1b5644b666
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/rubygems/rubygems/commit/1b5644b666
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Fix `gem uninstall --user-install` for symlinked HOME's</title>
<updated>2024-05-16T11:55:53+00:00</updated>
<author>
<name>David Rodriguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2024-05-09T18:51:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=5111b3d479c413c3c14df1c4b4dc5d22c9270edb'/>
<id>5111b3d479c413c3c14df1c4b4dc5d22c9270edb</id>
<content type='text'>
https://github.com/rubygems/rubygems/commit/7f0706a897
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/rubygems/rubygems/commit/7f0706a897
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Improve uninstaller tests</title>
<updated>2024-05-16T11:55:53+00:00</updated>
<author>
<name>David Rodriguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2024-05-09T18:17:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=b19693f0ae5077c074ab5a1799cae91e1ef5d7e6'/>
<id>b19693f0ae5077c074ab5a1799cae91e1ef5d7e6</id>
<content type='text'>
Tests have two copies of b-2 installed, one in default home and another
in user home. But only the one in default home was visible because of
not reloading paths. The user install test was working by chance.

https://github.com/rubygems/rubygems/commit/667537a08f
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Tests have two copies of b-2 installed, one in default home and another
in user home. But only the one in default home was visible because of
not reloading paths. The user install test was working by chance.

https://github.com/rubygems/rubygems/commit/667537a08f
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Fix issue when cleaning up plugin stubs</title>
<updated>2024-05-14T16:08:03+00:00</updated>
<author>
<name>David Rodriguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2024-05-06T19:00:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=965cb3ab4c659a1be96b6f26df68b75d85585978'/>
<id>965cb3ab4c659a1be96b6f26df68b75d85585978</id>
<content type='text'>
When `gem uninstall &lt;gem&gt; --install-dir &lt;dir&gt;` is run, if the version
removed had a plugin, and that same version happened to also be
installed globally, then the plugin stub would fail to be removed.

https://github.com/rubygems/rubygems/commit/4e2fa0be77
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When `gem uninstall &lt;gem&gt; --install-dir &lt;dir&gt;` is run, if the version
removed had a plugin, and that same version happened to also be
installed globally, then the plugin stub would fail to be removed.

https://github.com/rubygems/rubygems/commit/4e2fa0be77
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Use spec.base_dir to remove plugins</title>
<updated>2024-05-13T10:35:57+00:00</updated>
<author>
<name>Vít Ondruch</name>
<email>vondruch@redhat.com</email>
</author>
<published>2023-03-13T13:32:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=5880103450faf26da193ac914421957e37d71604'/>
<id>5880103450faf26da193ac914421957e37d71604</id>
<content type='text'>
The plugin loader from `@gem_home` was removed during uninstallation.
However, this could leave behind the plugins for `--user-install`
installed gems.

Use `Gem::Specifictaions#base_dir` instead. This ensures that the plugin
loader for associated .gemspec is uninstalled.

https://github.com/rubygems/rubygems/commit/6047f78210
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The plugin loader from `@gem_home` was removed during uninstallation.
However, this could leave behind the plugins for `--user-install`
installed gems.

Use `Gem::Specifictaions#base_dir` instead. This ensures that the plugin
loader for associated .gemspec is uninstalled.

https://github.com/rubygems/rubygems/commit/6047f78210
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Improve plugin removal test</title>
<updated>2024-05-13T10:35:57+00:00</updated>
<author>
<name>David Rodriguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2024-05-06T13:56:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=a86ad47c940dee19bfe74a374c5ac61752026b7c'/>
<id>a86ad47c940dee19bfe74a374c5ac61752026b7c</id>
<content type='text'>
Instead of unit testing the `remove_plugins` method, test the whole
removal process.

https://github.com/rubygems/rubygems/commit/bfdc60af98
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Instead of unit testing the `remove_plugins` method, test the whole
removal process.

https://github.com/rubygems/rubygems/commit/bfdc60af98
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Use modern hashes consistently</title>
<updated>2023-12-07T22:29:33+00:00</updated>
<author>
<name>David Rodríguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2023-12-07T21:10:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=2755cb1b2fbc4a5f08ca56345b5945bd452da74e'/>
<id>2755cb1b2fbc4a5f08ca56345b5945bd452da74e</id>
<content type='text'>
https://github.com/rubygems/rubygems/commit/bb66253f2c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/rubygems/rubygems/commit/bb66253f2c
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Load plugin immediately</title>
<updated>2023-05-25T21:51:15+00:00</updated>
<author>
<name>Sutou Kouhei</name>
<email>kou@clear-code.com</email>
</author>
<published>2022-09-13T00:57:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=d83f32c34b1d0e4dd49dd1f0af1b665c022b2872'/>
<id>d83f32c34b1d0e4dd49dd1f0af1b665c022b2872</id>
<content type='text'>
We can install RubyGems plugin by "gem install XXX". The installed
plugin is used from the NEXT "gem ...".

For example, "gem install gem-src kaminari" doesn't use gem-src plugin
for kaminari. "gem install gem-src &amp;&amp; gem install kaminari" uses
gem-src plugin for kaminari.

How about loading a plugin immediately when the plugin is installed?
If this proposal is implemented, "gem install gem-src kaminari" works
like "gem install gem-src &amp;&amp; gem install kaminari".

https://github.com/rubygems/rubygems/commit/4917d96f4c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We can install RubyGems plugin by "gem install XXX". The installed
plugin is used from the NEXT "gem ...".

For example, "gem install gem-src kaminari" doesn't use gem-src plugin
for kaminari. "gem install gem-src &amp;&amp; gem install kaminari" uses
gem-src plugin for kaminari.

How about loading a plugin immediately when the plugin is installed?
If this proposal is implemented, "gem install gem-src kaminari" works
like "gem install gem-src &amp;&amp; gem install kaminari".

https://github.com/rubygems/rubygems/commit/4917d96f4c
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] util/rubocop -A --only Style/RegexpLiteral</title>
<updated>2023-04-05T09:50:29+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2023-04-05T08:06:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=e003784fc8bfa527cf21c317741101a713c041c0'/>
<id>e003784fc8bfa527cf21c317741101a713c041c0</id>
<content type='text'>
https://github.com/rubygems/rubygems/commit/9264d83421
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/rubygems/rubygems/commit/9264d83421
</pre>
</div>
</content>
</entry>
</feed>
