{"push_id":1373941141,"size":19,"distinct_size":9,"ref":"refs/heads/ft/dpclient","head":"5aabf26dc9d8e8bea054e90ef33d114560ee92dd","before":"086e7320bf2cdbf7bf6ff2d8ef9bc7d6bc4740eb","commits":[{"sha":"5a22614cce8401be19a8d9b68d6ab3d031e51f7b","author":{"name":"Nicolas Humbert","email":"b4cd036735421186532a67037dd7db6388fa0a3b@live.fr"},"message":"COMPAT: check for empty content-md5 header\nFixes #281","distinct":false,"url":"https://api.github.com/repos/scality/S3/commits/5a22614cce8401be19a8d9b68d6ab3d031e51f7b"},{"sha":"8e30cfac052f268bfbd25ccb5f336ba18a017254","author":{"name":"Lauren Spiegel","email":"018401eeb772553c8d60fdcf5c423a4fc05a5241@users.noreply.github.com"},"message":"Merge pull request #280 from scality/COMPAT/content-md5\n\nCOMPAT: check for empty content-md5 header","distinct":false,"url":"https://api.github.com/repos/scality/S3/commits/8e30cfac052f268bfbd25ccb5f336ba18a017254"},{"sha":"d97d9bfc268547758ee2d33b31030cca16f99463","author":{"name":"Bennett Buchanan","email":"1640784e29b5e19a149b9c0193e4b0cc8237fb02@scality.com"},"message":"CLEANUP: Remove xml module usage in objectGetAcl api\n\nFix #285\n* Generate the XML DOM with the function `convertToXml()` instead\n  of constructing a JSON object with `aclUtils.constructGetACLsJson`\n  and then using the xml module\n\n[squash me] Use only explanitory comments\n\n[squash me] Remove for...in loops, instead just escape URI\n\n[squash me] Escape special characters in AWS displayName","distinct":false,"url":"https://api.github.com/repos/scality/S3/commits/d97d9bfc268547758ee2d33b31030cca16f99463"},{"sha":"52f6d36cb663a9cf15ab19f9860781736fcd55bd","author":{"name":"Lauren Spiegel","email":"018401eeb772553c8d60fdcf5c423a4fc05a5241@users.noreply.github.com"},"message":"Merge pull request #289 from scality/dev/CLEANUP/remove_xml_module_objectGetAcl\n\nCLEANUP: Remove xml module usage in objectGetAcl api","distinct":false,"url":"https://api.github.com/repos/scality/S3/commits/52f6d36cb663a9cf15ab19f9860781736fcd55bd"},{"sha":"3683bffd06532d2586c626310b8f763bf8c25cd5","author":{"name":"Bennett Buchanan","email":"1640784e29b5e19a149b9c0193e4b0cc8237fb02@scality.com"},"message":"TEST: Add range tests with large end position\n\nFix #270","distinct":false,"url":"https://api.github.com/repos/scality/S3/commits/3683bffd06532d2586c626310b8f763bf8c25cd5"},{"sha":"272f80d58ae9e199df026ce1353c4fa04360edcc","author":{"name":"Lauren Spiegel","email":"018401eeb772553c8d60fdcf5c423a4fc05a5241@users.noreply.github.com"},"message":"Merge pull request #296 from scality/dev/CLEANUP/add_range_tests\n\nCLEANUP: Add range tests with large end position","distinct":false,"url":"https://api.github.com/repos/scality/S3/commits/272f80d58ae9e199df026ce1353c4fa04360edcc"},{"sha":"2baec7b8081666fe0b785eb944d2639e878daf0a","author":{"name":"Nicolas Humbert","email":"b4cd036735421186532a67037dd7db6388fa0a3b@live.fr"},"message":"Skip test header mismatched MD5\nuntil we figure out how to parse the response in the CI","distinct":false,"url":"https://api.github.com/repos/scality/S3/commits/2baec7b8081666fe0b785eb944d2639e878daf0a"},{"sha":"dbda6bf27deabfcff7ba23d303e4bdce26b5c476","author":{"name":"Lauren Spiegel","email":"018401eeb772553c8d60fdcf5c423a4fc05a5241@users.noreply.github.com"},"message":"Merge pull request #321 from scality/FIX/test/mismatchMD5\n\nSkip test header mismatched MD5","distinct":false,"url":"https://api.github.com/repos/scality/S3/commits/dbda6bf27deabfcff7ba23d303e4bdce26b5c476"},{"sha":"c791776188bf0e3f28fe3c9865c4ed01f47e84c5","author":{"name":"Electra Chong","email":"c24af5b8c583a9e170018c22c712130b9f3ffc35@scality.com"},"message":"BF: MPU stores/returns AWS-compat headers\n\nFollow-up to PR #283, issue #282\nModify completeMultipartUpload so that Cache-Control, Content-Disposition, Content-Encoding, and Expires are stored in MD from shadow bucket for a get response. Additionally, refactor so that these headers are referenced more cleanly (by individual properties in the params object) instead of depending upon the whole request.headers object being passed as part of the metadataStoreParams / params object in metadataStoreObject.","distinct":false,"url":"https://api.github.com/repos/scality/S3/commits/c791776188bf0e3f28fe3c9865c4ed01f47e84c5"},{"sha":"a8f635cbcf257516cb3a075f509ccdd67552e471","author":{"name":"Rahul Padigela","email":"268e347dc437113a67c51ecd274991f32813c282@users.noreply.github.com"},"message":"Merge pull request #297 from scality/bf/fixCompatHeadersMPU\n\nBF: MPU stores/returns AWS-compat headers","distinct":false,"url":"https://api.github.com/repos/scality/S3/commits/a8f635cbcf257516cb3a075f509ccdd67552e471"},{"sha":"14694da51c9be3135e6d1eb64a7d03744ea07150","author":{"name":"Lam Pham-Sy","email":"c144dbe6511e61429aad0a37a7ba64a11a04fb04@scality.com"},"message":"circle: update circle.yml","distinct":true,"url":"https://api.github.com/repos/scality/S3/commits/14694da51c9be3135e6d1eb64a7d03744ea07150"},{"sha":"6162586960d00387b6767f21179ba5048994be53","author":{"name":"Lam Pham-Sy","email":"c144dbe6511e61429aad0a37a7ba64a11a04fb04@scality.com"},"message":"package: update with dpclient","distinct":true,"url":"https://api.github.com/repos/scality/S3/commits/6162586960d00387b6767f21179ba5048994be53"},{"sha":"afa4020d820a299537b3d290ea98bb702b7afa5f","author":{"name":"Lam Pham-Sy","email":"c144dbe6511e61429aad0a37a7ba64a11a04fb04@scality.com"},"message":"constants: add topology and erasure codes","distinct":true,"url":"https://api.github.com/repos/scality/S3/commits/afa4020d820a299537b3d290ea98bb702b7afa5f"},{"sha":"81751b469878ea1677f67b5bd2c3cc8e82780ce6","author":{"name":"Lam Pham-Sy","email":"c144dbe6511e61429aad0a37a7ba64a11a04fb04@scality.com"},"message":"init: init for dpclient","distinct":true,"url":"https://api.github.com/repos/scality/S3/commits/81751b469878ea1677f67b5bd2c3cc8e82780ce6"},{"sha":"1c4ba6321c4d9de0555c4129a62cbfa11802b996","author":{"name":"Lam Pham-Sy","email":"c144dbe6511e61429aad0a37a7ba64a11a04fb04@scality.com"},"message":"lib/api: send object key to data","distinct":true,"url":"https://api.github.com/repos/scality/S3/commits/1c4ba6321c4d9de0555c4129a62cbfa11802b996"},{"sha":"c6965b00f2414899c255d39fe053eb1c15b0c3f5","author":{"name":"Lam Pham-Sy","email":"c144dbe6511e61429aad0a37a7ba64a11a04fb04@scality.com"},"message":"config: update with dp","distinct":true,"url":"https://api.github.com/repos/scality/S3/commits/c6965b00f2414899c255d39fe053eb1c15b0c3f5"},{"sha":"de33efa5d4a0cc8dd9de0b589a17f02e21f4922d","author":{"name":"Lam Pham-Sy","email":"c144dbe6511e61429aad0a37a7ba64a11a04fb04@scality.com"},"message":"file backend: update with new parameters\n\n- `key`: fragment key\n- `location`: array of directories where the fragment is stored.","distinct":true,"url":"https://api.github.com/repos/scality/S3/commits/de33efa5d4a0cc8dd9de0b589a17f02e21f4922d"},{"sha":"5f08981a6ba1c4e39e9af7ccadb7813d342a83c9","author":{"name":"Lam Pham-Sy","email":"c144dbe6511e61429aad0a37a7ba64a11a04fb04@scality.com"},"message":"mem backend: update with object key","distinct":true,"url":"https://api.github.com/repos/scality/S3/commits/5f08981a6ba1c4e39e9af7ccadb7813d342a83c9"},{"sha":"5aabf26dc9d8e8bea054e90ef33d114560ee92dd","author":{"name":"Lam Pham-Sy","email":"c144dbe6511e61429aad0a37a7ba64a11a04fb04@scality.com"},"message":"Object protected by erasure codes & placement\n\nObject (or MPU part) is protected by an erasure codes. `Eclib` library\nis used to perform coding operations.\n\nEach object is encoded into `n` fragments of the same size. These\nfragments are stored in one or multiple data storage backends depending\non a given placement policy.","distinct":true,"url":"https://api.github.com/repos/scality/S3/commits/5aabf26dc9d8e8bea054e90ef33d114560ee92dd"}]}
{"actor":{"display_login":"lamphamsy"}}