<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/bundler.git, branch rubymorillo-patch-4</title>
<subtitle>github.com: bundler/bundler.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/bundler.git/'/>
<entry>
<title>removed more whitespace</title>
<updated>2017-09-20T18:38:59+00:00</updated>
<author>
<name>Stephanie Morillo</name>
<email>rubymorillo@users.noreply.github.com</email>
</author>
<published>2017-09-20T18:38:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/bundler.git/commit/?id=2341b13b0d87047df041ad6450d95d50bc4ad55d'/>
<id>2341b13b0d87047df041ad6450d95d50bc4ad55d</id>
<content type='text'>
from line 54</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
from line 54</pre>
</div>
</content>
</entry>
<entry>
<title>Removed extra whitespace in line 54</title>
<updated>2017-09-15T13:02:28+00:00</updated>
<author>
<name>Stephanie Morillo</name>
<email>rubymorillo@users.noreply.github.com</email>
</author>
<published>2017-09-15T13:02:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/bundler.git/commit/?id=44f35ef9ed8bc4def4d022b315410ec4a8ee24f3'/>
<id>44f35ef9ed8bc4def4d022b315410ec4a8ee24f3</id>
<content type='text'>
(Fingers crossed!)</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(Fingers crossed!)</pre>
</div>
</content>
</entry>
<entry>
<title>Removed whitespace</title>
<updated>2017-07-21T14:39:38+00:00</updated>
<author>
<name>Stephanie Morillo</name>
<email>rubymorillo@users.noreply.github.com</email>
</author>
<published>2017-07-21T14:39:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/bundler.git/commit/?id=6821755001ab565c0d3dc4934c1d3028b1e929b9'/>
<id>6821755001ab565c0d3dc4934c1d3028b1e929b9</id>
<content type='text'>
From line 51</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
From line 51</pre>
</div>
</content>
</entry>
<entry>
<title>Added a sentence to `binstubs`</title>
<updated>2017-07-20T18:55:10+00:00</updated>
<author>
<name>Stephanie Morillo</name>
<email>rubymorillo@users.noreply.github.com</email>
</author>
<published>2017-07-20T18:55:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/bundler.git/commit/?id=5396c23308a42216d60ab0156846a17fe8061bb3'/>
<id>5396c23308a42216d60ab0156846a17fe8061bb3</id>
<content type='text'>
Per feedback from @arbonap, we've added a sentence that briefly explains what binstubs is to the binstubs section.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Per feedback from @arbonap, we've added a sentence that briefly explains what binstubs is to the binstubs section.</pre>
</div>
</content>
</entry>
<entry>
<title>Auto merge of #5811 - bundler:seg-stop-remembering-cli-options, r=indirect</title>
<updated>2017-07-19T21:57:11+00:00</updated>
<author>
<name>The Bundler Bot</name>
<email>bot@bundler.io</email>
</author>
<published>2017-07-19T21:57:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/bundler.git/commit/?id=53dfec6917c9fd2795856cbd776cff2029a0416e'/>
<id>53dfec6917c9fd2795856cbd776cff2029a0416e</id>
<content type='text'>
[2.0] Stop remembering CLI options in Bundler 2

### What was the end-user problem that led to this PR?

The problem was that on Bundler 1.0, command line options passed to the different commands would be remembered _across command invocations_. This was hella confusing for users, and made Bundler a difficult command line tool to work with -- you'd pass an option once, it'd be set without you realizing it, and Bundler would behave differently.

See https://trello.com/c/yGsPNDpg/48-stop-auto-remembering-any-command-flags for the original discussion, but I've excerpted bits below:

&gt; Silently remembering flags that were passed to a command sometime in the past completely breaks all expectations for how command-line utilities work. It’s convenient for some users some of the time, but at the cost of many, many bugs filed that turn out to be unexpectedly remembered options.

### Was was your diagnosis of the problem?

My diagnosis was that, behind a feature flag, we'd change commands behavior to only set settings temporarily (for the life of the current process), and after that disable options that become useless when not remembered.

See https://github.com/bundler/bundler/pull/3955.

### What is your fix for the problem, implemented in this PR?

My fix is to remove most CLI options in Bundler 2. Those that remain are set only for the duration of the process, rather than persisted to disk.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
[2.0] Stop remembering CLI options in Bundler 2

### What was the end-user problem that led to this PR?

The problem was that on Bundler 1.0, command line options passed to the different commands would be remembered _across command invocations_. This was hella confusing for users, and made Bundler a difficult command line tool to work with -- you'd pass an option once, it'd be set without you realizing it, and Bundler would behave differently.

See https://trello.com/c/yGsPNDpg/48-stop-auto-remembering-any-command-flags for the original discussion, but I've excerpted bits below:

