{"push_id":700694174,"size":31,"distinct_size":1,"ref":"refs/heads/add-rack-sanitizer-via-platform","head":"42c7d7b88ecf3710bf1dbe69e8b5b3ab53a80e8b","before":"e42979a1d7b89858882d92042ecca60903b96954","commits":[{"sha":"c381a4ed104493b20d97e5a2e3d6ba111c719238","author":{"email":"2f9181a725196cd0a5e07c6a6e161d83fcc71157@mysociety.org","name":"Gareth Rees"},"message":"Merge branch 'hotfix/0.21.0.36'","distinct":false,"url":"https://api.github.com/repos/mysociety/alaveteli/commits/c381a4ed104493b20d97e5a2e3d6ba111c719238"},{"sha":"0fb89f01c618aaeff05e74aeef19f7ac71341565","author":{"email":"2f9181a725196cd0a5e07c6a6e161d83fcc71157@mysociety.org","name":"Gareth Rees"},"message":"Remove sharutils package\n\nNot needed since 1e8dc7d5cbb382f6cb94716fd1ff0c990d219792.","distinct":false,"url":"https://api.github.com/repos/mysociety/alaveteli/commits/0fb89f01c618aaeff05e74aeef19f7ac71341565"},{"sha":"5d4e5f55ddfc274da87a4c5d0d7f19f3276e3e88","author":{"email":"2f9181a725196cd0a5e07c6a6e161d83fcc71157@mysociety.org","name":"Gareth Rees"},"message":"Group macros and move inner classes to top of file\n\nhttps://github.com/bbatsov/ruby-style-guide#consistent-classes","distinct":false,"url":"https://api.github.com/repos/mysociety/alaveteli/commits/5d4e5f55ddfc274da87a4c5d0d7f19f3276e3e88"},{"sha":"4b76650a08ea564dafee6cd16e92986cb2fac49e","author":{"email":"2f9181a725196cd0a5e07c6a6e161d83fcc71157@mysociety.org","name":"Gareth Rees"},"message":"Tidy alignments","distinct":false,"url":"https://api.github.com/repos/mysociety/alaveteli/commits/4b76650a08ea564dafee6cd16e92986cb2fac49e"},{"sha":"5f88e09872f4fc5138233d29323b587e06199a0b","author":{"email":"2f9181a725196cd0a5e07c6a6e161d83fcc71157@mysociety.org","name":"Gareth Rees"},"message":"Explicitly define each callback\n\nJust not worth using an Array. Prevents easily adding conditionals and\nreordering.","distinct":false,"url":"https://api.github.com/repos/mysociety/alaveteli/commits/5f88e09872f4fc5138233d29323b587e06199a0b"},{"sha":"f44bcb39c2c25a3d41f433ac7fbf714e722ba418","author":{"email":"2f9181a725196cd0a5e07c6a6e161d83fcc71157@mysociety.org","name":"Gareth Rees"},"message":"Deprecate PublicBody#calculate_cached_fields\n\nNot used anywhere.\nMoved it to the bottom of the file out of the way.","distinct":false,"url":"https://api.github.com/repos/mysociety/alaveteli/commits/f44bcb39c2c25a3d41f433ac7fbf714e722ba418"},{"sha":"9523b149391eb9601c4a687aa7cfcdaba67dcbfa","author":{"email":"2f9181a725196cd0a5e07c6a6e161d83fcc71157@mysociety.org","name":"Gareth Rees"},"message":"Deprecate PublicBody.set_first_letter\n\nUnused since 1524f83baa3b93a506dbefe7def0c4c304f93745","distinct":false,"url":"https://api.github.com/repos/mysociety/alaveteli/commits/9523b149391eb9601c4a687aa7cfcdaba67dcbfa"},{"sha":"ebe263d4791ef5e8efaac505f9d7df24c5538a3a","author":{"email":"2f9181a725196cd0a5e07c6a6e161d83fcc71157@mysociety.org","name":"Gareth Rees"},"message":"Privatise PublicBody#set_default_publication_scheme\n\nOnly used in a callback","distinct":false,"url":"https://api.github.com/repos/mysociety/alaveteli/commits/ebe263d4791ef5e8efaac505f9d7df24c5538a3a"},{"sha":"dbb0562bb1d1334188629c93252f5d45e6a8d6f8","author":{"email":"2f9181a725196cd0a5e07c6a6e161d83fcc71157@mysociety.org","name":"Gareth Rees"},"message":"Prevent PublicBody#set_api_key call if unrequired\n\nDon't call the method unless we need to. Adds #set_api_key! to set a new\nAPI key even if there's an existing one.","distinct":false,"url":"https://api.github.com/repos/mysociety/alaveteli/commits/dbb0562bb1d1334188629c93252f5d45e6a8d6f8"},{"sha":"05fc395d4470767de340fc87ad2b9d47c02b1c86","author":{"email":"2f9181a725196cd0a5e07c6a6e161d83fcc71157@mysociety.org","name":"Gareth Rees"},"message":"Add markers for deprecated and privatised methods\n\nJust to aid current cleanup","distinct":false,"url":"https://api.github.com/repos/mysociety/alaveteli/commits/05fc395d4470767de340fc87ad2b9d47c02b1c86"},{"sha":"c65e447b60893872fc8531313c73bdc27cbfb5a0","author":{"email":"2f9181a725196cd0a5e07c6a6e161d83fcc71157@mysociety.org","name":"Gareth Rees"},"message":"Code tidy","distinct":false,"url":"https://api.github.com/repos/mysociety/alaveteli/commits/c65e447b60893872fc8531313c73bdc27cbfb5a0"},{"sha":"c442a780f98bb698ce0d2d8202d36ced7cf48af4","author":{"email":"2f9181a725196cd0a5e07c6a6e161d83fcc71157@mysociety.org","name":"Gareth Rees"},"message":"Privatise PublicBody#reindex_requested_from\n\nOnly used in a callback","distinct":false,"url":"https://api.github.com/repos/mysociety/alaveteli/commits/c442a780f98bb698ce0d2d8202d36ced7cf48af4"},{"sha":"546f60295da780dfe0e6fa85b918d39c47852322","author":{"email":"2f9181a725196cd0a5e07c6a6e161d83fcc71157@mysociety.org","name":"Gareth Rees"},"message":"Group similar methods","distinct":false,"url":"https://api.github.com/repos/mysociety/alaveteli/commits/546f60295da780dfe0e6fa85b918d39c47852322"},{"sha":"f13d65793824e6d9e7dc14c91582a347c996525d","author":{"email":"2f9181a725196cd0a5e07c6a6e161d83fcc71157@mysociety.org","name":"Gareth Rees"},"message":"Use alias_method to define duplicate method","distinct":false,"url":"https://api.github.com/repos/mysociety/alaveteli/commits/f13d65793824e6d9e7dc14c91582a347c996525d"},{"sha":"59ebd4778deb999ad6c7fe624a1909bee30dc7b1","author":{"email":"2f9181a725196cd0a5e07c6a6e161d83fcc71157@mysociety.org","name":"Gareth Rees"},"message":"Add some TODOs","distinct":false,"url":"https://api.github.com/repos/mysociety/alaveteli/commits/59ebd4778deb999ad6c7fe624a1909bee30dc7b1"},{"sha":"2dab73e46124bb18cbecfdd50b53f57799fb3fcc","author":{"email":"2f9181a725196cd0a5e07c6a6e161d83fcc71157@mysociety.org","name":"Gareth Rees"},"message":"Update newrelic gem","distinct":false,"url":"https://api.github.com/repos/mysociety/alaveteli/commits/2dab73e46124bb18cbecfdd50b53f57799fb3fcc"},{"sha":"17b3fe3a96ecf3fb3e63cfc84deb15d413c037fb","author":{"email":"2f9181a725196cd0a5e07c6a6e161d83fcc71157@mysociety.org","name":"Gareth Rees"},"message":"Update translations","distinct":false,"url":"https://api.github.com/repos/mysociety/alaveteli/commits/17b3fe3a96ecf3fb3e63cfc84deb15d413c037fb"},{"sha":"5bc678f2e713583ccb95a10166ad12bc7aaaf350","author":{"email":"2f9181a725196cd0a5e07c6a6e161d83fcc71157@mysociety.org","name":"Gareth Rees"},"message":"Merge branch 'hotfix/0.21.0.37'","distinct":false,"url":"https://api.github.com/repos/mysociety/alaveteli/commits/5bc678f2e713583ccb95a10166ad12bc7aaaf350"},{"sha":"7f23584f3e2e115f2639e380bf548bde4c1bfa12","author":{"email":"2f9181a725196cd0a5e07c6a6e161d83fcc71157@mysociety.org","name":"Gareth Rees"},"message":"Merge branch 'hotfix/0.21.0.37' into develop","distinct":false,"url":"https://api.github.com/repos/mysociety/alaveteli/commits/7f23584f3e2e115f2639e380bf548bde4c1bfa12"},{"sha":"90abd97bb29c3bba71c6bf0613de69d217993ba6","author":{"email":"2f9181a725196cd0a5e07c6a6e161d83fcc71157@mysociety.org","name":"Gareth Rees"},"message":"Generate translations","distinct":false,"url":"https://api.github.com/repos/mysociety/alaveteli/commits/90abd97bb29c3bba71c6bf0613de69d217993ba6"}]}