{"push_id":1355643240,"size":31,"distinct_size":0,"ref":"refs/heads/featurex/gh24-hash-loop","head":"f0ed1a2d0cae10499d9ecedb9c8c9a1447946bf2","before":"0bab75d3d41a2ff964a4c47672eb82c6b87d6387","commits":[{"sha":"fc70b5f26d88c8ca09b68e85c4d32d62e7d23195","author":{"name":"Reini Urban","email":"124d4de0b2391c49441429d4e282b8f880187ae3@cpanel.net"},"message":"Pod-HTML: Improved parallel testing\n\nUse process specific relative testdir/test$$.lib\nSee https://rt.cpan.org/Ticket/Display.html?id=118416\n\nTypical error:\n../ext/Pod-Html/t/crossref.t ......................................\nDubious, test returned 5 (wstat 1280, 0x500)\nFailed 1/1 subtests\nDirectory 'test.lib' exists (it shouldn't yet) - removing it at t/pod2html-lib.pl line 14.\n\nSee GH #212","distinct":false,"url":"https://api.github.com/repos/perl11/cperl/commits/fc70b5f26d88c8ca09b68e85c4d32d62e7d23195"},{"sha":"6de7333e90646bfae4d52f322be2fa76bcb13e43","author":{"name":"Reini Urban","email":"124d4de0b2391c49441429d4e282b8f880187ae3@cpanel.net"},"message":"Time-HiRes: skip t/utime.t on GITLAB_CI\n\nSee GH #212","distinct":false,"url":"https://api.github.com/repos/perl11/cperl/commits/6de7333e90646bfae4d52f322be2fa76bcb13e43"},{"sha":"739863613453c75b9bc7ee88991e5e752758e77e","author":{"name":"Reini Urban","email":"124d4de0b2391c49441429d4e282b8f880187ae3@cpanel.net"},"message":"Net-Ping 2.51: fix ping_icmp\n\nmissing _unpack_sockaddr_in family. took AF_INET6 for a AF_INET addr\nin t/500_ping_icmp.t and t/500_ping_icmp_ttl.t.\nSee GH #212.","distinct":false,"url":"https://api.github.com/repos/perl11/cperl/commits/739863613453c75b9bc7ee88991e5e752758e77e"},{"sha":"c7edb9ce993b38347fca84e3b6b1154c0ca3541c","author":{"name":"Reini Urban","email":"124d4de0b2391c49441429d4e282b8f880187ae3@cpanel.net"},"message":"Net-Ping: Update to 2.52\n\nFixed _pack_sockaddr_in for a proper 2nd argument type, hash or packed\naddress.\n\nImproved 500_ping_icmp.t to try sudo.","distinct":false,"url":"https://api.github.com/repos/perl11/cperl/commits/c7edb9ce993b38347fca84e3b6b1154c0ca3541c"},{"sha":"42019298461d2c5fa68a41b54f37dc82f4e67acb","author":{"name":"Reini Urban","email":"124d4de0b2391c49441429d4e282b8f880187ae3@cpanel.net"},"message":"POSIX: relax setpayloadsig + issignaling math test\n\nnot with ivsize=4, but with ptrsize=4. e.g.\n-m32 -Duse64bitint did fail also.\nSee GH #212","distinct":false,"url":"https://api.github.com/repos/perl11/cperl/commits/42019298461d2c5fa68a41b54f37dc82f4e67acb"},{"sha":"b3e4084c225c22dbd67a05faaf27715b636e4a2a","author":{"name":"Reini Urban","email":"124d4de0b2391c49441429d4e282b8f880187ae3@cpanel.net"},"message":"Time-HiRes: relax unstable alarm and sleep tests\n\non Travis CI. See GH #212.","distinct":false,"url":"https://api.github.com/repos/perl11/cperl/commits/b3e4084c225c22dbd67a05faaf27715b636e4a2a"},{"sha":"17fcf0f49fe345b741fd71b14ec8e9bbb8d96048","author":{"name":"Reini Urban","email":"124d4de0b2391c49441429d4e282b8f880187ae3@cpanel.net"},"message":"hash: abstract HE_EACH collision iterator\n\nHE_EACH and HE_OEACH.\n\nThe collision search first has to be abstracted to be able to switch to\nother schemes, like open addressing in its many variants or better data\nstructures. (2 word HE, indirect compressed arrays, ...)  Even if not\nall searches can be turned into macros. Note that macros make it hard to\ndebug, force inlined static functions would be better. But to test\nperformance benefits I had to chose macros for now, and will then\nconvert them back over to normal code.","distinct":false,"url":"https://api.github.com/repos/perl11/cperl/commits/17fcf0f49fe345b741fd71b14ec8e9bbb8d96048"},{"sha":"90e67511693f1f7f00f534883a823a7377e81204","author":{"name":"Reini Urban","email":"124d4de0b2391c49441429d4e282b8f880187ae3@cpanel.net"},"message":"hash: abstract He_IS_SVKEY(he), HEK_IS_SVKEY(hek)\n\nto check if a he is HEf_SVKEY.\nand replace all `HeKLEN(entry) == HEf_SVKEY` with `He_IS_SVKEY(entry)`.\n\nNote that the mg_len is signed and uses HEf_SVKEY (-2).","distinct":false,"url":"https://api.github.com/repos/perl11/cperl/commits/90e67511693f1f7f00f534883a823a7377e81204"},{"sha":"78474af2be4f09ece517a3dc851ee547fe709892","author":{"name":"Reini Urban","email":"124d4de0b2391c49441429d4e282b8f880187ae3@cpanel.net"},"message":"hash: abstract He_IS_PLACEHOLDER(entry)\n\nfor the HeVAL(entry) == &PL_sv_placeholder check.\nAlso SV_IS_PLACEHOLDER(value) for direct SV values.\n\nNote that ! (i.e. != &PL_sv_placeholder) needs now parens to avoid\nclang -Wparenthesis warnings.","distinct":false,"url":"https://api.github.com/repos/perl11/cperl/commits/78474af2be4f09ece517a3dc851ee547fe709892"},{"sha":"0cc4718e521cc157d36604e72e4b26c362362bcc","author":{"name":"Reini Urban","email":"124d4de0b2391c49441429d4e282b8f880187ae3@cpanel.net"},"message":"Internals-DumpArenas: use HE_EACH, He_IS_SVKEY(he)","distinct":false,"url":"https://api.github.com/repos/perl11/cperl/commits/0cc4718e521cc157d36604e72e4b26c362362bcc"},{"sha":"a5893f01014dd6f73d726ebce01936e32bb51ee9","author":{"name":"Reini Urban","email":"124d4de0b2391c49441429d4e282b8f880187ae3@cpanel.net"},"message":"Storable: use HE_EACH","distinct":false,"url":"https://api.github.com/repos/perl11/cperl/commits/a5893f01014dd6f73d726ebce01936e32bb51ee9"},{"sha":"d00a4f5766668be3ae9c691b1646493dc65c4776","author":{"name":"Reini Urban","email":"124d4de0b2391c49441429d4e282b8f880187ae3@cpanel.net"},"message":"Cpanel-JSON-XS: cperl change for He_IS_SVKEY(he)","distinct":false,"url":"https://api.github.com/repos/perl11/cperl/commits/d00a4f5766668be3ae9c691b1646493dc65c4776"},{"sha":"e079cae6788ee8c230d1e64d3340fdb5a89a03c3","author":{"name":"Reini Urban","email":"124d4de0b2391c49441429d4e282b8f880187ae3@cpanel.net"},"message":"Hash-Util: use HE_EACH, He_IS_SVKEY(he)","distinct":false,"url":"https://api.github.com/repos/perl11/cperl/commits/e079cae6788ee8c230d1e64d3340fdb5a89a03c3"},{"sha":"094e8fc04ca05b695b8cbd76ddad43599f92a474","author":{"name":"Reini Urban","email":"124d4de0b2391c49441429d4e282b8f880187ae3@cpanel.net"},"message":"porting: customized (no delta yet)","distinct":false,"url":"https://api.github.com/repos/perl11/cperl/commits/094e8fc04ca05b695b8cbd76ddad43599f92a474"},{"sha":"38d85ebb7bbdcbd8ddf41f0899ae6194b72b6686","author":{"name":"Reini Urban","email":"124d4de0b2391c49441429d4e282b8f880187ae3@cpanel.net"},"message":"Cpanel-JSON-XS: cperl change for He_IS_SVKEY(he)","distinct":false,"url":"https://api.github.com/repos/perl11/cperl/commits/38d85ebb7bbdcbd8ddf41f0899ae6194b72b6686"},{"sha":"cbcac9cc4354e9f467f175535f168d1726c352ac","author":{"name":"Reini Urban","email":"124d4de0b2391c49441429d4e282b8f880187ae3@cpanel.net"},"message":"AHe: seperate HvARRAY[] (AHE), PERL_INLINE_HASH\n\nstruct array_he and struct he can now be seperate, to allow open\naddressing or inline hent_hash into the array, for faster hash checks.\n\nPrepare #define PERL_INLINE_HASH for hash inlined into AHE.\nAvoids HEK pointer chasing, when the hash lookup failed.\nMuch earlier exit before the loop.\n\nRe-arrange hsplit a bit.\n\nAdd seperate mro.h\n\nSee GH #24","distinct":false,"url":"https://api.github.com/repos/perl11/cperl/commits/cbcac9cc4354e9f467f175535f168d1726c352ac"},{"sha":"b5159bb5f7424e9b89fae98c2b9ef791a7bdd6d4","author":{"name":"Reini Urban","email":"124d4de0b2391c49441429d4e282b8f880187ae3@cpanel.net"},"message":"AHe: fix deletion of first_entry\n\nfixes the remaining minitest failures.\nNow we need to fix the external modules","distinct":false,"url":"https://api.github.com/repos/perl11/cperl/commits/b5159bb5f7424e9b89fae98c2b9ef791a7bdd6d4"},{"sha":"ccdcfb5a50004da218984e79a567021574f58f53","author":{"name":"Reini Urban","email":"124d4de0b2391c49441429d4e282b8f880187ae3@cpanel.net"},"message":"AHe: fix sv_dup (threads only)","distinct":false,"url":"https://api.github.com/repos/perl11/cperl/commits/ccdcfb5a50004da218984e79a567021574f58f53"},{"sha":"fb19e842665a697d2f508385073411c405de0c4d","author":{"name":"Reini Urban","email":"124d4de0b2391c49441429d4e282b8f880187ae3@cpanel.net"},"message":"hash loop: add HE_EACH_CMP\n\nand mangle the macro names, for\nHE_EACH_CMP(hv, x, HeNEXT(x) != entry, {});","distinct":false,"url":"https://api.github.com/repos/perl11/cperl/commits/fb19e842665a697d2f508385073411c405de0c4d"},{"sha":"2c63c216485aaa0ba2f544353741cfdecb318b4c","author":{"name":"Reini Urban","email":"124d4de0b2391c49441429d4e282b8f880187ae3@cpanel.net"},"message":"hash: document keysv_hek loop oddity\n\nhek ptrs match even if the flags can differ.\n\nwith\n     if (hek == keysv_hek) {\n         if (UNLIKELY(HEK_FLAGS(hek) != keysv_flags)) {\n             collisions = -1;\n             break; /* need to do full match */\n         }\n         else\n             goto found;\nthis would break many EUMM tests!","distinct":false,"url":"https://api.github.com/repos/perl11/cperl/commits/2c63c216485aaa0ba2f544353741cfdecb318b4c"}]}
{"actor":{"display_login":"rurban"}}