)]}'
{"doc/source/microversion_testing.rst":[{"author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"change_message_id":"9c2a49b04721d5b4be06323ffbbd1ffdf023178d","unresolved":false,"context_lines":[{"line_number":348,"context_line":""},{"line_number":349,"context_line":"  * `2.60`_"},{"line_number":350,"context_line":""},{"line_number":351,"context_line":"  .. _2.60: https://docs.openstack.org/nova/latest/reference/api-microversion-history.html#id53"},{"line_number":352,"context_line":""},{"line_number":353,"context_line":"  * `2.61_"},{"line_number":354,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"5f7c97a3_f147ed4b","line":351,"updated":"2018-06-05 06:26:25.000000000","message":"s/#id53/#maximum-in-queens","commit_id":"f2513b3833c97ae1d2541e8ace39215ce4b03f2e"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"624a3a4ab06d8639f9cb5c51ab890f2877e10cc4","unresolved":false,"context_lines":[{"line_number":348,"context_line":""},{"line_number":349,"context_line":"  * `2.60`_"},{"line_number":350,"context_line":""},{"line_number":351,"context_line":"  .. _2.60: https://docs.openstack.org/nova/latest/reference/api-microversion-history.html#id53"},{"line_number":352,"context_line":""},{"line_number":353,"context_line":"  * `2.61_"},{"line_number":354,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"5f7c97a3_d93d37de","line":351,"in_reply_to":"5f7c97a3_f147ed4b","updated":"2018-06-05 08:04:22.000000000","message":"nice catch. done","commit_id":"f2513b3833c97ae1d2541e8ace39215ce4b03f2e"},{"author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"change_message_id":"fdb7e7c04444ebdccd6ba835789f2a80c0148ad8","unresolved":false,"context_lines":[{"line_number":374,"context_line":""},{"line_number":375,"context_line":"  .. _2.60: https://docs.openstack.org/nova/latest/reference/api-microversion-history.html#maximum-in-queens"},{"line_number":376,"context_line":""},{"line_number":377,"context_line":"  * `2.61_"},{"line_number":378,"context_line":""},{"line_number":379,"context_line":"  .. _2.61 https://docs.openstack.org/nova/latest/reference/api-microversion-history.html#id54"},{"line_number":380,"context_line":""}],"source_content_type":"text/x-rst","patch_set":9,"id":"5f7c97a3_f0e95daa","line":377,"range":{"start_line":377,"start_character":5,"end_line":377,"end_character":10},"updated":"2018-06-26 19:05:56.000000000","message":"This is causing docs to fail:\n\n    `2.61`_","commit_id":"aaa711f1c0c99a433bdf589071e766fe6bc5e7ae"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"5d6d1180d3279ac68707b8a98a5db563eafb44b4","unresolved":false,"context_lines":[{"line_number":374,"context_line":""},{"line_number":375,"context_line":"  .. _2.60: https://docs.openstack.org/nova/latest/reference/api-microversion-history.html#maximum-in-queens"},{"line_number":376,"context_line":""},{"line_number":377,"context_line":"  * `2.61_"},{"line_number":378,"context_line":""},{"line_number":379,"context_line":"  .. _2.61 https://docs.openstack.org/nova/latest/reference/api-microversion-history.html#id54"},{"line_number":380,"context_line":""}],"source_content_type":"text/x-rst","patch_set":9,"id":"5f7c97a3_570a5ed1","line":377,"range":{"start_line":377,"start_character":5,"end_line":377,"end_character":10},"in_reply_to":"5f7c97a3_f0e95daa","updated":"2018-06-28 06:21:24.000000000","message":"oops, thanks","commit_id":"aaa711f1c0c99a433bdf589071e766fe6bc5e7ae"},{"author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"change_message_id":"3220c5eea90fd2f2bee7ae8d97033dd0d76522bc","unresolved":false,"context_lines":[{"line_number":376,"context_line":""},{"line_number":377,"context_line":"  * `2.61`_"},{"line_number":378,"context_line":""},{"line_number":379,"context_line":"  .. _2.61: https://docs.openstack.org/nova/latest/reference/api-microversion-history.html#id54"},{"line_number":380,"context_line":""},{"line_number":381,"context_line":"  * `2.63`_"},{"line_number":382,"context_line":""}],"source_content_type":"text/x-rst","patch_set":11,"id":"5f7c97a3_042dd2fb","line":379,"updated":"2018-07-09 08:50:44.000000000","message":"This should be id55?","commit_id":"15e8c8828c3edb1697ed56893f1ea0a74db0f682"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"01cff0e4a22ed6348b479ecc3cc2c71c8f7f4f89","unresolved":false,"context_lines":[{"line_number":376,"context_line":""},{"line_number":377,"context_line":"  * `2.61`_"},{"line_number":378,"context_line":""},{"line_number":379,"context_line":"  .. _2.61: https://docs.openstack.org/nova/latest/reference/api-microversion-history.html#id54"},{"line_number":380,"context_line":""},{"line_number":381,"context_line":"  * `2.63`_"},{"line_number":382,"context_line":""}],"source_content_type":"text/x-rst","patch_set":11,"id":"5f7c97a3_c4803ac1","line":379,"in_reply_to":"5f7c97a3_042dd2fb","updated":"2018-07-09 08:53:59.000000000","message":"nice catch. done.","commit_id":"15e8c8828c3edb1697ed56893f1ea0a74db0f682"}],"tempest/lib/api_schema/response/compute/v2_61/flavors.py":[{"author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"change_message_id":"4dcc8f2e44055173e1ddd073a15a150438b31fc2","unresolved":false,"context_lines":[{"line_number":75,"context_line":"                \u0027items\u0027: common_flavor_info"},{"line_number":76,"context_line":"            },"},{"line_number":77,"context_line":"            # NOTE(gmann): flavors_links attribute is not necessary"},{"line_number":78,"context_line":"            # to be present always So it is not \u0027required\u0027."},{"line_number":79,"context_line":"            \u0027flavors_links\u0027: parameter_types.links"},{"line_number":80,"context_line":"        },"},{"line_number":81,"context_line":"        \u0027additionalProperties\u0027: False,"}],"source_content_type":"text/x-python","patch_set":6,"id":"9f6a8fd7_477aecb9","line":78,"range":{"start_line":78,"start_character":35,"end_line":78,"end_character":37},"updated":"2018-04-24 15:32:16.000000000","message":"so","commit_id":"bfa34b78d6c8ce7592cc53211dcfe6e2159d3ac5"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"ea710419ff4aa2d42512af9018a81f934a5de4c6","unresolved":false,"context_lines":[{"line_number":75,"context_line":"                \u0027items\u0027: common_flavor_info"},{"line_number":76,"context_line":"            },"},{"line_number":77,"context_line":"            # NOTE(gmann): flavors_links attribute is not necessary"},{"line_number":78,"context_line":"            # to be present always So it is not \u0027required\u0027."},{"line_number":79,"context_line":"            \u0027flavors_links\u0027: parameter_types.links"},{"line_number":80,"context_line":"        },"},{"line_number":81,"context_line":"        \u0027additionalProperties\u0027: False,"}],"source_content_type":"text/x-python","patch_set":6,"id":"5f7c97a3_47d9871f","line":78,"range":{"start_line":78,"start_character":35,"end_line":78,"end_character":37},"in_reply_to":"9f6a8fd7_477aecb9","updated":"2018-05-15 08:41:26.000000000","message":"Done","commit_id":"bfa34b78d6c8ce7592cc53211dcfe6e2159d3ac5"},{"author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"change_message_id":"4dcc8f2e44055173e1ddd073a15a150438b31fc2","unresolved":false,"context_lines":[{"line_number":97,"context_line":""},{"line_number":98,"context_line":"# ****** Schemas unchanged in microversion 2.61 since microversion 2.55 ***"},{"line_number":99,"context_line":"# Note(gmann): Below are the unchanged schema in this microversion. We need"},{"line_number":100,"context_line":"# to keeo this schema in this file to have the generic way to select the"},{"line_number":101,"context_line":"# right schema based on self.schema_versions_info mapping in service client."},{"line_number":102,"context_line":"list_flavors \u003d copy.deepcopy(flavorsv255.list_flavors)"}],"source_content_type":"text/x-python","patch_set":6,"id":"9f6a8fd7_a76bc8ee","line":100,"range":{"start_line":100,"start_character":5,"end_line":100,"end_character":9},"updated":"2018-04-24 15:32:16.000000000","message":"keep","commit_id":"bfa34b78d6c8ce7592cc53211dcfe6e2159d3ac5"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"ea710419ff4aa2d42512af9018a81f934a5de4c6","unresolved":false,"context_lines":[{"line_number":97,"context_line":""},{"line_number":98,"context_line":"# ****** Schemas unchanged in microversion 2.61 since microversion 2.55 ***"},{"line_number":99,"context_line":"# Note(gmann): Below are the unchanged schema in this microversion. We need"},{"line_number":100,"context_line":"# to keeo this schema in this file to have the generic way to select the"},{"line_number":101,"context_line":"# right schema based on self.schema_versions_info mapping in service client."},{"line_number":102,"context_line":"list_flavors \u003d copy.deepcopy(flavorsv255.list_flavors)"}],"source_content_type":"text/x-python","patch_set":6,"id":"5f7c97a3_67d4c3e9","line":100,"range":{"start_line":100,"start_character":5,"end_line":100,"end_character":9},"in_reply_to":"9f6a8fd7_a76bc8ee","updated":"2018-05-15 08:41:26.000000000","message":"Done","commit_id":"bfa34b78d6c8ce7592cc53211dcfe6e2159d3ac5"},{"author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"change_message_id":"b6447ae64f3414b9145cdc6048b06474b64a9b03","unresolved":false,"context_lines":[{"line_number":35,"context_line":"flavor_extra_specs \u003d {"},{"line_number":36,"context_line":"    \u0027type\u0027: \u0027object\u0027,"},{"line_number":37,"context_line":"    \u0027patternProperties\u0027: {"},{"line_number":38,"context_line":"        \u0027^[a-zA-Z0-9_\\-\\. :]+$\u0027: {\u0027type\u0027: \u0027string\u0027}"},{"line_number":39,"context_line":"    }"},{"line_number":40,"context_line":"}"},{"line_number":41,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"5f7c97a3_1ab4387f","line":38,"range":{"start_line":38,"start_character":9,"end_line":38,"end_character":31},"updated":"2018-05-15 19:24:20.000000000","message":"Do we need to handle max length here as well?\n\nhttp://git.openstack.org/cgit/openstack/nova/tree/nova/api/openstack/compute/flavors_extraspecs.py#n42\nhttp://git.openstack.org/cgit/openstack/nova/tree/nova/api/openstack/compute/schemas/flavors_extraspecs.py#n22","commit_id":"f2513b3833c97ae1d2541e8ace39215ce4b03f2e"},{"author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"change_message_id":"9c2a49b04721d5b4be06323ffbbd1ffdf023178d","unresolved":false,"context_lines":[{"line_number":35,"context_line":"flavor_extra_specs \u003d {"},{"line_number":36,"context_line":"    \u0027type\u0027: \u0027object\u0027,"},{"line_number":37,"context_line":"    \u0027patternProperties\u0027: {"},{"line_number":38,"context_line":"        \u0027^[a-zA-Z0-9_\\-\\. :]+$\u0027: {\u0027type\u0027: \u0027string\u0027}"},{"line_number":39,"context_line":"    }"},{"line_number":40,"context_line":"}"},{"line_number":41,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"5f7c97a3_513b41c7","line":38,"updated":"2018-06-05 06:26:25.000000000","message":"maybe, but it\u0027s not documented in the api doc https://developer.openstack.org/api-ref/compute/#list-flavors-with-details\n@gmann, any thoughts?","commit_id":"f2513b3833c97ae1d2541e8ace39215ce4b03f2e"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"624a3a4ab06d8639f9cb5c51ab890f2877e10cc4","unresolved":false,"context_lines":[{"line_number":35,"context_line":"flavor_extra_specs \u003d {"},{"line_number":36,"context_line":"    \u0027type\u0027: \u0027object\u0027,"},{"line_number":37,"context_line":"    \u0027patternProperties\u0027: {"},{"line_number":38,"context_line":"        \u0027^[a-zA-Z0-9_\\-\\. :]+$\u0027: {\u0027type\u0027: \u0027string\u0027}"},{"line_number":39,"context_line":"    }"},{"line_number":40,"context_line":"}"},{"line_number":41,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"5f7c97a3_397eabaf","line":38,"in_reply_to":"5f7c97a3_513b41c7","updated":"2018-06-05 08:04:22.000000000","message":"yea, extra spec key value pair are always 255 char as per DB limit. we can make the schema check that.","commit_id":"f2513b3833c97ae1d2541e8ace39215ce4b03f2e"},{"author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"change_message_id":"b6447ae64f3414b9145cdc6048b06474b64a9b03","unresolved":false,"context_lines":[{"line_number":75,"context_line":"                \u0027items\u0027: common_flavor_info"},{"line_number":76,"context_line":"            },"},{"line_number":77,"context_line":"            # NOTE(gmann): flavors_links attribute is not necessary"},{"line_number":78,"context_line":"            # to be present always So it is not \u0027required\u0027."},{"line_number":79,"context_line":"            \u0027flavors_links\u0027: parameter_types.links"},{"line_number":80,"context_line":"        },"},{"line_number":81,"context_line":"        \u0027additionalProperties\u0027: False,"}],"source_content_type":"text/x-python","patch_set":7,"id":"5f7c97a3_da57a025","line":78,"range":{"start_line":78,"start_character":35,"end_line":78,"end_character":37},"updated":"2018-05-15 19:24:20.000000000","message":"so","commit_id":"f2513b3833c97ae1d2541e8ace39215ce4b03f2e"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"624a3a4ab06d8639f9cb5c51ab890f2877e10cc4","unresolved":false,"context_lines":[{"line_number":75,"context_line":"                \u0027items\u0027: common_flavor_info"},{"line_number":76,"context_line":"            },"},{"line_number":77,"context_line":"            # NOTE(gmann): flavors_links attribute is not necessary"},{"line_number":78,"context_line":"            # to be present always So it is not \u0027required\u0027."},{"line_number":79,"context_line":"            \u0027flavors_links\u0027: parameter_types.links"},{"line_number":80,"context_line":"        },"},{"line_number":81,"context_line":"        \u0027additionalProperties\u0027: False,"}],"source_content_type":"text/x-python","patch_set":7,"id":"5f7c97a3_995a5f4e","line":78,"range":{"start_line":78,"start_character":35,"end_line":78,"end_character":37},"in_reply_to":"5f7c97a3_da57a025","updated":"2018-06-05 08:04:22.000000000","message":"Done","commit_id":"f2513b3833c97ae1d2541e8ace39215ce4b03f2e"}]}
