{"push_id":771209927,"size":38,"distinct_size":1,"ref":"refs/heads/test","head":"217e7dc9a9d1c56097eb607c17e57df8954468eb","before":"abc7884abe7bc8da3063866fa9cdd01e50ee54d4","commits":[{"sha":"cc5443060b5fbe6e7af5bceaf01739ddcf48a946","author":{"email":"a9829a0e2d2f22c0009c724c565ea27522bca7d1@gmail.com","name":"Brent Van Minnen"},"message":"faster tests","distinct":false,"url":"https://api.github.com/repos/code-dot-org/code-dot-org/commits/cc5443060b5fbe6e7af5bceaf01739ddcf48a946"},{"sha":"cf3f1aeb5041f95baba548258d90b62bd5ab0cfd","author":{"email":"a9829a0e2d2f22c0009c724c565ea27522bca7d1@gmail.com","name":"Brent Van Minnen"},"message":"fast mode","distinct":false,"url":"https://api.github.com/repos/code-dot-org/code-dot-org/commits/cf3f1aeb5041f95baba548258d90b62bd5ab0cfd"},{"sha":"b6195f2eea224b85ddd5e188dbecdc6bbe9a9a17","author":{"email":"91568bc8905976de580983f52385c7c46ffb7f1d@gmail.com","name":"David Bailey"},"message":"Move pixelation globals to callbacks on appOptions.dialog.","distinct":false,"url":"https://api.github.com/repos/code-dot-org/code-dot-org/commits/b6195f2eea224b85ddd5e188dbecdc6bbe9a9a17"},{"sha":"7f9ce5ebbe1280cfd368aa63700044418038590d","author":{"email":"e888d2bd6f13f82caa51a37c03d034c76f661ba3@code.org","name":"Phil Bogle"},"message":"Add email validator class","distinct":false,"url":"https://api.github.com/repos/code-dot-org/code-dot-org/commits/7f9ce5ebbe1280cfd368aa63700044418038590d"},{"sha":"1bf53bf81c8b1763d7f8c3f8a919737aa2fe18d8","author":{"email":"e888d2bd6f13f82caa51a37c03d034c76f661ba3@code.org","name":"Phil Bogle"},"message":"whitespace fixes","distinct":false,"url":"https://api.github.com/repos/code-dot-org/code-dot-org/commits/1bf53bf81c8b1763d7f8c3f8a919737aa2fe18d8"},{"sha":"02d63bcba5b6b6a1c818846570f8e0ad66327c2a","author":{"email":"e888d2bd6f13f82caa51a37c03d034c76f661ba3@code.org","name":"Phil Bogle"},"message":"Add the image proxy controller","distinct":false,"url":"https://api.github.com/repos/code-dot-org/code-dot-org/commits/02d63bcba5b6b6a1c818846570f8e0ad66327c2a"},{"sha":"ad9991d05965fe3fd3e11e4d0744c6aef2f2780b","author":{"email":"e888d2bd6f13f82caa51a37c03d034c76f661ba3@code.org","name":"Phil Bogle"},"message":"Add media proxy controller test","distinct":false,"url":"https://api.github.com/repos/code-dot-org/code-dot-org/commits/ad9991d05965fe3fd3e11e4d0744c6aef2f2780b"},{"sha":"61dc98d015fb513925594e5341dc1f13d9097a11","author":{"email":"e888d2bd6f13f82caa51a37c03d034c76f661ba3@code.org","name":"Phil Bogle"},"message":"Trailing whitespace","distinct":false,"url":"https://api.github.com/repos/code-dot-org/code-dot-org/commits/61dc98d015fb513925594e5341dc1f13d9097a11"},{"sha":"768498a167f6c4f0382f09f518d5c99af8def545","author":{"email":"e888d2bd6f13f82caa51a37c03d034c76f661ba3@code.org","name":"Phil Bogle"},"message":"Add assertions about cache control headers","distinct":false,"url":"https://api.github.com/repos/code-dot-org/code-dot-org/commits/768498a167f6c4f0382f09f518d5c99af8def545"},{"sha":"7bc868f18840e094173394dc0e946108f25926ce","author":{"email":"91568bc8905976de580983f52385c7c46ffb7f1d@gmail.com","name":"David Bailey"},"message":"move functions on appOptions.dialog to dashboard.dialog","distinct":false,"url":"https://api.github.com/repos/code-dot-org/code-dot-org/commits/7bc868f18840e094173394dc0e946108f25926ce"},{"sha":"07adc42bd6d27c1fd09418050de0a3d0de46347a","author":{"email":"91568bc8905976de580983f52385c7c46ffb7f1d@gmail.com","name":"David Bailey"},"message":"touch up","distinct":false,"url":"https://api.github.com/repos/code-dot-org/code-dot-org/commits/07adc42bd6d27c1fd09418050de0a3d0de46347a"},{"sha":"4c66762315969b864ca4218e3a2a1795bbdb2184","author":{"email":"e888d2bd6f13f82caa51a37c03d034c76f661ba3@code.org","name":"Phil Bogle"},"message":"Make error response uncacheable","distinct":false,"url":"https://api.github.com/repos/code-dot-org/code-dot-org/commits/4c66762315969b864ca4218e3a2a1795bbdb2184"},{"sha":"1f80583aed39169b37efbeaaab1394aa55aafe97","author":{"email":"e888d2bd6f13f82caa51a37c03d034c76f661ba3@code.org","name":"Phil Bogle"},"message":"Comment tweak","distinct":false,"url":"https://api.github.com/repos/code-dot-org/code-dot-org/commits/1f80583aed39169b37efbeaaab1394aa55aafe97"},{"sha":"8d581ebd71bd6f65a02923d7f9915b9421427af5","author":{"email":"ee806b0aae283f2f1a3c7b3219504acd2c796ad6@code.org","name":"Josh Lory"},"message":"Remove borders around saved pixelation image when not actual size","distinct":false,"url":"https://api.github.com/repos/code-dot-org/code-dot-org/commits/8d581ebd71bd6f65a02923d7f9915b9421427af5"},{"sha":"7ddcb1ade23c9cd278f2b79d978e036231e0032b","author":{"email":"de970c268bd37fc8181d637c00f593543c835fc2@users.noreply.github.com","name":"davidsbailey"},"message":"Update activity-monitor\n\n3301 is hard","distinct":false,"url":"https://api.github.com/repos/code-dot-org/code-dot-org/commits/7ddcb1ade23c9cd278f2b79d978e036231e0032b"},{"sha":"d7675f82c39e1ce12735246ab726ff419e799329","author":{"email":"de970c268bd37fc8181d637c00f593543c835fc2@users.noreply.github.com","name":"davidsbailey"},"message":"Update dev-of-the-week-zendesk.md","distinct":false,"url":"https://api.github.com/repos/code-dot-org/code-dot-org/commits/d7675f82c39e1ce12735246ab726ff419e799329"},{"sha":"a6c08d5aa03458e801689b83b5969887ecfed74d","author":{"email":"e888d2bd6f13f82caa51a37c03d034c76f661ba3@code.org","name":"Phil Bogle"},"message":"Merge branch 'staging' of https://github.com/code-dot-org/code-dot-org into image_proxy","distinct":false,"url":"https://api.github.com/repos/code-dot-org/code-dot-org/commits/a6c08d5aa03458e801689b83b5969887ecfed74d"},{"sha":"55b2e08a9b66ca57f2279470f530fa28fa59201b","author":{"email":"e888d2bd6f13f82caa51a37c03d034c76f661ba3@code.org","name":"Phil Bogle"},"message":"Restore dsls.en.yml to origin/staging version.","distinct":false,"url":"https://api.github.com/repos/code-dot-org/code-dot-org/commits/55b2e08a9b66ca57f2279470f530fa28fa59201b"},{"sha":"a4c3e1f77bc32ac8bbcb5f5b091811e02c1f5151","author":{"email":"e888d2bd6f13f82caa51a37c03d034c76f661ba3@code.org","name":"Phil Bogle"},"message":"Add test for empty and nil email addresses","distinct":false,"url":"https://api.github.com/repos/code-dot-org/code-dot-org/commits/a4c3e1f77bc32ac8bbcb5f5b091811e02c1f5151"},{"sha":"f856ac9c00c1baf252995f32cb83cfcf027c749b","author":{"email":"e888d2bd6f13f82caa51a37c03d034c76f661ba3@code.org","name":"Phil Bogle"},"message":"Add check for non-string 'addresses'","distinct":false,"url":"https://api.github.com/repos/code-dot-org/code-dot-org/commits/f856ac9c00c1baf252995f32cb83cfcf027c749b"}]}