{"push_id":630819269,"size":60,"distinct_size":60,"ref":"refs/heads/hb/dialyzer/new_option","head":"36c3a93519b2975a24499ea85a2d503d028efd53","before":"ef5f1627f52a09e4e1797f3525630d272b496ba7","commits":[{"sha":"bffb6ccf3fdd9de98e9ff94e19e8938a2fdc3d57","author":{"email":"8a2957e0063f2abf61bd145b6236a74a3708ac54@erlang.org","name":"Björn Gustavsson"},"message":"Optimize io_proto_SUITE:unicode_options_gen/1\n\nThe time to run io_proto_SUITE:unicode_options_gen/1 on my computer\nwas about 110 seconds. After modifying the test case so that it\ndoes several file operations in parallel the time was reduced to\nabout 60 seconds.","distinct":true,"url":"https://api.github.com/repos/uabboli/otp/commits/bffb6ccf3fdd9de98e9ff94e19e8938a2fdc3d57"},{"sha":"7946183da3e1cb7ff709030e2ec5ad7f7effdcf4","author":{"email":"8a2957e0063f2abf61bd145b6236a74a3708ac54@erlang.org","name":"Björn Gustavsson"},"message":"Optimize binary_module:random_ref_comp/1\n\nThe most expensive part of random_ref_comp/1 is\ndo_matches_loop_comp/4. The running time was reduced from roughly\n80 seconds to roughly 40 seconds on my computer when I modified\nthe caller to pre-compile the pattern.","distinct":true,"url":"https://api.github.com/repos/uabboli/otp/commits/7946183da3e1cb7ff709030e2ec5ad7f7effdcf4"},{"sha":"da14897a6363a5c39180e8e3edf0c1c8336cfeb5","author":{"email":"acdcb0ca81d0b180c106372f50738316a25c1b7d@erlang.org","name":"Sverker Eriksson"},"message":"erts: Suppress valgrind for bif_SUITE:erlang_halt\n\nwhich does a deliberate deref of null pointer which is caught by\na SEGV signal handler to resume crash dumping.","distinct":true,"url":"https://api.github.com/repos/uabboli/otp/commits/da14897a6363a5c39180e8e3edf0c1c8336cfeb5"},{"sha":"e4da94bee94bdd7e0dbb2e5021ab4cc5f89f8256","author":{"email":"acdcb0ca81d0b180c106372f50738316a25c1b7d@erlang.org","name":"Sverker Eriksson"},"message":"erts: Refactor encode_size_struct_int\n\nto handle the \"start of list\" case in one place and not seven.\n\nNote that this commit reverts (47d6fd3ccf35) back to using WSTACK\nand pushing raw pointers. We disable GC while yielding, so this should not\nbe a problem.","distinct":true,"url":"https://api.github.com/repos/uabboli/otp/commits/e4da94bee94bdd7e0dbb2e5021ab4cc5f89f8256"},{"sha":"450e5b610ac2de4817606c2966d9fb5a9850887a","author":{"email":"acdcb0ca81d0b180c106372f50738316a25c1b7d@erlang.org","name":"Sverker Eriksson"},"message":"erts: Optimize == and /= for unequal big maps\n\nBail out as soon as we find a diff between maps\nif we are not interested in term order.","distinct":true,"url":"https://api.github.com/repos/uabboli/otp/commits/450e5b610ac2de4817606c2966d9fb5a9850887a"},{"sha":"8f7246a7c02a50561c171f3d91170a2af96eddbf","author":{"email":"acdcb0ca81d0b180c106372f50738316a25c1b7d@erlang.org","name":"Sverker Eriksson"},"message":"erts: Optimize insert and delete for big maps\n\nDo fast path without bit count for full internal nodes.","distinct":true,"url":"https://api.github.com/repos/uabboli/otp/commits/8f7246a7c02a50561c171f3d91170a2af96eddbf"},{"sha":"30ed5b1cc6aa0efe6ac099b66d33d46c7c0c6b47","author":{"email":"c9757e9abb1c7a7a360eb0d16c19fbec1d0557c1@erlang.org","name":"Björn-Egil Dahlberg"},"message":"erts: Fix deep colliding hash values in maps:from_list/1\n\nReported-by: Jesper Louis Andersen","distinct":true,"url":"https://api.github.com/repos/uabboli/otp/commits/30ed5b1cc6aa0efe6ac099b66d33d46c7c0c6b47"},{"sha":"306343345a6b755f50bfffa8105ad870af05df45","author":{"email":"a2232d23977f72105a9566d39b2ea860d8cb6524@erlang.org","name":"Hans Bolinder"},"message":"Fix a qlc testcase","distinct":true,"url":"https://api.github.com/repos/uabboli/otp/commits/306343345a6b755f50bfffa8105ad870af05df45"},{"sha":"6492bf35902f476ef0eac972ef49c424fa6d8bc6","author":{"email":"acdcb0ca81d0b180c106372f50738316a25c1b7d@erlang.org","name":"Sverker Eriksson"},"message":"erts: Fix bug in binary_to_term for big maps with 32 bit hash-clash\n\nbinary_to_term threw badarg as the \"reject_dupkey\" case in\nhashmap_from_unsored_array was always triggered when hash-clash was\nfound as the first round in the loop compared the key with itself.","distinct":true,"url":"https://api.github.com/repos/uabboli/otp/commits/6492bf35902f476ef0eac972ef49c424fa6d8bc6"},{"sha":"e3f21d4911117b80e80ea4a07f3532ad39ede16b","author":{"email":"acdcb0ca81d0b180c106372f50738316a25c1b7d@erlang.org","name":"Sverker Eriksson"},"message":"erts: Fix bug in map_from_list when keys clash in both value and hash\n\nSubtle bug in qsort callback. Cast from Sint to int does not retain sign.","distinct":true,"url":"https://api.github.com/repos/uabboli/otp/commits/e3f21d4911117b80e80ea4a07f3532ad39ede16b"},{"sha":"0f7e72999e65c293ea421cd931aff4fc60aa647e","author":{"email":"5d1456202fa9b3412f7af65f5420e8a00f4ba552@erlang.org","name":"Ingela Anderton Andin"},"message":"ssh: Remove error report\n\nThe error report was assumed to only happen if our code was wrongly\nimplemented \"internal error\". However it would also occur when\nbad input was recived from the peer, and could hence cause extensive\nlogging on DoS attacks.","distinct":true,"url":"https://api.github.com/repos/uabboli/otp/commits/0f7e72999e65c293ea421cd931aff4fc60aa647e"},{"sha":"29a483d4f1eb42e23e30372d14ad69db2e9f33b9","author":{"email":"5d1456202fa9b3412f7af65f5420e8a00f4ba552@erlang.org","name":"Ingela Anderton Andin"},"message":"ssh: Change send_buf implementation from list to queue\n\nA queue is the behaviour that we want, so this makes the code\neasier to understand and more effective.","distinct":true,"url":"https://api.github.com/repos/uabboli/otp/commits/29a483d4f1eb42e23e30372d14ad69db2e9f33b9"},{"sha":"9610d69586cbc54cc6068d2d736d5c47d9acce03","author":{"email":"5d1456202fa9b3412f7af65f5420e8a00f4ba552@erlang.org","name":"Ingela Anderton Andin"},"message":"ssh: Add {active, false} to ssh listen socket\n\nThe ssh acceptor process listens for connections and\nspawns a process to handle each new connection that it accepts.\nThe ownership of the accepted socket will be transfered to the new process\nthat will handle the incomming messages. Before the ownership is\ntransfered the socket should be in {active, false} or the acceptor\nprocess may receive data aimed for the connection. As the accept socket\ninherits the listen options we set {active, false} there.","distinct":true,"url":"https://api.github.com/repos/uabboli/otp/commits/9610d69586cbc54cc6068d2d736d5c47d9acce03"},{"sha":"bdd146390f1a69251f386ea86c72fb8859de4ec1","author":{"email":"8800578b51f022c8d8adb9606a8b3db4fedbdac6@erlang.org","name":"Hans Nilsson"},"message":"ssh: Add ssh_info:print/1 to write onto a file descriptor","distinct":true,"url":"https://api.github.com/repos/uabboli/otp/commits/bdd146390f1a69251f386ea86c72fb8859de4ec1"},{"sha":"734506318c49778ff959c0f1f5136543fe8c314b","author":{"email":"8800578b51f022c8d8adb9606a8b3db4fedbdac6@erlang.org","name":"Hans Nilsson"},"message":"ssh: fix loop bug for zero maximum_packet_size.\n\nA channel could be opened with the 'max packet size' set to 0.  The behaviour is not defined in the ssh rfc:s, and openssh does not handle that case in some special way besides looping.\n\nThe introduced solution just \"keep quiet\" but removes the eternal loop that caused Erlang to core dump.","distinct":true,"url":"https://api.github.com/repos/uabboli/otp/commits/734506318c49778ff959c0f1f5136543fe8c314b"},{"sha":"3cf856fb8896dc61a0c6aaaab7f0679f3baf64db","author":{"email":"8800578b51f022c8d8adb9606a8b3db4fedbdac6@erlang.org","name":"Hans Nilsson"},"message":"ssh: Option minimal_remote_max_packet_size and test cases","distinct":true,"url":"https://api.github.com/repos/uabboli/otp/commits/3cf856fb8896dc61a0c6aaaab7f0679f3baf64db"},{"sha":"e8447f676b43712477369e8d27bd485217eebb0b","author":{"email":"8800578b51f022c8d8adb9606a8b3db4fedbdac6@erlang.org","name":"Hans Nilsson"},"message":"ssh: Change version (vsn.mk)","distinct":true,"url":"https://api.github.com/repos/uabboli/otp/commits/e8447f676b43712477369e8d27bd485217eebb0b"},{"sha":"af095b98e089e3a4a5db5012dbdc0d579367a907","author":{"email":"5d1456202fa9b3412f7af65f5420e8a00f4ba552@erlang.org","name":"Ingela Anderton Andin"},"message":"ssh: Reset upgrade instructions to default","distinct":true,"url":"https://api.github.com/repos/uabboli/otp/commits/af095b98e089e3a4a5db5012dbdc0d579367a907"},{"sha":"b5c9107c86f73998a95d3f3e3429c68bf7216294","author":{"email":"a2232d23977f72105a9566d39b2ea860d8cb6524@erlang.org","name":"Hans Bolinder"},"message":"Merge branch 'hb/stdlib/fix_qlc_testcase'\n\n* hb/stdlib/fix_qlc_testcase:\n  Fix a qlc testcase","distinct":true,"url":"https://api.github.com/repos/uabboli/otp/commits/b5c9107c86f73998a95d3f3e3429c68bf7216294"},{"sha":"3698284c3746d913ada051f3370e567b8202b5d9","author":{"email":"acdcb0ca81d0b180c106372f50738316a25c1b7d@erlang.org","name":"Sverker Eriksson"},"message":"Merge branch 'sverk/valgrind-broken_halt'\n\n* sverk/valgrind-broken_halt:\n  erts: Suppress valgrind for bif_SUITE:erlang_halt","distinct":true,"url":"https://api.github.com/repos/uabboli/otp/commits/3698284c3746d913ada051f3370e567b8202b5d9"}]}