Skip to content
This repository was archived by the owner on Apr 14, 2021. It is now read-only.

Add a feature flag for bundle update —source NAME not unlocking a gem with that name#5727

Merged
bundlerbot merged 1 commit intomasterfrom
seg-update-source-feature-flag
Jun 19, 2017
Merged

Add a feature flag for bundle update —source NAME not unlocking a gem with that name#5727
bundlerbot merged 1 commit intomasterfrom
seg-update-source-feature-flag

Conversation

@segiddins
Copy link
Copy Markdown
Contributor

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

The problem is that bundle update --source NAME will unlock a gem with that name, in addition to the source.

Was was your diagnosis of the problem?

My diagnosis was that we unlocked based on spec.name instead of spec.source.name.

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

My fix is to put this backwards-compatibility hack behind a feature flag that will turn off on 2.0.

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

I chose this fix because it allows the current behavior to continue for those who depend upon it, but the hack will be disabled by default on 2.0, or when unlock_source_unlocks_spec is set to true.

@indirect
Copy link
Copy Markdown

@bundlerbot r+

@bundlerbot
Copy link
Copy Markdown
Collaborator

📌 Commit 0d5ec16 has been approved by indirect

@bundlerbot
Copy link
Copy Markdown
Collaborator

☔ The latest upstream changes (presumably #5719) made this pull request unmergeable. Please resolve the merge conflicts.

@bundlerbot
Copy link
Copy Markdown
Collaborator

🔒 Merge conflict

@segiddins segiddins force-pushed the seg-update-source-feature-flag branch from 0d5ec16 to 8d94491 Compare June 19, 2017 01:51
@segiddins
Copy link
Copy Markdown
Contributor Author

@bundlerbot r=indirect

@bundlerbot
Copy link
Copy Markdown
Collaborator

📌 Commit 8d94491 has been approved by indirect

@bundlerbot
Copy link
Copy Markdown
Collaborator

⌛ Testing commit 8d94491 with merge df0e27f...

bundlerbot added a commit that referenced this pull request Jun 19, 2017
Add a feature flag for `bundle update —source NAME` not unlocking a gem with that name

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

The problem is that `bundle update --source NAME` will unlock a _gem_ with that name, in addition to the source.

### Was was your diagnosis of the problem?

My diagnosis was that we unlocked based on `spec.name` instead of `spec.source.name`.

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

My fix is to put this backwards-compatibility hack behind a feature flag that will turn off on 2.0.

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

I chose this fix because it allows the current behavior to continue for those who depend upon it, but the hack will be disabled by default on 2.0, or when `unlock_source_unlocks_spec` is set to true.
@bundlerbot
Copy link
Copy Markdown
Collaborator

☀️ Test successful - status-travis
Approved by: indirect
Pushing df0e27f to master...

@bundlerbot bundlerbot merged commit 8d94491 into master Jun 19, 2017
@hsbt hsbt deleted the seg-update-source-feature-flag branch December 22, 2017 05:37
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants