)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"d34c25d93c6518601b7a5bde135ff84ef491846a","unresolved":false,"context_lines":[{"line_number":30,"context_line":"        \"description\": \"Multiple network support.\","},{"line_number":31,"context_line":"        \"version\": 1"},{"line_number":32,"context_line":"    }"},{"line_number":33,"context_line":"}"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"Change-Id: I79ae09636bfe943c2d0792c796c271f400515c16"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"AAAAXH%2F%2FsWQ%3D","line":33,"updated":"2014-04-18 07:03:50.000000000","message":"Partially implements blueprint nova-api-attribute-test\n\nis necessary in the commit message.","commit_id":"dd9d427ef0505596239d68c98f3a83533376e277"}],"tempest/api_schema/compute/extensions.py":[{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"1d3d5038fc2f915d8ae9857b7f05583f9a28e76b","unresolved":false,"context_lines":[{"line_number":16,"context_line":"    \u0027name\u0027: {\u0027type\u0027: \u0027string\u0027},"},{"line_number":17,"context_line":"    \u0027alias\u0027: {\u0027type\u0027: \u0027string\u0027},"},{"line_number":18,"context_line":"    \u0027description\u0027: {\u0027type\u0027: \u0027string\u0027}"},{"line_number":19,"context_line":"}"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAW3%2F%2F9mE%3D","line":19,"updated":"2014-04-09 08:20:14.000000000","message":"you can define this as below-\n\ncommon_extension \u003d {\n    \u0027type\u0027: \u0027object\u0027,\n    \u0027properties\u0027: {\n         \u0027name\u0027: {\u0027type\u0027: \u0027string\u0027},\n         \u0027alias\u0027: {\u0027type\u0027: \u0027string\u0027},\n         \u0027description\u0027: {\u0027type\u0027: \u0027string\u0027}\n    },\n    \u0027required\u0027: [\u0027name\u0027, \u0027alias\u0027, \u0027description\u0027]\n}","commit_id":"7c3aae86bf455571e0f8b74e664541f710f37d5e"}],"tempest/api_schema/compute/v2/extensions.py":[{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"1d3d5038fc2f915d8ae9857b7f05583f9a28e76b","unresolved":false,"context_lines":[{"line_number":34,"context_line":"    \u0027required\u0027: [\u0027name\u0027, \u0027alias\u0027, \u0027description\u0027, \u0027updated\u0027, \u0027links\u0027,"},{"line_number":35,"context_line":"                 \u0027namespace\u0027]"},{"line_number":36,"context_line":"}"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"list_extensions \u003d {"},{"line_number":39,"context_line":"    \u0027status_code\u0027: [200],"},{"line_number":40,"context_line":"    \u0027response_body\u0027: {"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAW3%2F%2F9jA%3D","line":37,"updated":"2014-04-09 08:20:14.000000000","message":"Here- L17 to L36 can be replaced with below code-\nimport copy\n\ncommon_v2_extension \u003d copy.deepcopy(common_extension)\ncommon_v2_extension[\u0027properties\u0027].update({\u0027updated\u0027: {\u0027type\u0027: \u0027string\u0027,\u0027format\u0027: \u0027data-time\u0027\n    },\n    \u0027links\u0027: {\u0027type\u0027: \u0027array\u0027},\n    \u0027namespace\u0027: {\u0027type\u0027: \u0027string\u0027,\u0027format\u0027: \u0027uri\u0027}})\n\ncommon_v2_extension[\u0027required\u0027].extend([\u0027updated\u0027, \u0027links\u0027, \u0027namespace\u0027]","commit_id":"7c3aae86bf455571e0f8b74e664541f710f37d5e"},{"author":{"_account_id":7882,"name":"Yuiko Takada Mori","email":"yuiko-mori@nec.com","username":"YuikoTakada"},"change_message_id":"4ab90efb0b473399b7d40450075ce303df7a3a9a","unresolved":false,"context_lines":[{"line_number":34,"context_line":"    \u0027required\u0027: [\u0027name\u0027, \u0027alias\u0027, \u0027description\u0027, \u0027updated\u0027, \u0027links\u0027,"},{"line_number":35,"context_line":"                 \u0027namespace\u0027]"},{"line_number":36,"context_line":"}"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"list_extensions \u003d {"},{"line_number":39,"context_line":"    \u0027status_code\u0027: [200],"},{"line_number":40,"context_line":"    \u0027response_body\u0027: {"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAW3%2F%2F1J0%3D","line":37,"in_reply_to":"AAAAW3%2F%2F9jA%3D","updated":"2014-04-10 05:36:42.000000000","message":"It\u0027s readable. Thank you for sparing your precious time for me!","commit_id":"7c3aae86bf455571e0f8b74e664541f710f37d5e"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"d34c25d93c6518601b7a5bde135ff84ef491846a","unresolved":false,"context_lines":[{"line_number":24,"context_line":"            \u0027type\u0027: \u0027string\u0027,"},{"line_number":25,"context_line":"            \u0027format\u0027: \u0027data-time\u0027"},{"line_number":26,"context_line":"        },"},{"line_number":27,"context_line":"        \u0027links\u0027: {\u0027type\u0027: \u0027array\u0027},"},{"line_number":28,"context_line":"        \u0027namespace\u0027: {\u0027type\u0027: \u0027string\u0027, \u0027format\u0027: \u0027uri\u0027}"},{"line_number":29,"context_line":"    }"},{"line_number":30,"context_line":")"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAXH%2F%2FsVo%3D","line":27,"updated":"2014-04-18 07:03:50.000000000","message":"now common parameter type \u0027links\u0027 is defined in tempest/api_schema/compute/parameter_types.py . so would the type fit for here?","commit_id":"dd9d427ef0505596239d68c98f3a83533376e277"}],"tempest/api_schema/compute/v3/extensions.py":[{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"5050fef58bd1e9df4de13df5196a7c9a217ac9dd","unresolved":false,"context_lines":[{"line_number":43,"context_line":"            \u0027extension\u0027: {"},{"line_number":44,"context_line":"                \u0027type\u0027: \u0027object\u0027,"},{"line_number":45,"context_line":"                \u0027properties\u0027: {"},{"line_number":46,"context_line":"                    \u0027name\u0027: {\u0027type\u0027: \u0027string\u0027},"},{"line_number":47,"context_line":"                    \u0027alias\u0027: {\u0027type\u0027: \u0027string\u0027},"},{"line_number":48,"context_line":"                    \u0027description\u0027: {\u0027type\u0027: \u0027string\u0027},"},{"line_number":49,"context_line":"                    \u0027version\u0027: {\u0027type\u0027: \u0027integer\u0027}"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAWn%2F%2F86Q%3D","line":46,"updated":"2014-04-08 09:35:04.000000000","message":"Can you please share the common part. It will help to identify the difference between V2 \u0026 V3 APIs.","commit_id":"7fa40a8183e6e1b968d43644476f887f52c7ba91"},{"author":{"_account_id":7882,"name":"Yuiko Takada Mori","email":"yuiko-mori@nec.com","username":"YuikoTakada"},"change_message_id":"24ff17a2bcdf39430f6b758b11e8977d210d353d","unresolved":false,"context_lines":[{"line_number":43,"context_line":"            \u0027extension\u0027: {"},{"line_number":44,"context_line":"                \u0027type\u0027: \u0027object\u0027,"},{"line_number":45,"context_line":"                \u0027properties\u0027: {"},{"line_number":46,"context_line":"                    \u0027name\u0027: {\u0027type\u0027: \u0027string\u0027},"},{"line_number":47,"context_line":"                    \u0027alias\u0027: {\u0027type\u0027: \u0027string\u0027},"},{"line_number":48,"context_line":"                    \u0027description\u0027: {\u0027type\u0027: \u0027string\u0027},"},{"line_number":49,"context_line":"                    \u0027version\u0027: {\u0027type\u0027: \u0027integer\u0027}"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAWn%2F%2F7qY%3D","line":46,"in_reply_to":"AAAAWn%2F%2F86Q%3D","updated":"2014-04-08 12:26:35.000000000","message":"I see, I\u0027ll do it.","commit_id":"7fa40a8183e6e1b968d43644476f887f52c7ba91"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"1d3d5038fc2f915d8ae9857b7f05583f9a28e76b","unresolved":false,"context_lines":[{"line_number":25,"context_line":"    \u0027properties\u0027: common_v3_extension_properties,"},{"line_number":26,"context_line":"    \u0027required\u0027: [\u0027name\u0027, \u0027alias\u0027, \u0027description\u0027, \u0027version\u0027]"},{"line_number":27,"context_line":"}"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"list_extensions \u003d {"},{"line_number":30,"context_line":"    \u0027status_code\u0027: [200],"},{"line_number":31,"context_line":"    \u0027response_body\u0027: {"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAW3%2F%2F9i4%3D","line":28,"updated":"2014-04-09 08:20:14.000000000","message":"same as V2","commit_id":"7c3aae86bf455571e0f8b74e664541f710f37d5e"}]}
