{"commits":[{"author":{"email":"f25f6873bbbde69f1fe653b3e6bd40d543b8d0e0@consttype.org","name":"Rafael Garcia-Suarez"},"sha":"ad084f51cd17539ef55b510228156cd4f83c9729","message":"Upgrade to Safe 2.30\n\n[rt.cpan.org #72872] Fix bad interaction with loading\nTie::Hash::NamedCapture on perls >= 5.14.0","url":"https://api.github.com/repos/shlomif/perl/commits/ad084f51cd17539ef55b510228156cd4f83c9729"},{"author":{"email":"3fc74fd0baa7fa2229210c398a130951d3e32d32@cpan.org","name":"Father Chrysostomos"},"sha":"1957508d32065fc860601adb5debf57966a5812a","message":"cmpVERSION.pl: Check lib/*.pl, too","url":"https://api.github.com/repos/shlomif/perl/commits/1957508d32065fc860601adb5debf57966a5812a"},{"author":{"email":"3fc74fd0baa7fa2229210c398a130951d3e32d32@cpan.org","name":"Father Chrysostomos"},"sha":"31a3d7b0823603bd27d4a184f7dd1b5c69c06a64","message":"Increase perl5db.pl’s version to 1.35","url":"https://api.github.com/repos/shlomif/perl/commits/31a3d7b0823603bd27d4a184f7dd1b5c69c06a64"},{"author":{"email":"711c73f64afdce07b7e38039a96d2224209e9a6c@bingosnet.co.uk","name":"Chris 'BinGOs' Williams"},"sha":"673699fed0c089f7819da8740d236474460a3d91","message":"Sync versions in Maintainers.pl for Safe and ExtUtils-ParseXS","url":"https://api.github.com/repos/shlomif/perl/commits/673699fed0c089f7819da8740d236474460a3d91"},{"author":{"email":"75ef9faee755c70589550b513ad881e5a603182c@ccl4.org","name":"Nicholas Clark"},"sha":"ae2e176f7be6c85a6339a59bda00ae2f36d09397","message":"Porting/expand-macro.pl needs to avoid \"macro redefined\" errors.\n\nIn the C code that Porting/expand-macro.pl generates, it #includes the\nheader containing the macro, to ensure that the macro definition is seen.\nThis was skipped for perl.h and EXTERN.h, which it always automatically\nincludes. However, perl.h includes embed.h and embedvar.h and then undefines\nand redefines macros in them. Hence if either header is included (again) the\ncompiler warns about macro redefinitions. Hence ensure that neither is\nincluded a second time.","url":"https://api.github.com/repos/shlomif/perl/commits/ae2e176f7be6c85a6339a59bda00ae2f36d09397"},{"author":{"email":"75ef9faee755c70589550b513ad881e5a603182c@ccl4.org","name":"Nicholas Clark"},"sha":"18815322461f60e34160149ded6798d9d9304468","message":"bisect-runner.pl should skip the testcase if it fails to build config.sh\n\nPreviously if given a testcase and a target of config.sh or config.h, it\nwould always attempt run it, even if the target (config.sh or config.h)\nhad not been built. Oddly enough, this usually resulted in the test case\nfailing, with the consequence that the bisect run ended with a spurious\nresult. Skipping such revisions instead makes the bisect output meaningful.","url":"https://api.github.com/repos/shlomif/perl/commits/18815322461f60e34160149ded6798d9d9304468"},{"author":{"email":"3fc74fd0baa7fa2229210c398a130951d3e32d32@cpan.org","name":"Father Chrysostomos"},"sha":"4a4443f2c61db10a717416b08e8be299d7100ef1","message":"Add :default feature bundle","url":"https://api.github.com/repos/shlomif/perl/commits/4a4443f2c61db10a717416b08e8be299d7100ef1"},{"author":{"email":"3fc74fd0baa7fa2229210c398a130951d3e32d32@cpan.org","name":"Father Chrysostomos"},"sha":"0c9fdf2c6b80bede18dc1c30b17e9c1379e379d8","message":"Document :default feature bundle","url":"https://api.github.com/repos/shlomif/perl/commits/0c9fdf2c6b80bede18dc1c30b17e9c1379e379d8"},{"author":{"email":"3fc74fd0baa7fa2229210c398a130951d3e32d32@cpan.org","name":"Father Chrysostomos"},"sha":"b50b20584a1bbc1ab57f936301547125d5f4122b","message":"Implement new ‘use 5.xxx' plan\n\n• Version declarations now unload all features before loading the\n  specified feature bundle.\n• Explicit use/no strict overrides any implicit strict-loading done by\n  version declarations, whether before or after use of strict.pm.\n• ‘use 5.01’ or earlier disables any implicitly-enabled strictures.","url":"https://api.github.com/repos/shlomif/perl/commits/b50b20584a1bbc1ab57f936301547125d5f4122b"},{"author":{"email":"3fc74fd0baa7fa2229210c398a130951d3e32d32@cpan.org","name":"Father Chrysostomos"},"sha":"7e294c409ff76fbad8ae5ea35ec2b17915ef8005","message":"more tests for partial strictures and ver decls","url":"https://api.github.com/repos/shlomif/perl/commits/7e294c409ff76fbad8ae5ea35ec2b17915ef8005"},{"author":{"email":"3fc74fd0baa7fa2229210c398a130951d3e32d32@cpan.org","name":"Father Chrysostomos"},"sha":"789fcc52f1a244cfb3e6199774a68c4dc8178682","message":"use 5.xxx: Don’t load feature.pm unnecessarily\n\nAnd don’t look in the hint hash unless the LOCALIZE_HH hint is set.","url":"https://api.github.com/repos/shlomif/perl/commits/789fcc52f1a244cfb3e6199774a68c4dc8178682"},{"author":{"email":"3fc74fd0baa7fa2229210c398a130951d3e32d32@cpan.org","name":"Father Chrysostomos"},"sha":"04be0204ef928fb968a23b10c5c3bc555389ad14","message":"Fix deparsing of undefined hint hash values\n\nUndefined values in the hint hash were being deparsed as empty\nstrings.  Whenever the hint hash changed, all undefined values, even\nthose unmodified, were being printed.","url":"https://api.github.com/repos/shlomif/perl/commits/04be0204ef928fb968a23b10c5c3bc555389ad14"},{"author":{"email":"3fc74fd0baa7fa2229210c398a130951d3e32d32@cpan.org","name":"Father Chrysostomos"},"sha":"51530e339190db7a300f01c70489f30e1f4a5d01","message":"Fix up ext/B/t for strict.pm changes","url":"https://api.github.com/repos/shlomif/perl/commits/51530e339190db7a300f01c70489f30e1f4a5d01"},{"author":{"email":"3fc74fd0baa7fa2229210c398a130951d3e32d32@cpan.org","name":"Father Chrysostomos"},"sha":"035146a3ca31411488f684bee10fdd30d32ba7c3","message":"Deparse funny keys/values in hh properly\n\nSimply putting '...' or q(...) around a string is not sufficient to\nquote it properly, allowing this sort of ‘fun’:\n\n$ perl -l -MO=Deparse -e'BEGIN{$^H{\"'\\''.'\\''\"} = \"um);\\n    exit(\"}print'\nBEGIN { $/ = \"\\n\"; $\\ = \"\\n\"; }\nsub BEGIN {\n    $^H{q['.']} = \"um);\\n    exit(\";\n}\nBEGIN {\n    $^H{''.''} = q(um);\n    exit();\n}\nprint $_;\n-e syntax OK\n\nAnd B::Deparse already has a facility for quoting strings, so why\nnot use it?","url":"https://api.github.com/repos/shlomif/perl/commits/035146a3ca31411488f684bee10fdd30d32ba7c3"},{"author":{"email":"3fc74fd0baa7fa2229210c398a130951d3e32d32@cpan.org","name":"Father Chrysostomos"},"sha":"70397346423dee021539e9ebb34b4cf1e097ca50","message":"Adjust docs to match new ver decl behaviour","url":"https://api.github.com/repos/shlomif/perl/commits/70397346423dee021539e9ebb34b4cf1e097ca50"},{"author":{"email":"3fc74fd0baa7fa2229210c398a130951d3e32d32@cpan.org","name":"Father Chrysostomos"},"sha":"c306e834a2e7e21d20699178dd251b8b8171bc14","message":"Deparse: detect hh changes properly\n\nThe hack to check whether the hint hash has changed doesn’t work.  One\nactually has to iterate through the hash.  Since declare_hinthash does\nthat already, just call it.\n\nThe change to declare_hinthash to return an empty list instead of ''\nis one of those theoretical speed-ups.  It results in one less state-\nment and two fewer method calls in its caller.","url":"https://api.github.com/repos/shlomif/perl/commits/c306e834a2e7e21d20699178dd251b8b8171bc14"},{"author":{"email":"3fc74fd0baa7fa2229210c398a130951d3e32d32@cpan.org","name":"Father Chrysostomos"},"sha":"1bf8bbb0bf807751a3f992d960cc68740fd12a4b","message":"[perl #47359] Deparse method {$object} correctly\n\nThe block is evaluated in list context, allowing things like\nSUPER::glelp{@_} to work, so deparsing it as do{...}->method is wrong,\nas it puts the block in scalar context.","url":"https://api.github.com/repos/shlomif/perl/commits/1bf8bbb0bf807751a3f992d960cc68740fd12a4b"},{"author":{"email":"711c73f64afdce07b7e38039a96d2224209e9a6c@bingosnet.co.uk","name":"Chris 'BinGOs' Williams"},"sha":"ac61699357a71f9f4507bf32546c2f3f856ce3b5","message":"Update ExtUtils-ParseXS to CPAN version 3.07\n\n  [DELTA]\n\n  3.07 - Wed Dec  7 14:10:00 CET 2011\n    - Fix inconsistent versioning in 3.06.\n\n  3.06 - Fri Dec  2 08:10:00 CET 2011\n\n    - Fix Cygwin issues [Tony Cook]\n      avoid conflicting static / dllexport on legacy perls too\n      This probably fixes rt.cpan.org 72313 and 71964.\n      (3928a66ad4bd8aee704eda1942b7877c0ff1ab2c in core)\n\n    - Convert ` to ' [James Keenan]\n      55bee391aeff3c3b8d22fa4ce5491ee9440028aa and\n      6dfee1ec62c64d7afe8ced4650596dd9e7f71a63 in core\n\n    - Avoid some test-time warnings [Zefram]\n      97bae9c59cd181b3b54061213ec1fdce0ccb30d4 in core","url":"https://api.github.com/repos/shlomif/perl/commits/ac61699357a71f9f4507bf32546c2f3f856ce3b5"},{"author":{"email":"3fc74fd0baa7fa2229210c398a130951d3e32d32@cpan.org","name":"Father Chrysostomos"},"sha":"7163f51000bd5b33134c580d3e8d33b93048a2f5","message":"Fix ext/B/t/f_map.t failure\n\nTiny typo on my part.  Strangely, the tests passed for me before, so I\nprobably made a mistake in trying to switch branches.","url":"https://api.github.com/repos/shlomif/perl/commits/7163f51000bd5b33134c580d3e8d33b93048a2f5"},{"author":{"email":"75ef9faee755c70589550b513ad881e5a603182c@ccl4.org","name":"Nicholas Clark"},"sha":"df01cf535935866067557b2a5a582b3fc295eeff","message":"bisect-runner.pl must patch an incorrect use of eaccess() for 5.005_5x\n\nWithout this, 538 intermedidate revisions of 5.005_5x fail to build on\n(at least) Linux.","url":"https://api.github.com/repos/shlomif/perl/commits/df01cf535935866067557b2a5a582b3fc295eeff"}],"ref":"refs/heads/blead","head":"c17745c7af704904ed28535f398b76298c287f52","push_id":53387338,"size":58}