-
Notifications
You must be signed in to change notification settings - Fork 3.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Remove custom bundler #15066
Remove custom bundler #15066
Conversation
87d7568
to
22d9979
Compare
I have started a set of tests in CI for this |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I am wary of running integration specs with a different bundler than we use at runtime, since the integration tests include coverage for installing and updating plugins which will use the bundler on the load path. This could lead to integration specs passing or failing independently of the actual behavior of our packaged artifacts.
060085f
to
b98846d
Compare
PR ready for a new review. I've removed the need to have a separate bundler for integration tests. |
b98846d
to
a1c79c3
Compare
jenkins test this please |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Fantastic. I have left one note about guarding the DepProxy patch so that we remove or reimplement it when it no longer applies.
a1c79c3
to
1b58557
Compare
1b58557
to
df68102
Compare
jenkins test this please |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Fantastic. LGTM 👍🏼
Instead of relying on external bundler because JRuby flutuated between including and not including bundler for a while, now that bundler is part of rubygems, unless there's a CVE afecting the shipped version of bundler there's no need to have a custom one any more.
This simplifies our code and bootstrapping tasks, so this PR removes the need to install bundler during bootstrap.
As side effect this PR reintroduces the older patches to not go OOM during plugin docs generation.
TODO: find a way to not require installing bundler for the QA tests. We can deal with that in a follow up PR