GitHub PushEvent at 2014-12-14 15:32:57
Repository: bundler
Actor: zzak
Payload: {"shas":[["3185ac97634a994cfe00c41de55f6c9ac2776c8a","bc9800b9d52a24cce72a73dd528afed53f10e5fc@arko.net","Tentative fix for #3174\n\nThis wraps the generation of git gem binstubs in the same exclusive lock\nthat is used by installing threads. Since generating binstubs _also_\ngenerates the entire gem, it seems like there were install threads\nstepping on each other while writing the gem itself and while writing\nthe gem to add the binstubs.\n\nUltimately, I think we should stop writing out all the files for each\ngem twice, which seems to be what is happening here. It’s more important\nto fix the exceptions first, though. :)","Andre Arko",true],["d81391de8a6ede84aa488cd04eeab86c81b20e42","bc9800b9d52a24cce72a73dd528afed53f10e5fc@arko.net","apply chdir monitor to all chdirs\n\nNow that MRI and Rubinius also use the threaded installation plan, we\nneed to make sure that all installation threads will stay synchronized\nand not cross-access files.","Andre Arko",true],["48e90facfc57da4d44d2c90839fb8f8ff83f2355","14bd7aac8a0beb9144ed5a78cd164754257f4be3@gmail.com","Fixed an issue with building git gems in parallel\n\nWe need to ensure that the dir remains the same\nthrough out the installation of these gems,\nthis includes Path Installer as well as rubygems\nbuild.","Smit Shah",true],["714f23e99c9628260909e11099dcfba3dda35b0a","14bd7aac8a0beb9144ed5a78cd164754257f4be3@gmail.com","||= is not thread safe","Smit Shah",true],["866f4f044d45584f7635a8c2b126f16074fb03f8","7ecb5d07f2c0f33d33e3bb775462b8650a661272@mabreys.com","raise AuthenticationRequiredError on Net::HTTPForbidden","Arron Mabrey",true],["5d5651d35bbda4ad526c8f86bb2ce03f501a9eae","1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@arko.net","Merge pull request #3262 from arronmabrey/use_api_auth-1-7-stable\n\nraise AuthenticationRequiredError on Net::HTTPForbidden","André Arko",true],["9c5d3bd60aa1c6d891d41d368aed90e11c2ecfe3","bc9800b9d52a24cce72a73dd528afed53f10e5fc@arko.net","Run all tests against RG master again\n\nConflicts:\n\tspec/spec_helper.rb","Andre Arko",true],["2cd59934fb9f25b3521b8d080a40aa4a9b746fe0","bc9800b9d52a24cce72a73dd528afed53f10e5fc@arko.net","guarantee Bundler.settings will only parse once","Andre Arko",true],["c08642f0f5237f443e5f06ab2312a848333a8d4d","bc9800b9d52a24cce72a73dd528afed53f10e5fc@arko.net","replace newlines and/or spaces with one space","Andre Arko",true],["4304bd6419e059f5fbf6a82c2516e384d6bf27d5","bc9800b9d52a24cce72a73dd528afed53f10e5fc@arko.net","add a test for duplicating quotes","Andre Arko",true],["94fd250935314aee86759de3e9b0e98a709823ed","bc9800b9d52a24cce72a73dd528afed53f10e5fc@arko.net","ensure quotes will not duplicate during YAML.dump\n\ncloses #3261","Andre Arko",true],["aa82cc7d1c353b1bd6de6b0035fd6f3f7c06b389","bc9800b9d52a24cce72a73dd528afed53f10e5fc@arko.net","adjust spec to values that actually cause quoting","Andre Arko",true],["19f9e6d361ca1124c3e38035819727ac9b60230e","bc9800b9d52a24cce72a73dd528afed53f10e5fc@arko.net",":space_invader:","Andre Arko",true],["481a51805670d408445a39ded6117d808484c374","bc9800b9d52a24cce72a73dd528afed53f10e5fc@arko.net","limit quote-doubling spec to 2.1\n\nYAML only adds quotes to values starting in Ruby 2.1, so testing this\non earlier versions of Ruby seems silly.","Andre Arko",true],["f807ac0d6267a65242e2b7eb0aefbba7176f8f4c","bc9800b9d52a24cce72a73dd528afed53f10e5fc@arko.net","So that didn't actually work. Ugh. Try again.","Andre Arko",true],["a28f318d257e540522d01ccdf5a95467d71a5f8c","bc9800b9d52a24cce72a73dd528afed53f10e5fc@arko.net","Version 1.7.7 with changelog","Andre Arko",true],["f2a60578d1a7ee4945b089e0533f55900c10540d","577ded4f64f098cf7e2d8bc7be450d9993f6edf7@gmail.com","Improve path documentation.\n\nREF: https://github.com/bundler/bundler/issues/3214","Enrico Teotti",true],["3999dc05e231936f508278b064cd673146f22dc7","14bd7aac8a0beb9144ed5a78cd164754257f4be3@gmail.com","A fix for issues #3089, #3216 and #3248\n\nCurrently Bundler is aggressive to try different\nversions of exsiting gem parents before\nexhausting different versions of parents of\ncurrent conflicting gem.\n\nBy making sure we travase the current conflicting\ndependency tree before trying to make use of exsiting\n(activated) gem dependency tree, we reduce the number of\nconflicts and activation of gems older then the latest\ncompitable version.\n\nHowever, a long term solution would be to make the resolver smarter\nby making it understand if current requirement conflict is caused by\neither by it's parent or existing gem parent by looking at each of their\ndependency requirements.","Smit Shah",true],["74c974e0985203ffc59e7c23971c5fcddec39454","14bd7aac8a0beb9144ed5a78cd164754257f4be3@gmail.com","Fixes issue #3059\n\nCurrently Bundler tries different versions\nof current gem and than it's parents and finally\nexisting gems.\n\nHowever, when trying different versions of current gem\nwill cause it to conflict with existing gem version and\nsometimes it will be unable to resolve the dependency tree\ncorrectly.\n\nNow, we will try to resolve current gems parent first then\ncurrent gem and then finally the exisiting gems.","Smit Shah",true],["d672064dbd3ea69144d43f66cbf0b6a926fbe0a9","14bd7aac8a0beb9144ed5a78cd164754257f4be3@gmail.com","Don't waste iterations in resolving Bundler, just use the current version","Smit Shah",true]],"size":51,"ref":"refs/heads/master","head":"b5f41d5ec31b0b281fe4c2d1f55e26244387293d"}