{"push_id":1052998755,"size":25,"distinct_size":0,"ref":"refs/heads/master","head":"0844e27d5be33e0e87a7c24a2742631cc4f9262e","before":"7d29b74a221ef082e4bbee496019c8f1612e8f0b","commits":[{"sha":"8e6a1ad62e3db7be3b1fa75c8268997aa6bf0992","author":{"email":"6676c6326c6e87dce31383f8bf1437f5ca55a609@ferd.ca","name":"Fred Hebert"},"message":"Fix bugs/race conditions\n\nFollowing suggestions from @psyeugenic, this code terminates and waits\nfor the termination of the port handling IO before booting our own,\nwhich should get rid of annoying warnings.\n\nWe also allow for the failure to shutdown the user worker under\nkernel_sup, since it is likely not there anymore in many scenarios,\npreventing crashes.","distinct":false,"url":"https://api.github.com/repos/norton/rebar3/commits/8e6a1ad62e3db7be3b1fa75c8268997aa6bf0992"},{"sha":"9d01c45aeb56f4ec09e86c64b9f2969d04f590c2","author":{"email":"6676c6326c6e87dce31383f8bf1437f5ca55a609@ferd.ca","name":"Fred Hebert"},"message":"Support all deps & locks in rebar3 path\n\nBy default, the dependency only handled versioned packages and top-level\nsource dependencies, and locks were being ignored.\n\nThis patch makes it so locks and package deps are being considered,\ngenerating full-blown path lists.\n\nShould fix #1117","distinct":false,"url":"https://api.github.com/repos/norton/rebar3/commits/9d01c45aeb56f4ec09e86c64b9f2969d04f590c2"},{"sha":"e9dcaeee6dd9089f76d91f083d82c545de6f0720","author":{"email":"6676c6326c6e87dce31383f8bf1437f5ca55a609@ferd.ca","name":"Fred Hebert"},"message":"Allow 'rebar3 pkgs <app>' to return only that app\n\nUnsure if this should be a final supported format or if we should\nsupport other ways to match instead.\n\nThis is a demo to solve the issue hilighted in\nhttps://github.com/erlang/rebar3/pull/1072","distinct":false,"url":"https://api.github.com/repos/norton/rebar3/commits/e9dcaeee6dd9089f76d91f083d82c545de6f0720"},{"sha":"4e81c84fa0c0094cf1bb2ac0231ba8ebb5d99db0","author":{"email":"8efd86fb78a56a5145ed7739dcb00c78581c5375@crashfast.com","name":"Tristan Sloughter"},"message":"Merge pull request #1124 from ferd/improve-intermittent-shell-issues\n\nFix bugs/race conditions in shell","distinct":false,"url":"https://api.github.com/repos/norton/rebar3/commits/4e81c84fa0c0094cf1bb2ac0231ba8ebb5d99db0"},{"sha":"84708eaae48612d857a1e977942fc24096a84538","author":{"email":"24bfa08925cc2f69ec50d9fdb61a3adb48f0f81e@gmail.com","name":"Pierre Fenoll"},"message":"rebranding: update links rebar/rebar3 -> erlang/rebar3","distinct":false,"url":"https://api.github.com/repos/norton/rebar3/commits/84708eaae48612d857a1e977942fc24096a84538"},{"sha":"8698299e20f0353339e92d357ee98d86a6098460","author":{"email":"8efd86fb78a56a5145ed7739dcb00c78581c5375@crashfast.com","name":"Tristan Sloughter"},"message":"Merge pull request #1126 from ferd/single-entry-pkgs\n\nAllow 'rebar3 pkgs <app>' to return only that app","distinct":false,"url":"https://api.github.com/repos/norton/rebar3/commits/8698299e20f0353339e92d357ee98d86a6098460"},{"sha":"3e28d3672ded69c2f4a262817b5cc79ef72b2100","author":{"email":"8efd86fb78a56a5145ed7739dcb00c78581c5375@crashfast.com","name":"Tristan Sloughter"},"message":"Merge pull request #1125 from ferd/fix-paths-output\n\nSupport all deps & locks in rebar3 path","distinct":false,"url":"https://api.github.com/repos/norton/rebar3/commits/3e28d3672ded69c2f4a262817b5cc79ef72b2100"},{"sha":"401e92c63ea7c04b5ea702af940561c2ed047090","author":{"email":"88b9f7f1241ca6aa0ab36399c12061f1aaf47fab@gmail.com","name":"Björn-Egil Dahlberg"},"message":"Fix Travis build status image in readme","distinct":false,"url":"https://api.github.com/repos/norton/rebar3/commits/401e92c63ea7c04b5ea702af940561c2ed047090"},{"sha":"3d9c708391996ed8bc7e717f06d8fd1c53bb06b0","author":{"email":"6676c6326c6e87dce31383f8bf1437f5ca55a609@ferd.ca","name":"Fred Hebert"},"message":"Merge pull request #1129 from psyeugenic/egil/fix-readme-build\n\nFix Travis build status image in readme","distinct":false,"url":"https://api.github.com/repos/norton/rebar3/commits/3d9c708391996ed8bc7e717f06d8fd1c53bb06b0"},{"sha":"d2de55d23e4d65bc78c3f065ca83282f0d014091","author":{"email":"6676c6326c6e87dce31383f8bf1437f5ca55a609@ferd.ca","name":"Fred Hebert"},"message":"Merge pull request #1128 from fenollp/rebranding\n\nrebranding: update links rebar/rebar3 -> erlang/rebar3","distinct":false,"url":"https://api.github.com/repos/norton/rebar3/commits/d2de55d23e4d65bc78c3f065ca83282f0d014091"},{"sha":"04c830244de6311fe020c0c8c4de0b74c059f3e5","author":{"email":"ae51a09c0214fee29405fd77600b1f3538fd3be2@gmail.com","name":"Leo Liu"},"message":"Cosmetic change: remove last comma-first style","distinct":false,"url":"https://api.github.com/repos/norton/rebar3/commits/04c830244de6311fe020c0c8c4de0b74c059f3e5"},{"sha":"7a1b59015f4157e5fe9d98c13411ba953a5b1dfc","author":{"email":"6676c6326c6e87dce31383f8bf1437f5ca55a609@ferd.ca","name":"Fred Hebert"},"message":"Extract dist config handling, support {dist, ...}\n\nThis commit moves the handling of distribution config and starting out\nof rebar_prv_shell and into rebar_dist_utils. The module is able to\nhandle standard config options and boot a distributed node mode. This\ncould be used in plugins (once it is exposed) and other providers like\nCT.\n\nConfiguration is also expanded so that options like:\n\n    {dist, [{sname, atom()}, {name, atom()}, {setcookie, term()}]}\n\ncan be used and will be handled as a default. The config handler\nsupports similar terms from the command line being parsed in if the\ncalling provider supports them.\n\nA test suite is added for configuration handling.","distinct":false,"url":"https://api.github.com/repos/norton/rebar3/commits/7a1b59015f4157e5fe9d98c13411ba953a5b1dfc"},{"sha":"c619921ed1370f6233127e3bfd928cf69badfc06","author":{"email":"6676c6326c6e87dce31383f8bf1437f5ca55a609@ferd.ca","name":"Fred Hebert"},"message":"Merge pull request #1131 from leoliu/master\n\nCosmetic change: remove last comma-first style","distinct":false,"url":"https://api.github.com/repos/norton/rebar3/commits/c619921ed1370f6233127e3bfd928cf69badfc06"},{"sha":"bd701602105ea14e7785a30647a5951da676bc02","author":{"email":"8efd86fb78a56a5145ed7739dcb00c78581c5375@crashfast.com","name":"Tristan Sloughter"},"message":"change travis config to only upload escripts for tags (stable releases)","distinct":false,"url":"https://api.github.com/repos/norton/rebar3/commits/bd701602105ea14e7785a30647a5951da676bc02"},{"sha":"f7d88a5436d28640d68ac3a747286bd28693f8d4","author":{"email":"6676c6326c6e87dce31383f8bf1437f5ca55a609@ferd.ca","name":"Fred Hebert"},"message":"Merge pull request #1141 from tsloughter/master\n\nchange travis config to only upload escripts for tags (stable releases)","distinct":false,"url":"https://api.github.com/repos/norton/rebar3/commits/f7d88a5436d28640d68ac3a747286bd28693f8d4"},{"sha":"410de349d13e2ec3ce9c2b18c612ebab6adc2979","author":{"email":"6676c6326c6e87dce31383f8bf1437f5ca55a609@ferd.ca","name":"Fred Hebert"},"message":"rename dist to dist_node","distinct":false,"url":"https://api.github.com/repos/norton/rebar3/commits/410de349d13e2ec3ce9c2b18c612ebab6adc2979"},{"sha":"876240d4ed5010ba7a2da5d46a960b5f3f3621ec","author":{"email":"205124b848e8b97c579dc3efea7af28a109377d0@yahoo.ca","name":"alisdair sullivan"},"message":"allow all `ct_opts` arguments to be passed through to `ct:run_test/1`","distinct":false,"url":"https://api.github.com/repos/norton/rebar3/commits/876240d4ed5010ba7a2da5d46a960b5f3f3621ec"},{"sha":"c5ee8e26894ba4e079e524225c93fb33e9effdb0","author":{"email":"6676c6326c6e87dce31383f8bf1437f5ca55a609@ferd.ca","name":"Fred Hebert"},"message":"Merge pull request #1132 from ferd/expand-dist\n\nExtract dist config handling, support {dist_node, ...}","distinct":false,"url":"https://api.github.com/repos/norton/rebar3/commits/c5ee8e26894ba4e079e524225c93fb33e9effdb0"},{"sha":"d07f2c06641862c8515e65c6a56942337d3128b1","author":{"email":"6676c6326c6e87dce31383f8bf1437f5ca55a609@ferd.ca","name":"Fred Hebert"},"message":"Merge pull request #1144 from talentdeficit/ct_opts_passthru\n\nallow all `ct_opts` arguments to be passed through to `ct:run_test/1`","distinct":false,"url":"https://api.github.com/repos/norton/rebar3/commits/d07f2c06641862c8515e65c6a56942337d3128b1"},{"sha":"581a01c405842b7508878a6ce36aa8a25bd0e88d","author":{"email":"f3cc4d390ccdec7a9a1a2358057e4d86cf92f1ec@gmail.com","name":"Yakov"},"message":"Fixed git version bug\n\nI've tried to compile project with git in .app.src vsn\nProject was tagged as 1.0.0, but resulting .app vsn becomes 1.0.0+build.6.reff0aec24\n\n```git lg\n* f0aec24 - (80 минут назад) Fixed ct — Kozlov Yakov (HEAD -> master, tag: 1.0.0, origin/master)\n... 5 commits before\n```\n\n```\n$ git log --oneline --no-walk --tags --decorate\nf0aec24 (HEAD -> master, tag: 1.0.0, origin/master) Fixed ct\n```\n\nI've found that `HEAD -> master` doest match pattern in [rebar_git_resource](https://github.com/erlang/rebar3/blob/master/src/rebar_git_resource.erl#L204)","distinct":false,"url":"https://api.github.com/repos/norton/rebar3/commits/581a01c405842b7508878a6ce36aa8a25bd0e88d"}]}