{"push_id":599137590,"size":56,"distinct_size":55,"ref":"refs/heads/master","head":"765fdbb18a00c3c13be6935263d203e03924e1f4","before":"c28159176f789eeb2fa3d27f25bbff6ce5493b52","commits":[{"sha":"b9dc0c7c6cb6130b571784e4623c766ac48e426e","author":{"email":"7d6e79040fbbd3f6a4ebe5458e90bcbfcdea2dac@ualberta.ca","name":"Emmanel Odeke"},"message":"indexing files: marshalling in, proof of concept.\n\nCaching this information will help mitigate the recomputation of\nchecksums and other resource intensive operations. Also it might\nhelp in helping to decide which files moved, which files are\nduplicated etc.","distinct":false,"url":"https://api.github.com/repos/shushen/drive/commits/b9dc0c7c6cb6130b571784e4623c766ac48e426e"},{"sha":"c21ea785df865aba09bbcfd52d7f8c6a337a5437","author":{"email":"7d6e79040fbbd3f6a4ebe5458e90bcbfcdea2dac@ualberta.ca","name":"Emmanuel Odeke"},"message":"channeling of local + remote listing + Updated README.md","distinct":true,"url":"https://api.github.com/repos/shushen/drive/commits/c21ea785df865aba09bbcfd52d7f8c6a337a5437"},{"sha":"110489d145dbc2c0e050c311bacac85a7b64eed4","author":{"email":"7d6e79040fbbd3f6a4ebe5458e90bcbfcdea2dac@ualberta.ca","name":"Emmanuel Odeke"},"message":"fix nil channels that wait forever","distinct":true,"url":"https://api.github.com/repos/shushen/drive/commits/110489d145dbc2c0e050c311bacac85a7b64eed4"},{"sha":"62dc266600ce0449e86844d664466643c794ada7","author":{"email":"7d6e79040fbbd3f6a4ebe5458e90bcbfcdea2dac@ualberta.ca","name":"Emmanuel Odeke"},"message":"funcs for change listing + refactoring & channeling\n\n+ Added and tested funcs for change listing + getting\n  a specific change.\n+ Added generic filesList do, iterate and paginator.\n+ Channeling results of paginations now.\n+ Fixed shared files iterator.","distinct":true,"url":"https://api.github.com/repos/shushen/drive/commits/62dc266600ce0449e86844d664466643c794ada7"},{"sha":"aab5f44fd56cfce3bc69b96055f3545223be0a1a","author":{"email":"7d6e79040fbbd3f6a4ebe5458e90bcbfcdea2dac@ualberta.ca","name":"Emmanuel Odeke"},"message":"Adding spinner for idle activity","distinct":true,"url":"https://api.github.com/repos/shushen/drive/commits/aab5f44fd56cfce3bc69b96055f3545223be0a1a"},{"sha":"174ea1075d5b43b89b1ba6d83e7780932e29d39b","author":{"email":"7d6e79040fbbd3f6a4ebe5458e90bcbfcdea2dac@ualberta.ca","name":"Emmanuel Odeke"},"message":"spinner: higher frequency","distinct":true,"url":"https://api.github.com/repos/shushen/drive/commits/174ea1075d5b43b89b1ba6d83e7780932e29d39b"},{"sha":"fa7e13f36cb0643954e02ab9fb01831f9c8494cd","author":{"email":"7d6e79040fbbd3f6a4ebe5458e90bcbfcdea2dac@ualberta.ca","name":"Emmanuel Odeke"},"message":"stat: beginning ability to get details about a file","distinct":true,"url":"https://api.github.com/repos/shushen/drive/commits/fa7e13f36cb0643954e02ab9fb01831f9c8494cd"},{"sha":"f64a4c02f4d88f015972a3b5fd94adcf61775ca3","author":{"email":"7d6e79040fbbd3f6a4ebe5458e90bcbfcdea2dac@ualberta.ca","name":"Emmanuel Odeke"},"message":"stat-ing prototype in + fix fetch leastNonExistant behaviour","distinct":true,"url":"https://api.github.com/repos/shushen/drive/commits/f64a4c02f4d88f015972a3b5fd94adcf61775ca3"},{"sha":"482add9c699a5dadd5ef39b202a71b53a13d2b9b","author":{"email":"7d6e79040fbbd3f6a4ebe5458e90bcbfcdea2dac@ualberta.ca","name":"Emmanuel Odeke"},"message":"mkdirAll ensure parent for arbitrary nestings exists","distinct":true,"url":"https://api.github.com/repos/shushen/drive/commits/482add9c699a5dadd5ef39b202a71b53a13d2b9b"},{"sha":"6649a6c97e0a071c79bb9d77e7618ccbd41fe416","author":{"email":"7d6e79040fbbd3f6a4ebe5458e90bcbfcdea2dac@ualberta.ca","name":"Emmanuel Odeke"},"message":"stat-ing prototype in + fix fetch leastNonExistant behaviour","distinct":true,"url":"https://api.github.com/repos/shushen/drive/commits/6649a6c97e0a071c79bb9d77e7618ccbd41fe416"},{"sha":"44c435d0dcb9f28c523fc44f6baa821c6bdcc7ad","author":{"email":"7d6e79040fbbd3f6a4ebe5458e90bcbfcdea2dac@ualberta.ca","name":"Emmanuel Odeke"},"message":"remote.mkdirAll: retry lookup to account for coroutine races\n\n+ Sneaky race condition mitigation by performing a retry lookup\n  just in case a coroutine created the path during a lag.\n+ Also print if err on remote mod","distinct":true,"url":"https://api.github.com/repos/shushen/drive/commits/44c435d0dcb9f28c523fc44f6baa821c6bdcc7ad"},{"sha":"2e366e5ee0adabd80763e1c0e9aecf51a1d167dd","author":{"email":"7d6e79040fbbd3f6a4ebe5458e90bcbfcdea2dac@ualberta.ca","name":"Emmanuel Odeke"},"message":"Merge branch 'master' of github.com:odeke-em/drive into fix/mkdirAll-feature","distinct":true,"url":"https://api.github.com/repos/shushen/drive/commits/2e366e5ee0adabd80763e1c0e9aecf51a1d167dd"},{"sha":"616bbd8c0ea1866f7cf194541254dc663cce45d9","author":{"email":"7d6e79040fbbd3f6a4ebe5458e90bcbfcdea2dac@ualberta.ca","name":"Emmanuel Odeke"},"message":"use own curated google-api-go-client repo\n\nThis is because the Google api was unstable and breaking.","distinct":true,"url":"https://api.github.com/repos/shushen/drive/commits/616bbd8c0ea1866f7cf194541254dc663cce45d9"},{"sha":"4bc3ec820c0db64a4ea803d58afbac56ce271bbb","author":{"email":"7d6e79040fbbd3f6a4ebe5458e90bcbfcdea2dac@ualberta.ca","name":"Emmanuel Odeke"},"message":"use own curated google-api-go-client repo\n\nThis is because the Google api was unstable and breaking.","distinct":true,"url":"https://api.github.com/repos/shushen/drive/commits/4bc3ec820c0db64a4ea803d58afbac56ce271bbb"},{"sha":"b9c6fa5c81c93379a90d005edcb021018a9b8b21","author":{"email":"7d6e79040fbbd3f6a4ebe5458e90bcbfcdea2dac@ualberta.ca","name":"Emmanuel Odeke"},"message":"Merge branch 'fix/mkdirAll-feature'","distinct":true,"url":"https://api.github.com/repos/shushen/drive/commits/b9c6fa5c81c93379a90d005edcb021018a9b8b21"},{"sha":"74839ad75d19f34d7097d1208950d8028d5ff4a4","author":{"email":"277f8eaa8c7dfbc55c17bf5e30561c1a9c45c569@gmail.com","name":"Emmanuel Odeke"},"message":"case insensitive prefix matching for trash/untrash\n\n+ Enables pseudo wild card trashing/trashing.","distinct":true,"url":"https://api.github.com/repos/shushen/drive/commits/74839ad75d19f34d7097d1208950d8028d5ff4a4"},{"sha":"daa0e17e736efe722b433451d5d975638a79ee31","author":{"email":"7d6e79040fbbd3f6a4ebe5458e90bcbfcdea2dac@ualberta.ca","name":"Emmanel Odeke"},"message":"ensuring errors during push/pull get appropriately thrown","distinct":true,"url":"https://api.github.com/repos/shushen/drive/commits/daa0e17e736efe722b433451d5d975638a79ee31"},{"sha":"ec598dd57651b1cb930d40f4b22b94a4302c0690","author":{"email":"7d6e79040fbbd3f6a4ebe5458e90bcbfcdea2dac@ualberta.ca","name":"Emmanel Odeke"},"message":"augmenting help queries","distinct":true,"url":"https://api.github.com/repos/shushen/drive/commits/ec598dd57651b1cb930d40f4b22b94a4302c0690"},{"sha":"268a583c8d80a4a681ef279d547e6f62e46104a9","author":{"email":"7d6e79040fbbd3f6a4ebe5458e90bcbfcdea2dac@ualberta.ca","name":"Emmanuel Odeke"},"message":"merge from master","distinct":true,"url":"https://api.github.com/repos/shushen/drive/commits/268a583c8d80a4a681ef279d547e6f62e46104a9"},{"sha":"18e7790f11dfb2ffc76cf23eeb4658e67babc61b","author":{"email":"7d6e79040fbbd3f6a4ebe5458e90bcbfcdea2dac@ualberta.ca","name":"Emmanuel Odeke"},"message":"list: Shorten \"My Drive\" -> \"\"","distinct":true,"url":"https://api.github.com/repos/shushen/drive/commits/18e7790f11dfb2ffc76cf23eeb4658e67babc61b"}]}