<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/bundler.git, branch complete_some_missing_specs</title>
<subtitle>github.com: bundler/bundler.git
</subtitle>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/bundler.git/'/>
<entry>
<title>Add `clean_{exec,system}` deprecation specs</title>
<updated>2019-03-30T09:50:11+00:00</updated>
<author>
<name>David Rodríguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2019-03-28T16:36:28+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/bundler.git/commit/?id=94aea34a9df3f50fdafceee500bd8080fe9fc55d'/>
<id>94aea34a9df3f50fdafceee500bd8080fe9fc55d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "clean" helper deprecations to single place</title>
<updated>2019-03-30T09:50:11+00:00</updated>
<author>
<name>David Rodríguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2019-03-28T16:28:08+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/bundler.git/commit/?id=3df21cc3e46bbdacfaf09299c8d47856f0067307'/>
<id>3df21cc3e46bbdacfaf09299c8d47856f0067307</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge #7079</title>
<updated>2019-03-30T04:51:19+00:00</updated>
<author>
<name>Bundlerbot</name>
<email>bot@bundler.io</email>
</author>
<published>2019-03-30T04:51:19+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/bundler.git/commit/?id=52e329f4385b73923a343e413cd36f7323448e6d'/>
<id>52e329f4385b73923a343e413cd36f7323448e6d</id>
<content type='text'>
7079: Remove `bundle config` deprecations from specs r=hsbt a=deivid-rodriguez

### What was the end-user problem that led to this PR?

The problem was that some specs still use the deprecated `bundle config interface`

### What is your fix for the problem, implemented in this PR?

My fix is to use the newer interface.

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>
7079: Remove `bundle config` deprecations from specs r=hsbt a=deivid-rodriguez

### What was the end-user problem that led to this PR?

The problem was that some specs still use the deprecated `bundle config interface`

### What is your fix for the problem, implemented in this PR?

My fix is to use the newer interface.

Co-authored-by: David Rodríguez &lt;deivid.rodriguez@riseup.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove `bundle config` deprecations from specs</title>
<updated>2019-03-29T21:04:51+00:00</updated>
<author>
<name>David Rodríguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2019-03-20T08:59:04+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/bundler.git/commit/?id=4e97ae584917bdd86e3aeb453d8cc0e73c088eb6'/>
<id>4e97ae584917bdd86e3aeb453d8cc0e73c088eb6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge #7070</title>
<updated>2019-03-29T08:56:19+00:00</updated>
<author>
<name>Bundlerbot</name>
<email>bot@bundler.io</email>
</author>
<published>2019-03-29T08:56:19+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/bundler.git/commit/?id=53989a9812338b804f2c951b6077dfe296d72a99'/>
<id>53989a9812338b804f2c951b6077dfe296d72a99</id>
<content type='text'>
7070: Improve cross repo integration r=deivid-rodriguez a=deivid-rodriguez

### What was the end-user problem that led to this PR?

The problem was that we had on `rubygems`, we're not testing bundler against the rubygems checkout of each PR, but against master. That is confusing because developers assume that the PRs tests will run against the PRs code, but this is currently not true.

### What was your diagnosis of the problem?

