{"push_id":682319405,"size":11,"distinct_size":11,"ref":"refs/heads/master","head":"65bf43e82a8ec731aafdbac74d41d65b63c7f49c","before":"505b80e64f2587e8acb9c47ca816144699d5110c","commits":[{"sha":"c1780b76cdfefbb52025afcf27f6eab01a464e90","author":{"email":"f2dd0367ce064e03148d3b722c10cf0a59d01e6e@zedat.fu-berlin.de","name":"Holger Wei�"},"message":"Don't throw exception on prim_inet:setopt/3 error\n\nLet gen_tcp:controlling_process/2 and inet_sctp:connect/[45] propagate\nprim_inet:setopt/3 errors instead of having them generate badmatch\nexceptions.","distinct":true,"url":"https://api.github.com/repos/erlang/otp/commits/c1780b76cdfefbb52025afcf27f6eab01a464e90"},{"sha":"fc4336a56f3000316fb1d1bb2537f2b35aab0d16","author":{"email":"68105fba97c092319b98efdb7d4d0be39a9e396e@eckoh.com","name":"Tom Briden"},"message":"TLS Dist: Handle ssl_error and close ssl socket\n\nIn some instances, restarting a node causes a fatal SSL error on\nthe other nodes which isn't handled leaving the socket open. Eventually\nthe nodes will net tick timeout but the node being restarted never\ncomes back to life\n\nBy handling the fatal error and closing the socket, the restarting\nnode can restart successfully even when the ssl error occurs","distinct":true,"url":"https://api.github.com/repos/erlang/otp/commits/fc4336a56f3000316fb1d1bb2537f2b35aab0d16"},{"sha":"f9af336d89b3ec6b68182311ef4d77d1eabc455f","author":{"email":"0c2436ea76ed86e37cc05f66dea18d48ef390882@plataformatec.com.br","name":"José Valim"},"message":"Annotate used types in erl_lint\n\nThis is a follow up to commit b5ee5c6.\n\nSimilar to function calls, we also need to annotate used types\non call site since this information is used later on when showing\nundefined type errors.\n\nNotice we don't need to annotate the type export because\nit is an attribute and those are always properly annotated.","distinct":true,"url":"https://api.github.com/repos/erlang/otp/commits/f9af336d89b3ec6b68182311ef4d77d1eabc455f"},{"sha":"d11615cf24964b45e7fc488acaa03b54cbe16af3","author":{"email":"ba3881205c5805402acf70e529c21de2872369dd@erlang.org","name":"Zandra Hird"},"message":"Revert \"Add ?assertReceive(Guard, Timeout) macro to eunit\"\n\nThis reverts commit e56cf8d9846e51ae88fa72c8b0992d81da6fd7d5.","distinct":true,"url":"https://api.github.com/repos/erlang/otp/commits/d11615cf24964b45e7fc488acaa03b54cbe16af3"},{"sha":"a33d8b3d5fc38deabd4823eb3aabc0fddca95e33","author":{"email":"8a2957e0063f2abf61bd145b6236a74a3708ac54@erlang.org","name":"Björn Gustavsson"},"message":"Makefile: Eliminate crash when building with native libs\n\nWhen building with --enable-native-libs and allowing 'make' to use\nmultiple threads, the compiler would crash because the erl_syntax\nmodule was missing. Here is the recipe for making it crash on\nmy computer:\n\n  git clean -dxfq\n  MAKEFLAGS='-j10' ./otp_build setup -a --enable-native-libs\n\nWhat would happen is that when merl_transform was used to compile\nitself, it would call 'merl' which in turn would call erl_syntax and\nerl_syntax_lib. Since those modules were not listed as dependencies,\nthere was no guarantee that they had actually been compiled.  In fact,\nerl_syntax is a large module so a compilation it with +native would\nusually not finish before it was needed for compiling merl_transform.\n\nTo ensure that the erl_syntax and erl_syntax_lib modules are\navailable when needed, they must be explicitly listed as dependencies.","distinct":true,"url":"https://api.github.com/repos/erlang/otp/commits/a33d8b3d5fc38deabd4823eb3aabc0fddca95e33"},{"sha":"b41830f01e38273a3fd39fd05b87cd3345d75d0d","author":{"email":"8a2957e0063f2abf61bd145b6236a74a3708ac54@erlang.org","name":"Björn Gustavsson"},"message":"syntax_tools app file: Update dependencies\n\nThe compiler application is now a dependency.","distinct":true,"url":"https://api.github.com/repos/erlang/otp/commits/b41830f01e38273a3fd39fd05b87cd3345d75d0d"},{"sha":"5367528299f5ea2c30923b8b19f35abac4de971a","author":{"email":"8a2957e0063f2abf61bd145b6236a74a3708ac54@erlang.org","name":"Björn Gustavsson"},"message":"Merge branch 'richcarl/syntax_tools/add-merl/OTP-12769'\n\n* richcarl/syntax_tools/add-merl/OTP-12769:\n  syntax_tools app file: Update dependencies\n  Makefile: Eliminate crash when building with native libs","distinct":true,"url":"https://api.github.com/repos/erlang/otp/commits/5367528299f5ea2c30923b8b19f35abac4de971a"},{"sha":"2d4367f3c863e71006aed3e0076cf3cd08ca2b42","author":{"email":"ba3881205c5805402acf70e529c21de2872369dd@erlang.org","name":"Zandra Hird"},"message":"Merge branch 'zandra/revert/saleyn/eunit'","distinct":true,"url":"https://api.github.com/repos/erlang/otp/commits/2d4367f3c863e71006aed3e0076cf3cd08ca2b42"},{"sha":"00872fbaa648c47f49adf221656b186810ccfc9d","author":{"email":"a076b11c2cc63ccdc903dbe182e1eecc3cbbc094@erlang.org","name":"Henrik Nord"},"message":"Merge branch 'weiss/propagate-setopt-error'\n\n* weiss/propagate-setopt-error:\n  Don't throw exception on prim_inet:setopt/3 error\n\nOTP-12798","distinct":true,"url":"https://api.github.com/repos/erlang/otp/commits/00872fbaa648c47f49adf221656b186810ccfc9d"},{"sha":"237353645b9b290038ba70250747b2ea07488625","author":{"email":"a076b11c2cc63ccdc903dbe182e1eecc3cbbc094@erlang.org","name":"Henrik Nord"},"message":"Merge branch 'tombriden/handle_ssl_error'\n\n* tombriden/handle_ssl_error:\n  TLS Dist: Handle ssl_error and close ssl socket\n\nOTP-12799","distinct":true,"url":"https://api.github.com/repos/erlang/otp/commits/237353645b9b290038ba70250747b2ea07488625"},{"sha":"65bf43e82a8ec731aafdbac74d41d65b63c7f49c","author":{"email":"a076b11c2cc63ccdc903dbe182e1eecc3cbbc094@erlang.org","name":"Henrik Nord"},"message":"Merge branch 'josevalim/jv-annotate-form-type'\n\n* josevalim/jv-annotate-form-type:\n  Annotate used types in erl_lint\n\nOTP-12800","distinct":true,"url":"https://api.github.com/repos/erlang/otp/commits/65bf43e82a8ec731aafdbac74d41d65b63c7f49c"}]}