{"push_id":708023452,"size":23,"distinct_size":2,"ref":"refs/heads/staging","head":"3cc87eed3353644626f7055e911b46c223900090","before":"d2f4fe49462903dcd8df96a0d48dafdd601baeb6","commits":[{"sha":"14cffe79cd1eee53a26374a69f177c7c84555ba8","author":{"email":"239167c5951afcf6b8db7be361901c4adacf16a6@emich.edu","name":"Max Langensiepen"},"message":"WIP: local dev caching spike","distinct":false,"url":"https://api.github.com/repos/UM-USElab/gradecraft-development/commits/14cffe79cd1eee53a26374a69f177c7c84555ba8"},{"sha":"4b7cbf1b735eae764b341c35a2b5b09ff5710cc6","author":{"email":"239167c5951afcf6b8db7be361901c4adacf16a6@emich.edu","name":"Max Langensiepen"},"message":"Merge branch 'master' of github.com:UM-USElab/gradecraft-development into memcache","distinct":false,"url":"https://api.github.com/repos/UM-USElab/gradecraft-development/commits/4b7cbf1b735eae764b341c35a2b5b09ff5710cc6"},{"sha":"7ce1d959140a85af1fe68b287dd6fb65b22c35aa","author":{"email":"239167c5951afcf6b8db7be361901c4adacf16a6@emich.edu","name":"Max Langensiepen"},"message":"merge from upstream","distinct":false,"url":"https://api.github.com/repos/UM-USElab/gradecraft-development/commits/7ce1d959140a85af1fe68b287dd6fb65b22c35aa"},{"sha":"9be7bbc09c10c7a1f346fe910288571281ee5695","author":{"email":"239167c5951afcf6b8db7be361901c4adacf16a6@emich.edu","name":"Max Langensiepen"},"message":"Merge branch 'master' of github.com:UM-USElab/gradecraft-development into memcache","distinct":false,"url":"https://api.github.com/repos/UM-USElab/gradecraft-development/commits/9be7bbc09c10c7a1f346fe910288571281ee5695"},{"sha":"13e9139afab389f40f7feb718bd929e32134a1da","author":{"email":"239167c5951afcf6b8db7be361901c4adacf16a6@emich.edu","name":"Max Langensiepen"},"message":"Merge branch 'master' of github.com:UM-USElab/gradecraft-development into memcache","distinct":false,"url":"https://api.github.com/repos/UM-USElab/gradecraft-development/commits/13e9139afab389f40f7feb718bd929e32134a1da"},{"sha":"11f6cac4c2cf069d3d3c4691bf2418102f0e9fe7","author":{"email":"239167c5951afcf6b8db7be361901c4adacf16a6@emich.edu","name":"Max Langensiepen"},"message":"merge from upstream","distinct":false,"url":"https://api.github.com/repos/UM-USElab/gradecraft-development/commits/11f6cac4c2cf069d3d3c4691bf2418102f0e9fe7"},{"sha":"e675ca3aae614bf017fd99484b14d2843b21e72b","author":{"email":"239167c5951afcf6b8db7be361901c4adacf16a6@emich.edu","name":"Max Langensiepen"},"message":"caching student assignments for multi-user testing","distinct":false,"url":"https://api.github.com/repos/UM-USElab/gradecraft-development/commits/e675ca3aae614bf017fd99484b14d2843b21e72b"},{"sha":"27aad04aad7c9dfc91761d25fcbd29d93ad66ebf","author":{"email":"239167c5951afcf6b8db7be361901c4adacf16a6@emich.edu","name":"Max Langensiepen"},"message":"Merge branch 'master' of github.com:UM-USElab/gradecraft-development into memcache","distinct":false,"url":"https://api.github.com/repos/UM-USElab/gradecraft-development/commits/27aad04aad7c9dfc91761d25fcbd29d93ad66ebf"},{"sha":"129402abed367e8f9b0dcacaac883ef42ed8962d","author":{"email":"239167c5951afcf6b8db7be361901c4adacf16a6@emich.edu","name":"Max Langensiepen"},"message":"remove cache nesting level","distinct":false,"url":"https://api.github.com/repos/UM-USElab/gradecraft-development/commits/129402abed367e8f9b0dcacaac883ef42ed8962d"},{"sha":"c7cc99ca4a4d68b49843441e692b74b22a385c3f","author":{"email":"239167c5951afcf6b8db7be361901c4adacf16a6@emich.edu","name":"Max Langensiepen"},"message":"re-add nested cache with different namespace","distinct":false,"url":"https://api.github.com/repos/UM-USElab/gradecraft-development/commits/c7cc99ca4a4d68b49843441e692b74b22a385c3f"},{"sha":"1c1624f53465c9c6ac0bc2b6efbac88e728304cf","author":{"email":"239167c5951afcf6b8db7be361901c4adacf16a6@emich.edu","name":"Max Langensiepen"},"message":"test touch on assignments","distinct":false,"url":"https://api.github.com/repos/UM-USElab/gradecraft-development/commits/1c1624f53465c9c6ac0bc2b6efbac88e728304cf"},{"sha":"d158a0927d965b801812669ec4d0948b0d2afc8d","author":{"email":"239167c5951afcf6b8db7be361901c4adacf16a6@emich.edu","name":"Max Langensiepen"},"message":"working assignments expiration","distinct":false,"url":"https://api.github.com/repos/UM-USElab/gradecraft-development/commits/d158a0927d965b801812669ec4d0948b0d2afc8d"},{"sha":"bcf9d1880f7444a7e727e77087cbc63843e2e9be","author":{"email":"a17fed27eaa842282862ff7c1b9c8395a26ac320@zop.io","name":"Mike Zazaian"},"message":"building the app against 2.2.2 and current gemset","distinct":false,"url":"https://api.github.com/repos/UM-USElab/gradecraft-development/commits/bcf9d1880f7444a7e727e77087cbc63843e2e9be"},{"sha":"003554afad992af5852dbcd3e23d2d14a12c6219","author":{"email":"239167c5951afcf6b8db7be361901c4adacf16a6@emich.edu","name":"Max Langensiepen"},"message":"merge from upstream","distinct":false,"url":"https://api.github.com/repos/UM-USElab/gradecraft-development/commits/003554afad992af5852dbcd3e23d2d14a12c6219"},{"sha":"cb41a9d7eced52c6c5647316d3ce0337d7cca1b1","author":{"email":"a17fed27eaa842282862ff7c1b9c8395a26ac320@zop.io","name":"Mike Zazaian"},"message":"building out spec and logic for conditionally adding default tiers to metrics on create","distinct":false,"url":"https://api.github.com/repos/UM-USElab/gradecraft-development/commits/cb41a9d7eced52c6c5647316d3ce0337d7cca1b1"},{"sha":"75ec611246911805edb398b9ced7a798c906f9ef","author":{"email":"a17fed27eaa842282862ff7c1b9c8395a26ac320@zop.io","name":"Mike Zazaian"},"message":"improving automatic tier creation specs for metrics, still creating default full credit tier","distinct":false,"url":"https://api.github.com/repos/UM-USElab/gradecraft-development/commits/75ec611246911805edb398b9ced7a798c906f9ef"},{"sha":"5716be42c5c4daeba35445e2c3ee2dfc2c542e9f","author":{"email":"a17fed27eaa842282862ff7c1b9c8395a26ac320@zop.io","name":"Mike Zazaian"},"message":"commit additional changes to metric callbacks","distinct":false,"url":"https://api.github.com/repos/UM-USElab/gradecraft-development/commits/5716be42c5c4daeba35445e2c3ee2dfc2c542e9f"},{"sha":"82b485c6d288b2284d200457fda98f6473bf4ea2","author":{"email":"0e95020d94af201e59c32a930f8baff5dc0abb7f@gmail.com","name":"chcholman"},"message":"Merge pull request #984 from UM-USElab/memcache\n\nMemcache","distinct":false,"url":"https://api.github.com/repos/UM-USElab/gradecraft-development/commits/82b485c6d288b2284d200457fda98f6473bf4ea2"},{"sha":"ad4079a4a33bb97a564be3de69076c9b58173f8e","author":{"email":"a17fed27eaa842282862ff7c1b9c8395a26ac320@zop.io","name":"Mike Zazaian"},"message":"fix dumb issue where additional full credit tier callback was flummoxing wholesale rubric-copy","distinct":false,"url":"https://api.github.com/repos/UM-USElab/gradecraft-development/commits/ad4079a4a33bb97a564be3de69076c9b58173f8e"},{"sha":"a457e4445e71f4e6fca64e0d614cac4ace56818a","author":{"email":"0e95020d94af201e59c32a930f8baff5dc0abb7f@gmail.com","name":"chcholman"},"message":"Fixing breaking spec of assignments showing rubrics","distinct":false,"url":"https://api.github.com/repos/UM-USElab/gradecraft-development/commits/a457e4445e71f4e6fca64e0d614cac4ace56818a"}]}