)]}'
{"id":"openstack%2Fceilometer~694519","triplet_id":"openstack%2Fceilometer~master~I9ee209410491b3f04259e1a5c62ac20461070ae1","project":"openstack/ceilometer","branch":"master","topic":"processing_on_value_variable-upstream","hashtags":[],"change_id":"I9ee209410491b3f04259e1a5c62ac20461070ae1","subject":"Dynamic pollsters: enable operation on attributes","status":"MERGED","created":"2019-11-15 11:41:07.000000000","updated":"2019-11-27 02:25:19.000000000","submitted":"2019-11-27 02:24:09.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":8,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"694519-1574821450072-2b47506d","meta_rev_id":"2fabaa0e01cc0ba301ee1a95060b6acf3d1463fa","_number":694519,"virtual_id_number":694519,"owner":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},{"value":0,"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},{"value":0,"_account_id":14107,"name":"zhurong","email":"aaronzhu1121@gmail.com","username":"zhurong"},{"value":0,"_account_id":6732,"name":"Lingxian Kong","email":"anlin.kong@gmail.com","username":"kong"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2019-11-27 02:24:09.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":6732,"name":"Lingxian Kong","email":"anlin.kong@gmail.com","username":"kong"},"all":[{"value":0,"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},{"value":0,"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},{"value":0,"_account_id":14107,"name":"zhurong","email":"aaronzhu1121@gmail.com","username":"zhurong"},{"value":2,"date":"2019-11-26 21:16:25.000000000","_account_id":6732,"name":"Lingxian Kong","email":"anlin.kong@gmail.com","username":"kong"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":14107,"name":"zhurong","email":"aaronzhu1121@gmail.com","username":"zhurong"},"all":[{"value":0,"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},{"value":0,"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},{"value":1,"date":"2019-11-27 01:01:47.000000000","_account_id":14107,"name":"zhurong","email":"aaronzhu1121@gmail.com","username":"zhurong"},{"value":0,"_account_id":6732,"name":"Lingxian Kong","email":"anlin.kong@gmail.com","username":"kong"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":6732,"name":"Lingxian Kong","email":"anlin.kong@gmail.com","username":"kong"},{"_account_id":14107,"name":"zhurong","email":"aaronzhu1121@gmail.com","username":"zhurong"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-11-25 19:33:28.000000000","updated_by":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"reviewer":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"state":"REVIEWER"},{"updated":"2019-11-26 21:16:25.000000000","updated_by":{"_account_id":6732,"name":"Lingxian Kong","email":"anlin.kong@gmail.com","username":"kong"},"reviewer":{"_account_id":6732,"name":"Lingxian Kong","email":"anlin.kong@gmail.com","username":"kong"},"state":"REVIEWER"},{"updated":"2019-11-27 01:01:47.000000000","updated_by":{"_account_id":14107,"name":"zhurong","email":"aaronzhu1121@gmail.com","username":"zhurong"},"reviewer":{"_account_id":14107,"name":"zhurong","email":"aaronzhu1121@gmail.com","username":"zhurong"},"state":"REVIEWER"},{"updated":"2019-11-27 02:24:09.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":"55be64a41371bd2929a27c87ae8a0328cd44b015","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2019-11-15 11:41:07.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"d76cbce119af6bc0bcefae2d83e2462b700ae039","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2019-11-15 11:43:33.000000000","message":"Uploaded patch set 2: Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"5490cb7e0c453658417e3cd2cd519073f36a2c4e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-11-15 13:08:26.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/1111f544b1614649ab54017761762e6a : SUCCESS in 5m 19s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/914091b3da7e405395b1fee3569d2293 : SUCCESS in 3m 48s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/85f60089c60241f49a056a1a03ab36f3 : SUCCESS in 6m 15s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/eda7e3eda42a45768e8ae43e4fea1414 : SUCCESS in 6m 48s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/36ee41660aaf4d89a70d9db84a485bd3 : SUCCESS in 6m 26s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0e4255b48b63440f9959376f27c18e17 : SUCCESS in 7m 21s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/b8d61b4119824834a51ababd38a9a24a : SUCCESS in 8m 55s\n- grenade-dsvm-ceilometer https://zuul.opendev.org/t/openstack/build/35ab53649a5041c09b5a5fb181070ee9 : SUCCESS in 1h 17m 34s\n- telemetry-dsvm-integration https://zuul.opendev.org/t/openstack/build/9ad40a8969a64ab9b7086492960fca5a : SUCCESS in 52m 04s\n- telemetry-dsvm-integration-ipv6-only https://zuul.opendev.org/t/openstack/build/396ddb82898e40c6a83ed877457ab9bf : SUCCESS in 42m 55s","accounts_in_message":[],"_revision_number":2},{"id":"6566fd3a7323d0d8c37d7c36683dbfbc77418db6","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2019-11-15 13:28:23.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"86b10a9625322de7f231b8aed4e39cbc3ee56075","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-11-15 14:21:31.000000000","message":"Patch Set 3: 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-cover https://zuul.opendev.org/t/openstack/build/e18c00f58156418db5de9f78792ee73f : SUCCESS in 5m 53s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/cc0e4d40cb2a42f195db6eab664d5ae2 : FAILURE in 4m 46s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/9e38671dd6b54128bfc4311a9a7c9d9e : SUCCESS in 6m 24s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/7e04aba47353464d942aa6bde4ac845c : SUCCESS in 5m 37s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/9a26c50b6cb44ce7817e2030428efb98 : SUCCESS in 6m 22s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/50e61f65f53f4136a4d494ade4d2937d : SUCCESS in 8m 07s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/5485e06aef7a4646876bb757dd0cd95e : SUCCESS in 8m 21s\n- grenade-dsvm-ceilometer https://zuul.opendev.org/t/openstack/build/18b912123179452dbc353c4dcd844255 : FAILURE in 10m 53s\n- telemetry-dsvm-integration https://zuul.opendev.org/t/openstack/build/61bc7dbcedb147ffb69c06cd225fba26 : SUCCESS in 44m 02s\n- telemetry-dsvm-integration-ipv6-only https://zuul.opendev.org/t/openstack/build/ea4e527b8fb74b199f22ead63ab73dfe : SUCCESS in 48m 20s","accounts_in_message":[],"_revision_number":3},{"id":"9876402665c4fe415643bb8537445be5742e62d4","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2019-11-15 14:24:26.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"7822dac0c258337d71259780a0fd2fb26807faa1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-11-15 15:38:33.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/b12e810ad26c43deb7fc12b748e16e56 : SUCCESS in 5m 52s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f2d27926a3394f7fb241b3f7b33ce387 : SUCCESS in 3m 12s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/32517ab09fd24174a312395d7ea79071 : SUCCESS in 5m 43s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/79b414317907457ab7ae3e9d832bff50 : SUCCESS in 5m 37s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/41575998236547f3a7e0abee84306d46 : SUCCESS in 7m 03s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8e780e0d8ca64b5a9887371bace0f748 : SUCCESS in 6m 17s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/15740a04a09a40f8941cc497c6ef99b8 : SUCCESS in 8m 12s\n- grenade-dsvm-ceilometer https://zuul.opendev.org/t/openstack/build/cc63d957ca5543af9a91a2aefe19173b : SUCCESS in 1h 07m 18s\n- telemetry-dsvm-integration https://zuul.opendev.org/t/openstack/build/da110c7581a445b89575be3af9b41365 : SUCCESS in 50m 35s\n- telemetry-dsvm-integration-ipv6-only https://zuul.opendev.org/t/openstack/build/cf528891e088441ebe0119668b6afe91 : SUCCESS in 44m 21s","accounts_in_message":[],"_revision_number":4},{"id":"7521af76af31253a913ac1a0cdae45426bcc9ddb","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2019-11-20 19:25:32.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"8ab80eeb9db2dba95c62fca7cf17df5004f623fd","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-11-20 20:37:08.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-cover https://zuul.opendev.org/t/openstack/build/5e9538b61a134403aebc5bae00583548 : SUCCESS in 6m 12s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c327a2943b804ecfb4df58170bb565dd : FAILURE in 3m 55s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/45735e7b485b4734929052bade84e5c1 : SUCCESS in 6m 38s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/209a3d860b434827b0e8444729fc4079 : SUCCESS in 6m 21s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/6eebad194d9d49268ecd57da7837c89c : SUCCESS in 6m 42s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c3b65387109e489cbc3f300e0e727c93 : SUCCESS in 8m 20s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/e0cae277e8ae44feb2a93917c7ee3ddd : SUCCESS in 7m 48s\n- grenade-dsvm-ceilometer https://zuul.opendev.org/t/openstack/build/063d617741fc480084fab92e5675afbb : FAILURE in 1h 07m 04s\n- telemetry-dsvm-integration https://zuul.opendev.org/t/openstack/build/6ac87667d55641058741b6824f2bc045 : SUCCESS in 53m 11s\n- telemetry-dsvm-integration-ipv6-only https://zuul.opendev.org/t/openstack/build/507cf3a4aa184fdea931021e87c558f8 : SUCCESS in 52m 32s","accounts_in_message":[],"_revision_number":5},{"id":"a826b8bec6f0bd0f0725c634bf3be0b3d18f90d9","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2019-11-21 02:19:09.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"711a47d751f2255cf3f2a22b5d338b7678cbb53c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-11-21 03:22:42.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/5bca12febc7a4e8cac4f5a938083ac59 : SUCCESS in 6m 39s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/bddde9467edb43ee8996c4d2bcab2e60 : SUCCESS in 3m 59s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/27108197e1bf42e98f6dd7c1cf38052e : SUCCESS in 6m 22s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/52f753355f204f04a465bf656626368d : SUCCESS in 6m 39s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/95dc8be265394e9cba106d25fd38df43 : SUCCESS in 8m 25s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8458a37b75354036b12a9f82008d2fd3 : SUCCESS in 10m 03s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/93456b3c222f4627aeedfefa94bc8f9a : SUCCESS in 7m 02s\n- grenade-dsvm-ceilometer https://zuul.opendev.org/t/openstack/build/8161ebaf7bf84320ac3a6612cbafd985 : SUCCESS in 1h 01m 27s\n- telemetry-dsvm-integration https://zuul.opendev.org/t/openstack/build/3729b827b6af4608927e072300558b99 : SUCCESS in 35m 40s\n- telemetry-dsvm-integration-ipv6-only https://zuul.opendev.org/t/openstack/build/0991e5e705934f59907d9e1d555aba91 : SUCCESS in 58m 52s","accounts_in_message":[],"_revision_number":6},{"id":"1d0418e1ba7f89e7eb25e8e5595544bd4fb4c551","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2019-11-21 12:38:46.000000000","message":"Uploaded patch set 7: Patch Set 6 was rebased.","accounts_in_message":[],"_revision_number":7},{"id":"db6918ae75df27285831ddd559eca7d92cb6c83c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-11-21 13:57:30.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/b14251326ce24943845f47038a7592d8 : SUCCESS in 6m 46s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1a6d0d4e2ae74e88be8d7051c661968f : SUCCESS in 3m 28s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/80fb54c136a84d46bb97f173b07acd43 : SUCCESS in 5m 51s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/8c96fe8a58494a578a50de4a67ba6062 : SUCCESS in 5m 01s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/f53e5948b29643e8bbeb4f3ad511a844 : SUCCESS in 5m 39s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d207a24927644f8c8c9df86fd7309e88 : SUCCESS in 6m 22s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/56f901cde658444ba7edec021511b7df : SUCCESS in 7m 43s\n- grenade-dsvm-ceilometer https://zuul.opendev.org/t/openstack/build/d0045f75cb8f434196510a5203e8a58e : SUCCESS in 1h 10m 22s\n- telemetry-dsvm-integration https://zuul.opendev.org/t/openstack/build/47e3de6b2fb449d4910da6b1a66bf201 : SUCCESS in 1h 02m 47s\n- telemetry-dsvm-integration-ipv6-only https://zuul.opendev.org/t/openstack/build/c6d5b45713a24ac5977a4110e308e8f7 : SUCCESS in 38m 24s","accounts_in_message":[],"_revision_number":7},{"id":"12bb14df7f3fffe216a47c526951de428737e512","author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"date":"2019-11-21 14:56:35.000000000","message":"Patch Set 7:\n\n(3 comments)","accounts_in_message":[],"_revision_number":7},{"id":"4fb99d87ad85bd237dabb468a869f48a5a91db7e","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2019-11-21 16:51:47.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"25e6efa8258eddda68f8408a80238567bade2dfd","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2019-11-21 17:02:18.000000000","message":"Patch Set 8:\n\n(3 comments)","accounts_in_message":[],"_revision_number":8},{"id":"1715b9ad72cb70892317ffb19fb4f9c89026356b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-11-21 17:56:35.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/d5494f3dff8a4306b3ccf6500b9e6548 : SUCCESS in 6m 05s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f742fead2d214dbda73e8e98c45f9a9e : SUCCESS in 4m 01s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/5226b84fd90d41c6b98eaa6e4f08abbd : SUCCESS in 5m 19s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/3255d32985a0493b85f4feb3197f2b46 : SUCCESS in 6m 10s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/bdd8f1da9e354eb98f00bd7215a7dd40 : SUCCESS in 6m 48s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/debf2adf34d143bb95d9bd9695f960b4 : SUCCESS in 6m 49s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/9e04280906dd4a418c71e5597d383070 : SUCCESS in 9m 53s\n- grenade-dsvm-ceilometer https://zuul.opendev.org/t/openstack/build/60f3ecf59ecf430d80d1eda97222048b : SUCCESS in 1h 01m 23s\n- telemetry-dsvm-integration https://zuul.opendev.org/t/openstack/build/571a2a8820244849a1173e2aa51a261b : SUCCESS in 47m 32s\n- telemetry-dsvm-integration-ipv6-only https://zuul.opendev.org/t/openstack/build/a0cae888d7ad4febb7a8f7eb6fbb028f : SUCCESS in 41m 28s","accounts_in_message":[],"_revision_number":8},{"id":"441c1a7cb097db28d61827e8923bfc489eb3fb96","author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"date":"2019-11-25 19:33:28.000000000","message":"Patch Set 8: Code-Review+1","accounts_in_message":[],"_revision_number":8},{"id":"4ffef469b080889ba8898982c1797d254ce434d8","author":{"_account_id":6732,"name":"Lingxian Kong","email":"anlin.kong@gmail.com","username":"kong"},"date":"2019-11-26 02:16:59.000000000","message":"Patch Set 8: Code-Review-1\n\n(1 comment)\n\nOverall looks good to me, just request one more unit test.","accounts_in_message":[],"_revision_number":8},{"id":"fb8846aa24e2077753f49c84c3bb1ccf012d2497","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2019-11-26 12:19:40.000000000","message":"Patch Set 8:\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"ca58d392aad1918099b598f4f8da777541a670b5","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2019-11-26 12:19:41.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"7fc15b795c38db1a3b9000e8b43378253aa6a15c","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2019-11-26 13:14:13.000000000","message":"Uploaded patch set 10.","accounts_in_message":[],"_revision_number":10},{"id":"81f3d577ba82821c4e77581fc2fd87d7f0dc1cfa","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-11-26 14:09:31.000000000","message":"Patch Set 10: 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-cover https://zuul.opendev.org/t/openstack/build/fe088466aa8241f6af6ec97875992685 : SUCCESS in 6m 00s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/00f9bf0d8f28479e83cbd4ae3c44b437 : FAILURE in 3m 38s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/eb6c360343b6428dbea0433d34038f75 : SUCCESS in 5m 43s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/aae2fe80420e4057bbfbea4eabd96268 : SUCCESS in 5m 50s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/1c8903c086b541a29f790f1627f0ecb9 : SUCCESS in 6m 14s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8a252472eb6744a998e5333b6756ae5f : SUCCESS in 7m 12s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/62695b8bb7b94685afe0aca9b74988b4 : SUCCESS in 7m 36s\n- grenade-dsvm-ceilometer https://zuul.opendev.org/t/openstack/build/791768e8162d461d8e8b6f58e9e05a4b : FAILURE in 7m 55s\n- telemetry-dsvm-integration https://zuul.opendev.org/t/openstack/build/d7d8b4f50ac2404bb521f4c3087cd06a : SUCCESS in 50m 17s\n- telemetry-dsvm-integration-ipv6-only https://zuul.opendev.org/t/openstack/build/7ef2d55a799e493abe48cf0ca58ef51a : FAILURE in 6m 52s","accounts_in_message":[],"_revision_number":10},{"id":"343ec156ebefd2b0914bbac9b4f89700b77a17ee","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2019-11-26 14:11:44.000000000","message":"Uploaded patch set 11.","accounts_in_message":[],"_revision_number":11},{"id":"482984b90f947d3fe82151e50b04fef377a915d4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-11-26 15:24:14.000000000","message":"Patch Set 11: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/6596add43f314a5a8164fde8b7d048e4 : SUCCESS in 6m 48s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a2bc4abd923f44ce976b1cc3042d0460 : SUCCESS in 4m 47s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/456ea444d35844d28b7c0b9affe83439 : SUCCESS in 8m 54s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/c3e52bff458c452099bae52f9b8ad7c7 : SUCCESS in 7m 01s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/23a8439ed4f346b383b01014d0e8af3d : SUCCESS in 7m 44s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4f621e5a7c21444eb17fb11ccf77a37a : SUCCESS in 7m 28s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/fd49b02cf8654f369cfad76a296c5311 : SUCCESS in 8m 23s\n- grenade-dsvm-ceilometer https://zuul.opendev.org/t/openstack/build/3afd52ec74e742bba02628390d77fca6 : SUCCESS in 1h 08m 19s\n- telemetry-dsvm-integration https://zuul.opendev.org/t/openstack/build/25c944264428447da57fd685d68f2a92 : SUCCESS in 52m 37s\n- telemetry-dsvm-integration-ipv6-only https://zuul.opendev.org/t/openstack/build/d7be5927b0a04028b8b1df43c51286d4 : SUCCESS in 57m 44s","accounts_in_message":[],"_revision_number":11},{"id":"1ae87a748f8f9ffe0c12b4aff32af1506ce24102","author":{"_account_id":6732,"name":"Lingxian Kong","email":"anlin.kong@gmail.com","username":"kong"},"date":"2019-11-26 21:16:25.000000000","message":"Patch Set 11: Code-Review+2\n\nthanks!","accounts_in_message":[],"_revision_number":11},{"id":"dd8e506348419252b5cf285d95546bc1aaee55dc","author":{"_account_id":14107,"name":"zhurong","email":"aaronzhu1121@gmail.com","username":"zhurong"},"date":"2019-11-27 01:01:47.000000000","message":"Patch Set 11: Workflow+1","accounts_in_message":[],"_revision_number":11},{"id":"17da8c9eaa70ec3f0b401272e12f28adfb8e35ab","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-11-27 01:02:05.000000000","message":"Patch Set 11: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":11},{"id":"f789b7ca8a0b5e489b5b881863bcc288d48ee26e","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-11-27 02:24:09.000000000","message":"Patch Set 11: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/61fb10769b1c484c9d571804155a48c3 : SUCCESS in 3m 33s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/c75637bac0c64a65916ad782f87dd017 : SUCCESS in 5m 29s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/b6eb71e8b55349128230c82f85a7949c : SUCCESS in 6m 48s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/b0d92cd3d3f349d4bedc1f8e88fba63b : SUCCESS in 6m 06s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3e0cdf828bac4509a99a504d949a8549 : SUCCESS in 6m 19s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/7dfe8cb2e29f4c15af54f1e2595acb95 : SUCCESS in 7m 12s\n- grenade-dsvm-ceilometer https://zuul.opendev.org/t/openstack/build/04ae3ed912eb47fdb2c6099fa4d171f0 : SUCCESS in 1h 13m 11s\n- telemetry-dsvm-integration https://zuul.opendev.org/t/openstack/build/435a4fd8cc6443f691ed7e72978c6ac6 : SUCCESS in 52m 35s\n- telemetry-dsvm-integration-ipv6-only https://zuul.opendev.org/t/openstack/build/7451b5867d56405cb61b99dc3ff2dba3 : SUCCESS in 49m 05s","accounts_in_message":[],"_revision_number":11},{"id":"782e5e320a4fb0af94e65f37d318ad6f1f9a8ce3","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-11-27 02:24:10.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":11},{"id":"19a3db03badb51a379f95c7bce0faa699b2b10de","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-11-27 02:25:19.000000000","message":"Patch Set 11:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e4b7c640b4044bd6a067b7b58fac0d23 : SUCCESS in 50s","accounts_in_message":[],"_revision_number":11}],"current_revision_number":11,"current_revision":"b422e9dd4b5ae2254416e59fb849e67f6447d23b","revisions":{"8952861fb69fb9b171a2f857b80d515dd44bc2ec":{"kind":"REWORK","_number":1,"created":"2019-11-15 11:41:07.000000000","uploader":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"ref":"refs/changes/19/694519/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ceilometer","ref":"refs/changes/19/694519/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/19/694519/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/19/694519/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/19/694519/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ceilometer refs/changes/19/694519/1"}}},"commit":{"parents":[{"commit":"9b302675c7158c0dbe03349ccf510cba07e6dada","subject":"Dynamic pollster system to support non-OpenStack APIs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/9b302675c7158c0dbe03349ccf510cba07e6dada"}]}],"author":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2019-11-14 17:47:19.000000000","tz":-180},"committer":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2019-11-15 11:40:38.000000000","tz":-180},"subject":"Dynamic pollsters: enable operation on attributes","message":"Dynamic pollsters: enable operation on attributes\n\nThis PR enables the use of python operation to transform the attributes that are extracted in the JSON response that the Dynamic pollster handle. By enabling operators to define transformations on the fly, we can provide even more flexibility for the dynamic pollsters\u0027 system.\n\nOne example of use case is the RadosGW that uses \u003cproject_id$project_id\u003e as the username. With this implementation, one can create configurations in the dynamic pollster to clean that variable. It is as simple as defining ` resource_id_attribute: \"user | value.split(\u0027$\u0027)[0].strip()\"`\n\nThe operations are separated by `|` symbol. The first element of the expression is the key to be retrieved from the JSON object. The other elements are operations that can be applied to the `value` variable. The value variable is the variable we use to hold the data.\n\nDepends-On: https://review.opendev.org/#/c/693088/\nChange-Id: I9ee209410491b3f04259e1a5c62ac20461070ae1\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/8952861fb69fb9b171a2f857b80d515dd44bc2ec"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/8952861fb69fb9b171a2f857b80d515dd44bc2ec"}]},"branch":"refs/heads/master"},"80da362b450659c063ee4094823f8d288dc53c0f":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2019-11-15 11:43:33.000000000","uploader":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"ref":"refs/changes/19/694519/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ceilometer","ref":"refs/changes/19/694519/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/19/694519/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/19/694519/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/19/694519/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ceilometer refs/changes/19/694519/2"}}},"commit":{"parents":[{"commit":"9b302675c7158c0dbe03349ccf510cba07e6dada","subject":"Dynamic pollster system to support non-OpenStack APIs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/9b302675c7158c0dbe03349ccf510cba07e6dada"}]}],"author":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2019-11-14 17:47:19.000000000","tz":-180},"committer":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2019-11-15 11:41:50.000000000","tz":-180},"subject":"Dynamic pollsters: enable operation on attributes","message":"Dynamic pollsters: enable operation on attributes\n\nThis PR enables the use of python operation to transform the attributes that\n are extracted in the JSON response that the Dynamic pollster handle. By\n enabling operators to define transformations on the fly, we can provide even\n more flexibility for the dynamic pollsters\u0027 system.\n\nOne example of use case is the RadosGW that uses \u003cproject_id$project_id\u003e as the\n username. With this implementation, one can create configurations in the\n dynamic pollster to clean that variable. It is as simple as defining\n `resource_id_attribute: \"user | value.split(\u0027$\u0027)[0].strip()\"`\n\nThe operations are separated by `|` symbol. The first element of the expression\n is the key to be retrieved from the JSON object. The other elements are\n operations that can be applied to the `value` variable. The value variable is\n the variable we use to hold the data.\n\nDepends-On: https://review.opendev.org/#/c/693088/\nChange-Id: I9ee209410491b3f04259e1a5c62ac20461070ae1\nSigned-off-by: Rafael Weingärtner \u003crafael@apache.org\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/80da362b450659c063ee4094823f8d288dc53c0f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/80da362b450659c063ee4094823f8d288dc53c0f"}]},"branch":"refs/heads/master"},"bff167a0cd0ab3c2c019e2c8598a92a194c842a4":{"kind":"REWORK","_number":3,"created":"2019-11-15 13:28:23.000000000","uploader":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"ref":"refs/changes/19/694519/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ceilometer","ref":"refs/changes/19/694519/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/19/694519/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/19/694519/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/19/694519/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ceilometer refs/changes/19/694519/3"}}},"commit":{"parents":[{"commit":"9b302675c7158c0dbe03349ccf510cba07e6dada","subject":"Dynamic pollster system to support non-OpenStack APIs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/9b302675c7158c0dbe03349ccf510cba07e6dada"}]}],"author":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2019-11-14 17:47:19.000000000","tz":-180},"committer":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2019-11-15 13:28:00.000000000","tz":-180},"subject":"Dynamic pollsters: enable operation on attributes","message":"Dynamic pollsters: enable operation on attributes\n\nThis PR enables the use of python operation to transform the attributes that\n are extracted in the JSON response that the Dynamic pollster handle. By\n enabling operators to define transformations on the fly, we can provide even\n more flexibility for the dynamic pollsters\u0027 system.\n\nOne example of use case is the RadosGW that uses \u003cproject_id$project_id\u003e as the\n username. With this implementation, one can create configurations in the\n dynamic pollster to clean that variable. It is as simple as defining\n `resource_id_attribute: \"user | value.split(\u0027$\u0027)[0].strip()\"`\n\nThe operations are separated by `|` symbol. The first element of the expression\n is the key to be retrieved from the JSON object. The other elements are\n operations that can be applied to the `value` variable. The value variable is\n the variable we use to hold the data.\n\nDepends-On: https://review.opendev.org/#/c/693088/\nChange-Id: I9ee209410491b3f04259e1a5c62ac20461070ae1\nSigned-off-by: Rafael Weingärtner \u003crafael@apache.org\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/bff167a0cd0ab3c2c019e2c8598a92a194c842a4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/bff167a0cd0ab3c2c019e2c8598a92a194c842a4"}]},"branch":"refs/heads/master"},"55fe47580e914f837bb0460cb48c72038ce83b9c":{"kind":"REWORK","_number":4,"created":"2019-11-15 14:24:26.000000000","uploader":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"ref":"refs/changes/19/694519/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ceilometer","ref":"refs/changes/19/694519/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/19/694519/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/19/694519/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/19/694519/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ceilometer refs/changes/19/694519/4"}}},"commit":{"parents":[{"commit":"9b302675c7158c0dbe03349ccf510cba07e6dada","subject":"Dynamic pollster system to support non-OpenStack APIs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/9b302675c7158c0dbe03349ccf510cba07e6dada"}]}],"author":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2019-11-14 17:47:19.000000000","tz":-180},"committer":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2019-11-15 14:23:55.000000000","tz":-180},"subject":"Dynamic pollsters: enable operation on attributes","message":"Dynamic pollsters: enable operation on attributes\n\nThis PR enables the use of python operation to transform the attributes that\n are extracted in the JSON response that the Dynamic pollster handle. By\n enabling operators to define transformations on the fly, we can provide even\n more flexibility for the dynamic pollsters\u0027 system.\n\nOne example of use case is the RadosGW that uses \u003cproject_id$project_id\u003e as the\n username. With this implementation, one can create configurations in the\n dynamic pollster to clean that variable. It is as simple as defining\n `resource_id_attribute: \"user | value.split(\u0027$\u0027)[0].strip()\"`\n\nThe operations are separated by `|` symbol. The first element of the expression\n is the key to be retrieved from the JSON object. The other elements are\n operations that can be applied to the `value` variable. The value variable is\n the variable we use to hold the data.\n\nDepends-On: https://review.opendev.org/#/c/693088/\nChange-Id: I9ee209410491b3f04259e1a5c62ac20461070ae1\nSigned-off-by: Rafael Weingärtner \u003crafael@apache.org\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/55fe47580e914f837bb0460cb48c72038ce83b9c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/55fe47580e914f837bb0460cb48c72038ce83b9c"}]},"branch":"refs/heads/master"},"988f1c8d42da6286fce64d30a9b522010a76c4d9":{"kind":"REWORK","_number":5,"created":"2019-11-20 19:25:32.000000000","uploader":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"ref":"refs/changes/19/694519/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ceilometer","ref":"refs/changes/19/694519/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/19/694519/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/19/694519/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/19/694519/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ceilometer refs/changes/19/694519/5"}}},"commit":{"parents":[{"commit":"9b302675c7158c0dbe03349ccf510cba07e6dada","subject":"Dynamic pollster system to support non-OpenStack APIs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/9b302675c7158c0dbe03349ccf510cba07e6dada"}]}],"author":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2019-11-14 17:47:19.000000000","tz":-180},"committer":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2019-11-20 19:25:07.000000000","tz":-180},"subject":"Dynamic pollsters: enable operation on attributes","message":"Dynamic pollsters: enable operation on attributes\n\nThis PR enables the use of python operation to transform the attributes that\n are extracted in the JSON response that the Dynamic pollster handle. By\n enabling operators to define transformations on the fly, we can provide even\n more flexibility for the dynamic pollsters\u0027 system.\n\nOne example of use case is the RadosGW that uses \u003cproject_id$project_id\u003e as the\n username. With this implementation, one can create configurations in the\n dynamic pollster to clean that variable. It is as simple as defining\n `resource_id_attribute: \"user | value.split(\u0027$\u0027)[0].strip()\"`\n\nThe operations are separated by `|` symbol. The first element of the expression\n is the key to be retrieved from the JSON object. The other elements are\n operations that can be applied to the `value` variable. The value variable is\n the variable we use to hold the data.\n\nDepends-On: https://review.opendev.org/#/c/693088/\nChange-Id: I9ee209410491b3f04259e1a5c62ac20461070ae1\nSigned-off-by: Rafael Weingärtner \u003crafael@apache.org\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/988f1c8d42da6286fce64d30a9b522010a76c4d9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/988f1c8d42da6286fce64d30a9b522010a76c4d9"}]},"branch":"refs/heads/master"},"2d8361c83cdd06fe6a1787c5ecfb8d6842310672":{"kind":"REWORK","_number":6,"created":"2019-11-21 02:19:09.000000000","uploader":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"ref":"refs/changes/19/694519/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ceilometer","ref":"refs/changes/19/694519/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/19/694519/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/19/694519/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/19/694519/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ceilometer refs/changes/19/694519/6"}}},"commit":{"parents":[{"commit":"9b302675c7158c0dbe03349ccf510cba07e6dada","subject":"Dynamic pollster system to support non-OpenStack APIs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/9b302675c7158c0dbe03349ccf510cba07e6dada"}]}],"author":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2019-11-14 17:47:19.000000000","tz":-180},"committer":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2019-11-21 02:16:17.000000000","tz":-180},"subject":"Dynamic pollsters: enable operation on attributes","message":"Dynamic pollsters: enable operation on attributes\n\nThis PR enables the use of python operation to transform the attributes that\n are extracted in the JSON response that the Dynamic pollster handle. By\n enabling operators to define transformations on the fly, we can provide even\n more flexibility for the dynamic pollsters\u0027 system.\n\nOne example of use case is the RadosGW that uses \u003cproject_id$project_id\u003e as the\n username. With this implementation, one can create configurations in the\n dynamic pollster to clean that variable. It is as simple as defining\n `resource_id_attribute: \"user | value.split(\u0027$\u0027)[0].strip()\"`\n\nThe operations are separated by `|` symbol. The first element of the expression\n is the key to be retrieved from the JSON object. The other elements are\n operations that can be applied to the `value` variable. The value variable is\n the variable we use to hold the data.\n\nDepends-On: https://review.opendev.org/#/c/693088/\nChange-Id: I9ee209410491b3f04259e1a5c62ac20461070ae1\nSigned-off-by: Rafael Weingärtner \u003crafael@apache.org\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/2d8361c83cdd06fe6a1787c5ecfb8d6842310672"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/2d8361c83cdd06fe6a1787c5ecfb8d6842310672"}]},"branch":"refs/heads/master"},"eea5b3e623387fa6151db88e24a3be876ea0993a":{"kind":"TRIVIAL_REBASE","_number":7,"created":"2019-11-21 12:38:46.000000000","uploader":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"ref":"refs/changes/19/694519/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ceilometer","ref":"refs/changes/19/694519/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/19/694519/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/19/694519/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/19/694519/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ceilometer refs/changes/19/694519/7"}}},"commit":{"parents":[{"commit":"9ed26c570a2603553bdf8304fe130a76ae66ae89","subject":"Merge \"Dynamic pollster system to support non-OpenStack APIs\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/9ed26c570a2603553bdf8304fe130a76ae66ae89"}]}],"author":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2019-11-14 17:47:19.000000000","tz":-180},"committer":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2019-11-21 12:38:25.000000000","tz":-180},"subject":"Dynamic pollsters: enable operation on attributes","message":"Dynamic pollsters: enable operation on attributes\n\nThis PR enables the use of python operation to transform the attributes that\n are extracted in the JSON response that the Dynamic pollster handle. By\n enabling operators to define transformations on the fly, we can provide even\n more flexibility for the dynamic pollsters\u0027 system.\n\nOne example of use case is the RadosGW that uses \u003cproject_id$project_id\u003e as the\n username. With this implementation, one can create configurations in the\n dynamic pollster to clean that variable. It is as simple as defining\n `resource_id_attribute: \"user | value.split(\u0027$\u0027)[0].strip()\"`\n\nThe operations are separated by `|` symbol. The first element of the expression\n is the key to be retrieved from the JSON object. The other elements are\n operations that can be applied to the `value` variable. The value variable is\n the variable we use to hold the data.\n\nDepends-On: https://review.opendev.org/#/c/693088/\nChange-Id: I9ee209410491b3f04259e1a5c62ac20461070ae1\nSigned-off-by: Rafael Weingärtner \u003crafael@apache.org\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/eea5b3e623387fa6151db88e24a3be876ea0993a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/eea5b3e623387fa6151db88e24a3be876ea0993a"}]},"branch":"refs/heads/master"},"a7cb44972072454e6511b79d9adf2405ec0fc80c":{"kind":"REWORK","_number":8,"created":"2019-11-21 16:51:47.000000000","uploader":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"ref":"refs/changes/19/694519/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ceilometer","ref":"refs/changes/19/694519/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/19/694519/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/19/694519/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/19/694519/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ceilometer refs/changes/19/694519/8"}}},"commit":{"parents":[{"commit":"9ed26c570a2603553bdf8304fe130a76ae66ae89","subject":"Merge \"Dynamic pollster system to support non-OpenStack APIs\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/9ed26c570a2603553bdf8304fe130a76ae66ae89"}]}],"author":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2019-11-14 17:47:19.000000000","tz":-180},"committer":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2019-11-21 16:51:31.000000000","tz":-180},"subject":"Dynamic pollsters: enable operation on attributes","message":"Dynamic pollsters: enable operation on attributes\n\nThis PR enables the use of python operation to transform the attributes that\n are extracted in the JSON response that the Dynamic pollster handle. By\n enabling operators to define transformations on the fly, we can provide even\n more flexibility for the dynamic pollsters\u0027 system.\n\nOne example of use case is the RadosGW that uses \u003cproject_id$project_id\u003e as the\n username. With this implementation, one can create configurations in the\n dynamic pollster to clean that variable. It is as simple as defining\n `resource_id_attribute: \"user | value.split(\u0027$\u0027)[0].strip()\"`\n\nThe operations are separated by `|` symbol. The first element of the expression\n is the key to be retrieved from the JSON object. The other elements are\n operations that can be applied to the `value` variable. The value variable is\n the variable we use to hold the data.\n\nDepends-On: https://review.opendev.org/#/c/693088/\nChange-Id: I9ee209410491b3f04259e1a5c62ac20461070ae1\nSigned-off-by: Rafael Weingärtner \u003crafael@apache.org\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/a7cb44972072454e6511b79d9adf2405ec0fc80c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/a7cb44972072454e6511b79d9adf2405ec0fc80c"}]},"branch":"refs/heads/master"},"95935fd266ebdd262a46a115acb8a6a580d933ae":{"kind":"REWORK","_number":9,"created":"2019-11-26 12:19:41.000000000","uploader":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"ref":"refs/changes/19/694519/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ceilometer","ref":"refs/changes/19/694519/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/19/694519/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/19/694519/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/19/694519/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ceilometer refs/changes/19/694519/9"}}},"commit":{"parents":[{"commit":"9ed26c570a2603553bdf8304fe130a76ae66ae89","subject":"Merge \"Dynamic pollster system to support non-OpenStack APIs\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/9ed26c570a2603553bdf8304fe130a76ae66ae89"}]}],"author":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2019-11-14 17:47:19.000000000","tz":-180},"committer":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2019-11-26 12:19:22.000000000","tz":-180},"subject":"Dynamic pollsters: enable operation on attributes","message":"Dynamic pollsters: enable operation on attributes\n\nThis PR enables the use of python operation to transform the attributes that\n are extracted in the JSON response that the Dynamic pollster handle. By\n enabling operators to define transformations on the fly, we can provide even\n more flexibility for the dynamic pollsters\u0027 system.\n\nOne example of use case is the RadosGW that uses \u003cproject_id$project_id\u003e as the\n username. With this implementation, one can create configurations in the\n dynamic pollster to clean that variable. It is as simple as defining\n `resource_id_attribute: \"user | value.split(\u0027$\u0027)[0].strip()\"`\n\nThe operations are separated by `|` symbol. The first element of the expression\n is the key to be retrieved from the JSON object. The other elements are\n operations that can be applied to the `value` variable. The value variable is\n the variable we use to hold the data.\n\nDepends-On: https://review.opendev.org/#/c/693088/\nChange-Id: I9ee209410491b3f04259e1a5c62ac20461070ae1\nSigned-off-by: Rafael Weingärtner \u003crafael@apache.org\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/95935fd266ebdd262a46a115acb8a6a580d933ae"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/95935fd266ebdd262a46a115acb8a6a580d933ae"}]},"branch":"refs/heads/master"},"b71ccade21d6b606dbddc027306a69bccaa6ab1b":{"kind":"REWORK","_number":10,"created":"2019-11-26 13:14:13.000000000","uploader":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"ref":"refs/changes/19/694519/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ceilometer","ref":"refs/changes/19/694519/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/19/694519/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/19/694519/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/19/694519/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ceilometer refs/changes/19/694519/10"}}},"commit":{"parents":[{"commit":"9ed26c570a2603553bdf8304fe130a76ae66ae89","subject":"Merge \"Dynamic pollster system to support non-OpenStack APIs\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/9ed26c570a2603553bdf8304fe130a76ae66ae89"}]}],"author":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2019-11-14 17:47:19.000000000","tz":-180},"committer":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2019-11-26 13:13:25.000000000","tz":-180},"subject":"Dynamic pollsters: enable operation on attributes","message":"Dynamic pollsters: enable operation on attributes\n\nThis PR enables the use of python operation to transform the attributes that\n are extracted in the JSON response that the Dynamic pollster handle. By\n enabling operators to define transformations on the fly, we can provide even\n more flexibility for the dynamic pollsters\u0027 system.\n\nOne example of use case is the RadosGW that uses \u003cproject_id$project_id\u003e as the\n username. With this implementation, one can create configurations in the\n dynamic pollster to clean that variable. It is as simple as defining\n `resource_id_attribute: \"user | value.split(\u0027$\u0027)[0].strip()\"`\n\nThe operations are separated by `|` symbol. The first element of the expression\n is the key to be retrieved from the JSON object. The other elements are\n operations that can be applied to the `value` variable. The value variable is\n the variable we use to hold the data.\n\nDepends-On: https://review.opendev.org/#/c/693088/\nChange-Id: I9ee209410491b3f04259e1a5c62ac20461070ae1\nSigned-off-by: Rafael Weingärtner \u003crafael@apache.org\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/b71ccade21d6b606dbddc027306a69bccaa6ab1b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/b71ccade21d6b606dbddc027306a69bccaa6ab1b"}]},"branch":"refs/heads/master"},"b422e9dd4b5ae2254416e59fb849e67f6447d23b":{"kind":"REWORK","_number":11,"created":"2019-11-26 14:11:44.000000000","uploader":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"ref":"refs/changes/19/694519/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ceilometer","ref":"refs/changes/19/694519/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/19/694519/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/19/694519/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/19/694519/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ceilometer refs/changes/19/694519/11"}}},"commit":{"parents":[{"commit":"9ed26c570a2603553bdf8304fe130a76ae66ae89","subject":"Merge \"Dynamic pollster system to support non-OpenStack APIs\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/9ed26c570a2603553bdf8304fe130a76ae66ae89"}]}],"author":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2019-11-14 17:47:19.000000000","tz":-180},"committer":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2019-11-26 14:11:30.000000000","tz":-180},"subject":"Dynamic pollsters: enable operation on attributes","message":"Dynamic pollsters: enable operation on attributes\n\nThis PR enables the use of python operation to transform the attributes that\n are extracted in the JSON response that the Dynamic pollster handle. By\n enabling operators to define transformations on the fly, we can provide even\n more flexibility for the dynamic pollsters\u0027 system.\n\nOne example of use case is the RadosGW that uses \u003cproject_id$project_id\u003e as the\n username. With this implementation, one can create configurations in the\n dynamic pollster to clean that variable. It is as simple as defining\n `resource_id_attribute: \"user | value.split(\u0027$\u0027)[0].strip()\"`\n\nThe operations are separated by `|` symbol. The first element of the expression\n is the key to be retrieved from the JSON object. The other elements are\n operations that can be applied to the `value` variable. The value variable is\n the variable we use to hold the data.\n\nDepends-On: https://review.opendev.org/#/c/693088/\nChange-Id: I9ee209410491b3f04259e1a5c62ac20461070ae1\nSigned-off-by: Rafael Weingärtner \u003crafael@apache.org\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/b422e9dd4b5ae2254416e59fb849e67f6447d23b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/b422e9dd4b5ae2254416e59fb849e67f6447d23b"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
