{"push_id":1153372745,"size":7,"distinct_size":7,"ref":"refs/heads/master","head":"6fcae549151e4399b7182b801b54432f5fa58d73","before":"ba398fe729414bbbc87de629079c1f147ef71a52","commits":[{"sha":"792e89385ca6fc722a03590722eb7745a2374720","author":{"name":"Nikita Popov","email":"c65d55f9f94a30868887464cc17bfddf30eb3982@php.net"},"message":"Fixed bug #72373","distinct":true,"url":"https://api.github.com/repos/orlitzky/php-src/commits/792e89385ca6fc722a03590722eb7745a2374720"},{"sha":"b7076c4579ad2d0cc61dc52221bcfdd2012105a1","author":{"name":"Michael Orlitzky","email":"844aface8de49b32585c3c744b570659f1739c56@orlitzky.com"},"message":"ext/tidy: add support for the new tidy-html5 library.\n\nOur existing libtidy support is based on the legacy \"HTML tidy\"\nproject. That project now has a successor called tidy-html5, where all\nnew features and bugfixes happen. Of particular note are the fixes for\ntwo security vulnerabilities, CVE-2015-5522 and CVE-2015-5523.\n\nThe API is largely unchanged in the new project (which is truly the\nsuccessor of the original -- not a fork), and so it is almost a\ndrop-in replacement as far as PHP is concerned. However, one file has\nchanged in the new project: \"buffio.h\" has been moved to\n\"tidybuffio.h\".\n\nThis commit detects the presence of tidybuffio.h at build time, and\nthen adjusts the import statement in tidy.c accordingly. The result is\na build that works against either the legacy project or the new\ntidy-html5 project, although the test suite for the tidy extension now\nfails. Those failures are not critical and will be fixed.\n\nGentoo-Bug: 561452\nGentoo-Bug: 585474\nPHP-Bug: 72379","distinct":true,"url":"https://api.github.com/repos/orlitzky/php-src/commits/b7076c4579ad2d0cc61dc52221bcfdd2012105a1"},{"sha":"6519593d7552bdc98a0b13816120452c004b79b0","author":{"name":"Michael Orlitzky","email":"844aface8de49b32585c3c744b570659f1739c56@orlitzky.com"},"message":"ext/tidy: fix DOCTYPE definitions in expected test output.\n\nThe test suite for the tidy extension was written before HTML5 was\n\"standardized\". The new tidy-html5 library will output an HTML5\nDOCTYPE in the absence of any other information, so the expected test\noutputs have been updated to accomodate the absense of an HTML version\n(which is how you declare \"HTML5\").","distinct":true,"url":"https://api.github.com/repos/orlitzky/php-src/commits/6519593d7552bdc98a0b13816120452c004b79b0"},{"sha":"f40e5f2d51245504d7563970ba3cfae8680fc073","author":{"name":"Michael Orlitzky","email":"844aface8de49b32585c3c744b570659f1739c56@orlitzky.com"},"message":"ext/tidy: fix non-deterministic expected output in two tests.\n\nSome of the tidy tests expect output that can change. The motivating\nexample is an object \"id\" that is some integer, but no integer in\nparticular. Those hard-coded values have been changed to accept any\ninteger so that the test suite passes when tidy-html5 is used.","distinct":true,"url":"https://api.github.com/repos/orlitzky/php-src/commits/f40e5f2d51245504d7563970ba3cfae8680fc073"},{"sha":"59bcabaf43872d89202819ea1e5a9d0251502f0b","author":{"name":"Michael Orlitzky","email":"844aface8de49b32585c3c744b570659f1739c56@orlitzky.com"},"message":"ext/tidy: fix expected test output with tidy-html5.\n\nOne of the tidy tests expects some output that has (harmlessly)\nchanged in tidy-html5. The \"EXPECT\" block for that test was changed to\n\"EXPECTF\" and mangled to accept both the old and new outputs.","distinct":true,"url":"https://api.github.com/repos/orlitzky/php-src/commits/59bcabaf43872d89202819ea1e5a9d0251502f0b"},{"sha":"f55f556abea627bf6302f7ed6f9423b3b9c59b52","author":{"name":"Michael Orlitzky","email":"844aface8de49b32585c3c744b570659f1739c56@orlitzky.com"},"message":"ext/tidy: update the configuration file test to not inspect output.\n\nOne of the tests for tidy (016.phpt) is testing that we can use a\nconfiguration file (016.tcfg) instead of a string to configure\ntidy. It was observing the output of an API call, which proved too\nfragile now that we support tidy-html5 as well. Instead, the test was\nupdated to inspect $tidy->getConfig() to ensure that the config file\nwas actually processed and will be respected.","distinct":true,"url":"https://api.github.com/repos/orlitzky/php-src/commits/f55f556abea627bf6302f7ed6f9423b3b9c59b52"},{"sha":"6fcae549151e4399b7182b801b54432f5fa58d73","author":{"name":"Michael Orlitzky","email":"844aface8de49b32585c3c744b570659f1739c56@orlitzky.com"},"message":"ext/tidy: work around a legacy libtidy bug in a test.\n\nOur existing test 024.phpt actually tests incorrect behavior. There is\na self-closing tag present in the input, but the expected output has\nthat same tag half-open (i.e. open but never closed). To support\ntidy-html5, which does the right thing, that test needed to be\nchanged. The self-closing tag was replaced by an explicit pair of\ntags, and some extra whitespace fudging was done.","distinct":true,"url":"https://api.github.com/repos/orlitzky/php-src/commits/6fcae549151e4399b7182b801b54432f5fa58d73"}]}
{"actor":{"display_login":"orlitzky"}}