{"push_id":1350345430,"size":36,"distinct_size":32,"ref":"refs/heads/develop","head":"df88fc8c9bed0cab683c595c5685370eb81e90ad","before":"8f78b8778c2986de4ef145d85cf221d17c447176","commits":[{"sha":"1c8fa7c6a2d002c1b02fde51158d51b06c0bb356","author":{"name":"Iain R. Learmonth","email":"f7e358f5f234bb91ed591bdd5bffc6dc6bfb5695@fsfe.org"},"message":"bts: Reject configuration if UDD options specified but UDD not used","distinct":false,"url":"https://api.github.com/repos/gdetrez/bugwarrior/commits/1c8fa7c6a2d002c1b02fde51158d51b06c0bb356"},{"sha":"9199e9aaee6b3e286f9359a295b6150defe02de4","author":{"name":"ryneeverett","email":"1b5dd86ed58fde09622b5ffe2d0b93e2f1135cb8@gmail.com"},"message":"Get data location from taskwarrior.\n\nSince we support multiple config flavors, we need to ask taskwarrior\n(given the current flavor's taskrc) what the data location is.\n\nThanks to @mathstuf for taking the lead on this. I copied some of the\ncode from #363 and tried for a cleaner implementation of his idea.","distinct":true,"url":"https://api.github.com/repos/gdetrez/bugwarrior/commits/9199e9aaee6b3e286f9359a295b6150defe02de4"},{"sha":"122a694ce4a884614cfd913bea4a47c6f86720eb","author":{"name":"Ben Boeckel","email":"f6834a15de39e6bcecf3d59653c843e3a346b06d@gmail.com"},"message":"docs: refer to taskrc as a file, not a path\n\nIt may be stored in other locations.","distinct":true,"url":"https://api.github.com/repos/gdetrez/bugwarrior/commits/122a694ce4a884614cfd913bea4a47c6f86720eb"},{"sha":"f0fcbcb4afbba91b712e09ee554538b8991b6990","author":{"name":"ryneeverett","email":"1b5dd86ed58fde09622b5ffe2d0b93e2f1135cb8@gmail.com"},"message":"Anchor data location search pattern.","distinct":true,"url":"https://api.github.com/repos/gdetrez/bugwarrior/commits/f0fcbcb4afbba91b712e09ee554538b8991b6990"},{"sha":"34ccf04f4fb75b44ec6bf38c7536c93077d0dcf8","author":{"name":"ryneeverett","email":"1b5dd86ed58fde09622b5ffe2d0b93e2f1135cb8@gmail.com"},"message":"If data location cannot be found, raise exception.\n\nThings are pretty bad at this point and we shouldn't proceed.","distinct":true,"url":"https://api.github.com/repos/gdetrez/bugwarrior/commits/34ccf04f4fb75b44ec6bf38c7536c93077d0dcf8"},{"sha":"6c1f9c25923b73f9eb4d55e50f7e91f51258a276","author":{"name":"Ben Boeckel","email":"f6834a15de39e6bcecf3d59653c843e3a346b06d@gmail.com"},"message":"Set up a taskrc and data directory for tests.\n\nCreate a directory to store a taskrc and list location for the tests to\nuse. This is required for the new data location detection code, but it\nalso means that the tests cannot accidentally mess up a user's task\nlist.","distinct":true,"url":"https://api.github.com/repos/gdetrez/bugwarrior/commits/6c1f9c25923b73f9eb4d55e50f7e91f51258a276"},{"sha":"a1815929bba94c6f9dac76eff33a57ca2c39d9c9","author":{"name":"ryneeverett","email":"1b5dd86ed58fde09622b5ffe2d0b93e2f1135cb8@gmail.com"},"message":"os.mkdir does not return the path.","distinct":true,"url":"https://api.github.com/repos/gdetrez/bugwarrior/commits/a1815929bba94c6f9dac76eff33a57ca2c39d9c9"},{"sha":"5ba5c88a0dea9d69d0af65d91b8b0b2cd6ff88db","author":{"name":"ryneeverett","email":"1b5dd86ed58fde09622b5ffe2d0b93e2f1135cb8@gmail.com"},"message":"Upgrade taskwarrior 2.3.0 -> 2.4.4.\n\nIt seems that older versions of `task _show` don't work quite the same.\nThis only effects the test harness though so I think that's ok.","distinct":true,"url":"https://api.github.com/repos/gdetrez/bugwarrior/commits/5ba5c88a0dea9d69d0af65d91b8b0b2cd6ff88db"},{"sha":"e8302d93e4428580dcb115a986960f8c6f60cdd7","author":{"name":"Iain Learmonth","email":"f7e358f5f234bb91ed591bdd5bffc6dc6bfb5695@fsfe.org"},"message":"Merge pull request #378 from irl/task/reject-config-udd\n\nbts: Reject configuration if UDD options specified but UDD not used","distinct":false,"url":"https://api.github.com/repos/gdetrez/bugwarrior/commits/e8302d93e4428580dcb115a986960f8c6f60cdd7"},{"sha":"088f68b9739f19021dc5ec6b675d89646ed8dd23","author":{"name":"Ralph Bean","email":"b9900f036e6b0a445d7206770ff8b3cc2c752ac8@redhat.com"},"message":"Import JIRA sprint names as labels.","distinct":true,"url":"https://api.github.com/repos/gdetrez/bugwarrior/commits/088f68b9739f19021dc5ec6b675d89646ed8dd23"},{"sha":"74fbce77a2f1d44e47b0a05e90a0290940d8eb16","author":{"name":"Ralph Bean","email":"b9900f036e6b0a445d7206770ff8b3cc2c752ac8@redhat.com"},"message":"Guard against non-iterable NoneType here.","distinct":true,"url":"https://api.github.com/repos/gdetrez/bugwarrior/commits/74fbce77a2f1d44e47b0a05e90a0290940d8eb16"},{"sha":"de3f13a71d1c2f5bc27df1e904a9e4880228e114","author":{"name":"Ralph Bean","email":"b9900f036e6b0a445d7206770ff8b3cc2c752ac8@redhat.com"},"message":"Make the option name more similar to another nearby, similar option.","distinct":true,"url":"https://api.github.com/repos/gdetrez/bugwarrior/commits/de3f13a71d1c2f5bc27df1e904a9e4880228e114"},{"sha":"a21a62189ca800f81218df803bfed6d0faee460a","author":{"name":"Ralph Bean","email":"b9900f036e6b0a445d7206770ff8b3cc2c752ac8@redhat.com"},"message":"Make sure to initialize this.","distinct":true,"url":"https://api.github.com/repos/gdetrez/bugwarrior/commits/a21a62189ca800f81218df803bfed6d0faee460a"},{"sha":"fba32cfa2676b2859af8ac2077c9c45d193f6831","author":{"name":"ryneeverett","email":"1b5dd86ed58fde09622b5ffe2d0b93e2f1135cb8@gmail.com"},"message":"Add PATH to environment.\n\nPopen's \"env\" argument doesn't just add environment variables, it\noverrides all environment variables. Therefore the reason we were seeing\n\"No such file or directory\" errors is that the \"task\" executable itself\ncouldn't be found.","distinct":true,"url":"https://api.github.com/repos/gdetrez/bugwarrior/commits/fba32cfa2676b2859af8ac2077c9c45d193f6831"},{"sha":"bcec847c842ab7edd5a695d7d3526573f6c0a2c8","author":{"name":"ryneeverett","email":"1b5dd86ed58fde09622b5ffe2d0b93e2f1135cb8@gmail.com"},"message":"Reuse config setup/teardown.\n\nWe to avoid duplicating the methods while enabling them to be used both\nfor classes -- in general we don't need to make a new tempdir for every\ntest -- and for units -- in the config tests we modify the files and\nenvironment so we need a fresh start for each test.","distinct":true,"url":"https://api.github.com/repos/gdetrez/bugwarrior/commits/bcec847c842ab7edd5a695d7d3526573f6c0a2c8"},{"sha":"50ffaa0f2bfa280cf502d4e443dc645467e796d8","author":{"name":"ryneeverett","email":"1b5dd86ed58fde09622b5ffe2d0b93e2f1135cb8@gmail.com"},"message":"Fresh config for every test unit.\n\nThe difference in the time the tests take is negligible and it\nsimplifies things quite a bit. Should we start doing more in the\nconfiguration setup such that it becomes a performance issue, I still\nthink we'd be better off with this approach and then only doing teardown\nif the temporary directory has been modified.","distinct":true,"url":"https://api.github.com/repos/gdetrez/bugwarrior/commits/50ffaa0f2bfa280cf502d4e443dc645467e796d8"},{"sha":"201750e7e483f0fc9d796650301391dea9575da1","author":{"name":"ryneeverett","email":"1b5dd86ed58fde09622b5ffe2d0b93e2f1135cb8@gmail.com"},"message":"Set data file mode to 0600 and test BugwarriorData.\n\nTurns out there was a bug with `BugwarriorData.set` in which a second\nwrite would append to the file rather than modifying it.","distinct":true,"url":"https://api.github.com/repos/gdetrez/bugwarrior/commits/201750e7e483f0fc9d796650301391dea9575da1"},{"sha":"67e8f3642c210878d53602f9fb1095e2f45d45a3","author":{"name":"ryneeverett","email":"1b5dd86ed58fde09622b5ffe2d0b93e2f1135cb8@gmail.com"},"message":"Switch from statement coverage to branch coverage.\n\nI'm guessing the default statement coverage is only for performance as\nbranch coverage seems like the only relevant metric.","distinct":true,"url":"https://api.github.com/repos/gdetrez/bugwarrior/commits/67e8f3642c210878d53602f9fb1095e2f45d45a3"},{"sha":"f2982ee24d43cc0206b449cb13ccd7a7a3c9942d","author":{"name":"Grégoire Détrez","email":"a8400b8097247514e3d52a30a43187182533e7af@fripost.org"},"message":"Improve @oracle documentation\n\nRe-structure the text and add an example on how to use bugwarrior with\npass.\n\nClose #379","distinct":true,"url":"https://api.github.com/repos/gdetrez/bugwarrior/commits/f2982ee24d43cc0206b449cb13ccd7a7a3c9942d"},{"sha":"76f7f616bc7fdfcf44a8f2be6aa5f306ddb3c6ab","author":{"name":"ryneeverett","email":"1b5dd86ed58fde09622b5ffe2d0b93e2f1135cb8@gmail.com"},"message":"Switch from coveralls -> codecov.\n\nThe coveralls UI seems buggy and confusing to me. I actually found\ncodecov because that's what coverage.py uses and it seems a lot better.","distinct":true,"url":"https://api.github.com/repos/gdetrez/bugwarrior/commits/76f7f616bc7fdfcf44a8f2be6aa5f306ddb3c6ab"}]}
{"actor":{"display_login":"gdetrez"}}