Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add a setting for disable_exec_loadseg-disable-exec-load | Samuel Giddins | 2016-08-10 | 3 | -1/+13 |
| | |||||
* | Auto merge of #4842 - bundler:seg-setup-trampoline, r=indirect | Homu | 2016-08-09 | 2 | -6/+9 |
|\ | | | | | | | | | | | [Setup] Only add bundler to the load path if we havent trampolined @indirect this should fix the stack overflow bug! | ||||
| * | [Setup] Only add bundler to the load path if we havent trampolinedseg-setup-trampoline | Samuel Giddins | 2016-08-05 | 2 | -6/+9 |
| | | |||||
* | | Auto merge of #4831 - bundler:seg-offline-new-index, r=indirect | Homu | 2016-08-09 | 8 | -10/+141 |
|\ \ | | | | | | | | | | | | | | | | Allow installing / updating when everything necessary is available locally This should ideally have some tests, but right now it's behind a feature flag | ||||
| * | | Fix network fail simulation on Ruby < 2.0seg-offline-new-index | Samuel Giddins | 2016-08-08 | 1 | -1/+3 |
| | | | |||||
| * | | Add specs for allow_offline_install | Samuel Giddins | 2016-08-05 | 2 | -0/+113 |
| | | | |||||
| * | | Allow updating a git repo at a custom path | Samuel Giddins | 2016-08-05 | 1 | -1/+2 |
| | | | |||||
| * | | [Shell] Ensure debug? returns true or false and not nil | Samuel Giddins | 2016-08-05 | 1 | -1/+1 |
| | | | |||||
| * | | Allow installing / updating when everything necessary is available locally | Samuel Giddins | 2016-08-05 | 3 | -7/+22 |
| | | | |||||
| * | | [GitProxy] Wrap retry command name in backticks | Samuel Giddins | 2016-08-05 | 1 | -1/+1 |
| |/ | |||||
* | | Auto merge of #4840 - bundler:seg-unlock-locals, r=indirect | Homu | 2016-08-09 | 3 | -3/+25 |
|\ \ | | | | | | | | | | | | | | | | | | | Unlock sources when a local override leads to changes Closes #4838. Requires tests | ||||
| * | | Add a spec for unlocking when adding a dep & switching to a local sourceseg-unlock-locals | Samuel Giddins | 2016-08-05 | 1 | -0/+21 |
| | | | |||||
| * | | Unlock sources when a local override leads to changes | Samuel Giddins | 2016-08-05 | 2 | -3/+4 |
| |/ | |||||
* | | Auto merge of #4834 - bundler:seg-installation-errors, r=indirect | Homu | 2016-08-09 | 6 | -34/+57 |
|\ \ | | | | | | | | | | | | | | | | [Install] Print errors at the end of installation instead of inline This needs test coverage | ||||
| * | | [ParallelInstaller] Account for lines returning an Enumerator in old rubiesseg-installation-errors | Samuel Giddins | 2016-08-05 | 1 | -1/+1 |
| | | | |||||
| * | | [ParallelInstaller] Check for proper exception class | Samuel Giddins | 2016-08-04 | 1 | -1/+1 |
| | | | |||||
| * | | [Installer] Move post-install messages to be an instance attribute | Samuel Giddins | 2016-08-04 | 4 | -15/+14 |
| | | | |||||
| * | | [ParallelInstaller] Only raise when there is an error | Samuel Giddins | 2016-08-04 | 1 | -1/+9 |
| | | | |||||
| * | | [Install] Print errors at the end of installation instead of inline | Samuel Giddins | 2016-08-04 | 3 | -25/+41 |
| | | | |||||
* | | | Auto merge of #4847 - Zorbash:binstubs-manpage, r=indirect | Homu | 2016-08-09 | 1 | -0/+29 |
|\ \ \ | |_|/ |/| | | | | | | | | | | | Add manpage for bundle-binstubs This PR is intended to resolve https://github.com/bundler/bundler/issues/4000. | ||||
| * | | Add manpage for bundle-binstubs | Dimitris Zorbas | 2016-08-06 | 1 | -0/+29 |
|/ / | |||||
* | | Auto merge of #4839 - bundler:seg-travis-output, r=indirect | Homu | 2016-08-05 | 4 | -12/+14 |
|\ \ | |/ |/| | | | Clean up spec output on Travis | ||||
| * | Clean up spec output on Travisseg-travis-output | Samuel Giddins | 2016-08-04 | 2 | -2/+5 |
| | | |||||
| * | Silence gem helper spec output | Samuel Giddins | 2016-08-04 | 1 | -4/+4 |
| | | |||||
| * | [CompactIndex] Avoid initialized variable warning | Samuel Giddins | 2016-08-04 | 1 | -6/+5 |
| | | |||||
* | | Auto merge of #4824 - spk:optionable-annotate-tag, r=indirect | Homu | 2016-08-05 | 1 | -1/+1 |
|\ \ | |/ |/| | | | | | | | | | | | | | | | | | Allow signed tags on rake release Removing `--annotate` option does not change default behaviour Since git 2.9.0 its possible to configure signed tag with `tag.forceSignAnnotated` to true Cheers | ||||
| * | Allow signed tags on rake release | Laurent Arnoud | 2016-07-30 | 1 | -1/+1 |
| | | | | | | | | | | | | | | Removing `--annotate` option does not change default behaviour Since git 2.9.0 its possible to configure signed tag with `tag.forceSignAnnotated` to true | ||||
* | | Auto merge of #4765 - mistydemeo:linkage, r=indirect | Homu | 2016-08-04 | 4 | -0/+174 |
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | WIP: add command to check dynamic library linkage This new command, linkage, checks for broken dynamic library links in C extensions. I'd heard there was some interest in adding this functionality, so I thought I'd submit a preliminary PR for discussion. In my experience, broken dylib linkage is a common issue with C extensions, so I think having a good way to diagnose it would be valuable. This command scans all of the specifications in the bundle for .bundle files in C extensions. If any of the dynamic libraries linked against no longer exist, bundler will report a message to the console and exit non-0. TODOs: * Add support for non-Darwin OSs * Improve tests A few questions: * Is there a good way to mock functionality in the tests? Doing it in the standard rspec way isn't working since `bundle :command` runs in a subprocess. I'd like to be able to stub out stuff that actually checks dylibs and the like. * Is making this a new command the right approach? I assumed this wouldn't be ideal to include in, say, `check` because it would slow it down. | ||||
| * | | doctor: use Bundler::NULL | Misty De Meo | 2016-08-02 | 1 | -2/+2 |
| | | | |||||
| * | | doctor: gems not being installed isn't fatal | Misty De Meo | 2016-08-02 | 2 | -5/+2 |
| | | | |||||
| * | | bundle.ronn: add doctor | Misty De Meo | 2016-08-02 | 1 | -0/+3 |
| | | | |||||
| * | | doctor: return stub result if no dylib tool installed | Misty De Meo | 2016-08-02 | 1 | -0/+10 |
| | | | | | | | | | | | | | | | This will eventually support other tests, so the dylib test needs to be able to to meaningfully return an empty result | ||||
| * | | Add command to diagnose common issues | Misty De Meo | 2016-08-02 | 3 | -0/+164 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This new command, doctor, checks for common problems. Currently, it looks for broken dynamic library links in C extensions. It scans all of the specifications in the bundle for .bundle files in C extensions. If any of the dynamic libraries linked against no longer exist, bundler will report a message to the console. | ||||
* | | | Auto merge of #4832 - bundler:seg-remove-environment, r=indirect | Homu | 2016-08-04 | 8 | -97/+48 |
|\ \ \ | | | | | | | | | | | | | | | | | | | | | Remove Bundler::Environment Pretty straightforward refactoring | ||||
| * | | | Remove 0.9 upgrade compatibilityseg-remove-environment | Samuel Giddins | 2016-08-03 | 4 | -50/+0 |
| | | | | |||||
| * | | | [Binstubs] Update for Installer not inheriting from Environment | Samuel Giddins | 2016-08-03 | 1 | -1/+1 |
| | | | | |||||
| * | | | Remove Bundler::Environment | Samuel Giddins | 2016-08-03 | 5 | -53/+54 |
|/ / / | |||||
* | | | Auto merge of #4828 - bundler:seg-expect-err, r=indirect | Homu | 2016-08-03 | 28 | -141/+145 |
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Remove expect_err from the specs & print all output on a spec failure This now also appends all executed commands to failed examples, meaning we don't have to scroll up to see the output from a failing test: ``` Failures: 1) The library itself does not contain any warnings Failure/Error: sys_exec!("ruby -w -I.") do |input, _, _| lib_files.each do |f| input.puts "require '#{f}'" end input.puts "abort 'fdsfds'" end RuntimeError: Invoking sys_exec!("ruby -w -I.") failed: fdsfds Commands: $ ruby -w -I. fdsfds # $? => 1 # ./spec/quality_spec.rb:205:in `block (3 levels) in <top (required)>' # ./spec/quality_spec.rb:196:in `chdir' # ./spec/quality_spec.rb:196:in `block (2 levels) in <top (required)>' ``` | ||||
| * | | | Update resolving specs for not printing errors immediatelyseg-expect-err | Samuel Giddins | 2016-08-03 | 2 | -11/+7 |
| | | | | |||||
| * | | | Ensure all output is printed at the end of failure/error message too | Samuel Giddins | 2016-08-03 | 1 | -1/+7 |
| | | | | |||||
| * | | | Remove expect_err from the specs & print all output on a spec failure | Samuel Giddins | 2016-08-03 | 27 | -131/+133 |
|/ / / | |||||
* | | | Auto merge of #4816 - bundler:seg-unhack-viz, r=indirect | Homu | 2016-08-03 | 65 | -509/+672 |
|\ \ \ | | | | | | | | | | | | | [Graph] Remove monkey-patching of Gem::Dependency | ||||
| * | | | Fix precondition negated matchingseg-unhack-viz | Samuel Giddins | 2016-08-02 | 2 | -4/+12 |
| | | | | |||||
| * | | | Use `include_gem` as the matcher name | Samuel Giddins | 2016-08-02 | 50 | -397/+398 |
| | | | | |||||
| * | | | [CodeClimate] Ignore Rakefile | Samuel Giddins | 2016-08-02 | 1 | -0/+1 |
| | | | | |||||
| * | | | Only expect no gemspec warnings on 2.4+ | Samuel Giddins | 2016-08-02 | 1 | -1/+5 |
| | | | | |||||
| * | | | Remove focus from the lockfile spec | Samuel Giddins | 2016-08-02 | 1 | -1/+1 |
| | | | | |||||
| * | | | Move the gem_command helper to existing execution infrastructure | Samuel Giddins | 2016-08-02 | 4 | -16/+18 |
| | | | | |||||
| * | | | [Gemspec] Address warning for rdiscount dependency | Samuel Giddins | 2016-08-02 | 1 | -1/+1 |
| | | | | |||||
| * | | | Allow the binstubs to work with multi-part requirements | Samuel Giddins | 2016-08-02 | 3 | -3/+3 |
| | | | |