)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"891168022055279232cc8ef4e6240576187715aa","unresolved":true,"context_lines":[{"line_number":10,"context_line":"POST operation to create scopes in an ad-hoc fashion. This is going to"},{"line_number":11,"context_line":"be useful for operators to register scopes before they are in fact"},{"line_number":12,"context_line":"created as resources in Gnocchi, it is very interesting to discard"},{"line_number":13,"context_line":"processing right away for trial projects\\accounts. Otherwise, we would"},{"line_number":14,"context_line":"need to wait for them to create resources, then Ceilometer has to"},{"line_number":15,"context_line":"monitor these resources, persist measures in Gnocchi, and then"},{"line_number":16,"context_line":"CloudKitty has to discover the scopes and, just then, we can disable their processing."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"c6df7c71_86b4c966","line":13,"range":{"start_line":13,"start_character":40,"end_line":13,"end_character":41},"updated":"2022-05-23 08:41:23.000000000","message":"Nit: /","commit_id":"f877dfe92982f6aeda4addd0cad4c09426ceee23"},{"author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"change_message_id":"70add83c271b6c0fe846077b02c747ab5c8dbe59","unresolved":false,"context_lines":[{"line_number":10,"context_line":"POST operation to create scopes in an ad-hoc fashion. This is going to"},{"line_number":11,"context_line":"be useful for operators to register scopes before they are in fact"},{"line_number":12,"context_line":"created as resources in Gnocchi, it is very interesting to discard"},{"line_number":13,"context_line":"processing right away for trial projects\\accounts. Otherwise, we would"},{"line_number":14,"context_line":"need to wait for them to create resources, then Ceilometer has to"},{"line_number":15,"context_line":"monitor these resources, persist measures in Gnocchi, and then"},{"line_number":16,"context_line":"CloudKitty has to discover the scopes and, just then, we can disable their processing."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"f788a1a0_e7d290c3","line":13,"range":{"start_line":13,"start_character":40,"end_line":13,"end_character":41},"in_reply_to":"c6df7c71_86b4c966","updated":"2022-05-24 11:33:14.000000000","message":"Done","commit_id":"f877dfe92982f6aeda4addd0cad4c09426ceee23"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"891168022055279232cc8ef4e6240576187715aa","unresolved":true,"context_lines":[{"line_number":13,"context_line":"processing right away for trial projects\\accounts. Otherwise, we would"},{"line_number":14,"context_line":"need to wait for them to create resources, then Ceilometer has to"},{"line_number":15,"context_line":"monitor these resources, persist measures in Gnocchi, and then"},{"line_number":16,"context_line":"CloudKitty has to discover the scopes and, just then, we can disable their processing."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Change-Id: I3e947d36c9d5d5da07115d35dde578ae300cbe5c"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"33383485_1feea09c","line":16,"range":{"start_line":16,"start_character":0,"end_line":16,"end_character":86},"updated":"2022-05-23 08:41:23.000000000","message":"Nit: line too long (72 characters max)","commit_id":"f877dfe92982f6aeda4addd0cad4c09426ceee23"},{"author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"change_message_id":"70add83c271b6c0fe846077b02c747ab5c8dbe59","unresolved":false,"context_lines":[{"line_number":13,"context_line":"processing right away for trial projects\\accounts. Otherwise, we would"},{"line_number":14,"context_line":"need to wait for them to create resources, then Ceilometer has to"},{"line_number":15,"context_line":"monitor these resources, persist measures in Gnocchi, and then"},{"line_number":16,"context_line":"CloudKitty has to discover the scopes and, just then, we can disable their processing."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Change-Id: I3e947d36c9d5d5da07115d35dde578ae300cbe5c"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"938fadbd_d72c95b1","line":16,"range":{"start_line":16,"start_character":0,"end_line":16,"end_character":86},"in_reply_to":"33383485_1feea09c","updated":"2022-05-24 11:33:14.000000000","message":"Done","commit_id":"f877dfe92982f6aeda4addd0cad4c09426ceee23"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"891168022055279232cc8ef4e6240576187715aa","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"a639334c_7a20f7a2","updated":"2022-05-23 08:41:23.000000000","message":"Can you please add API docs and release note?","commit_id":"f877dfe92982f6aeda4addd0cad4c09426ceee23"},{"author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"change_message_id":"70add83c271b6c0fe846077b02c747ab5c8dbe59","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"d3a9e007_8284cfb2","updated":"2022-05-24 11:33:14.000000000","message":"Thanks Pierre! I have amended the patch as suggested by you","commit_id":"f877dfe92982f6aeda4addd0cad4c09426ceee23"},{"author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"change_message_id":"70add83c271b6c0fe846077b02c747ab5c8dbe59","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"b721595b_b9399e3a","in_reply_to":"a639334c_7a20f7a2","updated":"2022-05-24 11:33:14.000000000","message":"Done","commit_id":"f877dfe92982f6aeda4addd0cad4c09426ceee23"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"facdd78f54ca05ad1b1b02be30133a03bde86306","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"6b44c31f_27858db5","updated":"2022-05-24 14:57:43.000000000","message":"Can you remove the config sample file? It\u0027s out of scope (no pun intended!).","commit_id":"ce735850f52f735bf805a912a28042b4dc051ed0"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"30bff7a58e1639cef71cda0e5d606ebee510d3fa","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"80b6ba91_44c84e41","updated":"2022-05-24 14:56:15.000000000","message":"D","commit_id":"ce735850f52f735bf805a912a28042b4dc051ed0"},{"author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"change_message_id":"c8a66100854df79c5507488584746d43a1897851","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"e335e559_cb9d38b2","in_reply_to":"6b44c31f_27858db5","updated":"2022-05-24 15:13:21.000000000","message":"Done","commit_id":"ce735850f52f735bf805a912a28042b4dc051ed0"},{"author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"change_message_id":"c8a66100854df79c5507488584746d43a1897851","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":3,"id":"820d85a2_d3f0d325","in_reply_to":"80b6ba91_44c84e41","updated":"2022-05-24 15:13:21.000000000","message":"I did not understand. D?!","commit_id":"ce735850f52f735bf805a912a28042b4dc051ed0"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"3bf344143acb4dea58eadc2620051d9632ed1a2a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"7118ed9f_863af23b","in_reply_to":"820d85a2_d3f0d325","updated":"2022-05-30 14:46:43.000000000","message":"Probably just a typo, sorry.","commit_id":"ce735850f52f735bf805a912a28042b4dc051ed0"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"0e1ab8f965d0a032104698da535a862e87668e21","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"4fe4e695_fc4167b9","updated":"2022-05-30 14:56:14.000000000","message":"Let\u0027s separate bug fix from feature.","commit_id":"211b723497ebd851a7414572de06e82731b50ae7"},{"author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"change_message_id":"9aedf76e43ba13a6f0a898b5bdab6fa72b692356","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"5d2ec70f_cf6a8b4c","in_reply_to":"4fe4e695_fc4167b9","updated":"2022-05-30 17:16:48.000000000","message":"Done at https://review.opendev.org/c/openstack/cloudkitty/+/843941","commit_id":"211b723497ebd851a7414572de06e82731b50ae7"},{"author":{"_account_id":25277,"name":"Mariusz Karpiarz","email":"mariusz.karpiarz@codethink.co.uk","username":"mkarpiarz"},"change_message_id":"6b31cf88654992dfb34d0a86a69f1a309a672829","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"e30d1bac_64b710cb","updated":"2022-07-08 13:11:54.000000000","message":"I confirm this change works as expected in my test environment and so I\u0027ll merge it now.","commit_id":"3a2623484eda0927f93532b448de6be656ef1e04"}],"doc/source/_static/cloudkitty.policy.yaml.sample":[{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"30bff7a58e1639cef71cda0e5d606ebee510d3fa","unresolved":true,"context_lines":[{"line_number":1,"context_line":"\"context_is_admin\": \"role:admin\""},{"line_number":2,"context_line":"\"admin_or_owner\": \"is_admin:True or (role:admin and is_admin_project:True) or project_id:%(project_id)s\""},{"line_number":3,"context_line":"\"default\": \"\""},{"line_number":4,"context_line":"\"collector:list_mappings\": \"role:admin\""},{"line_number":5,"context_line":"\"collector:get_mapping\": \"role:admin\""},{"line_number":6,"context_line":"\"collector:manage_mapping\": \"role:admin\""},{"line_number":7,"context_line":"\"collector:get_state\": \"role:admin\""},{"line_number":8,"context_line":"\"collector:update_state\": \"role:admin\""},{"line_number":9,"context_line":"\"info:list_services_info\": \"\""},{"line_number":10,"context_line":"\"info:get_service_info\": \"\""},{"line_number":11,"context_line":"\"info:list_metrics_info\": \"\""},{"line_number":12,"context_line":"\"info:get_metric_info\": \"\""},{"line_number":13,"context_line":"\"info:get_config\": \"\""},{"line_number":14,"context_line":"\"rating:list_modules\": \"role:admin\""},{"line_number":15,"context_line":"\"rating:get_module\": \"role:admin\""},{"line_number":16,"context_line":"\"rating:update_module\": \"role:admin\""},{"line_number":17,"context_line":"\"rating:quote\": \"\""},{"line_number":18,"context_line":"\"rating:module_config\": \"role:admin\""},{"line_number":19,"context_line":"\"report:list_tenants\": \"role:admin\""},{"line_number":20,"context_line":"\"report:get_summary\": \"rule:admin_or_owner\""},{"line_number":21,"context_line":"\"report:get_total\": \"rule:admin_or_owner\""},{"line_number":22,"context_line":"\"storage:list_data_frames\": \"rule:admin_or_owner\""},{"line_number":23,"context_line":"\"dataframes:add\": \"role:admin\""},{"line_number":24,"context_line":"\"dataframes:get\": \"rule:admin_or_owner\""},{"line_number":25,"context_line":"\"scope:get_state\": \"role:admin\""},{"line_number":26,"context_line":"\"scope:reset_state\": \"role:admin\""},{"line_number":27,"context_line":"\"scope:patch_state\": \"role:admin\""},{"line_number":28,"context_line":"\"summary:get_summary\": \"rule:admin_or_owner\""},{"line_number":29,"context_line":"\"schedule:task_reprocesses\": \"role:admin\""},{"line_number":30,"context_line":"\"schedule:get_task_reprocesses\": \"role:admin\""}],"source_content_type":"application/octet-stream","patch_set":3,"id":"341c498f_c31aacb7","line":30,"range":{"start_line":1,"start_character":0,"end_line":30,"end_character":45},"updated":"2022-05-24 14:56:15.000000000","message":"Did you create the policy file through the same process as before (I think it\u0027s tox -e genpolicy).","commit_id":"ce735850f52f735bf805a912a28042b4dc051ed0"},{"author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"change_message_id":"c8a66100854df79c5507488584746d43a1897851","unresolved":false,"context_lines":[{"line_number":1,"context_line":"\"context_is_admin\": \"role:admin\""},{"line_number":2,"context_line":"\"admin_or_owner\": \"is_admin:True or (role:admin and is_admin_project:True) or project_id:%(project_id)s\""},{"line_number":3,"context_line":"\"default\": \"\""},{"line_number":4,"context_line":"\"collector:list_mappings\": \"role:admin\""},{"line_number":5,"context_line":"\"collector:get_mapping\": \"role:admin\""},{"line_number":6,"context_line":"\"collector:manage_mapping\": \"role:admin\""},{"line_number":7,"context_line":"\"collector:get_state\": \"role:admin\""},{"line_number":8,"context_line":"\"collector:update_state\": \"role:admin\""},{"line_number":9,"context_line":"\"info:list_services_info\": \"\""},{"line_number":10,"context_line":"\"info:get_service_info\": \"\""},{"line_number":11,"context_line":"\"info:list_metrics_info\": \"\""},{"line_number":12,"context_line":"\"info:get_metric_info\": \"\""},{"line_number":13,"context_line":"\"info:get_config\": \"\""},{"line_number":14,"context_line":"\"rating:list_modules\": \"role:admin\""},{"line_number":15,"context_line":"\"rating:get_module\": \"role:admin\""},{"line_number":16,"context_line":"\"rating:update_module\": \"role:admin\""},{"line_number":17,"context_line":"\"rating:quote\": \"\""},{"line_number":18,"context_line":"\"rating:module_config\": \"role:admin\""},{"line_number":19,"context_line":"\"report:list_tenants\": \"role:admin\""},{"line_number":20,"context_line":"\"report:get_summary\": \"rule:admin_or_owner\""},{"line_number":21,"context_line":"\"report:get_total\": \"rule:admin_or_owner\""},{"line_number":22,"context_line":"\"storage:list_data_frames\": \"rule:admin_or_owner\""},{"line_number":23,"context_line":"\"dataframes:add\": \"role:admin\""},{"line_number":24,"context_line":"\"dataframes:get\": \"rule:admin_or_owner\""},{"line_number":25,"context_line":"\"scope:get_state\": \"role:admin\""},{"line_number":26,"context_line":"\"scope:reset_state\": \"role:admin\""},{"line_number":27,"context_line":"\"scope:patch_state\": \"role:admin\""},{"line_number":28,"context_line":"\"summary:get_summary\": \"rule:admin_or_owner\""},{"line_number":29,"context_line":"\"schedule:task_reprocesses\": \"role:admin\""},{"line_number":30,"context_line":"\"schedule:get_task_reprocesses\": \"role:admin\""}],"source_content_type":"application/octet-stream","patch_set":3,"id":"47b17d99_36fb9e96","line":30,"range":{"start_line":1,"start_character":0,"end_line":30,"end_character":45},"in_reply_to":"341c498f_c31aacb7","updated":"2022-05-24 15:13:21.000000000","message":"Done","commit_id":"ce735850f52f735bf805a912a28042b4dc051ed0"}],"doc/source/api-reference/v2/scope/scope_parameters.yml":[{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"30bff7a58e1639cef71cda0e5d606ebee510d3fa","unresolved":true,"context_lines":[{"line_number":91,"context_line":"scope_activation_toggle_date:"},{"line_number":92,"context_line":"  in: body"},{"line_number":93,"context_line":"  description: |"},{"line_number":94,"context_line":"    It represents the last time the scope was activated/deactivated via the "},{"line_number":95,"context_line":"    PATH API."},{"line_number":96,"context_line":"  type: iso8601 timestamp"},{"line_number":97,"context_line":"  required: true"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"bc1a2450_a23ae923","line":94,"range":{"start_line":94,"start_character":75,"end_line":94,"end_character":76},"updated":"2022-05-24 14:56:15.000000000","message":"Please remove trailing white space.","commit_id":"ce735850f52f735bf805a912a28042b4dc051ed0"},{"author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"change_message_id":"c8a66100854df79c5507488584746d43a1897851","unresolved":false,"context_lines":[{"line_number":91,"context_line":"scope_activation_toggle_date:"},{"line_number":92,"context_line":"  in: body"},{"line_number":93,"context_line":"  description: |"},{"line_number":94,"context_line":"    It represents the last time the scope was activated/deactivated via the "},{"line_number":95,"context_line":"    PATH API."},{"line_number":96,"context_line":"  type: iso8601 timestamp"},{"line_number":97,"context_line":"  required: true"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"1ef7b19b_b3d250fb","line":94,"range":{"start_line":94,"start_character":75,"end_line":94,"end_character":76},"in_reply_to":"bc1a2450_a23ae923","updated":"2022-05-24 15:13:21.000000000","message":"Done","commit_id":"ce735850f52f735bf805a912a28042b4dc051ed0"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"30bff7a58e1639cef71cda0e5d606ebee510d3fa","unresolved":true,"context_lines":[{"line_number":92,"context_line":"  in: body"},{"line_number":93,"context_line":"  description: |"},{"line_number":94,"context_line":"    It represents the last time the scope was activated/deactivated via the "},{"line_number":95,"context_line":"    PATH API."},{"line_number":96,"context_line":"  type: iso8601 timestamp"},{"line_number":97,"context_line":"  required: true"},{"line_number":98,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":3,"id":"32c890e4_2f21db10","line":95,"range":{"start_line":95,"start_character":4,"end_line":95,"end_character":8},"updated":"2022-05-24 14:56:15.000000000","message":"PATCH?","commit_id":"ce735850f52f735bf805a912a28042b4dc051ed0"},{"author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"change_message_id":"c8a66100854df79c5507488584746d43a1897851","unresolved":false,"context_lines":[{"line_number":92,"context_line":"  in: body"},{"line_number":93,"context_line":"  description: |"},{"line_number":94,"context_line":"    It represents the last time the scope was activated/deactivated via the "},{"line_number":95,"context_line":"    PATH API."},{"line_number":96,"context_line":"  type: iso8601 timestamp"},{"line_number":97,"context_line":"  required: true"},{"line_number":98,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":3,"id":"81925023_a1587e7f","line":95,"range":{"start_line":95,"start_character":4,"end_line":95,"end_character":8},"in_reply_to":"32c890e4_2f21db10","updated":"2022-05-24 15:13:21.000000000","message":"Done","commit_id":"ce735850f52f735bf805a912a28042b4dc051ed0"}],"releasenotes/notes/post-api-create-scope-739098144706a1cf.yaml":[{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"30bff7a58e1639cef71cda0e5d606ebee510d3fa","unresolved":true,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    API to create Scopes in Cloudkitty"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"ef9270e9_c7966e00","line":4,"range":{"start_line":4,"start_character":4,"end_line":4,"end_character":38},"updated":"2022-05-24 14:56:15.000000000","message":"More details (part of what you have in the commit message) would be nice.","commit_id":"ce735850f52f735bf805a912a28042b4dc051ed0"},{"author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"change_message_id":"c8a66100854df79c5507488584746d43a1897851","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    API to create Scopes in Cloudkitty"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"a2f51048_08b61f11","line":4,"range":{"start_line":4,"start_character":4,"end_line":4,"end_character":38},"in_reply_to":"ef9270e9_c7966e00","updated":"2022-05-24 15:13:21.000000000","message":"Done","commit_id":"ce735850f52f735bf805a912a28042b4dc051ed0"}]}
