{"push_id":628219942,"size":32,"distinct_size":1,"ref":"refs/heads/dorian/mesos","head":"2831c391c5296f322f7a14fc0298ebd49c51fc44","before":"ad13b98e501f8096e349961533b4bdd3e43c217b","commits":[{"sha":"3e9b3eade0d53b722589299d159d6923fce542cf","author":{"email":"107e51edae3af49524ebeba2336408dad277cd21@datadoghq.com","name":"Yann MAHE"},"message":"[zk] enable CI + tests :white_check_mark:","distinct":false,"url":"https://api.github.com/repos/DataDog/dd-agent/commits/3e9b3eade0d53b722589299d159d6923fce542cf"},{"sha":"347af1fd2e1fa2d62ee592ad55aea8a595c705b8","author":{"email":"107e51edae3af49524ebeba2336408dad277cd21@datadoghq.com","name":"Yann Mahe"},"message":"[nagios] review tests","distinct":false,"url":"https://api.github.com/repos/DataDog/dd-agent/commits/347af1fd2e1fa2d62ee592ad55aea8a595c705b8"},{"sha":"a496053b7925e5c36005a29cd1bf585756eb24b3","author":{"email":"6235427b05b2662d5c7620b5c00112860d481e88@datadoghq.com","name":"Quentin Madec"},"message":"[riak] add integration test :white_check_mark:\n\n* build Riak from source (two riaks to be precise, to be able to build a\n  cluster)\n* add custom tags to Riak check + usual pep8\n* add a new test for Riak\n* do not run test on Travis if not able to use the cache\nAnd also: delete rotated log before caching","distinct":false,"url":"https://api.github.com/repos/DataDog/dd-agent/commits/a496053b7925e5c36005a29cd1bf585756eb24b3"},{"sha":"f79d93ddf1e3b33139a77b6a97032051c28bee18","author":{"email":"1f0a51c36efaa0f44e4899c26d2028681997c8ea@cavaille.net","name":"Léo Cavaillé"},"message":"Merge pull request #1499 from DataDog/quentin/test_riak\n\n[riak] add integration test","distinct":false,"url":"https://api.github.com/repos/DataDog/dd-agent/commits/f79d93ddf1e3b33139a77b6a97032051c28bee18"},{"sha":"9f2f26e2a24da89d0ceea97aa7fe2b11585cab3c","author":{"email":"6235427b05b2662d5c7620b5c00112860d481e88@datadoghq.com","name":"Quentin Madec"},"message":"[tests] Clean before cache :racehorse:\n\nSome files are regenerated every time the test is launched, and so were\ntriggering the upload of a new cache.\nThis commit should fix this devious behaviour.\nIt also fixes the issue with pylint not found by Travis-caching the\nentire python directory (bin directory was missing previsously).","distinct":false,"url":"https://api.github.com/repos/DataDog/dd-agent/commits/9f2f26e2a24da89d0ceea97aa7fe2b11585cab3c"},{"sha":"ea4bf2ea58dffa167f62bf1be9e78fae7f601cb2","author":{"email":"6235427b05b2662d5c7620b5c00112860d481e88@datadoghq.com","name":"Quentin Madec"},"message":"[tests] use the cache only on our repo :green_heart:\n\nAnd not on forks, this was already done by Travis to protect our\n\"secure env variables\", this commit just removes all calls to the cache\nin this case (previously, it was called, but nothing happened).\n\nTravis doc about \"Secure variables\":\nhttp://docs.travis-ci.com/user/environment-variables/#Secure-Variables","distinct":false,"url":"https://api.github.com/repos/DataDog/dd-agent/commits/ea4bf2ea58dffa167f62bf1be9e78fae7f601cb2"},{"sha":"ff92a623f200a75bcac4debed1c2757dfc182f7b","author":{"email":"107e51edae3af49524ebeba2336408dad277cd21@datadoghq.com","name":"Yann Mahe"},"message":"[wmi] add tests :white_check_mark:","distinct":false,"url":"https://api.github.com/repos/DataDog/dd-agent/commits/ff92a623f200a75bcac4debed1c2757dfc182f7b"},{"sha":"f4eb519513f2d3551a9324c3fb51b4b9c7c67b20","author":{"email":"1f0a51c36efaa0f44e4899c26d2028681997c8ea@cavaille.net","name":"Léo Cavaillé"},"message":"Merge pull request #1506 from DataDog/quentin/clean_before_cache\n\n[tests] Clean before cache","distinct":false,"url":"https://api.github.com/repos/DataDog/dd-agent/commits/f4eb519513f2d3551a9324c3fb51b4b9c7c67b20"},{"sha":"b1b33c2c06b940a9af580b871badee7a375b0150","author":{"email":"1f0a51c36efaa0f44e4899c26d2028681997c8ea@cavaille.net","name":"Léo Cavaillé"},"message":"Merge pull request #1502 from DataDog/yann/wmi-tests\n\n[wmi] add tests","distinct":false,"url":"https://api.github.com/repos/DataDog/dd-agent/commits/b1b33c2c06b940a9af580b871badee7a375b0150"},{"sha":"8870d8ccfb83fc777e16e9372fae9b304a5036ed","author":{"email":"fcacd63b21c3137206f8bd89deb2bcbf9c1b1a91@adroll.com","name":"Adrian Doolittle"},"message":"[postgres] new metrics from pg_statio_all_tables\n\nWe read this new PG table to get by relation metrics.\nSee\nhttp://www.postgresql.org/docs/9.2/static/monitoring-stats.html#PG-STATIO-ALL-TABLES-VIEW","distinct":false,"url":"https://api.github.com/repos/DataDog/dd-agent/commits/8870d8ccfb83fc777e16e9372fae9b304a5036ed"},{"sha":"1814f46191f2703740f76014c1bcf79ba6d0176c","author":{"email":"535c91faaf0c9f9f3d9b6a5c1acee798aba92477@datadoghq.com","name":"Alexis Le-Quoc"},"message":"[postgres] rename statio metrics and make it relation scoped\n\nSome better metric names avoiding ugly abbreviations.\n+ we make these new metrics relation-scoped meaning that we'll only\ncollect these metrics for the list of relation that has been input by\nthe user in the configuration file.\nThis avoids a possible unbounded (in number of relations) number of\nmetrics.","distinct":false,"url":"https://api.github.com/repos/DataDog/dd-agent/commits/1814f46191f2703740f76014c1bcf79ba6d0176c"},{"sha":"cba5dafd10606b0a2c0daa5304ac8d52452f4dd8","author":{"email":"1f0a51c36efaa0f44e4899c26d2028681997c8ea@datadoghq.com","name":"Léo Cavaillé"},"message":"[postgres] Rename table count metric\n\nTo be more consistent with the database count\n`postgresql.db.count`\nthe table count has been renamed\nfrom `postgresql.total_tables` to 'postgresql.table.count`","distinct":false,"url":"https://api.github.com/repos/DataDog/dd-agent/commits/cba5dafd10606b0a2c0daa5304ac8d52452f4dd8"},{"sha":"2d921ad4b15f3698b96b26e4406ae96d707dfd11","author":{"email":"1f0a51c36efaa0f44e4899c26d2028681997c8ea@datadoghq.com","name":"Léo Cavaillé"},"message":"[postgres] Make STATIO a per relation scope\n\n* Otherwise it will fail at formatting the query\n* Removed unused `warning_func` def\n* Renamed the scope for more consistency","distinct":false,"url":"https://api.github.com/repos/DataDog/dd-agent/commits/2d921ad4b15f3698b96b26e4406ae96d707dfd11"},{"sha":"1629ce053f517ff13519ff9cb0054822c12d79d4","author":{"email":"1f0a51c36efaa0f44e4899c26d2028681997c8ea@datadoghq.com","name":"Léo Cavaillé"},"message":"[postgres] Fix single query of per instance metrics\n\nRegression introduced by 70374b45.\nBasically returning an empty dict as metrics generates a bad query\nwhich then fails the whole transaction for this other database.\nInstead we return None and skip the collection proeperly.","distinct":false,"url":"https://api.github.com/repos/DataDog/dd-agent/commits/1629ce053f517ff13519ff9cb0054822c12d79d4"},{"sha":"6bb85279ae4883745b48d0066577886bfcb96e67","author":{"email":"1f0a51c36efaa0f44e4899c26d2028681997c8ea@datadoghq.com","name":"Léo Cavaillé"},"message":"[postgres] Fix custom metrics collection\n\nFix regression introduced by #1395.\nThe idea is that because the pre-processing function\n`_process_customer_metrics`\nwas modifying \"in-place\" instance attributes, and for instance\nconverting the string \"GAUGE\" to the method \"AgentCheck.gauge\" at the\nfirst pass, the second time it would expect to find a string and fail\nwhen it encounters a method.\nInstead we cache the pre-preprocessed dict the first time, and hit this\ndictionnary in the next runs if it is present.","distinct":false,"url":"https://api.github.com/repos/DataDog/dd-agent/commits/6bb85279ae4883745b48d0066577886bfcb96e67"},{"sha":"e5c892e88c2544f843a0e8d597f2bba3e5db6b6d","author":{"email":"1f0a51c36efaa0f44e4899c26d2028681997c8ea@datadoghq.com","name":"Léo Cavaillé"},"message":"[postgres] Revamp the test suite\n\n* Use the `AgentCheckTest` class which makes the code much more readable\nand enjoyable for edge cases.\n* Factorize the SQL commands into SQL files that are input in psql\ncommands\n* Minor logging facelift of the common test class","distinct":false,"url":"https://api.github.com/repos/DataDog/dd-agent/commits/e5c892e88c2544f843a0e8d597f2bba3e5db6b6d"},{"sha":"1e334091fdd6ab7f83808d28139f7610b6290153","author":{"email":"6235427b05b2662d5c7620b5c00112860d481e88@datadoghq.com","name":"Quentin Madec"},"message":"[postgres] rename test_postgresql in test_postgres\n\n`test_postgresql` was the only file named postgresql instead of postgres\n(ci/postgres.rb, checks.d/postgres.py), also breaking the implicit convention\nthat integration test of checks.d/my_test.py should be called\ntest_my_test.py","distinct":false,"url":"https://api.github.com/repos/DataDog/dd-agent/commits/1e334091fdd6ab7f83808d28139f7610b6290153"},{"sha":"39aaa22d78f9b9eb7cf8ddee9161f69b0d100e67","author":{"email":"1f0a51c36efaa0f44e4899c26d2028681997c8ea@cavaille.net","name":"Léo Cavaillé"},"message":"Merge pull request #1488 from DataDog/yann/zookeeper-ci\n\n[zk] CI + tests","distinct":false,"url":"https://api.github.com/repos/DataDog/dd-agent/commits/39aaa22d78f9b9eb7cf8ddee9161f69b0d100e67"},{"sha":"881ead0c99e75858fe5719343f628c80f05bf666","author":{"email":"1f0a51c36efaa0f44e4899c26d2028681997c8ea@cavaille.net","name":"Léo Cavaillé"},"message":"Merge pull request #1493 from DataDog/yann/nagios-review\n\n[nagios] review tests","distinct":false,"url":"https://api.github.com/repos/DataDog/dd-agent/commits/881ead0c99e75858fe5719343f628c80f05bf666"},{"sha":"f7a652c64a7a525e70863d8daec265495ae722ee","author":{"email":"107e51edae3af49524ebeba2336408dad277cd21@datadoghq.com","name":"Yann Mahe"},"message":"[mysql] review tests","distinct":false,"url":"https://api.github.com/repos/DataDog/dd-agent/commits/f7a652c64a7a525e70863d8daec265495ae722ee"}]}