{"push_id":635362191,"size":105,"distinct_size":1,"ref":"refs/heads/levelbuilder","head":"f82a205999c9242b782fedcb604712e2bca9d2da","before":"2449d87b7bc3fd71946ca93b477116be37a0143e","commits":[{"sha":"5513380219cead4ca64f913a36352d7ff84292cf","author":{"email":"ee806b0aae283f2f1a3c7b3219504acd2c796ad6@code.org","name":"Josh Lory"},"message":"Fix with_retries to actually retry, and throw on failure\n\nThis was caught by `rubocop --only Lint/UselessAssignment`, which warned on the unused `count` variable.","distinct":false,"url":"https://api.github.com/repos/code-dot-org/code-dot-org/commits/5513380219cead4ca64f913a36352d7ff84292cf"},{"sha":"4e8a32fb54350b2b312fe3c07aaa9325f78a2a18","author":{"email":"ee806b0aae283f2f1a3c7b3219504acd2c796ad6@code.org","name":"Josh Lory"},"message":"Cleanup for a more readable stack trace","distinct":false,"url":"https://api.github.com/repos/code-dot-org/code-dot-org/commits/4e8a32fb54350b2b312fe3c07aaa9325f78a2a18"},{"sha":"1adbab2e230e25059a4134320315eae7abe1d848","author":{"email":"ee806b0aae283f2f1a3c7b3219504acd2c796ad6@code.org","name":"Josh Lory"},"message":"Fix `rubocop --only Lint/UselessAssignment` TODOs","distinct":false,"url":"https://api.github.com/repos/code-dot-org/code-dot-org/commits/1adbab2e230e25059a4134320315eae7abe1d848"},{"sha":"5f240529bb60b77ab7f49f56596b39c580385649","author":{"email":"ee806b0aae283f2f1a3c7b3219504acd2c796ad6@code.org","name":"Josh Lory"},"message":"One more place retries weren't working correctly","distinct":false,"url":"https://api.github.com/repos/code-dot-org/code-dot-org/commits/5f240529bb60b77ab7f49f56596b39c580385649"},{"sha":"f1485537b148716c08432c4e02a8cef3b86b8c40","author":{"email":"a9829a0e2d2f22c0009c724c565ea27522bca7d1@gmail.com","name":"Brent Van Minnen"},"message":"Color None type with black","distinct":false,"url":"https://api.github.com/repos/code-dot-org/code-dot-org/commits/f1485537b148716c08432c4e02a8cef3b86b8c40"},{"sha":"a564800f0a9f48a11ddd4ea64b6b3d981474c5a4","author":{"email":"a9829a0e2d2f22c0009c724c565ea27522bca7d1@gmail.com","name":"Brent Van Minnen"},"message":"delete things","distinct":false,"url":"https://api.github.com/repos/code-dot-org/code-dot-org/commits/a564800f0a9f48a11ddd4ea64b6b3d981474c5a4"},{"sha":"a1017f439b98b6dc019a7f3a92ab85fcaf775473","author":{"email":"a9829a0e2d2f22c0009c724c565ea27522bca7d1@gmail.com","name":"Brent Van Minnen"},"message":"cant edit functional parameters","distinct":false,"url":"https://api.github.com/repos/code-dot-org/code-dot-org/commits/a1017f439b98b6dc019a7f3a92ab85fcaf775473"},{"sha":"d3bda43c459897259ca8f6d9627a0f56366cb4dd","author":{"email":"d88b10c6bc7c38a4ffb541994aef7d8a7f8e3819@code.org","name":"Brendan Reville"},"message":"Add interactive map to /advocacy.\nAdds parameter to maps to not do URL parsing/modification for states.\nFixes interactive map so that custom-URL action button gets text from gsheet.","distinct":false,"url":"https://api.github.com/repos/code-dot-org/code-dot-org/commits/d3bda43c459897259ca8f6d9627a0f56366cb4dd"},{"sha":"4ee9e4039626118dbeb9bf5dc8f9a0918fbc4b56","author":{"email":"a9829a0e2d2f22c0009c724c565ea27522bca7d1@gmail.com","name":"Brent Van Minnen"},"message":"change continue button to Next Puzzle in calc/eval/playlab","distinct":false,"url":"https://api.github.com/repos/code-dot-org/code-dot-org/commits/4ee9e4039626118dbeb9bf5dc8f9a0918fbc4b56"},{"sha":"945f3eb0916cfaed2d4266647e8856ec37cff18e","author":{"email":"1e5a4d2e2bed0875c306b34e5f7ec426cdc317f3@gmail.com","name":"Tanya Parker"},"message":"Merge pull request #2060 from code-dot-org/levelbuilder\n\nmerge levelbuilder into staging","distinct":false,"url":"https://api.github.com/repos/code-dot-org/code-dot-org/commits/945f3eb0916cfaed2d4266647e8856ec37cff18e"},{"sha":"aba136626aba36539b545c4db971efccfa153d4f","author":{"email":"a9829a0e2d2f22c0009c724c565ea27522bca7d1@gmail.com","name":"Brent Van Minnen"},"message":"mock File.write for tests","distinct":false,"url":"https://api.github.com/repos/code-dot-org/code-dot-org/commits/aba136626aba36539b545c4db971efccfa153d4f"},{"sha":"3fc9bda4b63cfda11ef0663868751d023e387a08","author":{"email":"218b12ef976624eb3018891cd36dc2efb340db87@gmail.com","name":"Bjvanminnen"},"message":"Merge pull request #2061 from code-dot-org/dslTestWriteMock\n\nmock File.write for tests","distinct":false,"url":"https://api.github.com/repos/code-dot-org/code-dot-org/commits/3fc9bda4b63cfda11ef0663868751d023e387a08"},{"sha":"8a3762d1a2cb8b8712888cc004b03aa2edbb094e","author":{"email":"7110bd6b0ff2fbb8e80346d6856ef37259a98220@outlook.com","name":"CaptainStack"},"message":"Smaller button","distinct":false,"url":"https://api.github.com/repos/code-dot-org/code-dot-org/commits/8a3762d1a2cb8b8712888cc004b03aa2edbb094e"},{"sha":"0004e36c7a7d44ef47f291064da846807ac22b83","author":{"email":"7110bd6b0ff2fbb8e80346d6856ef37259a98220@outlook.com","name":"Andre Stackhouse"},"message":"Merge pull request #2062 from code-dot-org/ops-add-teacher-to-attendance\n\nNew teacher on attendance","distinct":false,"url":"https://api.github.com/repos/code-dot-org/code-dot-org/commits/0004e36c7a7d44ef47f291064da846807ac22b83"},{"sha":"59ff7f022d85533c37b26749028e44228ccfee90","author":{"email":"05c7a7c8b4334df7430fef7e4f35ed2b4c17cf7d@users.noreply.github.com","name":"breville"},"message":"Merge pull request #2055 from code-dot-org/advocacy\n\nAdd interactive map to /advocacy.","distinct":false,"url":"https://api.github.com/repos/code-dot-org/code-dot-org/commits/59ff7f022d85533c37b26749028e44228ccfee90"},{"sha":"222a69e829e0149b702da415cb83b7e08e06a4d4","author":{"email":"b820351294b55db843d939b960f387d858ac8480@code.org","name":"Laurel Fan"},"message":"chop off the entire time part of the expected cookie string to decrease random test failures","distinct":false,"url":"https://api.github.com/repos/code-dot-org/code-dot-org/commits/222a69e829e0149b702da415cb83b7e08e06a4d4"},{"sha":"1ab40d80be165f1d2bbe81d17191ac2183302647","author":{"email":"a9829a0e2d2f22c0009c724c565ea27522bca7d1@gmail.com","name":"Brent Van Minnen"},"message":"[Finishes #92468046] change eval freeplay success string","distinct":false,"url":"https://api.github.com/repos/code-dot-org/code-dot-org/commits/1ab40d80be165f1d2bbe81d17191ac2183302647"},{"sha":"b3f9ed384b78dd197130e2a5d748b507e2aa4e9d","author":{"email":"7110bd6b0ff2fbb8e80346d6856ef37259a98220@outlook.com","name":"CaptainStack"},"message":"Updated new teacher form","distinct":false,"url":"https://api.github.com/repos/code-dot-org/code-dot-org/commits/b3f9ed384b78dd197130e2a5d748b507e2aa4e9d"},{"sha":"2d9d917f76d2958e3b389be9f538be6f4a569414","author":{"email":"34c6fceca75e456f25e7e99531e2425c6c1de443@code.org","name":"Continuous Integration"},"message":"Automatically built.\n\ncommit 1ab40d80be165f1d2bbe81d17191ac2183302647\nAuthor: Brent Van Minnen <bjvanminnen@gmail.com>\nDate:   Tue Apr 14 16:52:20 2015 -0700\n\n    [Finishes #92468046] change eval freeplay success string","distinct":false,"url":"https://api.github.com/repos/code-dot-org/code-dot-org/commits/2d9d917f76d2958e3b389be9f538be6f4a569414"},{"sha":"b86b20e92e80367cfafafb9e1c75c23f1def4e4c","author":{"email":"7110bd6b0ff2fbb8e80346d6856ef37259a98220@outlook.com","name":"CaptainStack"},"message":"Added/fixed breadcrumbs","distinct":false,"url":"https://api.github.com/repos/code-dot-org/code-dot-org/commits/b86b20e92e80367cfafafb9e1c75c23f1def4e4c"}]}