{"push_id":1999409914,"size":33,"distinct_size":1,"ref":"refs/heads/upload","head":"ab39690c7a13324331ed10662d9d1f4a4dbf0a8e","before":"f88adf24b91ac01a248d88bb3efcdaa17f9ecb32","commits":[{"sha":"668039e35136c53f2c1859d89c369627768cdbc4","author":{"name":"Daniel James","email":"4b94a04674ad2c69d990e94ab196ac3f8e9e03d4@calamity.org.uk"},"message":"Don't commit push events which don't match the current hash","distinct":false,"url":"https://api.github.com/repos/danieljames/boost-tasks/commits/668039e35136c53f2c1859d89c369627768cdbc4"},{"sha":"89cccc7a309147491cb712ffe96d2fdc6eb0acbf","author":{"name":"Daniel James","email":"4b94a04674ad2c69d990e94ab196ac3f8e9e03d4@calamity.org.uk"},"message":"Config option for superproject repo\n\nTo allow me to do a trial run with a different repo. This is not great.\nSince most git commands just use the current remotes, when the option is\nchanged need to delete the local copies of the repos. Would be better to\nuse distinct paths and perhaps push to the url. Probably need to go\nthrough most of the code and audit it for problems.","distinct":false,"url":"https://api.github.com/repos/danieljames/boost-tasks/commits/89cccc7a309147491cb712ffe96d2fdc6eb0acbf"},{"sha":"8e607ce0346e786a610bdbf95efaf8902038e26a","author":{"name":"Daniel James","email":"4b94a04674ad2c69d990e94ab196ac3f8e9e03d4@calamity.org.uk"},"message":"Push individual commits to super project immediately\n\nSo that they will all be tested.","distinct":false,"url":"https://api.github.com/repos/danieljames/boost-tasks/commits/8e607ce0346e786a610bdbf95efaf8902038e26a"},{"sha":"45cbef726a0ecbf1b46e8cf8e4461d8ebec14838","author":{"name":"Daniel James","email":"4b94a04674ad2c69d990e94ab196ac3f8e9e03d4@calamity.org.uk"},"message":"Remember to push after a pending update","distinct":false,"url":"https://api.github.com/repos/danieljames/boost-tasks/commits/45cbef726a0ecbf1b46e8cf8e4461d8ebec14838"},{"sha":"af931685013191c071b9ff40a6016c39f3dc9bb6","author":{"name":"Daniel James","email":"4b94a04674ad2c69d990e94ab196ac3f8e9e03d4@calamity.org.uk"},"message":"Fix updating queue after incremental changes","distinct":false,"url":"https://api.github.com/repos/danieljames/boost-tasks/commits/af931685013191c071b9ff40a6016c39f3dc9bb6"},{"sha":"942a8ddcec030bef1803e94c7e6f37c2ace3d59d","author":{"name":"Daniel James","email":"4b94a04674ad2c69d990e94ab196ac3f8e9e03d4@calamity.org.uk"},"message":"No incremental updates after gap in event queue","distinct":false,"url":"https://api.github.com/repos/danieljames/boost-tasks/commits/942a8ddcec030bef1803e94c7e6f37c2ace3d59d"},{"sha":"fc49d9b7597816cf4a225fdc1db5cd0b0ffd16d8","author":{"name":"Daniel James","email":"4b94a04674ad2c69d990e94ab196ac3f8e9e03d4@calamity.org.uk"},"message":"Throw exception if curl fails","distinct":false,"url":"https://api.github.com/repos/danieljames/boost-tasks/commits/fc49d9b7597816cf4a225fdc1db5cd0b0ffd16d8"},{"sha":"dd4bd718929dd3f30350c2a6aed3257698f6ba18","author":{"name":"Daniel James","email":"4b94a04674ad2c69d990e94ab196ac3f8e9e03d4@calamity.org.uk"},"message":"Don't update database when push isn't enabled","distinct":false,"url":"https://api.github.com/repos/danieljames/boost-tasks/commits/dd4bd718929dd3f30350c2a6aed3257698f6ba18"},{"sha":"51e5148bad1fb8c5f1bb8cfa64378023f80125ba","author":{"name":"Daniel James","email":"4b94a04674ad2c69d990e94ab196ac3f8e9e03d4@calamity.org.uk"},"message":"Warn when not pushing","distinct":false,"url":"https://api.github.com/repos/danieljames/boost-tasks/commits/51e5148bad1fb8c5f1bb8cfa64378023f80125ba"},{"sha":"9a1703de329a5dcad21f1c23047305867b94d735","author":{"name":"Daniel James","email":"4b94a04674ad2c69d990e94ab196ac3f8e9e03d4@calamity.org.uk"},"message":"Fix word wrap on long commit messages","distinct":false,"url":"https://api.github.com/repos/danieljames/boost-tasks/commits/9a1703de329a5dcad21f1c23047305867b94d735"},{"sha":"4678afa6d46e1d2f30d730d0f6ebfd4585eed70d","author":{"name":"Daniel James","email":"4b94a04674ad2c69d990e94ab196ac3f8e9e03d4@calamity.org.uk"},"message":"Rename updateHashes to commitHashes, and don't call from updatePendingHashes","distinct":false,"url":"https://api.github.com/repos/danieljames/boost-tasks/commits/4678afa6d46e1d2f30d730d0f6ebfd4585eed70d"},{"sha":"ab169ef501e0f10977ff7ba41f4006b6f2cd9182","author":{"name":"Daniel James","email":"4b94a04674ad2c69d990e94ab196ac3f8e9e03d4@calamity.org.uk"},"message":"Rename a load of super project methods\n\nTheir function has changed over time. Try to clarify what they do.","distinct":false,"url":"https://api.github.com/repos/danieljames/boost-tasks/commits/ab169ef501e0f10977ff7ba41f4006b6f2cd9182"},{"sha":"c452deac9b572066371a3d4be7fe1b1871da3b66","author":{"name":"Daniel James","email":"4b94a04674ad2c69d990e94ab196ac3f8e9e03d4@calamity.org.uk"},"message":"Move the 'pending hashes' methods together","distinct":false,"url":"https://api.github.com/repos/danieljames/boost-tasks/commits/c452deac9b572066371a3d4be7fe1b1871da3b66"},{"sha":"7f7f49a704590d5ae0539fc35154533f8e3dfbdd","author":{"name":"Daniel James","email":"4b94a04674ad2c69d990e94ab196ac3f8e9e03d4@calamity.org.uk"},"message":"Move getSubmodules to a more appropriate location","distinct":false,"url":"https://api.github.com/repos/danieljames/boost-tasks/commits/7f7f49a704590d5ae0539fc35154533f8e3dfbdd"},{"sha":"2fe0701dd206238a8f1bb9fb78cb1b6253316dd6","author":{"name":"Daniel James","email":"4b94a04674ad2c69d990e94ab196ac3f8e9e03d4@calamity.org.uk"},"message":"Use 'continue' to reduce nesting in pushSubmoduleHashesFromEventQueue","distinct":false,"url":"https://api.github.com/repos/danieljames/boost-tasks/commits/2fe0701dd206238a8f1bb9fb78cb1b6253316dd6"},{"sha":"9422556741533f99b0ec3aa33c47adf8fa67e20c","author":{"name":"Daniel James","email":"4b94a04674ad2c69d990e94ab196ac3f8e9e03d4@calamity.org.uk"},"message":"Comment + slightly clean up pushSubmoduleHashesFromEventQueue","distinct":false,"url":"https://api.github.com/repos/danieljames/boost-tasks/commits/9422556741533f99b0ec3aa33c47adf8fa67e20c"},{"sha":"9e83aac21383150390313665f0153dfcdb44bb0a","author":{"name":"Daniel James","email":"4b94a04674ad2c69d990e94ab196ac3f8e9e03d4@calamity.org.uk"},"message":"Handle commits that update the 'pending' hash value","distinct":false,"url":"https://api.github.com/repos/danieljames/boost-tasks/commits/9e83aac21383150390313665f0153dfcdb44bb0a"},{"sha":"0a56e62afdbb5917c32596b22ed5a413436faa7d","author":{"name":"Daniel James","email":"4b94a04674ad2c69d990e94ab196ac3f8e9e03d4@calamity.org.uk"},"message":"Add an assertion\n\nThe following code all assumes that updated_hash_value is null, so check before\nrunning.","distinct":false,"url":"https://api.github.com/repos/danieljames/boost-tasks/commits/0a56e62afdbb5917c32596b22ed5a413436faa7d"},{"sha":"2588d6f05341c0fe0908c8ead294fb9b419f572c","author":{"name":"Daniel James","email":"4b94a04674ad2c69d990e94ab196ac3f8e9e03d4@calamity.org.uk"},"message":"Remove pointless condition","distinct":false,"url":"https://api.github.com/repos/danieljames/boost-tasks/commits/2588d6f05341c0fe0908c8ead294fb9b419f572c"},{"sha":"d7fce388dfdca10aebdcc410096dad59e7242de0","author":{"name":"Daniel James","email":"4b94a04674ad2c69d990e94ab196ac3f8e9e03d4@calamity.org.uk"},"message":"Use options array in commitHashes","distinct":false,"url":"https://api.github.com/repos/danieljames/boost-tasks/commits/d7fce388dfdca10aebdcc410096dad59e7242de0"}]}
{"actor":{"display_login":"danieljames"}}