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

Completely remove the postit trampoline#5804

Merged
bundlerbot merged 1 commit intomasterfrom
seg-remove-postit-trampoline
Jun 22, 2017
Merged

Completely remove the postit trampoline#5804
bundlerbot merged 1 commit intomasterfrom
seg-remove-postit-trampoline

Conversation

@segiddins
Copy link
Copy Markdown
Contributor

@segiddins segiddins commented Jun 21, 2017

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

The problem was the bundler trampoline we tried to introduce never completely worked, it worked even less with bundler installed as a default gem (as we intend to do with RubyGems, like, a year ago), and it worked by doing disgusting things that we couldn't be confident would work under all circumstances.

Was was your diagnosis of the problem?

My diagnosis was our best bet was to completely remove the trampoline from bundler itself.
We intend to address the user story of switching bundler versions in RubyGems directly, where the gymnastics required will hopefully be much less obtrusive. Additionally

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

My fix is to completely delete all references to trampolining / postit from Bundler and admit defeat.

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

I chose this fix because I'm unwilling to maintain the trampoline any longer, and since it's never been enabled, I feel this is my last chance to pull it from Bundler before I'm stuck maintaining code that doesn't work for all eternity. This will also finally unblock me shipping RubyGems 2.7.

@indirect
Copy link
Copy Markdown

Legit 👍 @bundlerbot r+

@bundlerbot
Copy link
Copy Markdown
Collaborator

📌 Commit a485d86 has been approved by indirect

@bundlerbot
Copy link
Copy Markdown
Collaborator

⌛ Testing commit a485d86 with merge bd95735...

bundlerbot added a commit that referenced this pull request Jun 21, 2017
Completely remove the postit trampoline

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

The problem was the bundler trampoline we tried to introduce never completely worked, it worked even less with bundler installed as a default gem (as we intend to do with RubyGems, like, a year ago), and it worked by doing disgusting things that we couldn't be confident would work under all circumstances.

### Was was your diagnosis of the problem?

My diagnosis was our best bet was to completely remove the trampoline from bundler itself.
We intend to address the user story of switching bundler versions in RubyGems directly, where the gymnastics required will hopefully be much less obtrusive. Additionally

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

My fix is to completely delete all references to trampolining / postit from Bundler and admit defeat.

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

I chose this fix because I'm unwilling to maintain the trampoline any longer, and since it's never been enabled, I feel this is my last chance to pull it from Bundler before I'm stuck maintaining code that doesn't work for all eternity. This will also _finally_ unblock me shipping RubyGems 2.7.
@bundlerbot
Copy link
Copy Markdown
Collaborator

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

@bundlerbot bundlerbot merged commit a485d86 into master Jun 22, 2017
@segiddins segiddins deleted the seg-remove-postit-trampoline branch June 22, 2017 00:18
@segiddins segiddins added this to the 1.15.2 milestone Jul 5, 2017
segiddins pushed a commit that referenced this pull request Jul 17, 2017
Completely remove the postit trampoline

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

The problem was the bundler trampoline we tried to introduce never completely worked, it worked even less with bundler installed as a default gem (as we intend to do with RubyGems, like, a year ago), and it worked by doing disgusting things that we couldn't be confident would work under all circumstances.

### Was was your diagnosis of the problem?

My diagnosis was our best bet was to completely remove the trampoline from bundler itself.
We intend to address the user story of switching bundler versions in RubyGems directly, where the gymnastics required will hopefully be much less obtrusive. Additionally

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

My fix is to completely delete all references to trampolining / postit from Bundler and admit defeat.

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

I chose this fix because I'm unwilling to maintain the trampoline any longer, and since it's never been enabled, I feel this is my last chance to pull it from Bundler before I'm stuck maintaining code that doesn't work for all eternity. This will also _finally_ unblock me shipping RubyGems 2.7.

(cherry picked from commit bd95735)

# Conflicts:
#	doc/development/SETUP.md
#	lib/bundler/postit_trampoline.rb
#	spec/other/trampoline_spec.rb
@clupprich
Copy link
Copy Markdown

clupprich commented Jul 17, 2017

👋 Just a quick question: Why is this removal not mentioned in the Changelog for 1.15.2?

@segiddins
Copy link
Copy Markdown
Contributor Author

Because it was never publicly supported

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.

4 participants