summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Version 1.15.0.pre.2 with changelogv1.15.0.pre.2Samuel Giddins2017-04-232-1/+9
|
* Auto merge of #5602 - alextaylor000:issue-5423, r=segiddinsThe Bundler Bot2017-04-232-1/+29
| | | | | | | | | | | | | | Ensure pre-existing Git caches are updated from remote sources This will be my first contribution to Bundler. Thanks for the amazing dev setup guides! This fixes issue #5423 where Git sources would not be updated if they were already cached in `vendor/cache`. When we build a Git source from Gemfile.lock, we store the revision listed in the lockfile. However, when unlocking the source for an update, we don't clear that revision, and the update proceeds to grab the stale version from `vendor/cache`. Interestingly, this behaviour only occurs when updating a specific gem, i.e. `bundle update timecop`. This bug isn't present when doing a global `bundle update`, possibly because of the differences in how we build up the Definition between the two methods. Closes #5423. (cherry picked from commit 334b901de575ca4b6b88e164106e2a52f4f4bff9)
* Auto merge of #5600 - bundler:seg-lockfile-duplicates, r=segiddinsThe Bundler Bot2017-04-232-1/+13
| | | | | | | | | | Avoid duplicating specs in the lockfile after updating w/ the gem uninstalled Closes https://github.com/bundler/bundler/issues/5599 I decided to not compare using `full_name` in `SpecSet#merge` for the sake of performance, since `#full_name` is uncached (cherry picked from commit 8e2cd4ac9b1b0c3459b5969af364b318821121e5)
* Auto merge of #5595 - bundler:jules2689-stub-spec-extension-dir, r=segiddinsThe Bundler Bot2017-04-232-0/+18
| | | | | | | | | | | | | | | | Apply source and git_version to stub spec extension Fixes https://github.com/bundler/bundler/issues/5594 `stub_specification` doesn't know what `full_name` should be because we don't have a record of the source, so it resolves to `cityhash-0.6.0` rather than `cityhash-3cfc7d01f333` This makes `StubSpecification` aware of the source to we can still avoid loading the full spec when needed. This is done by bringing remote_specs `attr_accessor :source` to `stub_spec`, and assigning source to the `stub`. I am probably missing some edge cases to check for though 🙈 Need to write specs. cc @segiddins (cherry picked from commit dcddaf98a7201483277b71ae1fb7904a15a0cc9f)
* [Rakefile] Handle when a patch release milestone also contains issuesSamuel Giddins2017-04-231-1/+2
|
* Version 1.15.0.pre.1 with changelogv1.15.0.pre.1Samuel Giddins2017-04-172-1/+45
|
* Auto merge of #5589 - bundler:seg-error-report, r=segiddinsThe Bundler Bot2017-04-162-4/+4
|\ | | | | | | | | | | [Env] Default to always printing gemfile & gemspecs This will save a lot of time spent asking for them, and is something I thought we'd already done
| * [Env] Default to always printing gemfile & gemspecsseg-error-reportSamuel Giddins2017-04-152-4/+4
|/
* Auto merge of #5585 - bundler:seg-spec-set-perf, r=segiddinsThe Bundler Bot2017-04-155-19/+31
|\ | | | | | | | | | | | | | | Speed up spec sets Nothing major, but why not ¯\_(ツ)_/¯ Closes #5057
| * [RubyGemsExt] Speed up Dependency#to_lockseg-spec-set-perfSamuel Giddins2017-04-151-3/+8
| |
| * [SpecSet] Use a set for #forSamuel Giddins2017-04-141-4/+3
| |
| * [SepcSet] Avoid compacting when the array never contains nilSamuel Giddins2017-04-141-6/+7
| |
| * [SpecSet] Avoid sorting specs in initializerSamuel Giddins2017-04-142-2/+2
| |
| * [Index] Avoid sorting specs in intermediary searchesSamuel Giddins2017-04-141-3/+9
| |
| * [Definition] Avoid checking settings in a loopSamuel Giddins2017-04-141-1/+2
| |
* | Auto merge of #5306 - colby-swandale:bundler-config-parseable-flag, r=segiddinsThe Bundler Bot2017-04-153-6/+114
|\ \ | |/ |/| | | | | | | | | | | | | | | | | Bundler config parseable flag This PR is continuing on from #4919. This adds an option to `bundle config` called `parseable` that prints the value of config without the verbose. Example: $ bundle config foo --parseable bar Closes #4919
| * print key & value on config set and print new value when overwritting ↵Colby Swandale2017-04-152-7/+12
| | | | | | | | existing config
| * print old config value in parseable format using overwriting an existingColby Swandale2017-04-122-1/+15
| | | | | | | | value
| * print only highest priority value per configColby Swandale2017-04-063-17/+7
| |
| * update config output parseable format and specsColby Swandale2017-04-053-3/+28
| |
| * print minimal report of configuration with bundler config --parseableColby Swandale2017-04-032-6/+33
| |
| * Merge remote-tracking branch 'upstream/master' into ↵Colby Swandale2017-03-29342-2005/+7103
| |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | bundler-config-parseable-flag * upstream/master: (522 commits) add tests fix EOL Require socket in the file that needs it use Gem::Version.correct? instead of catching exceptions remove rails 2.3 from ISSUES guide quote empty PATH turns out linux needs env vars to be quoted (even when empty) run specs without git in the env add specs to test gem command when git is not installed (note: this won't actually work at the moment) dont create .gitignore as well if git is not installed in the gem command dont init new git repo unless git is installed on gem command fix spacing between paragraphs in generated READMEs for new gems Account for differing behavior in hash#select between 1.8.7 and 1.9.3+ .map -> .each, as we are not using return value Only uninstall plugins that we attempted to install. Documentation at the correct place Double quotes and small documentation --key parameter can be set via bundle config gem.push_key Add a spec for nested bundle exec with a gem that shadows a default gem Allow installing a gem from an arbitrary repo in the specs ...
| * | remove duplicate conditionColby Swandale2017-01-061-1/+2
| | |
| * | cleanup and add missing specs are parseable optionColby Swandale2017-01-051-27/+24
| | |
| * | move parseable functionality down a bit and only when no args are givenColby Swandale2017-01-051-2/+2
| | |
| * | removed parseable alias optionColby Swandale2017-01-051-1/+1
| | |
| * | Add specs to ensure parseable doesn't break global and local setJuanitoFatas2016-09-151-0/+12
| | |
| * | Add more test cases for bundle config --parseable optionJuanitoFatas2016-08-281-2/+26
| | |
| * | Add parseable option to bundle configJuanitoFatas2016-08-263-0/+13
| | |
* | | Auto merge of #5571 - bundler:seg-deadlocking-is-bad, r=indirectThe Bundler Bot2017-04-1412-37/+79
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Avoid deadlocking when installing with a lockfile missing dependencies Closes #5378. Closes #5480. Closes #5519. Closes #5526. Closes #5529. Closes #5549. Closes https://github.com/bundler/bundler/issues/5572. Not the ideal fix (the error message could be more helpful in pointing out which issue is being faced), but overall better than deadlocking.
| * | | Stop allowing -rbundler/setup to silently ignore added specs in deployment modeseg-deadlocking-is-badSamuel Giddins2017-04-133-2/+14
| | | |
| * | | [SpecSet] Dont allow deps to silently go unsatisfiedSamuel Giddins2017-04-132-3/+5
| | | |
| * | | Support rubygems that print dep type in specsSamuel Giddins2017-04-131-1/+1
| | | |
| * | | [SharedHelpers] Restore debug message for dep mismatchSamuel Giddins2017-04-135-13/+16
| | | |
| * | | Avoid deadlocking when installing with a lockfile missing dependenciesSamuel Giddins2017-04-136-28/+53
| | | |
* | | | Auto merge of #5579 - bundler:seg-downloader-error, r=colby-swandaleThe Bundler Bot2017-04-142-5/+6
|\ \ \ \ | |/ / / |/| | | | | | | | | | | | | | | [Downloader] Print underlying error in HTTPError Closes #5577
| * | | [Downloader] Print underlying error in HTTPErrorseg-downloader-errorSamuel Giddins2017-04-132-5/+6
|/ / /
* | | Auto merge of #5580 - koic:use_latest_rubies, r=segiddinsThe Bundler Bot2017-04-132-4/+4
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CI against Ruby 2.2.7, 2.3.4, and 2.4.1 These Ruby versions has been released, and these are available on Travis CI. https://www.ruby-lang.org/en/news/2017/03/22/ruby-2-4-1-released https://www.ruby-lang.org/en/news/2017/03/28/ruby-2-2-7-released https://www.ruby-lang.org/en/news/2017/03/30/ruby-2-3-4-released Thanks.
| * | | Change to a too large value that doesn't conflict in the futureKoichi ITO2017-04-131-1/+1
| | | |
| * | | CI against Ruby 2.2.7, 2.3.4, and 2.4.1Koichi ITO2017-04-131-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These Ruby versions has been released, and these are available on Travis CI. https://www.ruby-lang.org/en/news/2017/03/22/ruby-2-4-1-released https://www.ruby-lang.org/en/news/2017/03/28/ruby-2-2-7-released https://www.ruby-lang.org/en/news/2017/03/30/ruby-2-3-4-released
* | | | Auto merge of #5581 - bundler:seg-pristine-skip-bundler, r=segiddinsThe Bundler Bot2017-04-123-7/+17
|\ \ \ \ | |/ / / |/| | | | | | | | | | | | | | | | | | | | | | | [Pristine] Skip the bundler gem Since Source::Rubygems will never re-install it Closes #5578
| * | | [Pristine] Skip the bundler gemseg-pristine-skip-bundlerSamuel Giddins2017-04-123-7/+17
|/ / / | | | | | | | | | Since Source::Rubygems will never re-install it
* | | Auto merge of #5503 - denniss:ds-bundle-pristine, r=segiddinsThe Bundler Bot2017-04-114-0/+136
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Implementation of `bundle pristine` Initial implementation of bundle pristine Addressing: https://github.com/bundler/bundler/issues/4509 https://github.com/bundler/bundler-features/issues/5
| * | | Remove gem folder and re-installDennis Suratna2017-04-111-0/+1
| | | |
| * | | Only prints out platform for non ruby and non-nil platformDennis Suratna2017-04-111-5/+1
| | | |
| * | | Fix rubocop errorsDennis Suratna2017-04-112-18/+17
| | | |
| * | | Handle and test gemspec. Add platform to messageDennis Suratna2017-04-112-5/+41
| | | |
| * | | Refactor specs and pristineDennis Suratna2017-04-112-26/+27
| | | |
| * | | Expand test and refactor to re-install using sourceDennis Suratna2017-04-113-28/+24
| | | |
| * | | Add more specs and handle git sourceDennis Suratna2017-04-112-29/+41
| | | |