{"push_id":1960782788,"size":14,"distinct_size":0,"ref":"refs/heads/tonytung-refactor-work-complete","head":"f8be1078d27731d38f63ef2e6e47338e84911f71","before":"d2af2a05830fdf12755188f68032b05f97cd6ffb","commits":[{"sha":"4b0e52c5b14e7ed1a06638b35eedaf9c5b8a1fec","author":{"name":"Andrey Kislyuk","email":"20bb32a5a09fdcbd75016042a9dd997065685f58@gmail.com"},"message":"Add link to Waffle board","distinct":false,"url":"https://api.github.com/repos/HumanCellAtlas/data-store/commits/4b0e52c5b14e7ed1a06638b35eedaf9c5b8a1fec"},{"sha":"d9c34b830eb94811c58d4a277a1ceda88e49c059","author":{"name":"Andrey Kislyuk","email":"20bb32a5a09fdcbd75016042a9dd997065685f58@gmail.com"},"message":"Update link to use HCA DNS","distinct":false,"url":"https://api.github.com/repos/HumanCellAtlas/data-store/commits/d9c34b830eb94811c58d4a277a1ceda88e49c059"},{"sha":"8dfc621d8d34b4dcd7fc6fd09ac482f2e63ce89e","author":{"name":"Tony Tung","email":"5675cfd02603cd46c9a7475d8e30a68aff493007@chanzuckerberg.com"},"message":"Add a simple logging facility.\n\n- Logs to cloudwatch.\n- Creates the group and stream, if necessary.\n- Retrieves the uploadSequenceToken to log to existing streams.\n- Adds test to verify most of the functionality.  The key functionality that is not tested is the creation of a logging group.  Rationale: There's a hard limit on the number of test groups.  If this test goes wild, it might do bad things to the account.","distinct":false,"url":"https://api.github.com/repos/HumanCellAtlas/data-store/commits/8dfc621d8d34b4dcd7fc6fd09ac482f2e63ce89e"},{"sha":"ebad500713d33dcb9da7cf830c2d9b568b99bfd3","author":{"name":"Tony Tung","email":"5675cfd02603cd46c9a7475d8e30a68aff493007@chanzuckerberg.com"},"message":"switch logging to the simple logger.","distinct":false,"url":"https://api.github.com/repos/HumanCellAtlas/data-store/commits/ebad500713d33dcb9da7cf830c2d9b568b99bfd3"},{"sha":"6b86e0f3a666ea0b1a2ea4755482e4c9f41795ac","author":{"name":"Tony Tung","email":"5675cfd02603cd46c9a7475d8e30a68aff493007@chanzuckerberg.com"},"message":"Separate lambdas for each chunked-worker client.\n\nAutomatically builds makefile rules from the client list, and rewrites the config for each separate client.\n\nAddresses #319","distinct":false,"url":"https://api.github.com/repos/HumanCellAtlas/data-store/commits/6b86e0f3a666ea0b1a2ea4755482e4c9f41795ac"},{"sha":"fd1185de493649a66a61175985c7d1ba8c09f918","author":{"name":"Tony Tung","email":"5675cfd02603cd46c9a7475d8e30a68aff493007@chanzuckerberg.com"},"message":"Separate logging groups for each chunked worker client.","distinct":false,"url":"https://api.github.com/repos/HumanCellAtlas/data-store/commits/fd1185de493649a66a61175985c7d1ba8c09f918"},{"sha":"a1a99b5399fc018a15c1a732ceff55a8b0e735d1","author":{"name":"Tony Tung","email":"5675cfd02603cd46c9a7475d8e30a68aff493007@chanzuckerberg.com"},"message":"return result through the work_complete_callback","distinct":false,"url":"https://api.github.com/repos/HumanCellAtlas/data-store/commits/a1a99b5399fc018a15c1a732ceff55a8b0e735d1"},{"sha":"baea13e7bdf253aca3d43683004259a6de44a9e2","author":{"name":"Tony Tung","email":"5675cfd02603cd46c9a7475d8e30a68aff493007@chanzuckerberg.com"},"message":"A method to drive a task to completion.\n\n1. A queue to track all the work that still needs to be run.\n2. Each iteration of the loop removes a unit to run, constructs a runtime object and a task object, and runs it.  If there's more work to be run, save the state into the queue.","distinct":false,"url":"https://api.github.com/repos/HumanCellAtlas/data-store/commits/baea13e7bdf253aca3d43683004259a6de44a9e2"},{"sha":"795c3bb01001de9e5205b3fa67c61c63a7cf6308","author":{"name":"Tony Tung","email":"5675cfd02603cd46c9a7475d8e30a68aff493007@chanzuckerberg.com"},"message":"move the stingy runtime to a common area.","distinct":false,"url":"https://api.github.com/repos/HumanCellAtlas/data-store/commits/795c3bb01001de9e5205b3fa67c61c63a7cf6308"},{"sha":"eb5f87b70e77c5cee81c7d2f896752ec09468048","author":{"name":"Tony Tung","email":"5675cfd02603cd46c9a7475d8e30a68aff493007@chanzuckerberg.com"},"message":"refactor chunked worker tests to use the common stingy runtime.\n\nNo reason to have two Runtimes that essentially serve the same purpose.","distinct":false,"url":"https://api.github.com/repos/HumanCellAtlas/data-store/commits/eb5f87b70e77c5cee81c7d2f896752ec09468048"},{"sha":"1dc52299ac79c7dd0c8cfab21d90ab423994bf19","author":{"name":"Tony Tung","email":"5675cfd02603cd46c9a7475d8e30a68aff493007@chanzuckerberg.com"},"message":"Improve TestStingyRuntime so it can save task id -> task result.","distinct":false,"url":"https://api.github.com/repos/HumanCellAtlas/data-store/commits/1dc52299ac79c7dd0c8cfab21d90ab423994bf19"},{"sha":"18b02542c733db7943f6a3193fce57fee6bc4ce4","author":{"name":"Tony Tung","email":"5675cfd02603cd46c9a7475d8e30a68aff493007@chanzuckerberg.com"},"message":"Refactor existing tests to use the lifecycle class.","distinct":false,"url":"https://api.github.com/repos/HumanCellAtlas/data-store/commits/18b02542c733db7943f6a3193fce57fee6bc4ce4"},{"sha":"2daa627c3908ea4995634fcbc38db7740d3a7462","author":{"name":"Tony Tung","email":"5675cfd02603cd46c9a7475d8e30a68aff493007@chanzuckerberg.com"},"message":"generalize work scheduling\n\nMake it possible to schedule new tasks (as opposed to rescheduling the current tasks for resumption).","distinct":false,"url":"https://api.github.com/repos/HumanCellAtlas/data-store/commits/2daa627c3908ea4995634fcbc38db7740d3a7462"},{"sha":"f8be1078d27731d38f63ef2e6e47338e84911f71","author":{"name":"Tony Tung","email":"5675cfd02603cd46c9a7475d8e30a68aff493007@chanzuckerberg.com"},"message":"Refactor the logic to check for a completion marker log in Cloudwatch so it can be reused.","distinct":false,"url":"https://api.github.com/repos/HumanCellAtlas/data-store/commits/f8be1078d27731d38f63ef2e6e47338e84911f71"}]}
{"actor":{"display_login":"ttung"}}