{"commits":[{"author":{"name":"Father Chrysostomos","email":"3fc74fd0baa7fa2229210c398a130951d3e32d32@cpan.org"},"sha":"bff39573562e101c39f6ab6a778099c6e73860fd","message":"Remove comment added by mistake in c7abbf64","url":"https://api.github.com/repos/dagolden/perl/commits/bff39573562e101c39f6ab6a778099c6e73860fd"},{"author":{"name":"Father Chrysostomos","email":"3fc74fd0baa7fa2229210c398a130951d3e32d32@cpan.org"},"sha":"21b5e840ca3d8b2cc03757792df203d73c518fad","message":"perldiag: Assertions are not trappable\n\nIn perldiag, the assertion failure messages are listed with (P) in\nfront of them, indicating trappable internal errors.  Assertions are\nnot trappable, but are followed by SIGABRT.","url":"https://api.github.com/repos/dagolden/perl/commits/21b5e840ca3d8b2cc03757792df203d73c518fad"},{"author":{"name":"Father Chrysostomos","email":"3fc74fd0baa7fa2229210c398a130951d3e32d32@cpan.org"},"sha":"4ee6a9e8e4c361531b7884e075604202a3990a8f","message":"Call FETCH once on handle passed as 3rd arg to open()\n\nWhen open() has three arguments and the second ends with & the third\nargument is treated as a handle.\n\nIn some cases get-magic was being skipped; in others, it was being\ncalled three times.\n\nThis commit fixes it by modifying sv_2io.\n\nIn 5.8.x (before commit 7a5fd60d4), sv_2io did not call get-magic at\nall except when croaking (\"Bad filehandle: %\"SVf).  In 5.10.0 (after\ncommit 7a5fd60d4), it started calling get-magic only if the sv was\nneither a glob, a reference, or undef.  So it has never been reliable\nin its invocation of get-magic.\n\nsv_2io now consistently skips get-magic on the sv passed in directly\nto it (open(), the only caller in the core, has already called get-\nmagic before passing it in).  It now calls get-magic on SvRV(sv) if\nwhat is passed in is a reference, so open(fh, \">&\", \\$tied) will work.\n\nInterestingly, open supports multiple levels of references:\n\n\\\\\\\\\\\\\\\\\\\\\\\\open+f,\">&\",\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\n \\\\\\\\\\\\\\\\\\\\\\*STDOUT;print{f}\"Just another Perl hacker,\\n\",.\\\\\\\\\\\\\\y\\\\\\","url":"https://api.github.com/repos/dagolden/perl/commits/4ee6a9e8e4c361531b7884e075604202a3990a8f"},{"author":{"name":"Father Chrysostomos","email":"3fc74fd0baa7fa2229210c398a130951d3e32d32@cpan.org"},"sha":"14efd84024b1b4fdabd5b62ac56b47e8b5c8d8fa","message":"Document sv_2io’s invocation of magic","url":"https://api.github.com/repos/dagolden/perl/commits/14efd84024b1b4fdabd5b62ac56b47e8b5c8d8fa"},{"author":{"name":"Father Chrysostomos","email":"3fc74fd0baa7fa2229210c398a130951d3e32d32@cpan.org"},"sha":"b9e83cd179f71f208d4fe9ac42b8159a7fbe026b","message":"perldelta for open() FETCH fix","url":"https://api.github.com/repos/dagolden/perl/commits/b9e83cd179f71f208d4fe9ac42b8159a7fbe026b"}],"ref":"refs/heads/blead","head":"b9e83cd179f71f208d4fe9ac42b8159a7fbe026b","push_id":50694483,"size":5}