My diagnosis was that on rubygems we are [specifying `RGV=master`](https://github.com/rubygems/rubygems/blob/fa6e547330e97b417ed11f262d68d03c57abeeda/.travis.yml#L12) in our TravisCI matrix. And what `bundler` does with that is to clone rubygems master under `tmp/rubygems` and use that. Thus your rubygems PR is not really tested.

### What is your fix for the problem, implemented in this PR?

My fix is to rework the setup to accept an `RGV` environment variable when it contains. In that case, no git operations will be performed, and that path will be used directly and assumed to contain a rubygems checkout.

I also refactored a few things about the setup while at it.

### Why did you choose this fix out of the possible options?

There were existing tasks to test bundler against a rubygems checkout, but they were unused and they expected a `RG` environment variable instead. I decided to reuse these tasks, but make them pick up the `RGV` as long as it contains a valid path. I chose this fix because it works and it doesn't make the existing setup too different.

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>
7070: Improve cross repo integration r=deivid-rodriguez a=deivid-rodriguez

### What was the end-user problem that led to this PR?

The problem was that we had on `rubygems`, we're not testing bundler against the rubygems checkout of each PR, but against master. That is confusing because developers assume that the PRs tests will run against the PRs code, but this is currently not true.

### What was your diagnosis of the problem?

My diagnosis was that on rubygems we are [specifying `RGV=master`](https://github.com/rubygems/rubygems/blob/fa6e547330e97b417ed11f262d68d03c57abeeda/.travis.yml#L12) in our TravisCI matrix. And what `bundler` does with that is to clone rubygems master under `tmp/rubygems` and use that. Thus your rubygems PR is not really tested.

### What is your fix for the problem, implemented in this PR?

My fix is to rework the setup to accept an `RGV` environment variable when it contains. In that case, no git operations will be performed, and that path will be used directly and assumed to contain a rubygems checkout.

I also refactored a few things about the setup while at it.

### Why did you choose this fix out of the possible options?

There were existing tasks to test bundler against a rubygems checkout, but they were unused and they expected a `RG` environment variable instead. I decided to reuse these tasks, but make them pick up the `RGV` as long as it contains a valid path. I chose this fix because it works and it doesn't make the existing setup too different.

Co-authored-by: David Rodríguez &lt;deivid.rodriguez@riseup.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge #7073</title>
<updated>2019-03-29T05:36:58+00:00</updated>
<author>
<name>Bundlerbot</name>
<email>bot@bundler.io</email>
</author>
<published>2019-03-29T05:36:58+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/bundler.git/commit/?id=b4d08a631781703a85649ed21edc24ba73e12b1d'/>
<id>b4d08a631781703a85649ed21edc24ba73e12b1d</id>
<content type='text'>
7073: Unskip passing spec r=colby-swandale a=deivid-rodriguez

### What was the end-user problem that led to this PR?

The problem was that I discovered by chance that one of the skipped specs seems to be passing.

### What was your diagnosis of the problem?

My diagnosis was that something has changed for the better that made this spec green.

### What is your fix for the problem, implemented in this PR?

My fix is to remove the skip.

### Why did you choose this fix out of the possible options?

I chose this fix because it's good :)


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>
7073: Unskip passing spec r=colby-swandale a=deivid-rodriguez

### What was the end-user problem that led to this PR?

The problem was that I discovered by chance that one of the skipped specs seems to be passing.

### What was your diagnosis of the problem?

My diagnosis was that something has changed for the better that made this spec green.

### What is your fix for the problem, implemented in this PR?

My fix is to remove the skip.

### Why did you choose this fix out of the possible options?

I chose this fix because it's good :)


Co-authored-by: David Rodríguez &lt;deivid.rodriguez@riseup.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge #7074</title>
<updated>2019-03-29T05:04:43+00:00</updated>
<author>
<name>Bundlerbot</name>
<email>bot@bundler.io</email>
</author>
<published>2019-03-29T05:04:43+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/bundler.git/commit/?id=7fe4b321476bfdd67fcf2b32e0571d3709b7cd9f'/>
<id>7fe4b321476bfdd67fcf2b32e0571d3709b7cd9f</id>
<content type='text'>
7074: Remove unnecessary test stuff r=colby-swandale a=deivid-rodriguez

### What was the end-user problem that led to this PR?

The problem was that our test setup could be simpler.

### What was your diagnosis of the problem?

My diagnosis was that some lines installing test gem dependencies could be removed from the Rakefile, because the tests already detect this situation and auto-install test gems appropriately.

### What is your fix for the problem, implemented in this PR?

My fix is to remove the lines. However, removing the lines led to a single test failure that can be explained becase `FileUtils` ends up being required too late, thus skipping one call to `Gem.clear_paths` done in the tests setup so that stuff memoized by `rubygems` is cleared and tests can assume is not loaded yet. The situation is very intricate but I tried to explain it in the commit message.

### Why did you choose this fix out of the possible options?

I chose this fix because it fixes the test failure, but I also plan to propose to eliminate the `autoload` calls in rubygems that also contributed to this issue.

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>
7074: Remove unnecessary test stuff r=colby-swandale a=deivid-rodriguez

### What was the end-user problem that led to this PR?

The problem was that our test setup could be simpler.

### What was your diagnosis of the problem?

My diagnosis was that some lines installing test gem dependencies could be removed from the Rakefile, because the tests already detect this situation and auto-install test gems appropriately.

### What is your fix for the problem, implemented in this PR?

My fix is to remove the lines. However, removing the lines led to a single test failure that can be explained becase `FileUtils` ends up being required too late, thus skipping one call to `Gem.clear_paths` done in the tests setup so that stuff memoized by `rubygems` is cleared and tests can assume is not loaded yet. The situation is very intricate but I tried to explain it in the commit message.

### Why did you choose this fix out of the possible options?

I chose this fix because it fixes the test failure, but I also plan to propose to eliminate the `autoload` calls in rubygems that also contributed to this issue.

Co-authored-by: David Rodríguez &lt;deivid.rodriguez@riseup.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge #7078</title>
<updated>2019-03-29T04:02:39+00:00</updated>
<author>
<name>Bundlerbot</name>
<email>bot@bundler.io</email>
</author>
<published>2019-03-29T04:02:39+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/bundler.git/commit/?id=91912a1da92a5c1d0c6c29b03f35ed4fc024021f'/>
<id>91912a1da92a5c1d0c6c29b03f35ed4fc024021f</id>
<content type='text'>
7078: Allow `update` to install when `--no-install` used r=colby-swandale a=deivid-rodriguez

Fixes #7077.

### What was the end-user problem that led to this PR?

The problem was #7077. When the `no_install` configuration is activated, this prevents `bundle update` from installing gems, but `no_install` is only meant to affect `bundle package`.

### What was your diagnosis of the problem?

My diagnosis was that `bundle update` needs to ignore this setting.

### What is your fix for the problem, implemented in this PR?

My fix is to the same `bundle install` does to fix this problem.

### Why did you choose this fix out of the possible options?

I chose this fix because it's the most straightforward solution, although the handling of this flag could probably use some refactoring.


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>
7078: Allow `update` to install when `--no-install` used r=colby-swandale a=deivid-rodriguez

Fixes #7077.

### What was the end-user problem that led to this PR?

The problem was #7077. When the `no_install` configuration is activated, this prevents `bundle update` from installing gems, but `no_install` is only meant to affect `bundle package`.

### What was your diagnosis of the problem?

My diagnosis was that `bundle update` needs to ignore this setting.

### What is your fix for the problem, implemented in this PR?

My fix is to the same `bundle install` does to fix this problem.

### Why did you choose this fix out of the possible options?

I chose this fix because it's the most straightforward solution, although the handling of this flag could probably use some refactoring.


Co-authored-by: David Rodríguez &lt;deivid.rodriguez@riseup.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge #7035</title>
<updated>2019-03-28T23:16:58+00:00</updated>
<author>
<name>Bundlerbot</name>
<email>bot@bundler.io</email>
</author>
<published>2019-03-28T23:16:58+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/bundler.git/commit/?id=148f038b781eaf4695b86d760852b23d515b44cb'/>
<id>148f038b781eaf4695b86d760852b23d515b44cb</id>
<content type='text'>
7035: Unify the certificates for rubygems.org to rubygems store. r=deivid-rodriguez a=hsbt

### What was the end-user problem that led to this PR?

The problem was the users have duplicated certificates in their boxes. 

### What was your diagnosis of the problem?

I wonder why bundler has a certificates copy from rubygems. It raised up in the tracker of ruby core. 

https://bugs.ruby-lang.org/issues/15384

### What is your fix for the problem, implemented in this PR?

I removed the duplicated certificates from bundler, and fallback to rubygems's one.

### Why did you choose this fix out of the possible options?




Co-authored-by: SHIBATA Hiroshi &lt;hsbt@ruby-lang.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
7035: Unify the certificates for rubygems.org to rubygems store. r=deivid-rodriguez a=hsbt

### What was the end-user problem that led to this PR?

The problem was the users have duplicated certificates in their boxes. 

### What was your diagnosis of the problem?

I wonder why bundler has a certificates copy from rubygems. It raised up in the tracker of ruby core. 

https://bugs.ruby-lang.org/issues/15384

### What is your fix for the problem, implemented in this PR?

I removed the duplicated certificates from bundler, and fallback to rubygems's one.

### Why did you choose this fix out of the possible options?




Co-authored-by: SHIBATA Hiroshi &lt;hsbt@ruby-lang.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Allow `update` to install when `--no-install` used</title>
<updated>2019-03-28T20:21:56+00:00</updated>
<author>
<name>David Rodríguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2019-03-28T20:21:56+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/bundler.git/commit/?id=46a4ee77f555d9d12b76eecc82f5c53305a4e798'/>
<id>46a4ee77f555d9d12b76eecc82f5c53305a4e798</id>
<content type='text'>
The `--no-install` flag flag is only meant for `bundle package`.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The `--no-install` flag flag is only meant for `bundle package`.
</pre>
</div>
</content>
</entry>
</feed>
