{"push_id":2305529732,"size":9,"distinct_size":9,"ref":"refs/heads/upload-retry","head":"8e14978d1a6c31acf67d8fbff9cc31ba78461b20","before":"868c7e432163465547bdff78dfe20b27eb886c43","commits":[{"sha":"bce7c436926b16a4f4adbc2d148f56e71dbd5285","author":{"name":"lukaw3d","email":"e8ef79fdadd5891581b80a37d9814919e951a983@gmail.com"},"message":"Refactor api.upload into observable (cancelable by disposing it)\n\nIf observable is disposed, it calls xhr.abort()","distinct":true,"url":"https://api.github.com/repos/lukaw3d/resolwe-js/commits/bce7c436926b16a4f4adbc2d148f56e71dbd5285"},{"sha":"6e14dd52536113137abe7b78b712afe2d7c078b2","author":{"name":"lukaw3d","email":"e8ef79fdadd5891581b80a37d9814919e951a983@gmail.com"},"message":"Add api.upload unit tests","distinct":true,"url":"https://api.github.com/repos/lukaw3d/resolwe-js/commits/6e14dd52536113137abe7b78b712afe2d7c078b2"},{"sha":"ac385041e0bd988b0e8bdac634da24ea19569d9f","author":{"name":"lukaw3d","email":"e8ef79fdadd5891581b80a37d9814919e951a983@gmail.com"},"message":"Add auto-retry on error to api.upload","distinct":true,"url":"https://api.github.com/repos/lukaw3d/resolwe-js/commits/ac385041e0bd988b0e8bdac634da24ea19569d9f"},{"sha":"3d0a13fa36570ed0bdcee8ecbf8932e73a8e8749","author":{"name":"lukaw3d","email":"e8ef79fdadd5891581b80a37d9814919e951a983@gmail.com"},"message":"Support auto-resuming api.upload after computer standby/sleep","distinct":true,"url":"https://api.github.com/repos/lukaw3d/resolwe-js/commits/3d0a13fa36570ed0bdcee8ecbf8932e73a8e8749"},{"sha":"a2c9420d5f5af14e8bf4686e7e8aee0f3fe6cae3","author":{"name":"lukaw3d","email":"e8ef79fdadd5891581b80a37d9814919e951a983@gmail.com"},"message":"Fix error when subscribing to angular promises\n\n`instanceof Promise` didn't work for angular promises","distinct":true,"url":"https://api.github.com/repos/lukaw3d/resolwe-js/commits/a2c9420d5f5af14e8bf4686e7e8aee0f3fe6cae3"},{"sha":"e8357ef0e4000c59ac217ee6646896dc7ca425e5","author":{"name":"lukaw3d","email":"e8ef79fdadd5891581b80a37d9814919e951a983@gmail.com"},"message":"Warn about unsupported component attributes","distinct":true,"url":"https://api.github.com/repos/lukaw3d/resolwe-js/commits/e8357ef0e4000c59ac217ee6646896dc7ca425e5"},{"sha":"de09cf27072c5f55e38c90f21b2fd7c7b6e8d45e","author":{"name":"lukaw3d","email":"e8ef79fdadd5891581b80a37d9814919e951a983@gmail.com"},"message":"Fix clearing provideRealDOM in unit tests\n\nbody.remove('#test-container-element') doesn't remove the element","distinct":true,"url":"https://api.github.com/repos/lukaw3d/resolwe-js/commits/de09cf27072c5f55e38c90f21b2fd7c7b6e8d45e"},{"sha":"f1dd0f6fca81dce3a9d05c5d4c667da837232912","author":{"name":"lukaw3d","email":"e8ef79fdadd5891581b80a37d9814919e951a983@gmail.com"},"message":"Use --no-sandbox in ChromeHeadless on Travis","distinct":true,"url":"https://api.github.com/repos/lukaw3d/resolwe-js/commits/f1dd0f6fca81dce3a9d05c5d4c667da837232912"},{"sha":"8e14978d1a6c31acf67d8fbff9cc31ba78461b20","author":{"name":"lukaw3d","email":"e8ef79fdadd5891581b80a37d9814919e951a983@gmail.com"},"message":"Release version 3.0.0","distinct":true,"url":"https://api.github.com/repos/lukaw3d/resolwe-js/commits/8e14978d1a6c31acf67d8fbff9cc31ba78461b20"}]}
{"actor":{"display_login":"lukaw3d"}}