)]}'
{"releasenotes/notes/move-cinder-v3-to-lib-service-be3ba0c20753b594.yaml":[{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"4da1cb8ef6ed551a4962cc2dff156e477706b0dd","unresolved":false,"context_lines":[{"line_number":1,"context_line":"features:"},{"line_number":2,"context_line":"  - |"},{"line_number":3,"context_line":"    Move cinder v3 clients to lib/services directory"},{"line_number":4,"context_line":"    Delete cinder v3 from services directory"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"    * volumes_client(v3)"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"7a77a97e_91818450","line":6,"range":{"start_line":3,"start_character":0,"end_line":6,"end_character":24},"updated":"2016-11-22 05:31:00.000000000","message":"how about this-\n\nDefine the Volume v3 service clients as library interfaces, allowing other projects to use these modules as stable libraries without maintenance changes.","commit_id":"011bab7b5be13a8e7ec0038ad2d7d5867e58e225"},{"author":{"_account_id":11075,"name":"Benny Kopilov","email":"bkopilov@redhat.com","username":"bkopilov"},"change_message_id":"6488bf27e3082cb9d2a7330b1dde21e5156e9fe2","unresolved":false,"context_lines":[{"line_number":1,"context_line":"features:"},{"line_number":2,"context_line":"  - |"},{"line_number":3,"context_line":"    Move cinder v3 clients to lib/services directory"},{"line_number":4,"context_line":"    Delete cinder v3 from services directory"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"    * volumes_client(v3)"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"7a77a97e_b13040a0","line":6,"range":{"start_line":3,"start_character":0,"end_line":6,"end_character":24},"in_reply_to":"7a77a97e_91818450","updated":"2016-11-22 05:48:24.000000000","message":"Thanks , changed","commit_id":"011bab7b5be13a8e7ec0038ad2d7d5867e58e225"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"34a2ec3f8a3e2f3c3a49e9a7a3177114e18c75db","unresolved":false,"context_lines":[{"line_number":4,"context_line":"    allowing other projects to use these modules as stable"},{"line_number":5,"context_line":"    libraries without maintenance changes."},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"    * volumes_client(v3)"}],"source_content_type":"text/x-yaml","patch_set":12,"id":"5a74a57a_a6362fe5","line":7,"range":{"start_line":7,"start_character":6,"end_line":7,"end_character":20},"updated":"2016-11-24 08:07:43.000000000","message":"-\u003emessages_client(v3)","commit_id":"f297ae6afdac6dfe092a09230f2863ce499c4f37"}],"tempest/clients.py":[{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"4da1cb8ef6ed551a4962cc2dff156e477706b0dd","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"import copy"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from oslo_log import log as logging"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from tempest import config"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"from tempest.common import negative_rest_client"},{"line_number":23,"context_line":"from tempest.lib import auth"},{"line_number":24,"context_line":"from tempest.lib import exceptions as lib_exc"},{"line_number":25,"context_line":"from tempest.lib.services import clients"}],"source_content_type":"text/x-python","patch_set":11,"id":"7a77a97e_2e092d32","line":22,"range":{"start_line":18,"start_character":0,"end_line":22,"end_character":47},"updated":"2016-11-22 05:31:00.000000000","message":"import order should not be changed. and no new line in between those.\n\nif any pep8 error then fix same way as you did in https://review.openstack.org/#/c/323159/","commit_id":"011bab7b5be13a8e7ec0038ad2d7d5867e58e225"},{"author":{"_account_id":11075,"name":"Benny Kopilov","email":"bkopilov@redhat.com","username":"bkopilov"},"change_message_id":"6488bf27e3082cb9d2a7330b1dde21e5156e9fe2","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"import copy"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from oslo_log import log as logging"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from tempest import config"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"from tempest.common import negative_rest_client"},{"line_number":23,"context_line":"from tempest.lib import auth"},{"line_number":24,"context_line":"from tempest.lib import exceptions as lib_exc"},{"line_number":25,"context_line":"from tempest.lib.services import clients"}],"source_content_type":"text/x-python","patch_set":11,"id":"7a77a97e_f1af1892","line":22,"range":{"start_line":18,"start_character":0,"end_line":22,"end_character":47},"in_reply_to":"7a77a97e_2e092d32","updated":"2016-11-22 05:48:24.000000000","message":"done","commit_id":"011bab7b5be13a8e7ec0038ad2d7d5867e58e225"}],"tempest/lib/services/clients.py":[{"author":{"_account_id":7350,"name":"Jordan Pittier","email":"jordan.pittier@gmail.com","username":"JordanP"},"change_message_id":"0e640d1f84325016146e040d802ef519bc6f75ba","unresolved":false,"context_lines":[{"line_number":20,"context_line":""},{"line_number":21,"context_line":"from tempest.lib import auth"},{"line_number":22,"context_line":"from tempest.lib import exceptions"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"from tempest.lib.common.utils import misc"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"from tempest.lib.services import compute"}],"source_content_type":"text/x-python","patch_set":10,"id":"7a77a97e_e7e5d3db","line":23,"updated":"2016-11-20 14:07:39.000000000","message":"Why these emty lines ? We should group Tempest imports together. Please read http://docs.openstack.org/developer/hacking/#imports","commit_id":"95e21155d1f96949dbcdef1c60353ac88068f159"},{"author":{"_account_id":11075,"name":"Benny Kopilov","email":"bkopilov@redhat.com","username":"bkopilov"},"change_message_id":"b9d1149bd46c17ed8ed5500da42866df00727710","unresolved":false,"context_lines":[{"line_number":20,"context_line":""},{"line_number":21,"context_line":"from tempest.lib import auth"},{"line_number":22,"context_line":"from tempest.lib import exceptions"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"from tempest.lib.common.utils import misc"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"from tempest.lib.services import compute"}],"source_content_type":"text/x-python","patch_set":10,"id":"7a77a97e_ee5e5575","line":23,"in_reply_to":"7a77a97e_e7e5d3db","updated":"2016-11-22 05:13:38.000000000","message":"sorry , fixing","commit_id":"95e21155d1f96949dbcdef1c60353ac88068f159"}],"tempest/lib/services/volume/v3/base_v3_client.py":[{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"f69b15da4185d663d28396395e7166b9429766cf","unresolved":false,"context_lines":[{"line_number":19,"context_line":"VOLUME_MICROVERSION \u003d None"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"class BaseV3Client(rest_client.RestClient):"},{"line_number":23,"context_line":"    \"\"\"Base class to handle Cinder v3 client microversion support.\"\"\""},{"line_number":24,"context_line":"    api_version \u003d \u0027v3\u0027"},{"line_number":25,"context_line":"    api_microversion_header_name \u003d \u0027Openstack-Api-Version\u0027"}],"source_content_type":"text/x-python","patch_set":9,"id":"9a629dbe_e6bfa2cd","line":22,"range":{"start_line":22,"start_character":6,"end_line":22,"end_character":18},"updated":"2016-11-11 22:51:04.000000000","message":"as this is being moved to v3 folder, we can remove v3 from class name. rename it to BaseClient.\n\nalso the file name","commit_id":"5181e292b835de0762ea294175d249c06ce9e345"},{"author":{"_account_id":11075,"name":"Benny Kopilov","email":"bkopilov@redhat.com","username":"bkopilov"},"change_message_id":"2871ccef3698de27b84eec0a802ef5b828615f8b","unresolved":false,"context_lines":[{"line_number":19,"context_line":"VOLUME_MICROVERSION \u003d None"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"class BaseV3Client(rest_client.RestClient):"},{"line_number":23,"context_line":"    \"\"\"Base class to handle Cinder v3 client microversion support.\"\"\""},{"line_number":24,"context_line":"    api_version \u003d \u0027v3\u0027"},{"line_number":25,"context_line":"    api_microversion_header_name \u003d \u0027Openstack-Api-Version\u0027"}],"source_content_type":"text/x-python","patch_set":9,"id":"7a77a97e_583f2f25","line":22,"range":{"start_line":22,"start_character":6,"end_line":22,"end_character":18},"in_reply_to":"9a629dbe_e6bfa2cd","updated":"2016-11-15 04:35:21.000000000","message":"Done","commit_id":"5181e292b835de0762ea294175d249c06ce9e345"}],"tempest/tests/lib/services/volume/v3/test_user_messages.py":[{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"4da1cb8ef6ed551a4962cc2dff156e477706b0dd","unresolved":false,"context_lines":[{"line_number":44,"context_line":""},{"line_number":45,"context_line":"    FAKE_LIST_USER_MESSAGES \u003d {"},{"line_number":46,"context_line":"        \"messages\": [{"},{"line_number":47,"context_line":"            \"event_id\": \"000002\","},{"line_number":48,"context_line":"            \"created_at\": \"2016-11-21T06:16:34.000000\","},{"line_number":49,"context_line":"            \"guaranteed_until\": \"2016-12-21T06:16:34.000000\","},{"line_number":50,"context_line":"            \"user_message\": \"No storage could be allocated for this volume \""},{"line_number":51,"context_line":"                            \"request. You may be able to try another size\""},{"line_number":52,"context_line":"                            \" or volume type.\","},{"line_number":53,"context_line":"            \"resource_uuid\": \"c570b406-bf0b-4067-9398-f0bb09a7d9d7\","},{"line_number":54,"context_line":"            \"request_id\": \"req-8f68681e-9b6b-4009-b94c-ac0811595451\","},{"line_number":55,"context_line":"            \"message_level\": \"ERROR\","},{"line_number":56,"context_line":"            \"id\": \"9a7dafbd-a156-4540-8996-50e71b5dcadf\","},{"line_number":57,"context_line":"            \"resource_type\": \"VOLUME\","},{"line_number":58,"context_line":"            \"links\": ["},{"line_number":59,"context_line":"                {\"href\": \"http://192.168.100.230:8776/v3/\""},{"line_number":60,"context_line":"                         \"a678cb65f701462ea2257245cd640829/messages/\""},{"line_number":61,"context_line":"                         \"9a7dafbd-a156-4540-8996-50e71b5dcadf\","},{"line_number":62,"context_line":"                 \"rel\": \"self\"},"},{"line_number":63,"context_line":"                {\"href\": \"http://192.168.100.230:8776/\""},{"line_number":64,"context_line":"                         \"a678cb65f701462ea2257245cd640829/messages/\""},{"line_number":65,"context_line":"                         \"9a7dafbd-a156-4540-8996-50e71b5dcadf\","},{"line_number":66,"context_line":"                 \"rel\": \"bookmark\"}]},"},{"line_number":67,"context_line":"            {\"event_id\": \"000003\","},{"line_number":68,"context_line":"             \"created_at\": \"2016-11-21T06:16:44.000000\","},{"line_number":69,"context_line":"             \"guaranteed_until\": \"2016-12-21T06:16:44.000000\","}],"source_content_type":"text/x-python","patch_set":11,"id":"7a77a97e_116814ba","line":66,"range":{"start_line":47,"start_character":0,"end_line":66,"end_character":38},"updated":"2016-11-22 05:31:00.000000000","message":"reuse this dict in list as well as in show fake response.","commit_id":"011bab7b5be13a8e7ec0038ad2d7d5867e58e225"},{"author":{"_account_id":11075,"name":"Benny Kopilov","email":"bkopilov@redhat.com","username":"bkopilov"},"change_message_id":"6488bf27e3082cb9d2a7330b1dde21e5156e9fe2","unresolved":false,"context_lines":[{"line_number":44,"context_line":""},{"line_number":45,"context_line":"    FAKE_LIST_USER_MESSAGES \u003d {"},{"line_number":46,"context_line":"        \"messages\": [{"},{"line_number":47,"context_line":"            \"event_id\": \"000002\","},{"line_number":48,"context_line":"            \"created_at\": \"2016-11-21T06:16:34.000000\","},{"line_number":49,"context_line":"            \"guaranteed_until\": \"2016-12-21T06:16:34.000000\","},{"line_number":50,"context_line":"            \"user_message\": \"No storage could be allocated for this volume \""},{"line_number":51,"context_line":"                            \"request. You may be able to try another size\""},{"line_number":52,"context_line":"                            \" or volume type.\","},{"line_number":53,"context_line":"            \"resource_uuid\": \"c570b406-bf0b-4067-9398-f0bb09a7d9d7\","},{"line_number":54,"context_line":"            \"request_id\": \"req-8f68681e-9b6b-4009-b94c-ac0811595451\","},{"line_number":55,"context_line":"            \"message_level\": \"ERROR\","},{"line_number":56,"context_line":"            \"id\": \"9a7dafbd-a156-4540-8996-50e71b5dcadf\","},{"line_number":57,"context_line":"            \"resource_type\": \"VOLUME\","},{"line_number":58,"context_line":"            \"links\": ["},{"line_number":59,"context_line":"                {\"href\": \"http://192.168.100.230:8776/v3/\""},{"line_number":60,"context_line":"                         \"a678cb65f701462ea2257245cd640829/messages/\""},{"line_number":61,"context_line":"                         \"9a7dafbd-a156-4540-8996-50e71b5dcadf\","},{"line_number":62,"context_line":"                 \"rel\": \"self\"},"},{"line_number":63,"context_line":"                {\"href\": \"http://192.168.100.230:8776/\""},{"line_number":64,"context_line":"                         \"a678cb65f701462ea2257245cd640829/messages/\""},{"line_number":65,"context_line":"                         \"9a7dafbd-a156-4540-8996-50e71b5dcadf\","},{"line_number":66,"context_line":"                 \"rel\": \"bookmark\"}]},"},{"line_number":67,"context_line":"            {\"event_id\": \"000003\","},{"line_number":68,"context_line":"             \"created_at\": \"2016-11-21T06:16:44.000000\","},{"line_number":69,"context_line":"             \"guaranteed_until\": \"2016-12-21T06:16:44.000000\","}],"source_content_type":"text/x-python","patch_set":11,"id":"7a77a97e_71aa2872","line":66,"range":{"start_line":47,"start_character":0,"end_line":66,"end_character":38},"in_reply_to":"7a77a97e_116814ba","updated":"2016-11-22 05:48:24.000000000","message":"done","commit_id":"011bab7b5be13a8e7ec0038ad2d7d5867e58e225"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"34a2ec3f8a3e2f3c3a49e9a7a3177114e18c75db","unresolved":false,"context_lines":[{"line_number":21,"context_line":"    FAKE_SHOW_USER_MESSAGE \u003d {"},{"line_number":22,"context_line":"        \"message\": {"},{"line_number":23,"context_line":"            \"event_id\": \"000002\","},{"line_number":24,"context_line":"            \"created_at\": \"2016-11-21T06:16:34.000000\","},{"line_number":25,"context_line":"            \"guaranteed_until\": \"2016-12-21T06:16:34.000000\","},{"line_number":26,"context_line":"            \"user_message\": \"No storage could be allocated for this volume \""},{"line_number":27,"context_line":"                            \"request. You may be able to try another size or\""},{"line_number":28,"context_line":"                            \" volume type.\","},{"line_number":29,"context_line":"            \"resource_uuid\": \"c570b406-bf0b-4067-9398-f0bb09a7d9d7\","},{"line_number":30,"context_line":"            \"request_id\": \"req-8f68681e-9b6b-4009-b94c-ac0811595451\","},{"line_number":31,"context_line":"            \"message_level\": \"ERROR\","},{"line_number":32,"context_line":"            \"id\": \"9a7dafbd-a156-4540-8996-50e71b5dcadf\","},{"line_number":33,"context_line":"            \"resource_type\": \"VOLUME\","},{"line_number":34,"context_line":"            \"links\": ["},{"line_number":35,"context_line":"                {\"href\": \"http://192.168.100.230:8776/v3/\""},{"line_number":36,"context_line":"                         \"a678cb65f701462ea2257245cd640829/messages/\""},{"line_number":37,"context_line":"                         \"9a7dafbd-a156-4540-8996-50e71b5dcadf\","},{"line_number":38,"context_line":"                 \"rel\": \"self\"},"},{"line_number":39,"context_line":"                {\"href\": \"http://192.168.100.230:8776/\""},{"line_number":40,"context_line":"                         \"a678cb65f701462ea2257245cd640829/messages/\""},{"line_number":41,"context_line":"                         \"9a7dafbd-a156-4540-8996-50e71b5dcadf\","},{"line_number":42,"context_line":"                 \"rel\": \"bookmark\"}]"},{"line_number":43,"context_line":"        }}"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"    FAKE_LIST_USER_MESSAGES \u003d {"}],"source_content_type":"text/x-python","patch_set":12,"id":"5a74a57a_e68ca781","line":42,"range":{"start_line":24,"start_character":0,"end_line":42,"end_character":36},"updated":"2016-11-24 08:07:43.000000000","message":"I was thinking something like this-\n\nUSER_MESSAGE_INFO \u003d {            \"created_at\": \"2016-11-21T06:16:34.000000\",\n            \"guaranteed_until\": \"2016-12-21T06:16:34.000000\",\n            \"user_message\": \"No storage could be allocated for this volume \"\n                            \"request. You may be able to try another size or\"\n                            \" volume type.\",\n            \"resource_uuid\": \"c570b406-bf0b-4067-9398-f0bb09a7d9d7\",\n            \"request_id\": \"req-8f68681e-9b6b-4009-b94c-ac0811595451\",\n            \"message_level\": \"ERROR\",\n            \"id\": \"9a7dafbd-a156-4540-8996-50e71b5dcadf\",\n            \"resource_type\": \"VOLUME\",\n            \"links\": [\n                {\"href\": \"http://192.168.100.230:8776/v3/\"\n                         \"a678cb65f701462ea2257245cd640829/messages/\"\n                         \"9a7dafbd-a156-4540-8996-50e71b5dcadf\",\n                 \"rel\": \"self\"},\n                {\"href\": \"http://192.168.100.230:8776/\"\n                         \"a678cb65f701462ea2257245cd640829/messages/\"\n                         \"9a7dafbd-a156-4540-8996-50e71b5dcadf\",\n                 \"rel\": \"bookmark\"}]}\n\nthen use this in show and list.\n    FAKE_SHOW_USER_MESSAGE \u003d {\n        \"message\": {\n            \"event_id\": \"000002\",\n            USER_MESSAGE_INFO\n       }}\n         \n    FAKE_LIST_USER_MESSAGES \u003d {\n        \"messages\": [\n            {\"event_id\": \"000002\",\n             USER_MESSAGE_INFO},\n            {\"event_id\": \"000003\",\n              USER_MESSAGE_INFO} \n        ]\n    }","commit_id":"f297ae6afdac6dfe092a09230f2863ce499c4f37"},{"author":{"_account_id":11075,"name":"Benny Kopilov","email":"bkopilov@redhat.com","username":"bkopilov"},"change_message_id":"cc582fee1629beb089d59e05b951a5c1de815c90","unresolved":false,"context_lines":[{"line_number":21,"context_line":"    FAKE_SHOW_USER_MESSAGE \u003d {"},{"line_number":22,"context_line":"        \"message\": {"},{"line_number":23,"context_line":"            \"event_id\": \"000002\","},{"line_number":24,"context_line":"            \"created_at\": \"2016-11-21T06:16:34.000000\","},{"line_number":25,"context_line":"            \"guaranteed_until\": \"2016-12-21T06:16:34.000000\","},{"line_number":26,"context_line":"            \"user_message\": \"No storage could be allocated for this volume \""},{"line_number":27,"context_line":"                            \"request. You may be able to try another size or\""},{"line_number":28,"context_line":"                            \" volume type.\","},{"line_number":29,"context_line":"            \"resource_uuid\": \"c570b406-bf0b-4067-9398-f0bb09a7d9d7\","},{"line_number":30,"context_line":"            \"request_id\": \"req-8f68681e-9b6b-4009-b94c-ac0811595451\","},{"line_number":31,"context_line":"            \"message_level\": \"ERROR\","},{"line_number":32,"context_line":"            \"id\": \"9a7dafbd-a156-4540-8996-50e71b5dcadf\","},{"line_number":33,"context_line":"            \"resource_type\": \"VOLUME\","},{"line_number":34,"context_line":"            \"links\": ["},{"line_number":35,"context_line":"                {\"href\": \"http://192.168.100.230:8776/v3/\""},{"line_number":36,"context_line":"                         \"a678cb65f701462ea2257245cd640829/messages/\""},{"line_number":37,"context_line":"                         \"9a7dafbd-a156-4540-8996-50e71b5dcadf\","},{"line_number":38,"context_line":"                 \"rel\": \"self\"},"},{"line_number":39,"context_line":"                {\"href\": \"http://192.168.100.230:8776/\""},{"line_number":40,"context_line":"                         \"a678cb65f701462ea2257245cd640829/messages/\""},{"line_number":41,"context_line":"                         \"9a7dafbd-a156-4540-8996-50e71b5dcadf\","},{"line_number":42,"context_line":"                 \"rel\": \"bookmark\"}]"},{"line_number":43,"context_line":"        }}"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"    FAKE_LIST_USER_MESSAGES \u003d {"}],"source_content_type":"text/x-python","patch_set":12,"id":"5a74a57a_900bd78d","line":42,"range":{"start_line":24,"start_character":0,"end_line":42,"end_character":36},"in_reply_to":"5a74a57a_e68ca781","updated":"2016-11-27 04:41:44.000000000","message":"Looks nice , will fix it.\nBenny","commit_id":"f297ae6afdac6dfe092a09230f2863ce499c4f37"}]}
