{"push_id":789232497,"size":157,"distinct_size":155,"ref":"refs/heads/develop","head":"b8091c8ba4ea098526ac07bde7f354327ecd3370","before":"c55d7c6402de872888c44d1ecb50c19697230c4c","commits":[{"sha":"20e1bbeb676ee30f7cd082904220110b257a4118","author":{"email":"6f9247dd3f9b2ac9317333b4518ac55069a73076@cos.io","name":"Bryan Gorges"},"message":"Add buttons\n\nTry to get a sense of where to put stuff.\n\n[skip ci]","distinct":true,"url":"https://api.github.com/repos/billyhunt/osf.io/commits/20e1bbeb676ee30f7cd082904220110b257a4118"},{"sha":"5786ac2f2c06f7ad7acc59bf243d9027ec894f29","author":{"email":"6f9247dd3f9b2ac9317333b4518ac55069a73076@cos.io","name":"Bryan Gorges"},"message":"Add button padding\n\nIdea of buttons always being in the same column.\n\n[skip ci]","distinct":true,"url":"https://api.github.com/repos/billyhunt/osf.io/commits/5786ac2f2c06f7ad7acc59bf243d9027ec894f29"},{"sha":"7b46c96713b199cda935826783bbb4137dadcc36","author":{"email":"6f9247dd3f9b2ac9317333b4518ac55069a73076@cos.io","name":"Bryan Gorges"},"message":"Lots of buttons demo\n\nExtra credit spacing with invisible buttons.","distinct":true,"url":"https://api.github.com/repos/billyhunt/osf.io/commits/7b46c96713b199cda935826783bbb4137dadcc36"},{"sha":"0f63a84c811148fd104b612b0894a7a5bc129cbf","author":{"email":"6f9247dd3f9b2ac9317333b4518ac55069a73076@cos.io","name":"Bryan Gorges"},"message":"Email Capable\n\nWith wiki_notify changes.\n\n[skip ci]","distinct":true,"url":"https://api.github.com/repos/billyhunt/osf.io/commits/0f63a84c811148fd104b612b0894a7a5bc129cbf"},{"sha":"84b1a8a47ddf2ee455558b1c0b98336bf76da20e","author":{"email":"6f9247dd3f9b2ac9317333b4518ac55069a73076@cos.io","name":"Bryan Gorges"},"message":"Clean up PR.\n\nRemove granular subscription for files.\n\n[skip ci]","distinct":true,"url":"https://api.github.com/repos/billyhunt/osf.io/commits/84b1a8a47ddf2ee455558b1c0b98336bf76da20e"},{"sha":"9cea02935260e07012b04957aebdeaa3e3503523","author":{"email":"6f9247dd3f9b2ac9317333b4518ac55069a73076@cos.io","name":"Bryan Gorges"},"message":"More Cleanup\n\n[skip ci]","distinct":true,"url":"https://api.github.com/repos/billyhunt/osf.io/commits/9cea02935260e07012b04957aebdeaa3e3503523"},{"sha":"d81606be62b2dc846368a118ad72dbed0fee0dde","author":{"email":"6f9247dd3f9b2ac9317333b4518ac55069a73076@cos.io","name":"Bryan Gorges"},"message":"Last Cleanup\n\n[skip ci]","distinct":true,"url":"https://api.github.com/repos/billyhunt/osf.io/commits/d81606be62b2dc846368a118ad72dbed0fee0dde"},{"sha":"d9d9b5eec1670ba9631293c06ea38e850f9ba1d8","author":{"email":"6f9247dd3f9b2ac9317333b4518ac55069a73076@cos.io","name":"Bryan Gorges"},"message":"Merge branch 'develop' of github.com:CenterForOpenScience/osf.io into feature/file_notify","distinct":true,"url":"https://api.github.com/repos/billyhunt/osf.io/commits/d9d9b5eec1670ba9631293c06ea38e850f9ba1d8"},{"sha":"265cb5082600330ccbf76cd05bb1fb378b24aebc","author":{"email":"6f9247dd3f9b2ac9317333b4518ac55069a73076@cos.io","name":"Bryan Gorges"},"message":"Deal with create_folder\n\nStill not a great idea for path for this.\n\n[skip ci]","distinct":true,"url":"https://api.github.com/repos/billyhunt/osf.io/commits/265cb5082600330ccbf76cd05bb1fb378b24aebc"},{"sha":"9f2ef3d801903f163fcb9d9108ab27a4789671a1","author":{"email":"6f9247dd3f9b2ac9317333b4518ac55069a73076@cos.io","name":"Bryan Gorges"},"message":"Merge branch 'develop' of github.com:CenterForOpenScience/osf.io into feature/file_notify","distinct":true,"url":"https://api.github.com/repos/billyhunt/osf.io/commits/9f2ef3d801903f163fcb9d9108ab27a4789671a1"},{"sha":"19e50c1132822369b4d3b952cf1203cc8cfd1cc4","author":{"email":"6f9247dd3f9b2ac9317333b4518ac55069a73076@cos.io","name":"Bryan Gorges"},"message":"Push for tests\n\n[skip ci]\n\nTrying to simplify the amount of code that is necessary for maintaining\ntests for subscriptions. Finding specific parts of subscriptions is done\nbut overall schema validation has a few hiccups. Moving on to\ngranularity for files.","distinct":true,"url":"https://api.github.com/repos/billyhunt/osf.io/commits/19e50c1132822369b4d3b952cf1203cc8cfd1cc4"},{"sha":"8ac2834eba320386fbf312821f99c09e85832135","author":{"email":"6f9247dd3f9b2ac9317333b4518ac55069a73076@cos.io","name":"Bryan Gorges"},"message":"Commit before Node Refactor\n\nStart granularization of file notification.\n\n- utils - Change functions that return lists to return generator iterators.\nThis is to deal with an unknown number of subscriptions that may arise\nfrom the granular nature.\n\n- fileRevisions - Add in select list to give options for setting the subscription\n\n- view_file - actual select implementation\n\nThis is a commit before seeing what the node refactor has in store and\nhow it will change the way that notifications are done if at all.","distinct":true,"url":"https://api.github.com/repos/billyhunt/osf.io/commits/8ac2834eba320386fbf312821f99c09e85832135"},{"sha":"f56bf3f3c3bfc286903123651a352224f20905ac","author":{"email":"6f9247dd3f9b2ac9317333b4518ac55069a73076@cos.io","name":"Bryan Gorges"},"message":"Merge branch 'develop' of github.com:CenterForOpenScience/osf.io into feature/file_notify","distinct":true,"url":"https://api.github.com/repos/billyhunt/osf.io/commits/f56bf3f3c3bfc286903123651a352224f20905ac"},{"sha":"e6144dab5f82056fc3348f7c0af3723992a4bf2a","author":{"email":"6f9247dd3f9b2ac9317333b4518ac55069a73076@cos.io","name":"Bryan Gorges"},"message":"Only works for nodes with subscriptions\n\n[skip ci]\n\nRefactor broke quite a few things.","distinct":true,"url":"https://api.github.com/repos/billyhunt/osf.io/commits/e6144dab5f82056fc3348f7c0af3723992a4bf2a"},{"sha":"40f67de938087c609d17d3029b75da0cf5c1f99e","author":{"email":"6f9247dd3f9b2ac9317333b4518ac55069a73076@cos.io","name":"Bryan Gorges"},"message":"File Subscription Routing\n\n[skip ci]\n\n- Routes - add file_subscription to get back just the event for possible small\ntreebeard instance.\n\n- views - add get_file_subscription\n\n- utils - functional main subscriptions, file_subscriptions\n\n- fileRevisions - adjust ajax in order to receive event subscription\n\n- view_file - add knockout data-binding\n\nThe main push from here is to finish connecting all the parts and add\nthe ability to submit the changes.","distinct":true,"url":"https://api.github.com/repos/billyhunt/osf.io/commits/40f67de938087c609d17d3029b75da0cf5c1f99e"},{"sha":"ec32709cb5a942be20964f23917b0d06f16bd113","author":{"email":"6f9247dd3f9b2ac9317333b4518ac55069a73076@cos.io","name":"Bryan Gorges"},"message":"Add subscription changes.\n\nCommitting in prep to update dev env for testing.\n\n[skip ci]","distinct":true,"url":"https://api.github.com/repos/billyhunt/osf.io/commits/ec32709cb5a942be20964f23917b0d06f16bd113"},{"sha":"52bf339044145d19bb24478127aa5ad9be6581da","author":{"email":"6f9247dd3f9b2ac9317333b4518ac55069a73076@cos.io","name":"Bryan Gorges"},"message":"Merge dev branch to enable testing.\n\nConflicts:\n\twebsite/static/js/fileRevisions.js","distinct":true,"url":"https://api.github.com/repos/billyhunt/osf.io/commits/52bf339044145d19bb24478127aa5ad9be6581da"},{"sha":"a5ecd9fd7bdbc420815b9d37e47466b4063c67b2","author":{"email":"6f9247dd3f9b2ac9317333b4518ac55069a73076@cos.io","name":"Bryan Gorges"},"message":"Change subscription loading\n\nto use asynchronous submission and loading.\n\n[skip ci]","distinct":true,"url":"https://api.github.com/repos/billyhunt/osf.io/commits/a5ecd9fd7bdbc420815b9d37e47466b4063c67b2"},{"sha":"1bb7ef95143189eab70da9e63393797b623d5d1c","author":{"email":"6f9247dd3f9b2ac9317333b4518ac55069a73076@cos.io","name":"Bryan Gorges"},"message":"Small tweak to get file path.\n\n[skip ci]","distinct":true,"url":"https://api.github.com/repos/billyhunt/osf.io/commits/1bb7ef95143189eab70da9e63393797b623d5d1c"},{"sha":"b00770c157cfd26035c18c4bcf42e6dff8e01b35","author":{"email":"6f9247dd3f9b2ac9317333b4518ac55069a73076@cos.io","name":"Bryan Gorges"},"message":"Intermediate commit:\n\n[skip ci]\n\nShould start looking into not sending E-mails twice.","distinct":true,"url":"https://api.github.com/repos/billyhunt/osf.io/commits/b00770c157cfd26035c18c4bcf42e6dff8e01b35"}]}