{"ref":"refs/heads/master","commits":[{"author":{"name":"Jan-Willem van de Meent","email":"a24e3fcca8cbff13346197f569f8fe33bd14d1f5@gmail.com"},"message":"data.py: Refactored Storage Model\n\nData Store\n==========\n\nObjects\n-------\n* User:<user_id>\n* Document:<doc_id>\n* Revision:<rev_id>\n\nSets\n----\n* users\n* documents\n* revisions\n* User:<user_id>:authored\n* User:<user_id>:up_voted\n* User:<user_id>:down_voted\n* Document:<doc_id>:roots\n* Document:<doc_id>:revisions\n* Revision:<rev_id>:forks\n* Revision:<rev_id>:revisions (if revision is root)\n\nMembers\n-------\n* renamed: list -> members\n* new: inter\n* new: get_all\n* new: vote\n\nData Model\n==========\n\n* new: Key.id Key.type\n* new: DataEncoder\n* deprecated: children and collection references\n* deprecated: Thread objects","url":"https://api.github.com/repos/mshron/Bluebird/commits/79c8e320a630befc4626bd203b0831545fe8e521","sha":"79c8e320a630befc4626bd203b0831545fe8e521"},{"author":{"name":"Jan-Willem van de Meent","email":"a24e3fcca8cbff13346197f569f8fe33bd14d1f5@gmail.com"},"message":"api.py: Refactored API\n\nInterface\n---------\n* [GET, POST] /api/users\n* [GET, POST] /api/documents\n* [GET, POST] /api/documents/doc_id/revisions\n* [PUT] /api/documents/doc_id/revisions/rev_id/vote\n\nFormat\n------\n* GET commands return a list of JSON dictionary object\n  representations\n  * POST commands create/overwrite objects in specified sets\n  * PUT command (for voting) takes a JSON {user:user_key, vote:int}\n    where int is one of -1 (down), 0 (blank), 1 (up)","url":"https://api.github.com/repos/mshron/Bluebird/commits/bc31de08646dfc67e64d4bdc593788af26b54805","sha":"bc31de08646dfc67e64d4bdc593788af26b54805"},{"author":{"name":"Jan-Willem van de Meent","email":"a24e3fcca8cbff13346197f569f8fe33bd14d1f5@gmail.com"},"message":"data_tests.py: Unit tests for data backend","url":"https://api.github.com/repos/mshron/Bluebird/commits/7abddae621e1b4c1da6dabbdd25496ebdf1b1ecc","sha":"7abddae621e1b4c1da6dabbdd25496ebdf1b1ecc"},{"author":{"name":"Jan-Willem van de Meent","email":"a24e3fcca8cbff13346197f569f8fe33bd14d1f5@gmail.com"},"message":"api_tests.py: updated unit tests to refactored API","url":"https://api.github.com/repos/mshron/Bluebird/commits/893eeb63fcd76c7a53a36e2651ad3fc41fd6b716","sha":"893eeb63fcd76c7a53a36e2651ad3fc41fd6b716"},{"author":{"name":"Max Shron","email":"439e889c2541b0339537109d25263b2a0f911cd8@gmail.com"},"message":"Merge branch 'redis'","url":"https://api.github.com/repos/mshron/Bluebird/commits/28d7afc8c7775eea31a0fdc5828cc1eb5eecef9a","sha":"28d7afc8c7775eea31a0fdc5828cc1eb5eecef9a"},{"author":{"name":"Max Shron","email":"439e889c2541b0339537109d25263b2a0f911cd8@gmail.com"},"message":"id","url":"https://api.github.com/repos/mshron/Bluebird/commits/24cd9e2a688ab275370daf0410fe1000392eb06c","sha":"24cd9e2a688ab275370daf0410fe1000392eb06c"}],"head":"24cd9e2a688ab275370daf0410fe1000392eb06c","size":6,"push_id":48946187}