&gt; Silently remembering flags that were passed to a command sometime in the past completely breaks all expectations for how command-line utilities work. It’s convenient for some users some of the time, but at the cost of many, many bugs filed that turn out to be unexpectedly remembered options.

### Was was your diagnosis of the problem?

My diagnosis was that, behind a feature flag, we'd change commands behavior to only set settings temporarily (for the life of the current process), and after that disable options that become useless when not remembered.

See https://github.com/bundler/bundler/pull/3955.

### What is your fix for the problem, implemented in this PR?

My fix is to remove most CLI options in Bundler 2. Those that remain are set only for the duration of the process, rather than persisted to disk.
</pre>
</div>
</content>
</entry>
<entry>
<title>[EndpointSpecification] Ensure used ivars are initialized</title>
<updated>2017-07-19T20:54:40+00:00</updated>
<author>
<name>Samuel Giddins</name>
<email>segiddins@segiddins.me</email>
</author>
<published>2017-07-19T19:03:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/bundler.git/commit/?id=bc4b6c0b68092a9b12f3347ffad6c8798d031993'/>
<id>bc4b6c0b68092a9b12f3347ffad6c8798d031993</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[CLI] Deprecate install --no-prune</title>
<updated>2017-07-19T20:54:40+00:00</updated>
<author>
<name>Samuel Giddins</name>
<email>segiddins@segiddins.me</email>
</author>
<published>2017-07-19T18:52:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/bundler.git/commit/?id=4b81052920806484607d08fcdeec65187c9703c6'/>
<id>4b81052920806484607d08fcdeec65187c9703c6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[CLI] Deprecate install --force in favor of --redownload</title>
<updated>2017-07-19T20:54:40+00:00</updated>
<author>
<name>Samuel Giddins</name>
<email>segiddins@segiddins.me</email>
</author>
<published>2017-07-19T18:51:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/bundler.git/commit/?id=cb88c7189bd6af5223a276a5f5862ee3254eb684'/>
<id>cb88c7189bd6af5223a276a5f5862ee3254eb684</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Auto merge of #5822 - deivid-rodriguez:dont_gitignore_lockfiles, r=indirect</title>
<updated>2017-07-19T20:44:29+00:00</updated>
<author>
<name>The Bundler Bot</name>
<email>bot@bundler.io</email>
</author>
<published>2017-07-19T20:44:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/bundler.git/commit/?id=c36fb8b9d7c9008e3801aa342cc14562c865b276'/>
<id>c36fb8b9d7c9008e3801aa342cc14562c865b276</id>
<content type='text'>
Stop gitignoring Gemfile.lock in default template

This will be followed up with a documentation PR on some best practices to keep gems tested against up to date dependencies.

### What was the end-user problem that led to this PR?

The problem was that sometimes open source contributors get discouraged because they can't setup the project they want to contribute to easily.

### Was was your diagnosis of the problem?

My diagnosis was that a lot of projects gitignore `Gemfile.lock` just because it's gitignored by default in the new gem template. This causes `bundle install` to no longer be guaranteed to work. And `bundle install` is usually the first step towards a contribution.

### What is your fix for the problem, implemented in this PR?

My fix was to remove the `Gemfile.lock` entry from the gitignore template.

### Why did you choose this fix out of the possible options?

I chose this fix because to prevent a file from being gitignored, removing it from the `.gitignore` file usually does the trick :)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Stop gitignoring Gemfile.lock in default template

This will be followed up with a documentation PR on some best practices to keep gems tested against up to date dependencies.

### What was the end-user problem that led to this PR?

The problem was that sometimes open source contributors get discouraged because they can't setup the project they want to contribute to easily.

### Was was your diagnosis of the problem?

My diagnosis was that a lot of projects gitignore `Gemfile.lock` just because it's gitignored by default in the new gem template. This causes `bundle install` to no longer be guaranteed to work. And `bundle install` is usually the first step towards a contribution.

### What is your fix for the problem, implemented in this PR?

My fix was to remove the `Gemfile.lock` entry from the gitignore template.

### Why did you choose this fix out of the possible options?

I chose this fix because to prevent a file from being gitignored, removing it from the `.gitignore` file usually does the trick :)
</pre>
</div>
</content>
</entry>
<entry>
<title>[CLI] Deprecate install --clean</title>
<updated>2017-07-19T18:14:34+00:00</updated>
<author>
<name>Samuel Giddins</name>
<email>segiddins@segiddins.me</email>
</author>
<published>2017-07-19T18:14:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/bundler.git/commit/?id=9760e0898734340d1d44f7a5a6b84341b0c512ae'/>
<id>9760e0898734340d1d44f7a5a6b84341b0c512ae</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
