{"push_id":686273675,"size":2,"distinct_size":2,"ref":"refs/heads/2.4.5","head":"eb427e153f4399dc7fd0c41b6939fe05b9ec2a09","before":"8511c9f756111ab83e6b7ea95b8458b8be016a14","commits":[{"sha":"188fd4ba614e60e74a38ae2442ac747829564902","author":{"email":"dd8f9e071ed67fd851530d49a96992e961faea38@gmail.com","name":"Renato Alves"},"message":"Tests: Accessory functions to create temporary files\n\nThese use tempfile.NamedTemporaryFile but allow execution without\nraising \"Text file busy\".\nThe file is removed at exit (of the process) so no cleanup is necessary.","distinct":true,"url":"https://api.github.com/repos/taskwarrior/task/commits/188fd4ba614e60e74a38ae2442ac747829564902"},{"sha":"eb427e153f4399dc7fd0c41b6939fe05b9ec2a09","author":{"email":"dd8f9e071ed67fd851530d49a96992e961faea38@gmail.com","name":"Renato Alves"},"message":"Tests: 'task edit' multiline descriptions and annotations","distinct":true,"url":"https://api.github.com/repos/taskwarrior/task/commits/eb427e153f4399dc7fd0c41b6939fe05b9ec2a09"}]}