| Commit message (Collapse) | Author | Age | Files | Lines |
|\
| |
| |
| | |
Version 1.14.3
|
| | |
|
| |
| |
| |
| |
| |
| | |
Ensure rack is always installed first on 1.8.7 in the specs
(cherry picked from commit d3c50f80d34d1ee7fa84d3d8a6a930c55186fbab)
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
[Resolver] Restrict activated platforms to those in the Gemfile
This ensures that deps that come from the lockfile, which might only have the "ruby" platform, dont cause us to attempt to activate/resolve all "ruby" platform gems
Closes #5349
(cherry picked from commit 6e69db334661fd31f559fb72463e7911b6f9c6a1)
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
[Definition] Avoid re-resolving when a gemspec has dev deps
Inspired by #5349.
Since dev deps are added with `type: :development`, they are `!=` to the deps retrieved from the lockfile, which have no type. This compares the deps ignoring type completely
(cherry picked from commit df20d19972f251ec4dec5cb7cba7e178f98df9e9)
|
|\ \
| | |
| | |
| | | |
Ensure rack is always installed first on 1.8.7 in the specs
|
| | | |
|
|\ \ \
| |/ /
|/| |
| | |
| | |
| | |
| | |
| | | |
[Resolver] Restrict activated platforms to those in the Gemfile
This ensures that deps that come from the lockfile, which might only have the "ruby" platform, dont cause us to attempt to activate/resolve all "ruby" platform gems
Closes #5349
|
| | |
| | |
| | |
| | | |
This ensures that deps that come from the lockfile, which might only have the "ruby" platform, dont cause us to attempt to activate/resolve all "ruby" platform gems
|
|\ \ \
| |/ /
|/| |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
[docs] consolidate all docs into sub folder
👋 goodness, that was a lot of typing! this is the first step of many for #5026.
the only section that isn't complete with these changes is `RELEASING.md`, which is in progress in #5252 (those changes will be moved into the proper location if this PR goes in first).
i made a few minor tweaks to the project's README to support this organization. i also left the code of conduct in the root.
~~one thing i *am concerned about* is that our little "guidelines for contributing" warning message on PRs is going to disappear after this gets merged because `CONTRIBUTING.md` is no longer in the root~~
~~should i put a file in the root called `CONTRIBUTING.md` that links to the docs for contributing? 🤔 i'm not 100% sure on how the github integration for that works so y'all let me know.~~
|
| | | |
|
| | | |
|
|\ \ \
| | | |
| | | | |
create man pages for missing commands
|
| | | | |
|
| | | | |
|
| | | | |
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
[Definition] Avoid re-resolving when a gemspec has dev deps
Inspired by #5349.
Since dev deps are added with `type: :development`, they are `!=` to the deps retrieved from the lockfile, which have no type. This compares the deps ignoring type completely
|
|/ / / / |
|
|\ \ \ \
| | |_|/
| |/| |
| | | | |
Version 1.14.2
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
[CurrentRuby] Ensure the local platform isnt ruby before checking os/cpu
Closes #5344
fixes the problem since `Bundler.local_platform` can now be `"ruby"` on Windows, instead of a full-blown `Gem::Platform` object, when `force_ruby_platform` is set
(cherry picked from commit 8eb8a5d76b92fc285e4161d7fc6896f639e2d373)
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
[Definition] Converge sources before anything else
Fixes #5340
Improves handling of gemspec sources by ensuring they're converged before anything else, and also converging the locked dependency sources so that `dependencies_for_source_changed?` doesn't get tripped up
- [x] test coverage
(cherry picked from commit 3e5d59aeaa8d2ec828b485ac4ec3b43cc35de63a)
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
[CurrentRuby] Ensure the local platform isnt ruby before checking os/cpu
Closes #5344
fixes the problem since `Bundler.local_platform` can now be `"ruby"` on Windows, instead of a full-blown `Gem::Platform` object, when `force_ruby_platform` is set
|
| | |_|/
| |/| | |
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
[Definition] Converge sources before anything else
Fixes #5340
Improves handling of gemspec sources by ensuring they're converged before anything else, and also converging the locked dependency sources so that `dependencies_for_source_changed?` doesn't get tripped up
- [x] test coverage
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| |/ / / |
|
|\ \ \ \
| |/ / /
|/| | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
clean up platform docs for versions
closes https://github.com/bundler/bundler-site/issues/260
Per @lynnco's suggestion, this cleans up the formatting for platform version specifications. I added the platform list first, then specified the platforms that don't have versions, and then provided the full version list.
I'm not sure how to check the formatting of man pages locally - if you let me know how to do this I can update `CONTRIBUTING` and add this to other guidelines 💯
|
|/ / / |
|
|\| |
| | |
| | |
| | | |
Version 1.14.1
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
[SharedHelpers] Use block.call instead of yield to avoid a stack cons…
…istency error on Ruby 2.2.2
Using `yield` would cause a crash in the ruby VM due to calls sharing state
and leading to a count mismatch. Using block.call avoids that issue
Fixes https://github.com/bundler/bundler/issues/5341
Manually tested on Ruby 2.2.2 and 2.2.3, since they're not in the test matrix (only the latest 2.2.x is)
(cherry picked from commit e60c73554ddc6d5bd58b1967c0c4c4acf3a5c253)
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Document all Bundler settings
Closes #5288
(cherry picked from commit 990f05e86593c0a821c538ae9cae535c298eee7a)
|
|\ \ \
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
[SharedHelpers] Use block.call instead of yield to avoid a stack cons…
…istency error on Ruby 2.2.2
Using `yield` would cause a crash in the ruby VM due to calls sharing state
and leading to a count mismatch. Using block.call avoids that issue
Fixes https://github.com/bundler/bundler/issues/5341
Manually tested on Ruby 2.2.2 and 2.2.3, since they're not in the test matrix (only the latest 2.2.x is)
|
|/ / /
| | |
| | |
| | |
| | |
| | |
| | | |
error on Ruby 2.2.2
Using `yield` would cause a crash in the ruby VM due to calls sharing state
and leading to a count mismatch. Using block.call avoids that issue
|
|\ \ \
| | | |
| | | |
| | | |
| | | |
| | | | |
Document all Bundler settings
Closes #5288
|
|/ / / |
|
|\| |
| | |
| | |
| | | |
Version 1.14.0
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
[Settings] Autoload Mirror under Settings namespace
Closes #5238
(cherry picked from commit 01d22f047102db76cfc987eec2ca6c3bcf1456e5)
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
[Inline] Support running when BUNDLE_GEMFILE=""
Closes #5079
(cherry picked from commit 4be855932695fc1fbff677687e7e54102982083d)
|
| | | |
|
|\ \ \
| | | |
| | | |
| | | |
| | | |
| | | | |
Use rubygems conditional for specs
Also allows us to delete a rubocop todo
|
|/ / / |
|
|\ \ \
| | | |
| | | |
| | | |
| | | |
| | | | |
[Settings] Autoload Mirror under Settings namespace
Closes #5238
|
| | | | |
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
[Inline] Support running when BUNDLE_GEMFILE=""
Closes #5079
|