{"push_id":942820345,"size":23,"distinct_size":1,"ref":"refs/heads/master","head":"8de2cbaf93aa9d5a7fd43d36680f8f564e5ef32b","before":"893213a3980930c93417a6b83e69909d3e3aaec5","commits":[{"sha":"46059aa0b609d12b0b8673ed1c3839f56a9c9234","author":{"email":"00d699dd06a1f6a9c5a03f6a6e5abd9c625fd865@gmail.com","name":"Rowan Seymour"},"message":"Renamed expired_on to exited_on, and added exit_type","distinct":false,"url":"https://api.github.com/repos/nyaruka/rapidpro/commits/46059aa0b609d12b0b8673ed1c3839f56a9c9234"},{"sha":"a5520133fd7288e19d23914f6e5019bd847bde68","author":{"email":"00d699dd06a1f6a9c5a03f6a6e5abd9c625fd865@gmail.com","name":"Rowan Seymour"},"message":"Update exit fields when restarting and completing runs","distinct":false,"url":"https://api.github.com/repos/nyaruka/rapidpro/commits/a5520133fd7288e19d23914f6e5019bd847bde68"},{"sha":"1ac487187c8daabbe58896b0b6ccd7df8bf6342b","author":{"email":"00d699dd06a1f6a9c5a03f6a6e5abd9c625fd865@gmail.com","name":"Rowan Seymour"},"message":"Fixed unit tests","distinct":false,"url":"https://api.github.com/repos/nyaruka/rapidpro/commits/1ac487187c8daabbe58896b0b6ccd7df8bf6342b"},{"sha":"a7b7bc4021dd104d1e6a80f4228e8830da3991eb","author":{"email":"00d699dd06a1f6a9c5a03f6a6e5abd9c625fd865@gmail.com","name":"Rowan Seymour"},"message":"Optimized flow run exit_type migration to assume exited_on ≈ modified_on","distinct":false,"url":"https://api.github.com/repos/nyaruka/rapidpro/commits/a7b7bc4021dd104d1e6a80f4228e8830da3991eb"},{"sha":"0ca1a6ef86148877c07c7218b642f001190b79ca","author":{"email":"00d699dd06a1f6a9c5a03f6a6e5abd9c625fd865@gmail.com","name":"Rowan Seymour"},"message":"Merge branch 'flowrun_indexes' into flowrun_exit_fields","distinct":false,"url":"https://api.github.com/repos/nyaruka/rapidpro/commits/0ca1a6ef86148877c07c7218b642f001190b79ca"},{"sha":"6177744d16e786df124f5bc477c39854e78e415f","author":{"email":"00d699dd06a1f6a9c5a03f6a6e5abd9c625fd865@gmail.com","name":"Rowan Seymour"},"message":"Cleaned up unused imports","distinct":false,"url":"https://api.github.com/repos/nyaruka/rapidpro/commits/6177744d16e786df124f5bc477c39854e78e415f"},{"sha":"a426598cf82a2b7a669b87c1771bfabbbe9cbd46","author":{"email":"00d699dd06a1f6a9c5a03f6a6e5abd9c625fd865@gmail.com","name":"Rowan Seymour"},"message":"Don't treat empty runs as completed","distinct":false,"url":"https://api.github.com/repos/nyaruka/rapidpro/commits/a426598cf82a2b7a669b87c1771bfabbbe9cbd46"},{"sha":"2f094e4bb4f8a8d7c9aa99b204b972cfa9f16692","author":{"email":"00d699dd06a1f6a9c5a03f6a6e5abd9c625fd865@gmail.com","name":"Rowan Seymour"},"message":"Rework migration to set exit_type for all runs including expired (which might not actually be expired in the modern sense)","distinct":false,"url":"https://api.github.com/repos/nyaruka/rapidpro/commits/2f094e4bb4f8a8d7c9aa99b204b972cfa9f16692"},{"sha":"f3f9d54566538c7c77ebcaed5c48e575f896daff","author":{"email":"00d699dd06a1f6a9c5a03f6a6e5abd9c625fd865@gmail.com","name":"Rowan Seymour"},"message":"Fixed migration","distinct":false,"url":"https://api.github.com/repos/nyaruka/rapidpro/commits/f3f9d54566538c7c77ebcaed5c48e575f896daff"},{"sha":"f664e82ed23e47ba6fe5907e16cae51ed020cead","author":{"email":"00d699dd06a1f6a9c5a03f6a6e5abd9c625fd865@gmail.com","name":"Rowan Seymour"},"message":"Some extra testing","distinct":false,"url":"https://api.github.com/repos/nyaruka/rapidpro/commits/f664e82ed23e47ba6fe5907e16cae51ed020cead"},{"sha":"636e9d488e090d2e99bef249df0c00fb83ceec50","author":{"email":"00d699dd06a1f6a9c5a03f6a6e5abd9c625fd865@gmail.com","name":"Rowan Seymour"},"message":"Merge branch 'master' into flowrun_exit_fields","distinct":false,"url":"https://api.github.com/repos/nyaruka/rapidpro/commits/636e9d488e090d2e99bef249df0c00fb83ceec50"},{"sha":"091a85278d7319eff5e05b68437a83e5fad6e19a","author":{"email":"00d699dd06a1f6a9c5a03f6a6e5abd9c625fd865@gmail.com","name":"Rowan Seymour"},"message":"Merge branch 'master' into flowrun_exit_fields","distinct":false,"url":"https://api.github.com/repos/nyaruka/rapidpro/commits/091a85278d7319eff5e05b68437a83e5fad6e19a"},{"sha":"0161abce0458cc86cd1b89aab5abb66a0c82871d","author":{"email":"00d699dd06a1f6a9c5a03f6a6e5abd9c625fd865@gmail.com","name":"Rowan Seymour"},"message":"Unrelated testing for coverage","distinct":false,"url":"https://api.github.com/repos/nyaruka/rapidpro/commits/0161abce0458cc86cd1b89aab5abb66a0c82871d"},{"sha":"429f6d2d6e902ba5978ae6ca26e7ef65828462c7","author":{"email":"00d699dd06a1f6a9c5a03f6a6e5abd9c625fd865@gmail.com","name":"Rowan Seymour"},"message":"Improved tests for Flow/Campaign.get_unique_name","distinct":false,"url":"https://api.github.com/repos/nyaruka/rapidpro/commits/429f6d2d6e902ba5978ae6ca26e7ef65828462c7"},{"sha":"b40bb30ba80a6f4591e883fcbe63a2cfef9abc22","author":{"email":"00d699dd06a1f6a9c5a03f6a6e5abd9c625fd865@gmail.com","name":"Rowan Seymour"},"message":"Renamed STOPPED to INTERRUPTED for flow runs","distinct":false,"url":"https://api.github.com/repos/nyaruka/rapidpro/commits/b40bb30ba80a6f4591e883fcbe63a2cfef9abc22"},{"sha":"c6cbe0b6891e83b7eec9c23dacd27bc89c5a30bf","author":{"email":"00d699dd06a1f6a9c5a03f6a6e5abd9c625fd865@gmail.com","name":"Rowan Seymour"},"message":"Fixed unit test","distinct":false,"url":"https://api.github.com/repos/nyaruka/rapidpro/commits/c6cbe0b6891e83b7eec9c23dacd27bc89c5a30bf"},{"sha":"5155f0bccab4251eb76f0d84ff3944b1fd71ad2e","author":{"email":"00d699dd06a1f6a9c5a03f6a6e5abd9c625fd865@gmail.com","name":"Rowan Seymour"},"message":"Merge branch 'master' into flowrun_exit_fields","distinct":false,"url":"https://api.github.com/repos/nyaruka/rapidpro/commits/5155f0bccab4251eb76f0d84ff3944b1fd71ad2e"},{"sha":"4bdb4943adc6f9ff1b127d594a71d875b8b8cd12","author":{"email":"00d699dd06a1f6a9c5a03f6a6e5abd9c625fd865@gmail.com","name":"Rowan Seymour"},"message":"Merge branch 'master' into flowrun_exit_fields","distinct":false,"url":"https://api.github.com/repos/nyaruka/rapidpro/commits/4bdb4943adc6f9ff1b127d594a71d875b8b8cd12"},{"sha":"5e251a3a48554fd0a64e8c03d80648b8f2f8d498","author":{"email":"00d699dd06a1f6a9c5a03f6a6e5abd9c625fd865@gmail.com","name":"Rowan Seymour"},"message":"Merge branch 'master' into flowrun_exit_fields","distinct":false,"url":"https://api.github.com/repos/nyaruka/rapidpro/commits/5e251a3a48554fd0a64e8c03d80648b8f2f8d498"},{"sha":"6820c46943721be11b36d22222f67ae41ed80b4f","author":{"email":"00d699dd06a1f6a9c5a03f6a6e5abd9c625fd865@gmail.com","name":"Rowan Seymour"},"message":"Make it easier to run exit_type migration code offline","distinct":false,"url":"https://api.github.com/repos/nyaruka/rapidpro/commits/6820c46943721be11b36d22222f67ae41ed80b4f"}]}