summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Refactor resolver algorithm in its ownrefactor-resolverHemant Kumar2013-07-296-395/+449
| | | | | | | It should be possible now to switch resolver algorithms. It is still somewhat rough because I really need another algorithm working to really understand how much of data needs to be shared.
* Merge pull request #2564 from bundler/detect-cyclic-dependencyAndré Arko2013-07-294-16/+61
|\ | | | | Raise user friendly errors in case of Cyclic Dependency
| * clarify circular languageAndre Arko2013-07-282-7/+8
| |
| * Extract the mutually dependent gems from error messageHemant Kumar2013-07-261-1/+9
| | | | | | | | | | | | On MRI and Ruby 1.9 error message pattern looks very different from what we see on JRuby and other versions of Ruby.
| * Extract error message from TSort::Cyclic and printHemant Kumar2013-07-263-4/+6
| | | | | | | | Also updated test case to include check on error message
| * Changed cyclic dependency error messageHemant Kumar2013-07-262-17/+18
| | | | | | | | Also change raise code to be inline with current convention.
| * Raise user friendly errors in case of Cyclic DependencyHemant Kumar2013-07-264-16/+49
| | | | | | | | Fixes #2506
* | Merge pull request #2570 from kirs/no-warningsAndré Arko2013-07-281-1/+1
|\ \ | | | | | | Use double instead of mock to avoid spec warnings
| * | Use double instead of mock to avoid spec warningsKir Shatrov2013-07-281-1/+1
|/ /
* | Merge pull request #2536 from equinux/masterHemant Kumar2013-07-262-3/+23
|\ \ | | | | | | Use RUBYLIB instead of RUBYOPT to add bundle lib path to ruby $LOAD_PATH.
| * | Improve RUBYLIB example in exec spec.Dominique d'Argent2013-07-261-4/+5
| | |
| * | Remove unnecessary quotes around bundler lib path. Dominique d'Argent2013-07-261-1/+1
| | | | | | | | | As suggested by gnufied.
| * | Use RUBYLIB instead of RUBYOPT to add the bundle lib path to ruby $LOAD_PATH.Dominique d'Argent2013-07-112-3/+22
| | | | | | | | | | | | This allows `bundle exec` to be run when the bundler gem is at a path that includes spaces (which is pretty common in windows environments).
* | | Merge pull request #2562 from bundler/fix-current-ruby-for-execHemant Kumar2013-07-253-8/+8
|\ \ \ | |_|/ |/| | Load current_ruby from shared_helpers.rb
| * | Load current_ruby from shared_helpers.rbHemant Kumar2013-07-253-8/+8
|/ / | | | | | | | | | | In case of commands run via bundle exec, we do not require all of bundler in that environment and we only require bundler/setup there. Which creates problems because Bundler is unable to find current_ruby therej
* | expand contribute, mention aliasAndre Arko2013-07-241-9/+16
| |
* | Merge pull request #2558 from jendiamond/bundlerfordev_docAndré Arko2013-07-241-2/+14
|\ \ | | | | | | Added documentation on how to set up Bundler for development
| * | white space goneJen Diamond2013-07-231-3/+3
| | |
| * | deleted white spaces ?Jen Diamond2013-07-231-2/+2
| | |
| * | updates to Bundler for DevelopmentJen Diamond2013-07-231-32/+4
| | |
| * | updated the How to set up bundler for developmentJen Diamond2013-07-221-15/+27
| | |
| * | added documentation on how to set up Bundler for DevelopmentJen Diamond2013-07-221-0/+28
|/ /
* | Merge pull request #2553 from bundler/use-regular-catch-mriAndré Arko2013-07-222-2/+47
|\ \ | | | | | | Use regular catch mri
| * | Add specs for safe_catchHemant Kumar2013-07-221-0/+37
| | |
| * | Use regular catch/throw on platforms other than jrubyHemant Kumar2013-07-221-2/+10
|/ /
* | Merge pull request #2541 from code-mancers/add-definition-docsHemant Kumar2013-07-212-11/+40
|\ \ | | | | | | Add some documentation about definition class
| * | Add some documentation about definition classHemant Kumar2013-07-162-11/+40
| |/ | | | | | | [ci skip]
* | Merge pull request #2547 from simi/require_true_changelogAndré Arko2013-07-181-0/+1
|\ \ | | | | | | PR #2538 (allow `require: true` as an alias for `require: <name>`) CHANGELOG entry
| * | PR #2538 (allow `require: true` as an alias for `require: <name>`) CHANGELOG ↵Josef Šimánek2013-07-181-0/+1
|/ / | | | | | | | | | | entry [ci skip]
* | Merge pull request #2545 from bundler/refactor-platform-detectionAndré Arko2013-07-183-81/+93
|\ \ | | | | | | Extract Current Ruby version/platform detection from dependency.rb
| * | Extract Current Ruby version/platform detection from dependency.rbHemant Kumar2013-07-183-81/+93
| | | | | | | | | | | | | | | | | | That can be reused across several places in bundler and hence extracted that code which is responsible for properly detecting current ruby version.
* | | Update Gemfile man page with new require: true optionHemant Kumar2013-07-181-1/+4
| | | | | | | | | | | | | | | User can additionally specifiy require: true in gem dependency. It behaves same as not specifying any argument.
* | | Merge pull request #2538 from ndbroadbent/allow_require_trueHemant Kumar2013-07-182-0/+11
|\ \ \ | |/ / |/| | Allow `require: true` as an alias for `require: <name>`
| * | Allow `require: true` as an alias for `require: <name>`Nathan Broadbent2013-07-132-0/+11
| |/
* | Remove extraneous whitespaceHemant Kumar2013-07-161-1/+1
| |
* | Merge pull request #2542 from bundler/add-codeclimate-badgeHemant Kumar2013-07-161-1/+3
|\ \ | |/ |/| Add CodeClimate badge
| * Add CodeClimate badgeHemant Kumar2013-07-161-1/+3
|/ | | | [ci skip]
* dammit, fumblefingersAndre Arko2013-07-031-1/+1
|
* Merge pull request #2510 from headius/stack_friendly_recursionAndre Arko2013-07-034-7/+109
|\ | | | | | | Add and use a new catch/throw mechanism that's stack-friendly.
| * license whitespace spec fixAndre Arko2013-06-231-0/+1
| |
| * Add and use a new catch/throw mechanism that's stack-friendly.Charles Oliver Nutter2013-06-232-6/+103
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This new mechanism, dubbed "safe catch", uses a fiber or thread every nth catch, to avoid blowing out the call stack. When used in the resolver, this effectively reduces the maximum stack depth needed to whatever depth 20 of the old recursions would have consumed. On JRuby, this allows installing at 256k stack a Gemfile that blew up at 512k. I would not expect any Gemfile to cause a stack error on JRuby with this patch in place, and the stack load on other implementations should be considerably reduced as well. This partially addresses #2449 and related issues, but I'd still like to see Bundler adopt an iterative algorithm, probably by building a state machine, since it will not require this patch's tricks and should never cause the excessively deep stacks of the recursive version.
* | Merge pull request #2481 from eagletmt/parallel-installAndre Arko2013-07-0315-31/+263
|\ \ | | | | | | | | | Parallel installation
| * | Kill worker process when it is requested to stopKohei Suzuki2013-06-051-1/+8
| | |
| * | Set Thread#abort_on_exception locallyKohei Suzuki2013-06-041-2/+2
| | |
| * | Fix to report post_install messagesKohei Suzuki2013-05-231-1/+5
| | |
| * | Report exception to parent processKohei Suzuki2013-05-231-1/+14
| | |
| * | Move constants to use it from SharedHelpersKohei Suzuki2013-05-233-4/+7
| | |
| * | Run installation in multiple processes unless host_os is WindowsKohei Suzuki2013-05-237-35/+167
| | |
| * | Fix to use SharedHelpers.pwdKohei Suzuki2013-05-232-2/+2
| | |
| * | Remove unnecessary chdir to improve concurrencyKohei Suzuki2013-05-231-1/+1
| | |