{"push_id":791866018,"size":153,"distinct_size":153,"ref":"refs/heads/master","head":"30810ed412bc7cc56cb363467d71be51f3093a56","before":"f995eaaa15e2d2d2cc16bbebb3a85bcfdefab490","commits":[{"sha":"25548fa88196770a96ca3b789fe72932851cd218","author":{"email":"1058802a055b05c31b5943e9975785f9cd8f4ae2@fb.com","name":"Derrick Rice"},"message":"Updating hphp test runner for usability\n\nSummary: In learning hhvm development, I found that the test script had some surprising\nbehavior. This came up when I mis-specified a test target, causing *all* tests\nto be run, rather than getting an error that the test target was wrong. These\nchanges make the test script more intuitive/usable.\n\nReject unknown options rather than treating them as test targets. To use a test\ntarget with a name starting with '-' either prefix with './' or use the '-'\noption to treat all later arguments as test targets.\n\nReject unknown and not-found test targets, whether offered by the user or caused\nby a broken convenience name.\n\nStop double-globbing test targets. The shell does globbing; globbing within the\napplication is necessary only for convenience targets and should not be applied\nto targets that are *not* convenience targets.\n\nReviewed By: @ricklavoie\n\nDifferential Revision: D2392671","distinct":true,"url":"https://api.github.com/repos/octmoraru/hhvm/commits/25548fa88196770a96ca3b789fe72932851cd218"},{"sha":"2390e9cc4b22a0344e8f7c2574cefb7874e289d3","author":{"email":"34e2ec70b176ebd61c5c1381eefc007b50021aa3@fb.com","name":"Max Wang"},"message":"Clean up PhysRegSaver\n\nSummary: The subclassing of PhysRegSaver is not necessary, and somewhat\nmisleading (since not all stubs have the same alignment requirements).\nAdditionally, we no longer need a X64Assembler version, so get rid of\nthat, too.\n\nThis may need some rejiggering for other platforms, but it should be\npretty light.\n\nReviewed By: @ottoni\n\nDifferential Revision: D2375603","distinct":true,"url":"https://api.github.com/repos/octmoraru/hhvm/commits/2390e9cc4b22a0344e8f7c2574cefb7874e289d3"},{"sha":"345642dd4e635e9c1f25400fb63af421c855ee2a","author":{"email":"34e2ec70b176ebd61c5c1381eefc007b50021aa3@fb.com","name":"Max Wang"},"message":"Vasmify decRefGeneric and throwSwitchMode\n\nSummary: hi\n\nReviewed By: @ottoni\n\nDifferential Revision: D2379469","distinct":true,"url":"https://api.github.com/repos/octmoraru/hhvm/commits/345642dd4e635e9c1f25400fb63af421c855ee2a"},{"sha":"8ae670cd48b87f3999510e64695aa5185d216f86","author":{"email":"34e2ec70b176ebd61c5c1381eefc007b50021aa3@fb.com","name":"Max Wang"},"message":"Vasmify fcallArrayHelper\n\nReviewed By: @ottoni\n\nDifferential Revision: D2379778","distinct":true,"url":"https://api.github.com/repos/octmoraru/hhvm/commits/8ae670cd48b87f3999510e64695aa5185d216f86"},{"sha":"e0be3704578eedeba196438b20e78d0f365a6f37","author":{"email":"521b71b66118ece0fda08843b612c77cfd6c2588@fb.com","name":"Jez Ng"},"message":"GC the master process more aggressively\n\nReviewed By: @​achow\n\nDifferential Revision: D2387269","distinct":true,"url":"https://api.github.com/repos/octmoraru/hhvm/commits/e0be3704578eedeba196438b20e78d0f365a6f37"},{"sha":"5d1a6ab2a8f0b05ada60066e446616e6125846b4","author":{"email":"521b71b66118ece0fda08843b612c77cfd6c2588@fb.com","name":"Jez Ng"},"message":"Add unique ids to each Hack build, and handle sigint\n\nReviewed By: @​bpr\n\nDifferential Revision: D2390909","distinct":true,"url":"https://api.github.com/repos/octmoraru/hhvm/commits/5d1a6ab2a8f0b05ada60066e446616e6125846b4"},{"sha":"dc1137129611db654e3ffefb8b2ba2c305a7810a","author":{"email":"521b71b66118ece0fda08843b612c77cfd6c2588@fb.com","name":"Jez Ng"},"message":"Filter dfind updates that don't belong under the .hhconfig dir\n\nSummary: Relative_path.create raises an assertion if the given path does not\nhave the .hhconfig root dir as a prefix. However, this case is indeed possible\nwhen dealing with updates from dfind, because it follows symlinks. So we filter\nout those files that are not part of the .hhconfig-containing directory.\n\n(The fact that it does that when the find service doesn't is kind of clowny,\nand it would be nice to make their behavior uniform too, but I don't know the\ndfind code well and having the check in ServerMain makes things more robust\nanyway.)\n\nReviewed By: @​achow\n\nDifferential Revision: D2395047","distinct":true,"url":"https://api.github.com/repos/octmoraru/hhvm/commits/dc1137129611db654e3ffefb8b2ba2c305a7810a"},{"sha":"33336271882a5af31dc20f89ab3628d0a5325d95","author":{"email":"521b71b66118ece0fda08843b612c77cfd6c2588@fb.com","name":"Jez Ng"},"message":"Log / track dfind failures\n\nSummary: Saw some this week, but didn't have enough information to debug. So\nthis ensures that dfind's standard output goes to a file, and it turns on\nbacktraces so we get as much info as possible.\n\nReviewed By: @​achow\n\nDifferential Revision: D2395268","distinct":true,"url":"https://api.github.com/repos/octmoraru/hhvm/commits/33336271882a5af31dc20f89ab3628d0a5325d95"},{"sha":"bf037d810d47b376f33b68f882f16f0dce31d047","author":{"email":"521b71b66118ece0fda08843b612c77cfd6c2588@fb.com","name":"Jez Ng"},"message":"Record total RAM of machine we're running on\n\nReviewed By: @​achow\n\nDifferential Revision: D2395580","distinct":true,"url":"https://api.github.com/repos/octmoraru/hhvm/commits/bf037d810d47b376f33b68f882f16f0dce31d047"},{"sha":"f2606f985140756d287269f37f09e994359e8528","author":{"email":"521b71b66118ece0fda08843b612c77cfd6c2588@fb.com","name":"Jez Ng"},"message":"Only log shared memory GC event when GC actually runs\n\nReviewed By: @​achow\n\nDifferential Revision: D2395834","distinct":true,"url":"https://api.github.com/repos/octmoraru/hhvm/commits/f2606f985140756d287269f37f09e994359e8528"},{"sha":"5bbfb4da235c03dc2554545b2c6389e534bc73fb","author":{"email":"521b71b66118ece0fda08843b612c77cfd6c2588@fb.com","name":"Jez Ng"},"message":"Log the amount of time it takes to parse when rebasing\n\nReviewed By: @​achow\n\nDifferential Revision: D2395726","distinct":true,"url":"https://api.github.com/repos/octmoraru/hhvm/commits/5bbfb4da235c03dc2554545b2c6389e534bc73fb"},{"sha":"dc35474cc06eccd808c954bb12123e17d3f3fbde","author":{"email":"521b71b66118ece0fda08843b612c77cfd6c2588@fb.com","name":"Jez Ng"},"message":"Make hhi and socket failures return unique exit codes\n\nSummary: Too many goddamn `exit 1`s and `2`s\n\nReviewed By: @​achow\n\nDifferential Revision: D2399377","distinct":true,"url":"https://api.github.com/repos/octmoraru/hhvm/commits/dc35474cc06eccd808c954bb12123e17d3f3fbde"},{"sha":"ed3d20d77c600edfaf5abd5d59e2a6ce2f7974bd","author":{"email":"521b71b66118ece0fda08843b612c77cfd6c2588@fb.com","name":"Jez Ng"},"message":"Add timeout for dfind, and log time taken\n\nSummary: We've had some reports of dfind freezing\n\nReviewed By: @​achow\n\nDifferential Revision: D2399397","distinct":true,"url":"https://api.github.com/repos/octmoraru/hhvm/commits/ed3d20d77c600edfaf5abd5d59e2a6ce2f7974bd"},{"sha":"7f532eda1e8444741317d52ec6a95ba36bc32a63","author":{"email":"521b71b66118ece0fda08843b612c77cfd6c2588@fb.com","name":"Jez Ng"},"message":"Touch log symlink to keep it from being deleted\n\nSummary: Otherwise tmpwatch deletes it =_=\n\nAlso, it was necessary to expose lutimes from C, since OCaml only exposes\nutimes.\n\nReviewed By: @​achow\n\nDifferential Revision: D2400356","distinct":true,"url":"https://api.github.com/repos/octmoraru/hhvm/commits/7f532eda1e8444741317d52ec6a95ba36bc32a63"},{"sha":"763ad0b64ee80fd2e2870b4a5acc9f0b72fae272","author":{"email":"dd49afe9cada02f4615956664416427cbff52ba1@fb.com","name":"Josh Watzman"},"message":"Add PHP7 and PHP7-UVS config options\n\nSummary: These don't do anything yet, just aggressively splitting this\nout of an upcoming series of diffs.\n\nPart of https://github.com/facebook/hhvm/issues/5523\n\nReviewed By: @paulbiss\n\nDifferential Revision: D2379245","distinct":true,"url":"https://api.github.com/repos/octmoraru/hhvm/commits/763ad0b64ee80fd2e2870b4a5acc9f0b72fae272"},{"sha":"c22c30ee248c5d8915f81a203439c6fb78dd8e8f","author":{"email":"4baaee8a3e1d52ead025808fe14e6a867853d49e@fb.com","name":"Mark Williams"},"message":"Fix an hphpd crash\n\nSummary: getFrameAtDepth can return nullptr\n\nReviewed By: @alexmalyshev\n\nDifferential Revision: D2399431","distinct":true,"url":"https://api.github.com/repos/octmoraru/hhvm/commits/c22c30ee248c5d8915f81a203439c6fb78dd8e8f"},{"sha":"53e8abcac787f95ad1a726eb3879e5e39cbde236","author":{"email":"4baaee8a3e1d52ead025808fe14e6a867853d49e@fb.com","name":"Mark Williams"},"message":"Fix a race handling surprise flags\n\nSummary: It was possible for (at least) the timeout flag to be set between\nreading the flags, and clearing them, which would lose it altogether.\n\nReviewed By: @swtaarrs\n\nDifferential Revision: D2399811","distinct":true,"url":"https://api.github.com/repos/octmoraru/hhvm/commits/53e8abcac787f95ad1a726eb3879e5e39cbde236"},{"sha":"9c9752139bb0f645ca4d2a1241b913ea79bfc6ab","author":{"email":"4baaee8a3e1d52ead025808fe14e6a867853d49e@fb.com","name":"Mark Williams"},"message":"Fix a few 4.9 issues\n\nReviewed By: @edwinsmith\n\nDifferential Revision: D2373761","distinct":true,"url":"https://api.github.com/repos/octmoraru/hhvm/commits/9c9752139bb0f645ca4d2a1241b913ea79bfc6ab"},{"sha":"b40aa18e76560cc2f23e80f169129bd5d61bb9d1","author":{"email":"2b5c240e6abd88e71ffc225b0459016e4cba9bda@fb.com","name":"Edwin Smith"},"message":"buy a vowel for collections\n\nReviewed By: @billf, @jasone\n\nDifferential Revision: D2375676","distinct":true,"url":"https://api.github.com/repos/octmoraru/hhvm/commits/b40aa18e76560cc2f23e80f169129bd5d61bb9d1"},{"sha":"5aba3e64f78139ab2986916b71ec68112296d90a","author":{"email":"34e2ec70b176ebd61c5c1381eefc007b50021aa3@fb.com","name":"Max Wang"},"message":"Kill x64::emitUniqueStubs()\n\nSummary: Just expose the remaining arch-specific unique stubs emitters as part of\nthe API.  (Also vasmify functionSurprisedOrStackOverflow.)\n\nWe'll rewrite the remaining stubs in vasm soon, even though they are\narch-specific, so that we don't have to duplicate codegen helpers (and\nalso I guess so that we can just get used to reading vasm exclusively).\n\nAlso clean up includes.\n\nReviewed By: @ottoni\n\nDifferential Revision: D2380030","distinct":true,"url":"https://api.github.com/repos/octmoraru/hhvm/commits/5aba3e64f78139ab2986916b71ec68112296d90a"}]}