)]}'
{"id":"openstack%2Fwatcher-specs~659099","triplet_id":"openstack%2Fwatcher-specs~master~Id224bf37a72347e634567c933c42a12ef9b048d3","project":"openstack/watcher-specs","branch":"master","topic":"grafana-proxy-datasource","hashtags":[],"change_id":"Id224bf37a72347e634567c933c42a12ef9b048d3","subject":"Spec for Grafana proxy datasource","status":"MERGED","created":"2019-05-14 15:17:27.000000000","updated":"2019-06-01 02:21:04.000000000","submitted":"2019-06-01 02:21:04.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":26,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"659099-1559355664068-eaa21e4c","meta_rev_id":"b3208564e3cc1fe43af9493cc8fd82908674ac55","_number":659099,"virtual_id_number":659099,"owner":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":2,"date":"2019-06-01 02:21:02.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},{"value":0,"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},{"value":0,"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},{"value":0,"_account_id":5575,"name":"Jose Castro Leon","email":"jose.castro.leon@cern.ch","username":"jose-castro-leon"},{"value":0,"_account_id":13111,"name":"Hidekazu Nakamura","email":"hidekazuna@gmail.com","username":"hid-nakamura"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2019-05-30 03:11:53.000000000","_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},{"value":2,"date":"2019-05-31 06:25:35.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},{"value":0,"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},{"value":0,"_account_id":5575,"name":"Jose Castro Leon","email":"jose.castro.leon@cern.ch","username":"jose-castro-leon"},{"value":0,"_account_id":13111,"name":"Hidekazu Nakamura","email":"hidekazuna@gmail.com","username":"hid-nakamura"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},{"value":1,"date":"2019-06-01 02:11:36.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},{"value":0,"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},{"value":0,"_account_id":5575,"name":"Jose Castro Leon","email":"jose.castro.leon@cern.ch","username":"jose-castro-leon"},{"value":0,"_account_id":13111,"name":"Hidekazu Nakamura","email":"hidekazuna@gmail.com","username":"hid-nakamura"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":5575,"name":"Jose Castro Leon","email":"jose.castro.leon@cern.ch","username":"jose-castro-leon"},{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"_account_id":13111,"name":"Hidekazu Nakamura","email":"hidekazuna@gmail.com","username":"hid-nakamura"},{"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-05-14 15:18:43.000000000","updated_by":{"_account_id":5575,"name":"Jose Castro Leon","email":"jose.castro.leon@cern.ch","username":"jose-castro-leon"},"reviewer":{"_account_id":5575,"name":"Jose Castro Leon","email":"jose.castro.leon@cern.ch","username":"jose-castro-leon"},"state":"REVIEWER"},{"updated":"2019-05-14 15:19:00.000000000","updated_by":{"_account_id":13111,"name":"Hidekazu Nakamura","email":"hidekazuna@gmail.com","username":"hid-nakamura"},"reviewer":{"_account_id":13111,"name":"Hidekazu Nakamura","email":"hidekazuna@gmail.com","username":"hid-nakamura"},"state":"REVIEWER"},{"updated":"2019-05-14 21:36:53.000000000","updated_by":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"reviewer":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"state":"REVIEWER"},{"updated":"2019-05-30 03:11:53.000000000","updated_by":{"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},"reviewer":{"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},"state":"REVIEWER"},{"updated":"2019-06-01 02:11:36.000000000","updated_by":{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},"reviewer":{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},"state":"REVIEWER"},{"updated":"2019-06-01 02:21:02.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"f869768f44aa86763ef8e22fefb861b9b0b83da8","author":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"date":"2019-05-14 15:17:27.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"181dc3a48ef4866d790db4cc0a3af12855471503","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-14 15:22:52.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/99/659099/1/check/openstack-tox-docs/52d0ffd/html/ : SUCCESS in 4m 12s\n- openstack-tox-pep8 http://logs.openstack.org/99/659099/1/check/openstack-tox-pep8/6479683/ : SUCCESS in 4m 26s","accounts_in_message":[],"_revision_number":1},{"id":"b4f1b282994717e89137cb085532c829c580b5e2","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-05-14 15:42:20.000000000","message":"Patch Set 1:\n\n(9 comments)\n\nSome comments and questions inline. It\u0027s unfortunate that with the grafana datasource you still have to have db-specific translators, which seems like it\u0027s not much better than just adding new db-specific datasources like for influxdb, but maybe the advantage is grafana handles the aggregation for those backends so you don\u0027t have to use something like influxdb cluster software (which is closed source and licensed)?","accounts_in_message":[],"_revision_number":1},{"id":"53a3e31079522c9141a61f50140b0b153d08dbd0","author":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"date":"2019-05-14 17:15:54.000000000","message":"Patch Set 1:\n\n\u003e (9 comments)\n \u003e \n \u003e Some comments and questions inline. It\u0027s unfortunate that with the\n \u003e grafana datasource you still have to have db-specific translators,\n \u003e which seems like it\u0027s not much better than just adding new\n \u003e db-specific datasources like for influxdb, but maybe the advantage\n \u003e is grafana handles the aggregation for those backends so you don\u0027t\n \u003e have to use something like influxdb cluster software (which is\n \u003e closed source and licensed)?\n\nThe primary advantage is that you have a single endpoint you have to know the url for and authenticate with. Of course the functionality could be extended if Grafana allows it for example I have yet to investigate what is new in Grafana 6.","accounts_in_message":[],"_revision_number":1},{"id":"90f430dfbb13e73edb537534b39d519b20978ab4","author":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"date":"2019-05-14 17:23:20.000000000","message":"Patch Set 1:\n\n(8 comments)","accounts_in_message":[],"_revision_number":1},{"id":"2ffacfb8b9e4ae9a2f4acc34559cc88291f69ff9","author":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"date":"2019-05-14 17:25:15.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"f5d6580ba16d8a7bbdcfdf17416a4c2b4b9e14d3","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-14 17:37:24.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/99/659099/2/check/openstack-tox-docs/e800113/html/ : SUCCESS in 8m 25s\n- openstack-tox-pep8 http://logs.openstack.org/99/659099/2/check/openstack-tox-pep8/9c85d6f/ : SUCCESS in 8m 24s","accounts_in_message":[],"_revision_number":2},{"id":"78e8de8c58843d4a338bcf121b94de244806a81c","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-05-14 21:36:53.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"8748ec17f54c77e61bc4ca9b8d64bea39732903d","author":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"date":"2019-05-15 06:08:27.000000000","message":"Patch Set 2:\n\n\u003e (1 comment)\n\nI am uncertain if Grafana will be able to \u0027aggregate\u0027 depending on what you mean by that. Let me explain step by step.\n\nEvery datasource / instance in Grafana gets a project id.\nEvery instance of influxdb could contain multiple databases / \u0027schema\u0027s just like a mysql server.\n\nKeep in mind that what Grafana calls datasources is what I call instances in this explanation because otherwise it would get confusing with the datasource definition from Watcher.\n\nTo scale we have many influxdb instances all with a single database this prevents having to pay for the enterprise version of influxdb.\n\nThe configuration of the new datasource will allow to specify a project, database per metric so each metric can be retrieved from a different influxdb instance and later even different types of instances.\n\nSo to retrieve different metrics Watcher will query grafana with different project ids which in turn will make requests to different instances. In my opinion this means the aggregation is done in Watcher and not by Grafana. Furthermore, this has the limitation that you can not spread a single metric across multiple instances of influxdb.\n\nI hope this clarifies.","accounts_in_message":[],"_revision_number":2},{"id":"43b958f4538b8f2f6d917acfbf77e30a59d9b719","author":{"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},"date":"2019-05-15 07:45:08.000000000","message":"Patch Set 2: Code-Review-1\n\n(1 comment)\n\n\u003e \u003e (1 comment)\n \u003e \n \u003e I am uncertain if Grafana will be able to \u0027aggregate\u0027 depending on\n \u003e what you mean by that. Let me explain step by step.\n \u003e \n \u003e Every datasource / instance in Grafana gets a project id.\n \u003e Every instance of influxdb could contain multiple databases /\n \u003e \u0027schema\u0027s just like a mysql server.\n \u003e \n \u003e Keep in mind that what Grafana calls datasources is what I call\n \u003e instances in this explanation because otherwise it would get\n \u003e confusing with the datasource definition from Watcher.\n \u003e \n \u003e To scale we have many influxdb instances all with a single database\n \u003e this prevents having to pay for the enterprise version of influxdb.\n \u003e \n \u003e The configuration of the new datasource will allow to specify a\n \u003e project, database per metric so each metric can be retrieved from a\n \u003e different influxdb instance and later even different types of\n \u003e instances.\n \u003e \n \u003e So to retrieve different metrics Watcher will query grafana with\n \u003e different project ids which in turn will make requests to different\n \u003e instances. In my opinion this means the aggregation is done in\n \u003e Watcher and not by Grafana. Furthermore, this has the limitation\n \u003e that you can not spread a single metric across multiple instances\n \u003e of influxdb.\n \u003e \n \u003e I hope this clarifies.\n\nI wish you add these explanation to spec.","accounts_in_message":[],"_revision_number":2},{"id":"49dd10410bc3f16fe67a199eff92724fe3fa3a1c","author":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"date":"2019-05-15 09:39:17.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"75fc4536e3ccf1454a1ef101981d08c9ca6b4543","author":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"date":"2019-05-15 09:40:21.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"f973064197570fb1815b9558fdefb34b006b66d2","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-15 09:49:11.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/99/659099/3/check/openstack-tox-docs/6d23c07/html/ : SUCCESS in 4m 49s\n- openstack-tox-pep8 http://logs.openstack.org/99/659099/3/check/openstack-tox-pep8/5208fdf/ : SUCCESS in 3m 51s","accounts_in_message":[],"_revision_number":3},{"id":"9cc2d7b01c5305d9524af6d4fe804d280e6769ca","author":{"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},"date":"2019-05-16 09:32:55.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"32bce03d595c369b4a83be0e9b30ef57ea78c073","author":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"date":"2019-05-16 09:35:33.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"bb08e8e2d217cbcdd89676d860fa443a2011004e","author":{"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},"date":"2019-05-22 07:50:59.000000000","message":"Patch Set 2:\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"3ec29509d0783fe7fe2211f9b150917743c3d0d0","author":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"date":"2019-05-22 11:31:13.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"d16ca9b987f67dd0e8b8fd09fa9d22e845f6273b","author":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"date":"2019-05-22 11:31:50.000000000","message":"Patch Set 3:\n\n(2 comments)","accounts_in_message":[],"_revision_number":3},{"id":"ed9a9176c169751e73986b460a2b190818621f40","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-22 11:42:56.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/99/659099/4/check/openstack-tox-docs/9f9ce1f/html/ : SUCCESS in 4m 31s\n- openstack-tox-pep8 http://logs.openstack.org/99/659099/4/check/openstack-tox-pep8/b15a3dd/ : SUCCESS in 5m 19s","accounts_in_message":[],"_revision_number":4},{"id":"35000c472f14a79186772d82fa211c95e03f4132","author":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"date":"2019-05-29 13:43:40.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"da2e1ca665e1ad63560c05f6cf68a6e0f30b1770","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-29 14:01:13.000000000","message":"Patch Set 5: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-docs http://logs.openstack.org/99/659099/5/check/openstack-tox-docs/6222257/html/ : SUCCESS in 5m 43s\n- openstack-tox-pep8 http://logs.openstack.org/99/659099/5/check/openstack-tox-pep8/7b25078/ : FAILURE in 6m 11s","accounts_in_message":[],"_revision_number":5},{"id":"d15585015edb72a0078be77bdf97a077cc10125e","author":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"date":"2019-05-29 15:14:07.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"a3109fab0bcb721fdf37f678a3caeb52f5a2a4f1","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-29 15:30:12.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/99/659099/6/check/openstack-tox-docs/18b8f75/html/ : SUCCESS in 4m 36s\n- openstack-tox-pep8 http://logs.openstack.org/99/659099/6/check/openstack-tox-pep8/ce6a4a7/ : SUCCESS in 4m 32s","accounts_in_message":[],"_revision_number":6},{"id":"e69bd6599b2664207feb894cd53f5fc074768be3","author":{"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},"date":"2019-05-30 03:11:53.000000000","message":"Patch Set 6: Code-Review+2","accounts_in_message":[],"_revision_number":6},{"id":"3a9609aa16c56724edbebcd9584a29022493d564","author":{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},"date":"2019-05-31 06:25:35.000000000","message":"Patch Set 6: Code-Review+2\n\nLGTM","accounts_in_message":[],"_revision_number":6},{"id":"dfe5be533ac70be48dd567faf7758e45a7b6db8c","author":{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},"date":"2019-06-01 02:11:36.000000000","message":"Patch Set 6: Workflow+1","accounts_in_message":[],"_revision_number":6},{"id":"54793b934bbd1f437d5a4aafb03232d40a64d5bc","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-01 02:11:48.000000000","message":"Patch Set 6: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":6},{"id":"953cbd8727adb9ad507553a9be69e2a6015c087e","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-01 02:21:02.000000000","message":"Patch Set 6: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/99/659099/6/gate/openstack-tox-docs/1358043/html/ : SUCCESS in 4m 13s\n- openstack-tox-pep8 http://logs.openstack.org/99/659099/6/gate/openstack-tox-pep8/0288bdf/ : SUCCESS in 3m 59s","accounts_in_message":[],"_revision_number":6},{"id":"ee149a23476152abc3fccad4aba5aacf7a58972c","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-01 02:21:04.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":6}],"current_revision_number":6,"current_revision":"56c1f631a0e744f13512be341b526cce54855aad","revisions":{"7091983ff16bceb7a81c4fc962f0d0f5decfd457":{"kind":"REWORK","_number":1,"created":"2019-05-14 15:17:27.000000000","uploader":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"ref":"refs/changes/99/659099/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher-specs","ref":"refs/changes/99/659099/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher-specs refs/changes/99/659099/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher-specs refs/changes/99/659099/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher-specs refs/changes/99/659099/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher-specs refs/changes/99/659099/1"}}},"commit":{"parents":[{"commit":"6e3acf7722f0ade83bbab9a686ef1d4f9c70a907","subject":"Merge \"Use pep8 replace py27\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-specs/commit/6e3acf7722f0ade83bbab9a686ef1d4f9c70a907"}]}],"author":{"name":"Dantali0n","email":"info@dantalion.nl","date":"2019-05-14 15:12:06.000000000","tz":120},"committer":{"name":"Dantali0n","email":"info@dantalion.nl","date":"2019-05-14 15:12:06.000000000","tz":120},"subject":"Spec for Grafana proxy datasource","message":"Spec for Grafana proxy datasource\n\nSpec for a new datasource to collect metrics using Grafana as a proxy\nto the databases it integrates with.\n\nChange-Id: Id224bf37a72347e634567c933c42a12ef9b048d3\nImplements: blueprint grafana-proxy-datasource\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-specs/commit/7091983ff16bceb7a81c4fc962f0d0f5decfd457"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-specs/commit/7091983ff16bceb7a81c4fc962f0d0f5decfd457"}]},"branch":"refs/heads/master"},"9e637010280a3409a06acf50c87ca20e9768d7b0":{"kind":"REWORK","_number":2,"created":"2019-05-14 17:25:15.000000000","uploader":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"ref":"refs/changes/99/659099/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher-specs","ref":"refs/changes/99/659099/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher-specs refs/changes/99/659099/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher-specs refs/changes/99/659099/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher-specs refs/changes/99/659099/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher-specs refs/changes/99/659099/2"}}},"commit":{"parents":[{"commit":"6e3acf7722f0ade83bbab9a686ef1d4f9c70a907","subject":"Merge \"Use pep8 replace py27\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-specs/commit/6e3acf7722f0ade83bbab9a686ef1d4f9c70a907"}]}],"author":{"name":"Dantali0n","email":"info@dantalion.nl","date":"2019-05-14 15:12:06.000000000","tz":120},"committer":{"name":"Dantali0n","email":"info@dantalion.nl","date":"2019-05-14 17:25:14.000000000","tz":120},"subject":"Spec for Grafana proxy datasource","message":"Spec for Grafana proxy datasource\n\nSpec for a new datasource to collect metrics using Grafana as a proxy\nto the databases it integrates with.\n\nChange-Id: Id224bf37a72347e634567c933c42a12ef9b048d3\nImplements: blueprint grafana-proxy-datasource\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-specs/commit/9e637010280a3409a06acf50c87ca20e9768d7b0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-specs/commit/9e637010280a3409a06acf50c87ca20e9768d7b0"}]},"branch":"refs/heads/master"},"980cef2e63934858dda13db069bf66cdd75ef8e9":{"kind":"REWORK","_number":3,"created":"2019-05-15 09:40:21.000000000","uploader":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"ref":"refs/changes/99/659099/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher-specs","ref":"refs/changes/99/659099/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher-specs refs/changes/99/659099/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher-specs refs/changes/99/659099/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher-specs refs/changes/99/659099/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher-specs refs/changes/99/659099/3"}}},"commit":{"parents":[{"commit":"6e3acf7722f0ade83bbab9a686ef1d4f9c70a907","subject":"Merge \"Use pep8 replace py27\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-specs/commit/6e3acf7722f0ade83bbab9a686ef1d4f9c70a907"}]}],"author":{"name":"Dantali0n","email":"info@dantalion.nl","date":"2019-05-14 15:12:06.000000000","tz":120},"committer":{"name":"Dantali0n","email":"info@dantalion.nl","date":"2019-05-15 09:40:21.000000000","tz":120},"subject":"Spec for Grafana proxy datasource","message":"Spec for Grafana proxy datasource\n\nSpec for a new datasource to collect metrics using Grafana as a proxy\nto the databases it integrates with.\n\nChange-Id: Id224bf37a72347e634567c933c42a12ef9b048d3\nImplements: blueprint grafana-proxy-datasource\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-specs/commit/980cef2e63934858dda13db069bf66cdd75ef8e9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-specs/commit/980cef2e63934858dda13db069bf66cdd75ef8e9"}]},"branch":"refs/heads/master"},"7caeb8dba2f1e24a2e66cef5f482a32f8f89f6fc":{"kind":"REWORK","_number":4,"created":"2019-05-22 11:31:13.000000000","uploader":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"ref":"refs/changes/99/659099/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher-specs","ref":"refs/changes/99/659099/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher-specs refs/changes/99/659099/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher-specs refs/changes/99/659099/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher-specs refs/changes/99/659099/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher-specs refs/changes/99/659099/4"}}},"commit":{"parents":[{"commit":"6e3acf7722f0ade83bbab9a686ef1d4f9c70a907","subject":"Merge \"Use pep8 replace py27\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-specs/commit/6e3acf7722f0ade83bbab9a686ef1d4f9c70a907"}]}],"author":{"name":"Dantali0n","email":"info@dantalion.nl","date":"2019-05-14 15:12:06.000000000","tz":120},"committer":{"name":"Dantali0n","email":"info@dantalion.nl","date":"2019-05-22 11:31:04.000000000","tz":120},"subject":"Spec for Grafana proxy datasource","message":"Spec for Grafana proxy datasource\n\nSpec for a new datasource to collect metrics using Grafana as a proxy\nto the databases it integrates with.\n\nChange-Id: Id224bf37a72347e634567c933c42a12ef9b048d3\nImplements: blueprint grafana-proxy-datasource\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-specs/commit/7caeb8dba2f1e24a2e66cef5f482a32f8f89f6fc"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-specs/commit/7caeb8dba2f1e24a2e66cef5f482a32f8f89f6fc"}]},"branch":"refs/heads/master"},"7ca4fa1b449718f04f98f9e8a0432031262e1560":{"kind":"REWORK","_number":5,"created":"2019-05-29 13:43:40.000000000","uploader":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"ref":"refs/changes/99/659099/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher-specs","ref":"refs/changes/99/659099/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher-specs refs/changes/99/659099/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher-specs refs/changes/99/659099/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher-specs refs/changes/99/659099/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher-specs refs/changes/99/659099/5"}}},"commit":{"parents":[{"commit":"6e3acf7722f0ade83bbab9a686ef1d4f9c70a907","subject":"Merge \"Use pep8 replace py27\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-specs/commit/6e3acf7722f0ade83bbab9a686ef1d4f9c70a907"}]}],"author":{"name":"Dantali0n","email":"info@dantalion.nl","date":"2019-05-14 15:12:06.000000000","tz":120},"committer":{"name":"Dantali0n","email":"info@dantalion.nl","date":"2019-05-29 13:43:33.000000000","tz":120},"subject":"Spec for Grafana proxy datasource","message":"Spec for Grafana proxy datasource\n\nSpec for a new datasource to collect metrics using Grafana as a proxy\nto the databases it integrates with.\n\nChange-Id: Id224bf37a72347e634567c933c42a12ef9b048d3\nImplements: blueprint grafana-proxy-datasource\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-specs/commit/7ca4fa1b449718f04f98f9e8a0432031262e1560"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-specs/commit/7ca4fa1b449718f04f98f9e8a0432031262e1560"}]},"branch":"refs/heads/master"},"56c1f631a0e744f13512be341b526cce54855aad":{"kind":"REWORK","_number":6,"created":"2019-05-29 15:14:07.000000000","uploader":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"ref":"refs/changes/99/659099/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher-specs","ref":"refs/changes/99/659099/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher-specs refs/changes/99/659099/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher-specs refs/changes/99/659099/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher-specs refs/changes/99/659099/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher-specs refs/changes/99/659099/6"}}},"commit":{"parents":[{"commit":"6e3acf7722f0ade83bbab9a686ef1d4f9c70a907","subject":"Merge \"Use pep8 replace py27\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-specs/commit/6e3acf7722f0ade83bbab9a686ef1d4f9c70a907"}]}],"author":{"name":"Dantali0n","email":"info@dantalion.nl","date":"2019-05-14 15:12:06.000000000","tz":120},"committer":{"name":"Dantali0n","email":"info@dantalion.nl","date":"2019-05-29 15:14:11.000000000","tz":120},"subject":"Spec for Grafana proxy datasource","message":"Spec for Grafana proxy datasource\n\nSpec for a new datasource to collect metrics using Grafana as a proxy\nto the databases it integrates with.\n\nChange-Id: Id224bf37a72347e634567c933c42a12ef9b048d3\nImplements: blueprint grafana-proxy-datasource\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-specs/commit/56c1f631a0e744f13512be341b526cce54855aad"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-specs/commit/56c1f631a0e744f13512be341b526cce54855aad"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
