{"push_id":864922458,"size":1000,"distinct_size":15,"ref":"refs/heads/tls_ipv6_dist","head":"3c5707af906226018a4d0cda8ee0e45d9ee63b19","before":"6db9db92756827c236ad0b30d50b6c51d17e15f8","commits":[{"sha":"42cf8b8ca9daec40a3595034a15f9f4be1cc854b","author":{"email":"f00640780dfa56f737d6d38a5f679dffe2847576@erlang.org","name":"Peter Andersson"},"message":"Fix problem not recognizing 'macro' tuple from epp_dodger\n\nOTP-12740","distinct":false,"url":"https://api.github.com/repos/legoscia/otp/commits/42cf8b8ca9daec40a3595034a15f9f4be1cc854b"},{"sha":"3b46b3040b82436c904f497bd51cda79a181b500","author":{"email":"5d1456202fa9b3412f7af65f5420e8a00f4ba552@erlang.org","name":"Ingela Anderton Andin"},"message":"ssl: Align \"=\" sign in type declarations to decided policy","distinct":false,"url":"https://api.github.com/repos/legoscia/otp/commits/3b46b3040b82436c904f497bd51cda79a181b500"},{"sha":"c6d38c93b80395ee9dbe65d6dd6751254402ea21","author":{"email":"acdcb0ca81d0b180c106372f50738316a25c1b7d@erlang.org","name":"Sverker Eriksson"},"message":"stdlib: Add 'sync' option to ets:tab2file/3\n\nto improve the chance of some real disk persistence\nbefore tab2file returns.","distinct":false,"url":"https://api.github.com/repos/legoscia/otp/commits/c6d38c93b80395ee9dbe65d6dd6751254402ea21"},{"sha":"5f5ce84d0f85faba7f9f26059a08a2ba9122f524","author":{"email":"0c2436ea76ed86e37cc05f66dea18d48ef390882@plataformatec.com.br","name":"José Valim"},"message":"Cache nowarn_bif_clash functions in erl_lint\n\nWhen compiling parser files, because they rely heavily\non inline annotations, retrieving the nowarn_bif_clash\ninformation from the compiler options is expensive.\n\nThis patch stores nowarn_bif_clash in the lint record.\nBy using erlc +'{eprof,lint_module}' when compiling the\nerlang parser, we noticed the time spent on\nnowarn_function/2 reduced from 30% to 0.01%.","distinct":false,"url":"https://api.github.com/repos/legoscia/otp/commits/5f5ce84d0f85faba7f9f26059a08a2ba9122f524"},{"sha":"7168dabcc8127726ab32518e190bee8e7cd9795c","author":{"email":"0c2436ea76ed86e37cc05f66dea18d48ef390882@gmail.com","name":"José Valim"},"message":"Speed up linting by not traversing filenames in erl_anno\n\nCompilation on Erlang 18.0-rc2 is about 10% slower than in Erlang 17.\nAfter some debugging, we have noticed that linting is on average 30%\nto 50% slower being the main responsible for the performance reduction.\n\nLater profiling revealed is_filename/1 to be the biggest culprit. The change\nin this commit brings compilation times to about the same times as Erlang 17.\n\nNote this commit doesn't change the compiler behaviour compared to Erlang\n17 because we didn't sanity check the value given to the file annotation in the\npast. I would say checking the filename is not worth it if it means compilation\nbecomes 10% slower on average. After all, there are many places in the\ncompiler where it will fail if we give it a malformed tree, I wouldn't then special\ncase file annotation.","distinct":false,"url":"https://api.github.com/repos/legoscia/otp/commits/7168dabcc8127726ab32518e190bee8e7cd9795c"},{"sha":"ddc4e717df1da722682b6ccdbf152a6b7e15f378","author":{"email":"2883a3169399a09339ac221cd91b4299001a41e6@gmail.com","name":"beaver"},"message":"stdlib: Add gb_trees:iterator_from","distinct":false,"url":"https://api.github.com/repos/legoscia/otp/commits/ddc4e717df1da722682b6ccdbf152a6b7e15f378"},{"sha":"f584a60d0e5a6fa0a8002a13e8dda2a790031427","author":{"email":"a2232d23977f72105a9566d39b2ea860d8cb6524@erlang.org","name":"Hans Bolinder"},"message":"stdlib: Add gb_sets:iterator_from","distinct":false,"url":"https://api.github.com/repos/legoscia/otp/commits/f584a60d0e5a6fa0a8002a13e8dda2a790031427"},{"sha":"40732b962a7bf6300f82f5662a68df2f940b2026","author":{"email":"a2232d23977f72105a9566d39b2ea860d8cb6524@erlang.org","name":"Hans Bolinder"},"message":"Merge branch 'evilbluebeaver/iterator_from'\n\n* evilbluebeaver/iterator_from:\n  stdlib: Add gb_sets:iterator_from\n  stdlib: Add gb_trees:iterator_from","distinct":false,"url":"https://api.github.com/repos/legoscia/otp/commits/40732b962a7bf6300f82f5662a68df2f940b2026"},{"sha":"bcc5248a76ee692ede18367a1f3d6cd9acd6cde7","author":{"email":"ba3881205c5805402acf70e529c21de2872369dd@erlang.org","name":"Zandra Hird"},"message":"Merge branch 'maint'\n\nConflicts:\n\tOTP_VERSION\n\tlib/ssh/doc/src/ssh.xml\n\tlib/ssh/vsn.mk","distinct":false,"url":"https://api.github.com/repos/legoscia/otp/commits/bcc5248a76ee692ede18367a1f3d6cd9acd6cde7"},{"sha":"c604ae034a79c3ca8d084de432b51af2affb2c48","author":{"email":"c9757e9abb1c7a7a360eb0d16c19fbec1d0557c1@erlang.org","name":"Björn-Egil Dahlberg"},"message":"stdlib: Add maps:filter/2","distinct":false,"url":"https://api.github.com/repos/legoscia/otp/commits/c604ae034a79c3ca8d084de432b51af2affb2c48"},{"sha":"fc1967b11a65690c9ea8274c7c7fda94f7a338fa","author":{"email":"c9757e9abb1c7a7a360eb0d16c19fbec1d0557c1@erlang.org","name":"Björn-Egil Dahlberg"},"message":"stdlib: Document maps:filter/2","distinct":false,"url":"https://api.github.com/repos/legoscia/otp/commits/fc1967b11a65690c9ea8274c7c7fda94f7a338fa"},{"sha":"4c4d7fa40e5fb59854724ce74b8aa3546525cb90","author":{"email":"f7e90de4121d9b8ce43c53763619b8e8614d128b@klarna.com","name":"Richard Carlsson"},"message":"Map error logger warnings to warning messages by default\n\nAlso fix and document the broken +We option.","distinct":false,"url":"https://api.github.com/repos/legoscia/otp/commits/4c4d7fa40e5fb59854724ce74b8aa3546525cb90"},{"sha":"dadd91cc90cd6fa5b20211f22d431b3489f513cf","author":{"email":"aa48b1c451140203eea44c8eda0059a977be6b30@entelios.com","name":"Magnus Ottenklinger"},"message":"Fix typo in cprof documentation","distinct":false,"url":"https://api.github.com/repos/legoscia/otp/commits/dadd91cc90cd6fa5b20211f22d431b3489f513cf"},{"sha":"e56cf8d9846e51ae88fa72c8b0992d81da6fd7d5","author":{"email":"ab991f0691cc4d94aead3595b57d2770aefd896f@gmail.com","name":"Serge Aleynikov"},"message":"Add ?assertReceive(Guard, Timeout) macro to eunit\n\nA convenience macro used for testing message passing logic by allowing\nto fail if a message matching a `Guard` is not received in the mailbox\nof the current process.","distinct":false,"url":"https://api.github.com/repos/legoscia/otp/commits/e56cf8d9846e51ae88fa72c8b0992d81da6fd7d5"},{"sha":"d909a5c2cad677e3c6accee9ef1515584d2f4be5","author":{"email":"acdcb0ca81d0b180c106372f50738316a25c1b7d@erlang.org","name":"Sverker Eriksson"},"message":"erts: Fix typo in etp-carrier-blocks","distinct":false,"url":"https://api.github.com/repos/legoscia/otp/commits/d909a5c2cad677e3c6accee9ef1515584d2f4be5"},{"sha":"3b5e3d2ed10e60f7972bc89b1fb94f007b8ad4bf","author":{"email":"5d1456202fa9b3412f7af65f5420e8a00f4ba552@erlang.org","name":"Ingela Anderton Andin"},"message":"Merge branch 'ia/ssh/doc/types'\n\n* ia/ssh/doc/types:\n  ssh: Align \"=\" sign in type declarations to decided policy","distinct":false,"url":"https://api.github.com/repos/legoscia/otp/commits/3b5e3d2ed10e60f7972bc89b1fb94f007b8ad4bf"},{"sha":"f5c646ef0d906c92def619593fb18407ac97514e","author":{"email":"5d1456202fa9b3412f7af65f5420e8a00f4ba552@erlang.org","name":"Ingela Anderton Andin"},"message":"Merge branch 'ia/ssl/doc/types'\n\n* ia/ssl/doc/types:\n  ssl: Align \"=\" sign in type declarations to decided policy","distinct":false,"url":"https://api.github.com/repos/legoscia/otp/commits/f5c646ef0d906c92def619593fb18407ac97514e"},{"sha":"ed64f612197b13b556125200244ae1778aacaae2","author":{"email":"5d1456202fa9b3412f7af65f5420e8a00f4ba552@erlang.org","name":"Ingela Anderton Andin"},"message":"ssl: Adjust sleep time in test case\n\nAdjust time to make sure \"enough\" time has elapsed. Will have to do\nfor now.","distinct":false,"url":"https://api.github.com/repos/legoscia/otp/commits/ed64f612197b13b556125200244ae1778aacaae2"},{"sha":"a3ccd5d0b7e51d67dd65aee37695bc4338f1a195","author":{"email":"5d1456202fa9b3412f7af65f5420e8a00f4ba552@erlang.org","name":"Ingela Anderton Andin"},"message":"Merge branch 'ia/ssl/sleep-cuddle'\n\n* ia/ssl/sleep-cuddle:\n  ssl: Adjust sleep time in test case","distinct":false,"url":"https://api.github.com/repos/legoscia/otp/commits/a3ccd5d0b7e51d67dd65aee37695bc4338f1a195"},{"sha":"b7c9657a141dd002a08256ba272cb125fec2b16d","author":{"email":"7a4255afd9c57b6683c0a61b60767f34686dfd0a@ieee.org","name":"Steve Vinoski"},"message":"Avoid timer wheel work in dirty schedulers\n\nDirty schedulers are limited in the type of work they can\nperform. Make sure they do not participate in any work or make any\nfunction calls related to timer wheels.","distinct":false,"url":"https://api.github.com/repos/legoscia/otp/commits/b7c9657a141dd002a08256ba272cb125fec2b16d"}]}