| Age | Commit message (Collapse) | Author |
|
Instead, make sure we always load the local copy of bundler during
specs, and never end up using the default copy.
https://github.com/bundler/bundler/commit/ac655ffeda
|
|
If we use system bundler, when booting the "outermost" bundler process,
bundler will save the path to the system bundler in BUNDLE_BIN_PATH, and
use it again when booting the "innermost" bundler process (`bundle exec
echo foo`).
That means that second process will use the system bundler path again.
However, we have `-rsupport/hax` in RUBYOPT, so that file will load from
the local copy of bundler, and that file will load `bundler/version`
from the project (not from system), because -Ilib is in the LOAD_PATH.
That will end up causing redefinition errors because the same constant
will be loaded from two different locations.
In general, this is expected behavior, normally you will wrap the
process with `Bundler.with_original_env` to reset the environment.
However, the easiest fix here is to not use system bundler, because it's
not really necessary and thus doesn't help the readability of the spec.
https://github.com/bundler/bundler/commit/a3d72a34ab
|
|
https://github.com/bundler/bundler/commit/789dd1864f
|
|
https://github.com/bundler/bundler/commit/f9cb39e614
|
|
https://github.com/bundler/bundler/commit/792d724752
|
|
So I can add another context that doesn't run the `before` block.
https://github.com/bundler/bundler/commit/06d0acc45a
|
|
https://github.com/bundler/bundler/commit/6678747fae
|
|
Previously `bundle doctor` would fail on any bundle that does not
include git gems or plugins. This is because the previously used
`Bundler.home` does not exist unless the bundle includes git gems or
plugins. For example, with `bundle config set path .bundle`, it points
to which does not exist unless this kind of gems exist in the Gemfile.
The name `Bundler.home` is really unfortunate, it should probably be
have more descriptive name, and be private. But for now I just want to
make `bundle doctor` usable.
https://github.com/bundler/bundler/commit/5531a18c1e
|
|
gems only appear once per group
https://github.com/bundler/bundler/commit/d18a83109e
|
|
https://github.com/bundler/bundler/commit/71a29e286a
|
|
https://github.com/bundler/bundler/commit/948a863bd8
|
|
https://github.com/bundler/bundler/commit/a4beba4cbf
|
|
https://github.com/bundler/bundler/commit/f20c2bdf6a
|
|
https://github.com/bundler/bundler/commit/07161ebc1a
|
|
https://github.com/bundler/bundler/commit/32520c7020
|
|
https://github.com/bundler/bundler/commit/5b503a4bf1
|
|
https://github.com/bundler/bundler/commit/91e7fe1b2f
|
|
`FileUtils.rm` supports a `Pathname` argument.
https://github.com/bundler/bundler/commit/7d982a5be9
|
|
They are implicit inside `gem_command!`.
https://github.com/bundler/bundler/commit/6bdb13c899
|
|
https://github.com/bundler/bundler/commit/a4cca66b79
|
|
https://github.com/bundler/bundler/commit/7888d621c8
|
|
Since I plan to reuse it for something else.
https://github.com/bundler/bundler/commit/5379382198
|
|
https://github.com/bundler/bundler/commit/096e53dfe6
|
|
https://github.com/bundler/bundler/commit/028dc46f5a
|
|
Otherwise I get conflicts when extracting the helper.
https://github.com/bundler/bundler/commit/314c64cd07
|
|
https://github.com/bundler/bundler/commit/d35e31d2e0
|
|
I want to extract these to path helper methods, but the name `files`
conflict with some builder methods that are also available at the same
level.
https://github.com/bundler/bundler/commit/7844096af0
|
|
The `:bundler` gem is not needed in the regular repo either.
https://github.com/bundler/bundler/commit/ca5ce01a9b
|
|
The logic for choosing `gem_bin` should work here too even if it's not
identical.
https://github.com/bundler/bundler/commit/6ca0271b27
|
|
For debuggability.
https://github.com/bundler/bundler/commit/ac3e8db658
|
|
https://github.com/bundler/bundler/commit/8eedbecac0
|
|
https://github.com/bundler/bundler/commit/37d5dedffe
|
|
https://github.com/bundler/bundler/commit/17d4d0de8e
|
|
https://github.com/bundler/bundler/commit/cae948f514
|
|
https://github.com/bundler/bundler/commit/039604ff95
|
|
https://github.com/bundler/bundler/commit/7985bb8e92
|
|
https://github.com/bundler/bundler/commit/9437568ab4
|
|
https://github.com/bundler/bundler/commit/79fdebd868
|
|
https://github.com/bundler/bundler/commit/e483322519
|
|
Use shared helper instead.
https://github.com/bundler/bundler/commit/ef55470cc6
|
|
https://github.com/bundler/bundler/commit/f2df73bdb4
|
|
https://github.com/bundler/bundler/commit/4589a57852
|
|
https://github.com/bundler/bundler/commit/afdacd62ac
|
|
|
|
|
|
This reverts commit b8d759806ff825e1b9344ba34b1a2bc4809d0988.
It's accidentally picked from the upstream repository.
|
|
https://github.com/bundler/bundler/commit/1a0161b970
Notes:
Merged: https://github.com/ruby/ruby/pull/2366
|
|
https://github.com/bundler/bundler/commit/9256177446
Notes:
Merged: https://github.com/ruby/ruby/pull/2366
|
|
https://github.com/bundler/bundler/commit/c6458b2727
Notes:
Merged: https://github.com/ruby/ruby/pull/2366
|
|
I think using `--no-git` can be useful when creating gems inside
monorepos.
https://github.com/bundler/bundler/commit/154c687310
Notes:
Merged: https://github.com/ruby/ruby/pull/2366
|