{"push_id":954887954,"size":17,"distinct_size":2,"ref":"refs/heads/chunked_storage","head":"d6356a27a94596ed6d53863fb684e611c425eb2f","before":"43a5babca72fd472bac78e8cab0cac7b1e1f48f7","commits":[{"sha":"30e1e1b16ee6ef7d089eb1be0140f92b301098e1","author":{"email":"8d8a27ec7e6193445950faf84518bb6683b4866c@wikimedia.org","name":"Gabriel Wicke"},"message":"Support streaming responses\n\nUse cases like chunked storage and proxied requests can be sped up by\nstreaming the response as it comes in.\n\nThis patch adds support for returning a `Readable` stream from handlers, and\nis targeted at chunked storage buckets. In the longer term, we probably want\nto switch to the richer\n[ReadableStream](https://streams.spec.whatwg.org/#rs-model) abstraction, but\nnode implementations for that are still lacking, and this gets us started with\nNode's native streams.\n\nTask: https://phabricator.wikimedia.org/T124696","distinct":false,"url":"https://api.github.com/repos/Pchelolo/restbase/commits/30e1e1b16ee6ef7d089eb1be0140f92b301098e1"},{"sha":"c170d0246e3190f9e3a169ec6cad0b0731d041dd","author":{"email":"8d8a27ec7e6193445950faf84518bb6683b4866c@wikimedia.org","name":"Gabriel Wicke"},"message":"Add streaming tests","distinct":false,"url":"https://api.github.com/repos/Pchelolo/restbase/commits/c170d0246e3190f9e3a169ec6cad0b0731d041dd"},{"sha":"e51371e98515fd2589794835b0c0002d7e7c35a4","author":{"email":"8d8a27ec7e6193445950faf84518bb6683b4866c@wikimedia.org","name":"Gabriel Wicke"},"message":"Add a test for streaming without gzip support","distinct":false,"url":"https://api.github.com/repos/Pchelolo/restbase/commits/e51371e98515fd2589794835b0c0002d7e7c35a4"},{"sha":"e782ae25a70883780b5c00827aca1925157469e7","author":{"email":"8d8a27ec7e6193445950faf84518bb6683b4866c@wikimedia.org","name":"Gabriel Wicke"},"message":"Make the buffer test stream write async\n\nAs suggested by @pchelolo, asynchronously finish the stream.","distinct":false,"url":"https://api.github.com/repos/Pchelolo/restbase/commits/e782ae25a70883780b5c00827aca1925157469e7"},{"sha":"e26f9a4e573b3acd0782040f12644e8ae6084b91","author":{"email":"71feaa63d9ffd2c6469878d682ebe05eed90a36c@wikimedia.org","name":"Marko Obrovac"},"message":"Merge pull request #479 from gwicke/stream_response_support\n\nSupport streaming responses","distinct":false,"url":"https://api.github.com/repos/Pchelolo/restbase/commits/e26f9a4e573b3acd0782040f12644e8ae6084b91"},{"sha":"956a9db7aa90ed74960d0f208816c5ae69e1c870","author":{"email":"71feaa63d9ffd2c6469878d682ebe05eed90a36c@wikimedia.org","name":"Marko Obrovac"},"message":"Graphoid: use graphoid-beta.wmflabs.org\n\ngraphoid.wikimedia.org has been decommissioned, so switch to\ngraphoid-beta.wmflabs.org for testing.\n\nTemporarily switch the monitoring point off, as the graphoid Labs\ninstance needs an update, which is blocked on havig Node 4.2 in Labs.","distinct":false,"url":"https://api.github.com/repos/Pchelolo/restbase/commits/956a9db7aa90ed74960d0f208816c5ae69e1c870"},{"sha":"66e553adbfcce4b8766419f06022e25f45f59005","author":{"email":"d8e44c765626563680908838b71a3287e1dbb2a7@gmail.com","name":"Gabriel Wicke"},"message":"Merge pull request #480 from d00rman/tests/graphoid\n\nGraphoid: use graphoid-beta.wmflabs.org","distinct":false,"url":"https://api.github.com/repos/Pchelolo/restbase/commits/66e553adbfcce4b8766419f06022e25f45f59005"},{"sha":"02256459176c02e56c32e586a300dbe570fb560d","author":{"email":"71feaa63d9ffd2c6469878d682ebe05eed90a36c@wikimedia.org","name":"Marko Obrovac"},"message":"Graphoid: re-enable the Graphoid spec test\n\n`graphoid-beta.wmflabs.org` is now back and operational, so re-enable\nthe x-ample from the Grapohid spec.","distinct":false,"url":"https://api.github.com/repos/Pchelolo/restbase/commits/02256459176c02e56c32e586a300dbe570fb560d"},{"sha":"15ff5b988ea3f6668b23dbd8f1d5b34d5c74e2e9","author":{"email":"71feaa63d9ffd2c6469878d682ebe05eed90a36c@wikimedia.org","name":"Marko Obrovac"},"message":"Merge pull request #482 from d00rman/tests/enable-graphoid\n\nGraphoid: re-enable the Graphoid spec test","distinct":false,"url":"https://api.github.com/repos/Pchelolo/restbase/commits/15ff5b988ea3f6668b23dbd8f1d5b34d5c74e2e9"},{"sha":"662b7306f55fb5c89a87d217d8e60abbb6c4a6d2","author":{"email":"a594c9b80366774e92a5466f9f9704bea2c2a230@wikimedia.org","name":"Petr Pchelko"},"message":"Remove support for deprecated body_only flag","distinct":false,"url":"https://api.github.com/repos/Pchelolo/restbase/commits/662b7306f55fb5c89a87d217d8e60abbb6c4a6d2"},{"sha":"6a400b7d6c5c5cf84e65c197b60fdb8b878659a8","author":{"email":"71feaa63d9ffd2c6469878d682ebe05eed90a36c@wikimedia.org","name":"Marko Obrovac"},"message":"Merge pull request #483 from Pchelolo/bodyOnly\n\nRemove support for deprecated bodyOnly flag","distinct":false,"url":"https://api.github.com/repos/Pchelolo/restbase/commits/6a400b7d6c5c5cf84e65c197b60fdb8b878659a8"},{"sha":"20c263d60c32fb624aac7d76ce933e4fc9c73800","author":{"email":"a594c9b80366774e92a5466f9f9704bea2c2a230@wikimedia.org","name":"Petr Pchelko"},"message":"Frameworkefication: Split rbUtils to MW-specific, internal and external","distinct":false,"url":"https://api.github.com/repos/Pchelolo/restbase/commits/20c263d60c32fb624aac7d76ce933e4fc9c73800"},{"sha":"0e5c3b80a327153d009362a974dfecca526651f5","author":{"email":"a594c9b80366774e92a5466f9f9704bea2c2a230@wikimedia.org","name":"Petr Pchelko"},"message":"Rebased on master","distinct":false,"url":"https://api.github.com/repos/Pchelolo/restbase/commits/0e5c3b80a327153d009362a974dfecca526651f5"},{"sha":"75d84bcbb04c4f0cdf04f97e19dc12b7e72ac448","author":{"email":"a594c9b80366774e92a5466f9f9704bea2c2a230@wikimedia.org","name":"Petr Pchelko"},"message":"Returned the grep pattern back","distinct":false,"url":"https://api.github.com/repos/Pchelolo/restbase/commits/75d84bcbb04c4f0cdf04f97e19dc12b7e72ac448"},{"sha":"f234cb89fbc64f7f8889fa9666bf842331e73a1f","author":{"email":"71feaa63d9ffd2c6469878d682ebe05eed90a36c@wikimedia.org","name":"Marko Obrovac"},"message":"Merge pull request #456 from Pchelolo/util_refactor\n\nFrameworkefication: Split rbUtils to MW-specific, internal and external","distinct":false,"url":"https://api.github.com/repos/Pchelolo/restbase/commits/f234cb89fbc64f7f8889fa9666bf842331e73a1f"},{"sha":"d11c7ecf1c4c38b5cf1efad03272981c8c0cfaaf","author":{"email":"a594c9b80366774e92a5466f9f9704bea2c2a230@wikimedia.org","name":"Petr Pchelko"},"message":"Added first draft implementation of a chunked bucket","distinct":true,"url":"https://api.github.com/repos/Pchelolo/restbase/commits/d11c7ecf1c4c38b5cf1efad03272981c8c0cfaaf"},{"sha":"d6356a27a94596ed6d53863fb684e611c425eb2f","author":{"email":"a594c9b80366774e92a5466f9f9704bea2c2a230@wikimedia.org","name":"Petr Pchelko"},"message":"Rebased","distinct":true,"url":"https://api.github.com/repos/Pchelolo/restbase/commits/d6356a27a94596ed6d53863fb684e611c425eb2f"}]}