{"push_id":662340113,"size":321,"distinct_size":4,"ref":"refs/heads/avoid-try-native-load","head":"1d8dc2ce142f064e61903ea2178302bff6fe8c7c","before":"4642b1d1c09dcfd3c8545aa231dfe2480b6ef9fd","commits":[{"sha":"9a065ead487d1d655b8a73e84ee68e2c51ee21b0","author":{"email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@cooperi.net","name":"Alex Wilson"},"message":"os_mon: cpu_sup should use native sysctl/libkvm calls on BSD\n\nThis avoids forking off with os:cmd every time we just want to\ncollect the load averages. riak does this every second, which\nresults in a lot of unnecessary load.","distinct":false,"url":"https://api.github.com/repos/richcarl/otp/commits/9a065ead487d1d655b8a73e84ee68e2c51ee21b0"},{"sha":"a13e075a25d27e690e68f9205e9d546559f3a294","author":{"email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@cooperi.net","name":"Alex Wilson"},"message":"os_mon: rename send() to sendi() in cpu_sup.c\n\nWithout this, cpu_sup.c won't compile on FreeBSD, as the name\noverlaps with the send() socket call.","distinct":false,"url":"https://api.github.com/repos/richcarl/otp/commits/a13e075a25d27e690e68f9205e9d546559f3a294"},{"sha":"ab1cfe19a0af082a2c207fb5c07c7a6ad5782c14","author":{"email":"083b51069316be6d7625a77f5366328b5e5b8323@gmail.com","name":"Dmitriy Kargapolov"},"message":"fix typo error from recent merge","distinct":false,"url":"https://api.github.com/repos/richcarl/otp/commits/ab1cfe19a0af082a2c207fb5c07c7a6ad5782c14"},{"sha":"2fdc3d313485a76b6acf12154b8f3bd3e1ceb2ca","author":{"email":"083b51069316be6d7625a77f5366328b5e5b8323@gmail.com","name":"Dmitriy Kargapolov"},"message":"jinterface: match/bind added to OtpErlangObject\n\nAdding these two methods to the OtpErlangObject abstract class makes possible\nimplementing of pattern matching and variable binding for all types of Erlang\nterms. Particular implementations may vary and include additional classes to\ndefine Variable placeholder objects and Bindings objects. Also Parser class\nmay be added to facilitate creating complex patterns and terms.\n\nThe purpose of this commit is to provide low level interface base methods\nsufficient for variety of higher level pattern matching/variable binding\nimplementations.\n\nOtpErlangMap class is re-designed for efficiency (it is based on HashMap now).\n\nAll changes are backward-compatible. Detailed test cases implemented.","distinct":false,"url":"https://api.github.com/repos/richcarl/otp/commits/2fdc3d313485a76b6acf12154b8f3bd3e1ceb2ca"},{"sha":"65d41cb6c514308ab11645dc2d0842d4f6b629a4","author":{"email":"5f63c9f60922e0d0646d845a8fa78c2ff426d6a3@gmail.com","name":"Vlad Dumitrescu"},"message":"OTP-11660: make eunit unicode safe\n\nAll output from eunit is unicode, including the surefire XML files.","distinct":false,"url":"https://api.github.com/repos/richcarl/otp/commits/65d41cb6c514308ab11645dc2d0842d4f6b629a4"},{"sha":"cd932144bd4716b1fa311c909baf0beb3ca77d13","author":{"email":"6fca77e4239edbef2780f74a84ddd06ba4a5c5be@gmail.com","name":"Anthony Ramine"},"message":"Undocument the line macro in test_server\n\nReported-by: Magnus Ottenklinger","distinct":false,"url":"https://api.github.com/repos/richcarl/otp/commits/cd932144bd4716b1fa311c909baf0beb3ca77d13"},{"sha":"d8fa79149a1339b2359ecc981f992bd53e5a9d18","author":{"email":"6fca77e4239edbef2780f74a84ddd06ba4a5c5be@gmail.com","name":"Anthony Ramine"},"message":"Properly report unknown parse transforms\n\nWe don't want undef errors coming from the parse transform itself to be confused\nwith undef errors caused by the absence of the parse transform.\n\nReported-by: Klas Johansson","distinct":false,"url":"https://api.github.com/repos/richcarl/otp/commits/d8fa79149a1339b2359ecc981f992bd53e5a9d18"},{"sha":"1732c9c9bd6b261cb18f2ff174a8c4d1b9488f3e","author":{"email":"dfdb7392591db597bc41cf266a9c3bc12a2706e5@erlang.org","name":"Anders Svensson"},"message":"Remove extra avp bit from diameter_avp decode\n\nIn the case of a faulty AVP Length (pointing past the end of a message\nor not spanning the header), an extra bit is prepended to data bytes in\ndiameter_avp:collect_avps/1 in order to force a 5014 decode error. The\nbit is supposed to be removed as part of the decode in diameter_gen.hrl\nbut this didn't happen in case of an AVP that unknown to the dictionary\nin question.","distinct":false,"url":"https://api.github.com/repos/richcarl/otp/commits/1732c9c9bd6b261cb18f2ff174a8c4d1b9488f3e"},{"sha":"ec794a22a3d5837c0dca35badf8af7bf841130ba","author":{"email":"2ac05969d3fb80cc71829e1db3294b2538e587c1@erlang.org","name":"Dan Gudmundsson"},"message":"wx: Optimize OpenGL invocations","distinct":false,"url":"https://api.github.com/repos/richcarl/otp/commits/ec794a22a3d5837c0dca35badf8af7bf841130ba"},{"sha":"e6d3da55a2fe06730f3b92098ff8c13e16e3254b","author":{"email":"65adda4326914576405c9e3a62f4904d96573863@erlang-solutions.com","name":"Lukas Larsson"},"message":"erts: Add high accuracy poll timeouts\n\nDifferent poll/select implementations have different ways\nto handle timeouts of < ms accuracy. Most have extended\nAPI like pselect or such, while others rely on using\ntimerfds (epoll_wait). If no high accuracy timeout is\navailable, we simply round up to nearest ms. If we do not\nroundup we will spin the last ms when waiting for a timeout\nwhich is not desirable.","distinct":false,"url":"https://api.github.com/repos/richcarl/otp/commits/e6d3da55a2fe06730f3b92098ff8c13e16e3254b"},{"sha":"2eaa2e631fa546e37bae612020ca3e5aab9bcf03","author":{"email":"f00640780dfa56f737d6d38a5f679dffe2847576@erlang.org","name":"Peter Andersson"},"message":"Remove obsolete installation scripts and update documentation\n\nOTP-12421","distinct":false,"url":"https://api.github.com/repos/richcarl/otp/commits/2eaa2e631fa546e37bae612020ca3e5aab9bcf03"},{"sha":"72d1fe572d3eb3748a86042a818d140f682ebc14","author":{"email":"f00640780dfa56f737d6d38a5f679dffe2847576@erlang.org","name":"Peter Andersson"},"message":"Introduce test categories for OTP tests","distinct":false,"url":"https://api.github.com/repos/richcarl/otp/commits/72d1fe572d3eb3748a86042a818d140f682ebc14"},{"sha":"104f74b2b860f2d82547052ed65acca176ebe34c","author":{"email":"f00640780dfa56f737d6d38a5f679dffe2847576@erlang.org","name":"Peter Andersson"},"message":"Add tests for the get_testspec_terms functionality","distinct":false,"url":"https://api.github.com/repos/richcarl/otp/commits/104f74b2b860f2d82547052ed65acca176ebe34c"},{"sha":"df823580d5030835bbef089d73f833070419d0ff","author":{"email":"f00640780dfa56f737d6d38a5f679dffe2847576@erlang.org","name":"Peter Andersson"},"message":"Update handling of failing all/0 function in test suites","distinct":false,"url":"https://api.github.com/repos/richcarl/otp/commits/df823580d5030835bbef089d73f833070419d0ff"},{"sha":"1378dee07e847c8af91aef1afc66ad0026a8cefb","author":{"email":"f00640780dfa56f737d6d38a5f679dffe2847576@erlang.org","name":"Peter Andersson"},"message":"Reintroduce functions for backwards compatibility","distinct":false,"url":"https://api.github.com/repos/richcarl/otp/commits/1378dee07e847c8af91aef1afc66ad0026a8cefb"},{"sha":"3e79e2da66002bd998b67ea3f75955a5bbd7348e","author":{"email":"f00640780dfa56f737d6d38a5f679dffe2847576@erlang.org","name":"Peter Andersson"},"message":"Improve error reports in log when suite compilation fails","distinct":false,"url":"https://api.github.com/repos/richcarl/otp/commits/3e79e2da66002bd998b67ea3f75955a5bbd7348e"},{"sha":"985215ccba444132fb8e01e72968493402b976a8","author":{"email":"f00640780dfa56f737d6d38a5f679dffe2847576@erlang.org","name":"Peter Andersson"},"message":"Add missing events and hook function calls","distinct":false,"url":"https://api.github.com/repos/richcarl/otp/commits/985215ccba444132fb8e01e72968493402b976a8"},{"sha":"91fb6636f95f882b75170fb77c412ccc4a9b75f4","author":{"email":"acdcb0ca81d0b180c106372f50738316a25c1b7d@erlang.org","name":"Sverker Eriksson"},"message":"erts,hipe: Fix bug in binary matching of writable binary\n\nSeen symptom: Hipe compiled code with <<C/utf8, ...>> = Bin does sometimes\nnot match even though Bin contains a valid utf8 character. There might be\nother possible binary matching symptoms, as the problem is not utf8\nspecific.\n\nProblem: A writable binary was not \"emasculated\" when the matching started\n(as it should) by the hipe compiled code.\n\nFix: Add a new primop emasculate_binary(Bin) that is called when\na matchstate is created.\n\nToDo: There are probably room for optimization. For example only call\nemasculate_binary if ProcBin.flags is set.","distinct":false,"url":"https://api.github.com/repos/richcarl/otp/commits/91fb6636f95f882b75170fb77c412ccc4a9b75f4"},{"sha":"e76a10b0c5fa052729f8e8bc1a74990a77f31fe6","author":{"email":"f00640780dfa56f737d6d38a5f679dffe2847576@erlang.org","name":"Peter Andersson"},"message":"Improve code","distinct":false,"url":"https://api.github.com/repos/richcarl/otp/commits/e76a10b0c5fa052729f8e8bc1a74990a77f31fe6"},{"sha":"48c52c2fd67ea2579ce5f4b9dd0d491a54d0a5cb","author":{"email":"a076b11c2cc63ccdc903dbe182e1eecc3cbbc094@erlang.org","name":"Henrik Nord"},"message":"update java version","distinct":false,"url":"https://api.github.com/repos/richcarl/otp/commits/48c52c2fd67ea2579ce5f4b9dd0d491a54d0a5cb"}]}