{"push_id":2312496718,"size":9,"distinct_size":9,"ref":"refs/heads/master","head":"5d57061acd4df9ae2777d593ebf80015a571f472","before":"521dd9268796a1adbb1ee0b6c8c1e428cfce3cf2","commits":[{"sha":"9416641151af07f18c1bcb875aa8b0adc7bbe317","author":{"name":"Luca Favatella","email":"cc6b8f0a4ff75d3880209983dcb14324edb1d881@erlang-solutions.com"},"message":"Prevent OTP patches application failure on OTP 20.2 (Mnesia 4.15.2)\n\n... by not applying not-strictly-necessary patch (type refinement -\nconflicting with [upstream `user_properties` type\nrefinements](https://github.com/erlang/otp/commit/f6edffebcfd7973a747513585b7e8490e694402e)).","distinct":true,"url":"https://api.github.com/repos/aeternity/epoch/commits/9416641151af07f18c1bcb875aa8b0adc7bbe317"},{"sha":"76177c50ed34367c1d93e2879cd0af64c050ba2c","author":{"name":"Luca Favatella","email":"cc6b8f0a4ff75d3880209983dcb14324edb1d881@erlang-solutions.com"},"message":"Prevent OTP patches application failure on OTP 20.2.2 (Mnesia 4.15.3)\n\n... by not applying not-strictly-necessary patch ([startup time\noptimization for nodes with many\ntables](https://github.com/erlang/otp/commit/1df585794e2d54a42728ba32d23e41ef3de961d1)).","distinct":true,"url":"https://api.github.com/repos/aeternity/epoch/commits/76177c50ed34367c1d93e2879cd0af64c050ba2c"},{"sha":"ca1b0d0ec523372f6e6c04b7fb26e6ac4b81327b","author":{"name":"Luca Favatella","email":"cc6b8f0a4ff75d3880209983dcb14324edb1d881@erlang-solutions.com"},"message":"Update Travis CI to OTP version for which Mnesia patch is coded in repo\n\nAny version in the range 20.1 (included) - 20.2.2 (included) should\nhave been ok.","distinct":true,"url":"https://api.github.com/repos/aeternity/epoch/commits/ca1b0d0ec523372f6e6c04b7fb26e6ac4b81327b"},{"sha":"a36d933d1f207a961b60e03f956c8b903b71c2cf","author":{"name":"Luca Favatella","email":"cc6b8f0a4ff75d3880209983dcb14324edb1d881@erlang-solutions.com"},"message":"Clarify comment in integration tests","distinct":true,"url":"https://api.github.com/repos/aeternity/epoch/commits/a36d933d1f207a961b60e03f956c8b903b71c2cf"},{"sha":"be720ef4b395065baa72afa4bddc628bfb45e863","author":{"name":"Luca Favatella","email":"cc6b8f0a4ff75d3880209983dcb14324edb1d881@erlang-solutions.com"},"message":"Ensure aehttp_integration_SUITE tests benefit from OTP patches\n\n... i.e. that the following works:\n```\nepmd -daemon && make test SUITE=apps/aehttp/test/aehttp_integration_SUITE.erl\n```\n\nThe integration tests build the OTP release with `test` profile (in\n`test` make target) then build custom `dev1` node by copying selected\nportions of the OTP `test` release.  Hence the need to instruct rebar3\nto create `patches` also in the `test` profile.\n\nAlso explicate patches to be copied in order to prevent silently\nskipping patches e.g. because not built.","distinct":true,"url":"https://api.github.com/repos/aeternity/epoch/commits/be720ef4b395065baa72afa4bddc628bfb45e863"},{"sha":"397430726ea2845a73b1a03af4c1a085bde73a47","author":{"name":"Luca Favatella","email":"cc6b8f0a4ff75d3880209983dcb14324edb1d881@erlang-solutions.com"},"message":"Teach CI to smoke test in prod release OTP Mnesia index read patch","distinct":true,"url":"https://api.github.com/repos/aeternity/epoch/commits/397430726ea2845a73b1a03af4c1a085bde73a47"},{"sha":"6b4b5ed9e1d3b25c35cf0d8708f411a5997f1707","author":{"name":"Luca Favatella","email":"cc6b8f0a4ff75d3880209983dcb14324edb1d881@erlang-solutions.com"},"message":"Prevent silent partial rejection of OTP patches\n\n... by propagating `patch` exit status during `compile` hook.\n\n* Capture [exit status of actual `patch`\n  command](http://pubs.opengroup.org/onlinepubs/9699919799/utilities/patch.html#tag_20_90_14),\n  for detecting not fully-successful application of patch;\n\n  * This may be fine-tuned by capturing and logging `patch` stderr.\n\n* Propagate intended exit status out of of escript, by reviewing [how\n  to exit from escript with non-zero exit\n  status](https://github.com/erlang/otp/blob/OTP-20.2/erts/doc/src/escript.xml#L150-L157).","distinct":true,"url":"https://api.github.com/repos/aeternity/epoch/commits/6b4b5ed9e1d3b25c35cf0d8708f411a5997f1707"},{"sha":"244875a5a58e833ba6cae09755417c72e736164e","author":{"name":"Luca Favatella","email":"cc6b8f0a4ff75d3880209983dcb14324edb1d881@erlang-solutions.com"},"message":"Log patch application error before terminating\n\nThis shows first file with patch application issue.","distinct":true,"url":"https://api.github.com/repos/aeternity/epoch/commits/244875a5a58e833ba6cae09755417c72e736164e"},{"sha":"5d57061acd4df9ae2777d593ebf80015a571f472","author":{"name":"Luca Favatella","email":"3e404064e5f8359889a2c650f122cdf79ab29ee7@users.noreply.github.com"},"message":"Merge pull request #691 from lucafavatella/mnesia-index-read-test\n\nSmoke test Mnesia index read","distinct":true,"url":"https://api.github.com/repos/aeternity/epoch/commits/5d57061acd4df9ae2777d593ebf80015a571f472"}]}
{"actor":{"display_login":"lucafavatella"}}