summaryrefslogtreecommitdiff
path: root/spec/install/gems/env_spec.rb
diff options
context:
space:
mode:
authorBundlerbot <bot@bundler.io>2019-06-24 04:44:51 +0000
committerBundlerbot <bot@bundler.io>2019-06-24 04:44:51 +0000
commit67bd477a2831e476c682ad41878ee99248420c07 (patch)
treeea1f2f3b06774f01cb1da13523a9fe4beccf650d /spec/install/gems/env_spec.rb
parent7bc8aa06783b0d47330e294b48f656df46643004 (diff)
parenteeb2ff15613853d567606246b4435d3006b57b8a (diff)
downloadbundler-67bd477a2831e476c682ad41878ee99248420c07.tar.gz
Merge #7216
7216: Revert "Migrate requires from exe/ to also be relative" r=hsbt a=deivid-rodriguez ### What was the end-user problem that led to this PR? The problem was that in https://github.com/bundler/bundler/pull/7193, I included [a commit](https://github.com/bundler/bundler/pull/7193/commits/d9d2bf6d522dd36d1ef2732e87cef8b7cba729fd) to migrate requires included in bundler's executable to use `require_relative`. That broke stuff. ### What was your diagnosis of the problem? My diagnosis was the assumption that if `<install_folder>/exe/bundle` lives on a folder, the corresponding bundler lib lives on `<install_folder>/lib` doesn't hold for default gems. Default gems for gems with executables live in `site_lib` but install their executables in the standard gem location. That means that the reference commit breaks bundler when it is installed as a default gem. ### What is your fix for the problem, implemented in this PR? My fix is to revert the commit. ### Why did you choose this fix out of the possible options? I chose this fix because it's the easiest way. The proper long term fix is probably to make default gems behave in a more standard way. There's some ongoing work on that here: https://github.com/rubygems/rubygems/pull/2166. Co-authored-by: David Rodríguez <deivid.rodriguez@riseup.net>
Diffstat (limited to 'spec/install/gems/env_spec.rb')
0 files changed, 0 insertions, 0 deletions