{"head":"e9a2ccb7ad705333b913d400f8d877926ded1caa","size":65,"push_id":46669395,"ref":"refs/heads/repositories","commits":[{"sha":"8e0a95fa51eae0209a8cbfceb30604ce37d08dbe","author":{"name":"Richard Newman","email":"c8f4dc3b2a000e5f4b07e416774ad99513089206@mozilla.com"},"url":"https://api.github.com/repos/mozilla-services/services-central/commits/8e0a95fa51eae0209a8cbfceb30604ce37d08dbe","message":"Whitespace in rest.js."},{"sha":"23a3f6054e433df7ce17501aa0f2b9b8366570d2","author":{"name":"Philipp von Weitershausen","email":"7aa2b466eef8222f66a6ce3eb05355785a4c9dc5@weitershausen.de"},"url":"https://api.github.com/repos/mozilla-services/services-central/commits/23a3f6054e433df7ce17501aa0f2b9b8366570d2","message":"Implement ServerRepository and CryptoMiddleware."},{"sha":"5ea04121a49b598541a1d305aad1a1ef4b77da3b","author":{"name":"Philipp von Weitershausen","email":"7aa2b466eef8222f66a6ce3eb05355785a4c9dc5@weitershausen.de"},"url":"https://api.github.com/repos/mozilla-services/services-central/commits/5ea04121a49b598541a1d305aad1a1ef4b77da3b","message":"Switch to using single-item callbacks everywhere (with the exception of guidsCallback) since iterators aren't optimzied in any way. *sadface*\n\nAdapt existing repository implementations to callback world.\nImplement + test ServerRepository.prototype.guidsSince(), various other fixes."},{"sha":"a8faab22752500d23a2660ddaaadb3331fb5f9d8","author":{"name":"Philipp von Weitershausen","email":"7aa2b466eef8222f66a6ce3eb05355785a4c9dc5@weitershausen.de"},"url":"https://api.github.com/repos/mozilla-services/services-central/commits/a8faab22752500d23a2660ddaaadb3331fb5f9d8","message":"Factor out setup_fixtures() and implement test for repo.fetch()"},{"sha":"bf7dd33f8a7a84f3b30038d8fd317fe41b07cd3e","author":{"name":"Philipp von Weitershausen","email":"7aa2b466eef8222f66a6ce3eb05355785a4c9dc5@weitershausen.de"},"url":"https://api.github.com/repos/mozilla-services/services-central/commits/bf7dd33f8a7a84f3b30038d8fd317fe41b07cd3e","message":"Fix up and test ServerRepository.prototype.fetch() and store()"},{"sha":"0b048e7ffe1181be911e5eb0d24c528a6ae59cb6","author":{"name":"Philipp von Weitershausen","email":"7aa2b466eef8222f66a6ce3eb05355785a4c9dc5@weitershausen.de"},"url":"https://api.github.com/repos/mozilla-services/services-central/commits/0b048e7ffe1181be911e5eb0d24c528a6ae59cb6","message":"Evolve store api: caller must now first request a session object and then call store() on that."},{"sha":"19420b8544790961c83ca59859dec1e9f3072749","author":{"name":"Philipp von Weitershausen","email":"7aa2b466eef8222f66a6ce3eb05355785a4c9dc5@weitershausen.de"},"url":"https://api.github.com/repos/mozilla-services/services-central/commits/19420b8544790961c83ca59859dec1e9f3072749","message":"Finish and test Crypto5Middleware.\n\nStill missing tests for the actual crypto bits, but the repository and record <--> WBO translation should be covered here."},{"sha":"f42ec584eec224e3404bbf9bc74db34854cce597","author":{"name":"Philipp von Weitershausen","email":"7aa2b466eef8222f66a6ce3eb05355785a4c9dc5@weitershausen.de"},"url":"https://api.github.com/repos/mozilla-services/services-central/commits/f42ec584eec224e3404bbf9bc74db34854cce597","message":"Implement and test error handling for ServerRepository"},{"sha":"bb6985bdf392e7a4dc7675ff8b0f2c626bc5edfa","author":{"name":"Philipp von Weitershausen","email":"7aa2b466eef8222f66a6ce3eb05355785a4c9dc5@weitershausen.de"},"url":"https://api.github.com/repos/mozilla-services/services-central/commits/bb6985bdf392e7a4dc7675ff8b0f2c626bc5edfa","message":"Clarify some stuff after feedback from rnewman:\n\nServerRepository was renamed to Server11Repository to indicate it implements the Sync 1.1 API\nIt now does the URL composition according to the spec (rather than making consumers do it)\nAdded a TODO to fix and test a batching edge case"},{"sha":"3c6bda74da02bbc8f2064e9d1137750d9ad679eb","author":{"name":"Richard Newman","email":"c8f4dc3b2a000e5f4b07e416774ad99513089206@mozilla.com"},"url":"https://api.github.com/repos/mozilla-services/services-central/commits/3c6bda74da02bbc8f2064e9d1137750d9ad679eb","message":"Make DONE and STOP print human-readably."},{"sha":"5978392584e52a2751e096c168b8d750591e3ebb","author":{"name":"Richard Newman","email":"c8f4dc3b2a000e5f4b07e416774ad99513089206@mozilla.com"},"url":"https://api.github.com/repos/mozilla-services/services-central/commits/5978392584e52a2751e096c168b8d750591e3ebb","message":"Stub out wipe()."},{"sha":"3cb17acb982126d54e5971f1d6ef6fa30b93eae5","author":{"name":"Richard Newman","email":"c8f4dc3b2a000e5f4b07e416774ad99513089206@mozilla.com"},"url":"https://api.github.com/repos/mozilla-services/services-central/commits/3cb17acb982126d54e5971f1d6ef6fa30b93eae5","message":"Add logging to ServerStoreSession."},{"sha":"233d97fd97a84a4f63c25811e05fc210441c74d5","author":{"name":"Richard Newman","email":"c8f4dc3b2a000e5f4b07e416774ad99513089206@mozilla.com"},"url":"https://api.github.com/repos/mozilla-services/services-central/commits/233d97fd97a84a4f63c25811e05fc210441c74d5","message":"First draft at batching/flushing implementation for store."},{"sha":"13b2f1d110a5cd8b06b35f9ee15896b533798947","author":{"name":"Richard Newman","email":"c8f4dc3b2a000e5f4b07e416774ad99513089206@mozilla.com"},"url":"https://api.github.com/repos/mozilla-services/services-central/commits/13b2f1d110a5cd8b06b35f9ee15896b533798947","message":"Switch to using sequential flushing.\n\nTests for repository batching.\nTurn 'if' statement around so that we can bail out early (easier to\nread)."},{"sha":"7994c63e31ca1d04958f5e06652265cbf5ed8dd3","author":{"name":"Richard Newman","email":"c8f4dc3b2a000e5f4b07e416774ad99513089206@mozilla.com"},"url":"https://api.github.com/repos/mozilla-services/services-central/commits/7994c63e31ca1d04958f5e06652265cbf5ed8dd3","message":"Implement and test Server11Repository.wipe()."},{"sha":"67abeda88617c38ce6b6b448a0753f3472d9d89c","author":{"name":"Richard Newman","email":"c8f4dc3b2a000e5f4b07e416774ad99513089206@mozilla.com"},"url":"https://api.github.com/repos/mozilla-services/services-central/commits/67abeda88617c38ce6b6b448a0753f3472d9d89c","message":"Switch Repository to use SyncStorageRequest."},{"sha":"c2067f91f54bd91c61cd4b1629b546c4054b2912","author":{"name":"Richard Newman","email":"c8f4dc3b2a000e5f4b07e416774ad99513089206@mozilla.com"},"url":"https://api.github.com/repos/mozilla-services/services-central/commits/c2067f91f54bd91c61cd4b1629b546c4054b2912","message":"Stub out Synchronizer. Lots of open questions."},{"sha":"6b57c83f8f61e6b1ec3014db2355c742754cef04","author":{"name":"Richard Newman","email":"c8f4dc3b2a000e5f4b07e416774ad99513089206@mozilla.com"},"url":"https://api.github.com/repos/mozilla-services/services-central/commits/6b57c83f8f61e6b1ec3014db2355c742754cef04","message":"Add convention localRepository/serverRepository accessors to EngineCollectionSynchronizer."},{"sha":"95b7dba9f754f532a63bbb305ad9c7916b91dfb7","author":{"name":"Richard Newman","email":"c8f4dc3b2a000e5f4b07e416774ad99513089206@mozilla.com"},"url":"https://api.github.com/repos/mozilla-services/services-central/commits/95b7dba9f754f532a63bbb305ad9c7916b91dfb7","message":"Move WBORepository to head_helpers, so test_synchronizer can use it."},{"sha":"f8991751a8a0c2fcd25430f42e9bdbb82a337ebd","author":{"name":"Richard Newman","email":"c8f4dc3b2a000e5f4b07e416774ad99513089206@mozilla.com"},"url":"https://api.github.com/repos/mozilla-services/services-central/commits/f8991751a8a0c2fcd25430f42e9bdbb82a337ebd","message":"Implement STOP in WBORepository. Add test."}],"legacy":{"head":"e9a2ccb7ad705333b913d400f8d877926ded1caa","size":65,"push_id":46669395,"shas":[["8e0a95fa51eae0209a8cbfceb30604ce37d08dbe","rnewman@mozilla.com","Whitespace in rest.js.","Richard Newman"],["23a3f6054e433df7ce17501aa0f2b9b8366570d2","philipp@weitershausen.de","Implement ServerRepository and CryptoMiddleware.","Philipp von Weitershausen"],["5ea04121a49b598541a1d305aad1a1ef4b77da3b","philipp@weitershausen.de","Switch to using single-item callbacks everywhere (with the exception of guidsCallback) since iterators aren't optimzied in any way. *sadface*\n\nAdapt existing repository implementations to callback world.\nImplement + test ServerRepository.prototype.guidsSince(), various other fixes.","Philipp von Weitershausen"],["a8faab22752500d23a2660ddaaadb3331fb5f9d8","philipp@weitershausen.de","Factor out setup_fixtures() and implement test for repo.fetch()","Philipp von Weitershausen"],["bf7dd33f8a7a84f3b30038d8fd317fe41b07cd3e","philipp@weitershausen.de","Fix up and test ServerRepository.prototype.fetch() and store()","Philipp von Weitershausen"],["0b048e7ffe1181be911e5eb0d24c528a6ae59cb6","philipp@weitershausen.de","Evolve store api: caller must now first request a session object and then call store() on that.","Philipp von Weitershausen"],["19420b8544790961c83ca59859dec1e9f3072749","philipp@weitershausen.de","Finish and test Crypto5Middleware.\n\nStill missing tests for the actual crypto bits, but the repository and record <--> WBO translation should be covered here.","Philipp von Weitershausen"],["f42ec584eec224e3404bbf9bc74db34854cce597","philipp@weitershausen.de","Implement and test error handling for ServerRepository","Philipp von Weitershausen"],["bb6985bdf392e7a4dc7675ff8b0f2c626bc5edfa","philipp@weitershausen.de","Clarify some stuff after feedback from rnewman:\n\nServerRepository was renamed to Server11Repository to indicate it implements the Sync 1.1 API\nIt now does the URL composition according to the spec (rather than making consumers do it)\nAdded a TODO to fix and test a batching edge case","Philipp von Weitershausen"],["3c6bda74da02bbc8f2064e9d1137750d9ad679eb","rnewman@mozilla.com","Make DONE and STOP print human-readably.","Richard Newman"],["5978392584e52a2751e096c168b8d750591e3ebb","rnewman@mozilla.com","Stub out wipe().","Richard Newman"],["3cb17acb982126d54e5971f1d6ef6fa30b93eae5","rnewman@mozilla.com","Add logging to ServerStoreSession.","Richard Newman"],["233d97fd97a84a4f63c25811e05fc210441c74d5","rnewman@mozilla.com","First draft at batching/flushing implementation for store.","Richard Newman"],["13b2f1d110a5cd8b06b35f9ee15896b533798947","rnewman@mozilla.com","Switch to using sequential flushing.\n\nTests for repository batching.\nTurn 'if' statement around so that we can bail out early (easier to\nread).","Richard Newman"],["7994c63e31ca1d04958f5e06652265cbf5ed8dd3","rnewman@mozilla.com","Implement and test Server11Repository.wipe().","Richard Newman"],["67abeda88617c38ce6b6b448a0753f3472d9d89c","rnewman@mozilla.com","Switch Repository to use SyncStorageRequest.","Richard Newman"],["c2067f91f54bd91c61cd4b1629b546c4054b2912","rnewman@mozilla.com","Stub out Synchronizer. Lots of open questions.","Richard Newman"],["6b57c83f8f61e6b1ec3014db2355c742754cef04","rnewman@mozilla.com","Add convention localRepository/serverRepository accessors to EngineCollectionSynchronizer.","Richard Newman"],["95b7dba9f754f532a63bbb305ad9c7916b91dfb7","rnewman@mozilla.com","Move WBORepository to head_helpers, so test_synchronizer can use it.","Richard Newman"],["f8991751a8a0c2fcd25430f42e9bdbb82a337ebd","rnewman@mozilla.com","Implement STOP in WBORepository. Add test.","Richard Newman"]],"ref":"refs/heads/repositories"}}