{"push_id":543967683,"size":262,"distinct_size":262,"ref":"refs/heads/master","head":"3e5a8fd6d70e4616a2616b1c15a97667240209be","before":"608eee3519402905b2b953fddb679964bbdf4b2a","commits":[{"sha":"a30dcca7f92bbc4103bd492f23b648e379181a8c","author":{"email":"2b5c240e6abd88e71ffc225b0459016e4cba9bda@fb.com","name":"Edwin Smith"},"message":"Rename Vunit::cpool to constants\n\nReviewed By: @alexmalyshev\n\nDifferential Revision: D1746483","distinct":true,"url":"https://api.github.com/repos/rybakit/hhvm/commits/a30dcca7f92bbc4103bd492f23b648e379181a8c"},{"sha":"ba057379e32874e4384b1f42f31a9f3a775a948d","author":{"email":"363321912c8af25d1104fb33c2c64b848c097226@fb.com","name":"Joel Marcey"},"message":"All test skips shouldn't be clowntown\n\nSummary: The tests exist; it is just that we skip them. That is different than\ntrying to run the runner on no tests at all.\n\n{sync, type=\"child\", parent=\"internal\", parentrevid=\"1747947\", parentrevfbid=\"1634072033486914\", parentdiffid=\"5989133\"}\n\nReviewed By: @fredemmott\n\nDifferential Revision: D1747947\n\nSignature: t1:1747947:1418907361:4bf41aab6ec48a15de6fa2acb21ab49734c6f037","distinct":true,"url":"https://api.github.com/repos/rybakit/hhvm/commits/ba057379e32874e4384b1f42f31a9f3a775a948d"},{"sha":"78bb532175e9be34447e24f6636e5da201b6e65f","author":{"email":"363321912c8af25d1104fb33c2c64b848c097226@fb.com","name":"Joel Marcey"},"message":"Add PHP lang spec tests to HHVM test suite\n\nSummary: We have wanted to do this for a while, so now I am. These are\nthe PHP lang spec tests. I used the PHP 5.x import script\nas a model to get the tests. But we don't have `good`, `bad`, etc.\nInstead we have a global `config.skipif` with the tests that are failing\nand we put a comment as to why they are failing.\n\nKey file changes (other than new tests and expect files):\n\n```\nhphp/test/README.md\nhphp/test/run\nhphp/test/spec/.gitattributes\nhphp/test/spec/.gitignore\nhphp/test/tools/find_non_ascii_files.php\nhphp/test/tools/import_spec_test.py\nhphp/test/spec/config.skipif  (autogenerated by import_spec_test.py)\n```\n\nReviewed By: @paulbiss\n\nDifferential Revision: D1718437","distinct":true,"url":"https://api.github.com/repos/rybakit/hhvm/commits/78bb532175e9be34447e24f6636e5da201b6e65f"},{"sha":"6026b3724b243958ddd5d08474cf09b778f8e732","author":{"email":"9dc7226a87062acbf9f614cdc26fcc847a47d3db@localmomentum.net","name":"Johnny Robeson"},"message":"fix typo in fastlz library cmake variable\n\nSummary: i guess my console font didn't help me notice this one :(\nCloses https://github.com/facebook/hhvm/pull/4475\n\nReviewed By: @paulbiss\n\nDifferential Revision: D1745333\n\nSignature: t1:1745333:1418921775:14f4f9664b8e905394f432396081ef90e4528fc5","distinct":true,"url":"https://api.github.com/repos/rybakit/hhvm/commits/6026b3724b243958ddd5d08474cf09b778f8e732"},{"sha":"41845ff14c7342b9bf94c5ff77c612fed7e14b6f","author":{"email":"acc8fc51de3428feca4651aeb2ec44ef1dcb8720@fb.com","name":"Hannes Roth"},"message":"(Cleanup) fb_thrift_unserialize\n\nSummary: Discovered while typing `i fb_unserialize` in `hphpd`. This function\ndoesn't exist. TAO has more lovely references to it, and to files that\ndon't exist. Fun.\n\nReviewed By: @markw65\n\nDifferential Revision: D1747154\n\nSignature: t1:1747154:1418922414:ba13c725d7341bb493acc67c1398a0c3401a4808","distinct":true,"url":"https://api.github.com/repos/rybakit/hhvm/commits/41845ff14c7342b9bf94c5ff77c612fed7e14b6f"},{"sha":"20c5d8232211f221b380a6f498863110b9d032ef","author":{"email":"7647b3f0de2c5f049f3fd8683da596016764b513@fb.com","name":"Bert Maher"},"message":"Manually inline unserializeKey\n\nSummary: This just bounces execution from type-variant to variable-unserializer\nand back for no really good reason.  It's only used in two places, so just do\nit inline.\n\nReviewed By: @jdelong, @alexmalyshev\n\nDifferential Revision: D1747600\n\nSignature: t1:1747600:1418869968:22e2abe342d2cd4730fb58a953096b25144da6ff","distinct":true,"url":"https://api.github.com/repos/rybakit/hhvm/commits/20c5d8232211f221b380a6f498863110b9d032ef"},{"sha":"119e8b47e1b5a1153009c7c7a303701c5427a926","author":{"email":"49021315ec752fa4eb8675f9e52a3d13d8caa498@fb.com","name":"James Sedgwick"},"message":"codemod: merge folly/wangle and folly/experimental/wangle\n\nSummary: Various TARGETS could definitely use some rearranging but I'd rather wait until we're cut over to the new repo\n\nReviewed By: @djwatson\n\nDifferential Revision: D1740858","distinct":true,"url":"https://api.github.com/repos/rybakit/hhvm/commits/119e8b47e1b5a1153009c7c7a303701c5427a926"},{"sha":"2b3e5eaa58023c8691d4c67f9eea338717f6a315","author":{"email":"5a5160191638c3bd554f883f6d94b8e25ffc5e61@fb.com","name":"Paul Cavallaro"},"message":"Allow user to wait forever for server initialization\n\nReviewed By: @elgenie\n\nDifferential Revision: D1746433\n\nSignature: t1:1746433:1418934482:d386ea7f8dbf44f33d99b4c94816605b1427c541","distinct":true,"url":"https://api.github.com/repos/rybakit/hhvm/commits/2b3e5eaa58023c8691d4c67f9eea338717f6a315"},{"sha":"524880fe00d7745f1067886d8207d5f6ae1a55f0","author":{"email":"363321912c8af25d1104fb33c2c64b848c097226@fb.com","name":"Joel Marcey"},"message":"Update third-party hash from lz4, pcre and timelib (license) updates\n\nSummary: 3 pull request updates for third-party integrated now.\n\nReviewed By: @paulbiss\n\nDifferential Revision: D1748723\n\nSignature: t1:1748723:1418933268:286afa61c6d01a3d78e62aff40ac1d4849efd435","distinct":true,"url":"https://api.github.com/repos/rybakit/hhvm/commits/524880fe00d7745f1067886d8207d5f6ae1a55f0"},{"sha":"f8374ca5c2f361c91e5a406152e27823d3881707","author":{"email":"363321912c8af25d1104fb33c2c64b848c097226@fb.com","name":"Joel Marcey"},"message":"Folly OSS was updated. We need to update the third-party has again\n\nSummary: This will make the HHVM OSS build successfully again\n\nReviewed By: @paulbiss\n\nDifferential Revision: D1749071\n\nSignature: t1:1749071:1418936287:056bafbfbc3ed3d9f49025060ce854d2ff6cee7d","distinct":true,"url":"https://api.github.com/repos/rybakit/hhvm/commits/f8374ca5c2f361c91e5a406152e27823d3881707"},{"sha":"3662e95bf5817e896fbffd3c058fa9822f92fc10","author":{"email":"608a0426cfdb46c29ac39909e0d1ac78f6a14462@fb.com","name":"Brett Simmers"},"message":"Fix some lowptr llvm issues\n\nSummary: Certain pointers are 4 bytes in memory but we still want them to be 8\nbytes in registers, so we need to insert some trunc/zext instructions. This\nshouldn't affect generated code in the x64 backend.\n\nReviewed By: @jasone\n\nDifferential Revision: D1748163\n\nSignature: t1:1748163:1418924796:be359657303428999a73e1911ea060f439663a50","distinct":true,"url":"https://api.github.com/repos/rybakit/hhvm/commits/3662e95bf5817e896fbffd3c058fa9822f92fc10"},{"sha":"6da8da641b6c88c6dc5afdff856213b076df6d59","author":{"email":"608a0426cfdb46c29ac39909e0d1ac78f6a14462@fb.com","name":"Brett Simmers"},"message":"Fix DecodedInstruction's handling of VEX/XOP prefixes\n\nSummary: A 2 byte VEX prefix implies that m_map_select should be set to 1. I\nalso added back support for decoding XOP prefixes, with a check to make sure\nit's not just an 0x8f one-byte opcode. This allows us to tell LLVM to emit code\nfor the current CPU without tripping up the decoding we need to do after LLVM\ncodegen.\n\nReviewed By: @markw65\n\nDifferential Revision: D1748309\n\nSignature: t1:1748309:1418919894:121ed5c97e54b74d9799712ef56efbb4fdd653ca","distinct":true,"url":"https://api.github.com/repos/rybakit/hhvm/commits/6da8da641b6c88c6dc5afdff856213b076df6d59"},{"sha":"2ec45df3bd3b9019974868aeb908472f71313a8c","author":{"email":"b849b6b9157c9d31a64bf0ecccee5e03ffb4b610@fb.com","name":"Keith Miller"},"message":"fixed decoding utf8 strings so they correctly return '?' on invalid sequences\n\nSummary: fixed utf8 decode function so it will it will correctly handle invalid byte sequences. For example, the the old decoder allowed the non shortest form of a character to be decoded, which allows for a number of malicous attacks. Fixes #4442428, which is CVE-2010-3870 (Invalid UTF-8 passed to utf8_decode results in unexpected output)\n\nReviewed By: @ptarjan\n\nDifferential Revision: D1488851","distinct":true,"url":"https://api.github.com/repos/rybakit/hhvm/commits/2ec45df3bd3b9019974868aeb908472f71313a8c"},{"sha":"1482636d89737171497dea41aaa5f0f3d4eac063","author":{"email":"e1557ece2b0792ae6bcc660d7b9b2f95727b2cb1@fb.com","name":"Matt Clarke-Lauer"},"message":"reorder shm_put_var operations\n\nSummary: Reordering the shm_put_var operation to serialize the object before\nwriting to memory aviods a segfault and possible arbitrary memory write.\nPreviously the shared memory location was found before the object was\nserialized and it is possible to detach the shm location during serialization.\nThis would have shm_put_data write to memory using a shm handle that doesn't\nexist.\n\nCVE-2010-1861\n\nReviewed By: @markw65\n\nDifferential Revision: D1694899","distinct":true,"url":"https://api.github.com/repos/rybakit/hhvm/commits/1482636d89737171497dea41aaa5f0f3d4eac063"},{"sha":"e68d4b004ba396ae8b8034c8c806bdff5b8c1dc3","author":{"email":"63e28e422f1f9a67f8cba9390f6f43b0c2acb111@fb.com","name":"Owen Yamauchi"},"message":"Fix the build flag gating for crc32 hashing\n\nSummary: There was no way to actually turn it off.\n\nReviewed By: @markw65\n\nDifferential Revision: D1748799","distinct":true,"url":"https://api.github.com/repos/rybakit/hhvm/commits/e68d4b004ba396ae8b8034c8c806bdff5b8c1dc3"},{"sha":"3b8aca97b95c0224dcd133e24e700ac1f061925a","author":{"email":"fe9d3c0a1951dd756c7ef5fccb71659ecd6bd366@box.com","name":"Joe Marrama"},"message":"Only pass the -DDEBUG option to g++ in Debug builds\n\nSummary: This makes it so that only builds with CMAKE_BUILD_TYPE=Debug will\nturn the \"DEBUG\" macro on, whereas previously all build types except\n'Release' got the DEBUG macro. This enables proper use of the\n'RelWithDebInfo' build type, which shouldn't define the DEBUG macro.\nCloses https://github.com/facebook/hhvm/pull/4474\n\nReviewed By: @paulbiss\n\nDifferential Revision: D1746222\n\nSignature: t1:1746222:1418945055:b0cb92e5256e59233c43ace6a41cefcbd1fd9f8d","distinct":true,"url":"https://api.github.com/repos/rybakit/hhvm/commits/3b8aca97b95c0224dcd133e24e700ac1f061925a"},{"sha":"b7a8a16392236c160bb0837228506cf25a212ae4","author":{"email":"7647b3f0de2c5f049f3fd8683da596016764b513@fb.com","name":"Bert Maher"},"message":"Size buffers correctly in ext_mb\n\nSummary: The existing code appears to have assumed that pointers are int-sized.\n\nReviewed By: @JoelMarcey\n\nDifferential Revision: D1749015\n\nSignature: t1:1749015:1418949161:5cbae03fce85c5cf1d000d9e9e1201b98a48fc30","distinct":true,"url":"https://api.github.com/repos/rybakit/hhvm/commits/b7a8a16392236c160bb0837228506cf25a212ae4"},{"sha":"dff6c38004a4c401ad52f79db1cf3a39373010e7","author":{"email":"363321912c8af25d1104fb33c2c64b848c097226@fb.com","name":"Joel Marcey"},"message":"Fixes for big folly push that broke stuff, incorporates thrift and proxygen updates too\n\nSummary: I think this gets us to a good build state\n\nReviewed By: @sgolemon\n\nDifferential Revision: D1749817\n\nSignature: t1:1749817:1418948113:eb63d62c86b0290172f09b727dce355370660165","distinct":true,"url":"https://api.github.com/repos/rybakit/hhvm/commits/dff6c38004a4c401ad52f79db1cf3a39373010e7"},{"sha":"0e12db8597d9271f3dde918a7d7abbf9a73f932f","author":{"email":"8fe4eacdc8aaa79406accb1339d17293db96da99@fb.com","name":"Paul Bissonnette"},"message":"Fix some leaks in new_socket_connect\n\nSummary: We were leaking Socket pointers and file descriptors in some places, add a\nclose() and use unique_ptrs to keep track of Socket objects.\n\n{sync, type=\"child\", parent=\"internal\", parentrevid=\"1748595\", parentrevfbid=\"492617220877972\", parentdiffid=\"5992396\"}\n\nReviewed By: @markw65\n\nDifferential Revision: D1748595\n\nSignature: t1:1748595:1418950703:633a8bafba7ed8181758bf35c4b64be369b9d433","distinct":true,"url":"https://api.github.com/repos/rybakit/hhvm/commits/0e12db8597d9271f3dde918a7d7abbf9a73f932f"},{"sha":"a1a6bc6e128ec94721e22b10d18e2326d08410fe","author":{"email":"bef03f20adca993bde9c88e7bbbc9b13f651bc63@fb.com","name":"Mark Hahnenberg"},"message":"Cleanup kills source a little\n\nSummary: Seems like it's a little bit rotted. Also removes the kills source\nflag from a couple ToInt conversions which seemed suspect.\n\nReviewed By: @swtaarrs\n\nDifferential Revision: D1746891\n\nSignature: t1:1746891:1418899014:2d4c8c1584483174eeaeb6c06916e580ec053167","distinct":true,"url":"https://api.github.com/repos/rybakit/hhvm/commits/a1a6bc6e128ec94721e22b10d18e2326d08410fe"}]}