{"push_id":596739990,"size":7,"distinct_size":7,"ref":"refs/heads/log-aggregator-cli-and-integration-tests","head":"f4c0693a329d2fce38c2cfe5760345c43ae7165e","before":"a1902e05ac08c9092aee6495fc8ceb286b01a5cf","commits":[{"sha":"65aeb426a42e0dccb7c14ed75df251665f11150c","author":{"email":"f3924a1cf04dc10d9e836c6754e73f29db9a741d@gmail.com","name":"Blake Gentry"},"message":"cli: app-level logs\n\nRather than getting the log for only a single job at a time, get the log\nfor the entire app via the logaggregator.\n\nSigned-off-by: Blake Gentry <blakesgentry@gmail.com>","distinct":true,"url":"https://api.github.com/repos/flynn/flynn/commits/65aeb426a42e0dccb7c14ed75df251665f11150c"},{"sha":"4fa773a8b52423552887f74818802bd173660a8d","author":{"email":"f3924a1cf04dc10d9e836c6754e73f29db9a741d@gmail.com","name":"Blake Gentry"},"message":"logaggregation: support follow for app logs\n\nSigned-off-by: Blake Gentry <blakesgentry@gmail.com>","distinct":true,"url":"https://api.github.com/repos/flynn/flynn/commits/4fa773a8b52423552887f74818802bd173660a8d"},{"sha":"d54b4a17def3534a89636a7ae5089691d3bf5a9e","author":{"email":"f3924a1cf04dc10d9e836c6754e73f29db9a741d@gmail.com","name":"Blake Gentry"},"message":"controller: turn logaggregator Client to interface, test follow\n\nTurn the logaggregator Client into an interface so we can have a mock of\nit for testing. That's easier and less redundant than the mock server\napproach.\n\nAlso use the new fakeLogAggregatorClient to test follow behavior.\n\nSigned-off-by: Blake Gentry <blakesgentry@gmail.com>","distinct":true,"url":"https://api.github.com/repos/flynn/flynn/commits/d54b4a17def3534a89636a7ae5089691d3bf5a9e"},{"sha":"6b102b15388e38e75615912c44eba57fcf82a1f1","author":{"email":"f3924a1cf04dc10d9e836c6754e73f29db9a741d@gmail.com","name":"Blake Gentry"},"message":"controller: SSE support for app logs, w/ tests\n\nSigned-off-by: Blake Gentry <blakesgentry@gmail.com>","distinct":true,"url":"https://api.github.com/repos/flynn/flynn/commits/6b102b15388e38e75615912c44eba57fcf82a1f1"},{"sha":"bddb7652fdb317a5745c3c02224970564df4f321","author":{"email":"f3924a1cf04dc10d9e836c6754e73f29db9a741d@gmail.com","name":"Blake Gentry"},"message":"logaggregator: allow lines=0 to be specified\n\nIn the case of a follow, this would just mean \"don't give me any\nbuffered logs, only the new ones.\" Equivalent to `tail -f -n 0`.\n\nSigned-off-by: Blake Gentry <blakesgentry@gmail.com>","distinct":true,"url":"https://api.github.com/repos/flynn/flynn/commits/bddb7652fdb317a5745c3c02224970564df4f321"},{"sha":"bde1da34b60f8856f546b9330bbfe498ed723ff8","author":{"email":"f3924a1cf04dc10d9e836c6754e73f29db9a741d@gmail.com","name":"Blake Gentry"},"message":"logaggregator: filter app logs by job ID and process type\n\nSigned-off-by: Blake Gentry <blakesgentry@gmail.com>","distinct":true,"url":"https://api.github.com/repos/flynn/flynn/commits/bde1da34b60f8856f546b9330bbfe498ed723ff8"},{"sha":"f4c0693a329d2fce38c2cfe5760345c43ae7165e","author":{"email":"f3924a1cf04dc10d9e836c6754e73f29db9a741d@gmail.com","name":"Blake Gentry"},"message":"controller: use app ID, not name, for log chan ID\n\nThe log aggregator should store log streams by app ID, not name, since\nthe name can change.\n\nSigned-off-by: Blake Gentry <blakesgentry@gmail.com>","distinct":true,"url":"https://api.github.com/repos/flynn/flynn/commits/f4c0693a329d2fce38c2cfe5760345c43ae7165e"}]}