{"push_id":1254600539,"size":8,"distinct_size":8,"ref":"refs/heads/develop","head":"4e2c3acd70731ba44861d0f8db9096ec60fc3815","before":"71d12050e2c9727e680116914dc2cc7017a4eedd","commits":[{"sha":"e2be1b39da1c2ef1abde218d5fcc87320bf6ceb5","author":{"name":"Fitz Elliott","email":"0aced46ba366a0cecb6ce2285f85d62e49bc3158@cos.io"},"message":"fix async_retry to be fire-and-forget\n\n * async_retry was intended to run a task in the background and only\n   return when either a successful result was acheived, or when the\n   specified number of retries had happened.  Its actual behavior was to\n   sometimes require a separate await for each retry.\n\n   Add an await to the wrapped retryable function to make this happen.\n   Also fix a couple of tests that expected the previous incorrect\n   behavior.","distinct":true,"url":"https://api.github.com/repos/CenterForOpenScience/waterbutler/commits/e2be1b39da1c2ef1abde218d5fcc87320bf6ceb5"},{"sha":"971fed2bbb7d0f3d58d791e52d16d8f055b7fd9e","author":{"name":"Fitz Elliott","email":"0aced46ba366a0cecb6ce2285f85d62e49bc3158@cos.io"},"message":"update v0 tests to always override _send_hook\n\n * A send _send_hook method will be added to all server actions in an\n   upcoming commit.  Update the base server handlers to patch _send_hook\n   for all server tests.","distinct":true,"url":"https://api.github.com/repos/CenterForOpenScience/waterbutler/commits/971fed2bbb7d0f3d58d791e52d16d8f055b7fd9e"},{"sha":"2ca41aea04309457a273e2bd9710e106eff6d689","author":{"name":"Fitz Elliott","email":"0aced46ba366a0cecb6ce2285f85d62e49bc3158@cos.io"},"message":"minor: move _serialize_request near other utils","distinct":true,"url":"https://api.github.com/repos/CenterForOpenScience/waterbutler/commits/2ca41aea04309457a273e2bd9710e106eff6d689"},{"sha":"f41c536519a006c4ace4d9de2c2351561b9e8492","author":{"name":"Fitz Elliott","email":"0aced46ba366a0cecb6ce2285f85d62e49bc3158@cos.io"},"message":"move log_to_callback to remote_logging\n\n * async logging operations will be housed in remote_logging.py. This is\n   the first step, moving the callback logging.  There are a few\n   unrelated changes that made it in.  These don't have any direct\n   effect upon the code, but will be needed when analytics gets merged\n   in.","distinct":true,"url":"https://api.github.com/repos/CenterForOpenScience/waterbutler/commits/f41c536519a006c4ace4d9de2c2351561b9e8492"},{"sha":"745a512c803f44caac2c90b915ae5974dd92b2a5","author":{"name":"Fitz Elliott","email":"0aced46ba366a0cecb6ce2285f85d62e49bc3158@cos.io"},"message":"move analytics into remote_logging\n\n * move download logging from analytics to remote_logging, and update it\n   to log all action types.","distinct":true,"url":"https://api.github.com/repos/CenterForOpenScience/waterbutler/commits/745a512c803f44caac2c90b915ae5974dd92b2a5"},{"sha":"c14a0ebea70388906693f03f1b7d3c3e95b90a82","author":{"name":"Fitz Elliott","email":"0aced46ba366a0cecb6ce2285f85d62e49bc3158@cos.io"},"message":"add more info to analytics payload","distinct":true,"url":"https://api.github.com/repos/CenterForOpenScience/waterbutler/commits/c14a0ebea70388906693f03f1b7d3c3e95b90a82"},{"sha":"cbdd549ebd26030a52563a23960b7ee191432371","author":{"name":"Fitz Elliott","email":"0aced46ba366a0cecb6ce2285f85d62e49bc3158@cos.io"},"message":"add docstrings to remote_logging.py","distinct":true,"url":"https://api.github.com/repos/CenterForOpenScience/waterbutler/commits/cbdd549ebd26030a52563a23960b7ee191432371"},{"sha":"4e2c3acd70731ba44861d0f8db9096ec60fc3815","author":{"name":"Fitz Elliott","email":"0aced46ba366a0cecb6ce2285f85d62e49bc3158@cos.io"},"message":"Merge branch 'feature/analytics/all-actions' into develop\n\n * Expand analytics to all WaterButler actions (upload, delete, move,\n   copy, etc).\n\n * Unify callback and analytics logging.\n\n * Fix up celery task callback logging to retry and not propogate\n   callback failures.","distinct":true,"url":"https://api.github.com/repos/CenterForOpenScience/waterbutler/commits/4e2c3acd70731ba44861d0f8db9096ec60fc3815"}]}
{"actor":{"display_login":"felliott"}}