{"push_id":818787489,"size":8,"distinct_size":8,"ref":"refs/heads/travis","head":"4a6f4bbed714e76c7ee49e9d4c5607f34930261e","before":"856ed92400e9d3da9876d9e8aae0d440ec9bc32b","commits":[{"sha":"20f69d4011b2e2b12c68989d04f1ea3d7739618b","author":{"email":"3243a2766bb737188235920577f6adab5919ad82@sanger.ac.uk","name":"Rob Davies"},"message":"Bump version to 1.1.0","distinct":true,"url":"https://api.github.com/repos/dkj/teepot/commits/20f69d4011b2e2b12c68989d04f1ea3d7739618b"},{"sha":"67fe467d87b313752ae3e236c5f5c1e8c4722d13","author":{"email":"3243a2766bb737188235920577f6adab5919ad82@sanger.ac.uk","name":"Rob Davies"},"message":"Fix bug with removal of items from pipes array in do_copy.\n\nThe loop that closed poll-able files in do_copy also removed the corresponding\nentries from the pipes array.  To do this successfully, it was necessary to\nremove the entries in the correct order to ensure that later look-ups didn't\ntry to access an entry that had moved.  For that to be the case it was\nnecessary for the values in the closing_pipes array to be in ascending order.\nUnfortunately, in certain rare conditions this was not true, causing either\npremature file closure or assertion failures.\n\nThis fixes the problem by flagging the entries that need to be removed, and\nthen removing them in bulk later.  Both the pipes and regular files versions\nof the closing loop are updated to use the new method, and the part that\nremoves the array elements is in a new function cull_index_array().  Some\nextra assertions have also been put in to ensure the new method is working\nas intended.","distinct":true,"url":"https://api.github.com/repos/dkj/teepot/commits/67fe467d87b313752ae3e236c5f5c1e8c4722d13"},{"sha":"33b0d3b6867ad636cffe979f02bb88bb937e0575","author":{"email":"3243a2766bb737188235920577f6adab5919ad82@sanger.ac.uk","name":"Rob Davies"},"message":"Bump version to 1.1.1","distinct":true,"url":"https://api.github.com/repos/dkj/teepot/commits/33b0d3b6867ad636cffe979f02bb88bb937e0575"},{"sha":"85b8e16fcb85f9df043407319cacd3ca87259124","author":{"email":"c111de308af6f9a05d8719ddc2082126a62ffa20@sanger.ac.uk","name":"David K Jackson"},"message":"Initial Travis CI config","distinct":true,"url":"https://api.github.com/repos/dkj/teepot/commits/85b8e16fcb85f9df043407319cacd3ca87259124"},{"sha":"038b60766c86adc347ac52fecbbab73a7260f09c","author":{"email":"c111de308af6f9a05d8719ddc2082126a62ffa20@sanger.ac.uk","name":"David K Jackson"},"message":"test with both gcc and clang","distinct":true,"url":"https://api.github.com/repos/dkj/teepot/commits/038b60766c86adc347ac52fecbbab73a7260f09c"},{"sha":"4de2f20223a5a6bf761614922eefe4947c027a75","author":{"email":"c111de308af6f9a05d8719ddc2082126a62ffa20@sanger.ac.uk","name":"David K Jackson"},"message":"distcheck instead of check","distinct":true,"url":"https://api.github.com/repos/dkj/teepot/commits/4de2f20223a5a6bf761614922eefe4947c027a75"},{"sha":"ccffd8a37729f88ed1bcc2275b76a77359bf1aee","author":{"email":"c111de308af6f9a05d8719ddc2082126a62ffa20@sanger.ac.uk","name":"David K Jackson"},"message":"GitHub Releases deployment from Travis CI","distinct":true,"url":"https://api.github.com/repos/dkj/teepot/commits/ccffd8a37729f88ed1bcc2275b76a77359bf1aee"},{"sha":"4a6f4bbed714e76c7ee49e9d4c5607f34930261e","author":{"email":"c111de308af6f9a05d8719ddc2082126a62ffa20@sanger.ac.uk","name":"David K Jackson"},"message":"capture version from git tag","distinct":true,"url":"https://api.github.com/repos/dkj/teepot/commits/4a6f4bbed714e76c7ee49e9d4c5607f34930261e"}]}