)]}'
{"novaclient/__init__.py":[{"author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"change_message_id":"0edd8afeb46f1c61001b6f16fc793bc9bd13868a","unresolved":false,"context_lines":[{"line_number":25,"context_line":"# when client supported the max version, and bumped sequentially, otherwise"},{"line_number":26,"context_line":"# the client may break due to server side new version may include some"},{"line_number":27,"context_line":"# backward incompatible change."},{"line_number":28,"context_line":"API_MAX_VERSION \u003d api_versions.APIVersion(\"2.27\")"}],"source_content_type":"text/x-python","patch_set":1,"id":"dab17558_74e454df","line":28,"updated":"2016-05-16 19:13:55.000000000","message":"Can\u0027t jump directly from microversion 2.25 to 2.27.  This change has to be based on top of a change that adds support for microversion 2.26.","commit_id":"b868d616e555afbe538a269631b78c94238ec1ee"},{"author":{"_account_id":6608,"name":"Paul Carlton","email":"paul.carlton2@hpe.com","username":"paul-carlton2"},"change_message_id":"cf42fe9e8bad752bd275a24b69e0574f8f74a738","unresolved":false,"context_lines":[{"line_number":25,"context_line":"# when client supported the max version, and bumped sequentially, otherwise"},{"line_number":26,"context_line":"# the client may break due to server side new version may include some"},{"line_number":27,"context_line":"# backward incompatible change."},{"line_number":28,"context_line":"API_MAX_VERSION \u003d api_versions.APIVersion(\"2.27\")"}],"source_content_type":"text/x-python","patch_set":1,"id":"bab6814e_a5863463","line":28,"in_reply_to":"dab17558_74e454df","updated":"2016-05-18 06:39:35.000000000","message":"Unfortunately the person who added microversion 2.26 (see https://review.openstack.org/#/c/268932/) doesn\u0027t seem to have made a corresponding change to python-novaclient.\n\nShould I submit a patch to add that version then rebase this on top of that?","commit_id":"b868d616e555afbe538a269631b78c94238ec1ee"},{"author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"change_message_id":"dd931d4599d6d8b48b2777e4f18d89adf33bb4b4","unresolved":false,"context_lines":[{"line_number":25,"context_line":"# when client supported the max version, and bumped sequentially, otherwise"},{"line_number":26,"context_line":"# the client may break due to server side new version may include some"},{"line_number":27,"context_line":"# backward incompatible change."},{"line_number":28,"context_line":"API_MAX_VERSION \u003d api_versions.APIVersion(\"2.31\")"}],"source_content_type":"text/x-python","patch_set":7,"id":"7aa08908_2167584e","line":28,"updated":"2016-06-07 15:12:30.000000000","message":"We can\u0027t jump directly from 2.27 to 2.31; this change will have to be based on a change which adds 2.30, which in turn will need to be based on a change which adds 2.29, and so on.","commit_id":"abd897a1ef0305aa8b66df261dc187375453af37"},{"author":{"_account_id":6608,"name":"Paul Carlton","email":"paul.carlton2@hpe.com","username":"paul-carlton2"},"change_message_id":"a877056c073c8f1da1c396dcda5e3c416ebf0e42","unresolved":false,"context_lines":[{"line_number":25,"context_line":"# when client supported the max version, and bumped sequentially, otherwise"},{"line_number":26,"context_line":"# the client may break due to server side new version may include some"},{"line_number":27,"context_line":"# backward incompatible change."},{"line_number":28,"context_line":"API_MAX_VERSION \u003d api_versions.APIVersion(\"2.31\")"}],"source_content_type":"text/x-python","patch_set":7,"id":"7aa08908_c4b14249","line":28,"in_reply_to":"7aa08908_2167584e","updated":"2016-06-07 15:18:05.000000000","message":"Kevin, my problem is that the authors of the nova changes that introduced those versions in nova have not submitted a patch to define the api version in novaclient so I\u0027m a bit stuck?","commit_id":"abd897a1ef0305aa8b66df261dc187375453af37"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"55132d4054399b55556d4b4517e8f1aafee4022c","unresolved":false,"context_lines":[{"line_number":25,"context_line":"# when client supported the max version, and bumped sequentially, otherwise"},{"line_number":26,"context_line":"# the client may break due to server side new version may include some"},{"line_number":27,"context_line":"# backward incompatible change."},{"line_number":28,"context_line":"API_MAX_VERSION \u003d api_versions.APIVersion(\"2.31\")"}],"source_content_type":"text/x-python","patch_set":7,"id":"7aa08908_285454c8","line":28,"in_reply_to":"7aa08908_c4b14249","updated":"2016-06-07 16:53:06.000000000","message":"Yeah, unfortunately that\u0027s the way it works. The microversion support has to go in order. Someone else might already be working on adding support for those (check with Andrey Kurilin), otherwise you have to add support for the microversions to build up to yours.","commit_id":"abd897a1ef0305aa8b66df261dc187375453af37"},{"author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"change_message_id":"741eb8c6f84449126714fefbef554d567936c635","unresolved":false,"context_lines":[{"line_number":25,"context_line":"# when client supported the max version, and bumped sequentially, otherwise"},{"line_number":26,"context_line":"# the client may break due to server side new version may include some"},{"line_number":27,"context_line":"# backward incompatible change."},{"line_number":28,"context_line":"API_MAX_VERSION \u003d api_versions.APIVersion(\"2.39\")"}],"source_content_type":"text/x-python","patch_set":17,"id":"3a98d1f4_8c722548","line":28,"updated":"2016-09-29 15:51:39.000000000","message":"Can\u0027t jump directly from 2.37 to 2.39; there has to be an intermediate change to add microversion 2.38.","commit_id":"eba98f320773b578d44e97547c17b043fd410acc"}],"novaclient/tests/unit/v2/test_shell.py":[{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"b2524a14b0893e3c29b89d36e182bc4eb4867d2c","unresolved":false,"context_lines":[{"line_number":2793,"context_line":"                 #   headers, and is tested in test_api_versions, but is"},{"line_number":2794,"context_line":"                 #   not explicitly tested via wraps and _SUBSTITUTIONS."},{"line_number":2795,"context_line":"            28,  # doesn\u0027t require any changes in novaclient"},{"line_number":2796,"context_line":"            29,  # doesn\u0027t require any changes in novaclient"},{"line_number":2797,"context_line":"            30,  # doesn\u0027t require any changes in novaclient"},{"line_number":2798,"context_line":"            31,  # doesn\u0027t require any changes in novaclient"},{"line_number":2799,"context_line":"        ])"},{"line_number":2800,"context_line":"        versions_supported \u003d set(range(0,"}],"source_content_type":"text/x-python","patch_set":7,"id":"7aa08908_403ba1d1","line":2797,"range":{"start_line":2796,"start_character":0,"end_line":2797,"end_character":60},"updated":"2016-06-07 06:53:54.000000000","message":"https://github.com/openstack/nova/blob/master/nova/api/openstack/api_version_request.py#L78-L81\n\nit looks like we need add new flags for 2.29, 2.30 before bumping to 2.31:)","commit_id":"abd897a1ef0305aa8b66df261dc187375453af37"},{"author":{"_account_id":6608,"name":"Paul Carlton","email":"paul.carlton2@hpe.com","username":"paul-carlton2"},"change_message_id":"f651f7353347eb7abac9c5cec5530c2dbaec2258","unresolved":false,"context_lines":[{"line_number":2851,"context_line":"                 #   headers, and is tested in test_api_versions, but is"},{"line_number":2852,"context_line":"                 #   not explicitly tested via wraps and _SUBSTITUTIONS."},{"line_number":2853,"context_line":"            28,  # doesn\u0027t require any changes in novaclient"},{"line_number":2854,"context_line":"            29,  # doesn\u0027t require any changes in novaclient"},{"line_number":2855,"context_line":"            30,  # doesn\u0027t require any changes in novaclient"},{"line_number":2856,"context_line":"            31,  # doesn\u0027t require any changes in novaclient"},{"line_number":2857,"context_line":"        ])"}],"source_content_type":"text/x-python","patch_set":11,"id":"3aaa91ec_2b41473a","line":2854,"updated":"2016-06-28 07:39:45.000000000","message":"need to fix this","commit_id":"3e077a3bd933ab5b23f304ffb4c7550afc0645e3"},{"author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"change_message_id":"741eb8c6f84449126714fefbef554d567936c635","unresolved":false,"context_lines":[{"line_number":3122,"context_line":"            33,  # doesn\u0027t require any changes in novaclient"},{"line_number":3123,"context_line":"            34,  # doesn\u0027t require any changes in novaclient"},{"line_number":3124,"context_line":"            35,  # doesn\u0027t require any changes in novaclient"},{"line_number":3125,"context_line":"            36,  # doesn\u0027t require any changes in novaclient"},{"line_number":3126,"context_line":"            37,  # There are no versioned wrapped shell method changes for this"},{"line_number":3127,"context_line":"            38,  # doesn\u0027t require any changes in novaclient"},{"line_number":3128,"context_line":"            39,  # doesn\u0027t require any changes in novaclient"}],"source_content_type":"text/x-python","patch_set":17,"id":"3a98d1f4_2ccbd154","line":3125,"updated":"2016-09-29 15:51:39.000000000","message":"Bad rebase?  These lines are unrelated to this change.","commit_id":"eba98f320773b578d44e97547c17b043fd410acc"}]}
