{"push_id":557538192,"size":9,"distinct_size":1,"ref":"refs/heads/40-preconditions-headers","head":"07c861204acc02a32743ecfefb47d0986df91baa","before":"b2ebc1bf1e3378395391378b06693353f8d3fb5d","commits":[{"sha":"7f1eff62d98c8f6b3fd0a2401c5c26188c70ea6b","author":{"email":"66468173c2b1642fcdd5bbb3e6b0f5ea20554ded@mozilla.com","name":"Mathieu Leplatre"},"message":"Rename revision back to timestamp (ref #4)","distinct":false,"url":"https://api.github.com/repos/mozilla-services/readinglist/commits/7f1eff62d98c8f6b3fd0a2401c5c26188c70ea6b"},{"sha":"5d7f2765fea0a245c9a8ae1b7da123dcd2a0806c","author":{"email":"66468173c2b1642fcdd5bbb3e6b0f5ea20554ded@mozilla.com","name":"Mathieu Leplatre"},"message":"Base revisions on millisecond timestamps (ref #4)","distinct":false,"url":"https://api.github.com/repos/mozilla-services/readinglist/commits/5d7f2765fea0a245c9a8ae1b7da123dcd2a0806c"},{"sha":"bd32aa76d38562bcbe9a4a4858ac03991c62059b","author":{"email":"66468173c2b1642fcdd5bbb3e6b0f5ea20554ded@mozilla.com","name":"Mathieu Leplatre"},"message":"Milliseconds everywhere (ref #4)","distinct":false,"url":"https://api.github.com/repos/mozilla-services/readinglist/commits/bd32aa76d38562bcbe9a4a4858ac03991c62059b"},{"sha":"3d9bae40a41d408f557ef51e3c5ca3cb38a86d8b","author":{"email":"66468173c2b1642fcdd5bbb3e6b0f5ea20554ded@mozilla.com","name":"Mathieu Leplatre"},"message":"Store timestamp by resource (ref #4)","distinct":false,"url":"https://api.github.com/repos/mozilla-services/readinglist/commits/3d9bae40a41d408f557ef51e3c5ca3cb38a86d8b"},{"sha":"4f236a7b679d8a81c2e363382217b7a7b80c66a8","author":{"email":"66468173c2b1642fcdd5bbb3e6b0f5ea20554ded@mozilla.com","name":"Mathieu Leplatre"},"message":"Add header in GET responses only (ref #4)","distinct":false,"url":"https://api.github.com/repos/mozilla-services/readinglist/commits/4f236a7b679d8a81c2e363382217b7a7b80c66a8"},{"sha":"9b2f93cfd4b1fc05c6af0f2ff859de95b94af4fa","author":{"email":"66468173c2b1642fcdd5bbb3e6b0f5ea20554ded@mozilla.com","name":"Mathieu Leplatre"},"message":"Fix race when current timestamp is in the future (ref #4)","distinct":false,"url":"https://api.github.com/repos/mozilla-services/readinglist/commits/9b2f93cfd4b1fc05c6af0f2ff859de95b94af4fa"},{"sha":"31be536908363361d511fb07d11bd4abd726605b","author":{"email":"66468173c2b1642fcdd5bbb3e6b0f5ea20554ded@mozilla.com","name":"Mathieu Leplatre"},"message":"Rename timestamp header (ref #4)","distinct":false,"url":"https://api.github.com/repos/mozilla-services/readinglist/commits/31be536908363361d511fb07d11bd4abd726605b"},{"sha":"8bdf78f60575284fa749c0aa44cfbeb072de9b75","author":{"email":"fb643205a653e373262db52d9ceb46d54323df99@gmail.com","name":"Rémy HUBSCHER"},"message":"Merge pull request #63 from mozilla-services/4-vector-clock-timestamps-proposition\n\nRework notion of revision (fixes #4)","distinct":false,"url":"https://api.github.com/repos/mozilla-services/readinglist/commits/8bdf78f60575284fa749c0aa44cfbeb072de9b75"},{"sha":"07c861204acc02a32743ecfefb47d0986df91baa","author":{"email":"66468173c2b1642fcdd5bbb3e6b0f5ea20554ded@mozilla.com","name":"Mathieu Leplatre"},"message":"Return 304 and 412 based on precondition headers (fixes #40)","distinct":true,"url":"https://api.github.com/repos/mozilla-services/readinglist/commits/07c861204acc02a32743ecfefb47d0986df91baa"}]}