{"push_id":982831737,"size":13,"distinct_size":6,"ref":"refs/heads/oracle-error","head":"a4e6744bddf49b714c3d867490a05a89b4468e11","before":"e56acee94199346138c9450149eb42cbb6e8d1ea","commits":[{"sha":"96435cd57efc6fe11491d4e68a31ac557ba7a785","author":{"email":"f2506ebfa57f82a7efeb7c3824392a642d4be075@gmail.com","name":"ryneeverett"},"message":"Fix test command documentation.\n\nSimply running nosetests wont work because dependencies aren't installed\nin the virtualenv. You'd have to manually pip install each dependency\nlike travis currently does.\n\nNose recommends this as \"the easiest way to run tests with nose\".\nhttp://nose.readthedocs.org/en/latest/api/commands.html","distinct":false,"url":"https://api.github.com/repos/gdetrez/bugwarrior/commits/96435cd57efc6fe11491d4e68a31ac557ba7a785"},{"sha":"00c6609246d93901f97ad22f6c5a29552eb026d7","author":{"email":"f2506ebfa57f82a7efeb7c3824392a642d4be075@gmail.com","name":"ryneeverett"},"message":"Drop python 2.6 support to fix travis build.","distinct":false,"url":"https://api.github.com/repos/gdetrez/bugwarrior/commits/00c6609246d93901f97ad22f6c5a29552eb026d7"},{"sha":"f1cfad268f12f1fec9d2391b50fd8e944ced12b1","author":{"email":"f2506ebfa57f82a7efeb7c3824392a642d4be075@gmail.com","name":"ryneeverett"},"message":"Use TASKRC environmental variable when assigned.\n\nhttp://taskwarrior.org/docs/configuration.html#env","distinct":false,"url":"https://api.github.com/repos/gdetrez/bugwarrior/commits/f1cfad268f12f1fec9d2391b50fd8e944ced12b1"},{"sha":"69362e312fcfe5a98e24a6557c382af95ddcb2b3","author":{"email":"f2506ebfa57f82a7efeb7c3824392a642d4be075@gmail.com","name":"ryneeverett"},"message":"Fix docs typo.","distinct":false,"url":"https://api.github.com/repos/gdetrez/bugwarrior/commits/69362e312fcfe5a98e24a6557c382af95ddcb2b3"},{"sha":"d8a82d2b83cc3ebe10c224c66d662cd400c20dc9","author":{"email":"f2506ebfa57f82a7efeb7c3824392a642d4be075@gmail.com","name":"ryneeverett"},"message":"Document description_length option.","distinct":false,"url":"https://api.github.com/repos/gdetrez/bugwarrior/commits/d8a82d2b83cc3ebe10c224c66d662cd400c20dc9"},{"sha":"e3e036b3316c23a780e02d70422924a61182c530","author":{"email":"bcd66b84ebceb8404db9191d837c83f1b20bab8e@redhat.com","name":"Ralph Bean"},"message":"Merge pull request #273 from ryneeverett/fix-test-command-docs\n\nMinimal CI and documentation fixes.","distinct":false,"url":"https://api.github.com/repos/gdetrez/bugwarrior/commits/e3e036b3316c23a780e02d70422924a61182c530"},{"sha":"ee2ad2088199a8f21fe71e1c99787dcf4e9825c4","author":{"email":"bcd66b84ebceb8404db9191d837c83f1b20bab8e@redhat.com","name":"Ralph Bean"},"message":"Merge pull request #274 from ryneeverett/taskrc-envvar\n\nUse TASKRC environmental variable when assigned.","distinct":false,"url":"https://api.github.com/repos/gdetrez/bugwarrior/commits/ee2ad2088199a8f21fe71e1c99787dcf4e9825c4"},{"sha":"2d6df599b829b95bde2c1428c7922a368d7baff8","author":{"email":"1f7c5c428fb85b44b3a49ef96fa84a5d2154e773@fripost.org","name":"Grégoire Détrez"},"message":"Fix using @oracle with gitlab\n\nThe existing code used a few uninitialized variables.","distinct":true,"url":"https://api.github.com/repos/gdetrez/bugwarrior/commits/2d6df599b829b95bde2c1428c7922a368d7baff8"},{"sha":"873cc6f153e44b7cb4e8f891f706fa08937700ad","author":{"email":"1f7c5c428fb85b44b3a49ef96fa84a5d2154e773@fripost.org","name":"Grégoire Détrez"},"message":"Improve feedback using @oracle:eval\n\nIf the given command fails (non-zerro exit code), show a configuration\nerror instead of a stack-trace.  The error include the command's stderr.","distinct":true,"url":"https://api.github.com/repos/gdetrez/bugwarrior/commits/873cc6f153e44b7cb4e8f891f706fa08937700ad"},{"sha":"bd70a2dc8dfbf6514d4a3d5f34e6e9fb12feba8a","author":{"email":"1f7c5c428fb85b44b3a49ef96fa84a5d2154e773@fripost.org","name":"Grégoire Détrez"},"message":"Extract method config_get_password\n\nThis extract duplicated code in the backens that deals with parsing\nsecret config fields (passwords/tokens).","distinct":true,"url":"https://api.github.com/repos/gdetrez/bugwarrior/commits/bd70a2dc8dfbf6514d4a3d5f34e6e9fb12feba8a"},{"sha":"9564aa97932f15b347e554100e3d12655ec81033","author":{"email":"1f7c5c428fb85b44b3a49ef96fa84a5d2154e773@fripost.org","name":"Grégoire Détrez"},"message":"Push exception raising\n\nInstead of yealding a flag value and then raises an exception,\ndirectly raise the same exception (RuntimeError)","distinct":true,"url":"https://api.github.com/repos/gdetrez/bugwarrior/commits/9564aa97932f15b347e554100e3d12655ec81033"},{"sha":"95f452b9bb97e05f79bfad438e3281b696c72763","author":{"email":"1f7c5c428fb85b44b3a49ef96fa84a5d2154e773@fripost.org","name":"Grégoire Détrez"},"message":"Fix hang when a service die\n\nWhen a service dies in a worker, bugwarrior would hang.  The problem was\nthat some exception like SystemExit weren't catched by the\n_aggregate_issues function.  This fixes this problem by catching all\nBaseException.","distinct":true,"url":"https://api.github.com/repos/gdetrez/bugwarrior/commits/95f452b9bb97e05f79bfad438e3281b696c72763"},{"sha":"a4e6744bddf49b714c3d867490a05a89b4468e11","author":{"email":"1f7c5c428fb85b44b3a49ef96fa84a5d2154e773@fripost.org","name":"Grégoire Détrez"},"message":"Supress stack trace for SystemExit and RuntimeError","distinct":true,"url":"https://api.github.com/repos/gdetrez/bugwarrior/commits/a4e6744bddf49b714c3d867490a05a89b4468e11"}]}