{"push_id":1378445689,"size":4,"distinct_size":3,"ref":"refs/heads/feature/gh117-hashiter","head":"d5685e8aa6e0dfa81a3c1e16d2abba4d8a68e1ff","before":"2a2dc512c6bcd4581b97f930f1a8a45b03d78785","commits":[{"sha":"a740ec6b36ae53c9b8689bfe760b5688f932b5ff","author":{"name":"Reini Urban","email":"124d4de0b2391c49441429d4e282b8f880187ae3@cpanel.net"},"message":"App::Cpan 1.64_01: fix Bundle:: expand regression\n\nFixed CPAN::Shell->expand(\"Module\", \"Bundle::...\") error with Bundles,\na regression from 1.63 and prev. cperl releases.\n\nFixes [cperl #215]","distinct":false,"url":"https://api.github.com/repos/perl11/cperl/commits/a740ec6b36ae53c9b8689bfe760b5688f932b5ff"},{"sha":"5a5ec2cf9d3384d86a29776aa9f7626aacc6e8d9","author":{"name":"Reini Urban","email":"124d4de0b2391c49441429d4e282b8f880187ae3@cpanel.net"},"message":"Hash: add timestamp for iter protection\n\nDisallow any changes to hashes while iterating over them.\n=> Attempt to change hash while iterating over it\n\nImplements GH #117","distinct":true,"url":"https://api.github.com/repos/perl11/cperl/commits/5a5ec2cf9d3384d86a29776aa9f7626aacc6e8d9"},{"sha":"2cf3bb8147c8ff75eca56643f1d651a8784224eb","author":{"name":"Reini Urban","email":"124d4de0b2391c49441429d4e282b8f880187ae3@cpanel.net"},"message":"use hashiter pragma to allow destructive iterators\n\nWe now generally disallow destructive iterators,\nadding or removing a key during iteration.\nBut we do allow changing a value.\n\nGet the old unrecommended behavior with use hashiter.\nSee GH #117.\n\nWIP. crashes in Zlib: return inflateResetKeep(strm)","distinct":true,"url":"https://api.github.com/repos/perl11/cperl/commits/2cf3bb8147c8ff75eca56643f1d651a8784224eb"},{"sha":"d5685e8aa6e0dfa81a3c1e16d2abba4d8a68e1ff","author":{"name":"Reini Urban","email":"124d4de0b2391c49441429d4e282b8f880187ae3@cpanel.net"},"message":"add Config{usesafehashiter} and USE_SAFE_HASHITER\n\nChange hintshash key from hashiter to unsafe_hashiter.\n\nwe need a C level symbol to indicate the need to do unsafe hash iterations.\ne.g. in Moose: Class::MOP::Mixin::HasMethods::mop_update_method_map()\nany hash lazydel within iteration in a CPAN module.\n\nSo far only found in RJBS/Email-MIME-Kit-3.000002\nand ETHER/Moose-2.1605\n\nAlso fix some bad usecperl defaults in uncommon configs","distinct":true,"url":"https://api.github.com/repos/perl11/cperl/commits/d5685e8aa6e0dfa81a3c1e16d2abba4d8a68e1ff"}]}
{"actor":{"display_login":"rurban"}}