)]}'
{"novaclient/__init__.py":[{"author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"change_message_id":"c72c6cf65552b2386c36b8f184d496885d3c0547","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.29\")"}],"source_content_type":"text/x-python","patch_set":2,"id":"9abb7d3a_59b59c7c","line":28,"updated":"2016-06-02 15:38:46.000000000","message":"Can\u0027t jump directly from microversion 2.27 to 2.29; you\u0027ll have to base this change on top of the one that defines microversion 2.28.","commit_id":"59bfa6b4a758240feeae27ce7fc1eed333574ec0"},{"author":{"_account_id":15371,"name":"Tom Patzig","email":"tom.patzig@sap.com","username":"tpatzig"},"change_message_id":"3b093cdce01b61fc3222019bed2142237c57c0e4","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.29\")"}],"source_content_type":"text/x-python","patch_set":2,"id":"9abb7d3a_34b41fd0","line":28,"in_reply_to":"9abb7d3a_59b59c7c","updated":"2016-06-02 15:46:17.000000000","message":"this is based on the latest master. i think the recent 2.28 (merged today) is not yet in the client.","commit_id":"59bfa6b4a758240feeae27ce7fc1eed333574ec0"}],"novaclient/v2/flavors.py":[{"author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"change_message_id":"c72c6cf65552b2386c36b8f184d496885d3c0547","unresolved":false,"context_lines":[{"line_number":227,"context_line":"        except Exception:"},{"line_number":228,"context_line":"            raise exceptions.CommandError(_(\"is_public must be a boolean.\"))"},{"line_number":229,"context_line":""},{"line_number":230,"context_line":""},{"line_number":231,"context_line":"        body \u003d self._build_body(name, ram, vcpus, disk, flavorid, swap,"},{"line_number":232,"context_line":"                                ephemeral, rxtx_factor, is_public, local_disks)"},{"line_number":233,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"9abb7d3a_795a2052","line":230,"updated":"2016-06-02 15:38:46.000000000","message":"Too many blank lines.  I would expect pep8 to squawk about this, but if it doesn\u0027t…well, please remove one :)","commit_id":"59bfa6b4a758240feeae27ce7fc1eed333574ec0"}],"novaclient/v2/shell.py":[{"author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"change_message_id":"c72c6cf65552b2386c36b8f184d496885d3c0547","unresolved":false,"context_lines":[{"line_number":813,"context_line":"    metavar\u003d\u0027\u003cdisk\u003e\u0027,"},{"line_number":814,"context_line":"    help\u003d_(\"Disk size in GB.\""},{"line_number":815,"context_line":"           \" Specifying \u0027disabled\u0027 means a bootable volume as root disk needs \""},{"line_number":816,"context_line":"           \" to be given, to use that flavor.\"))"},{"line_number":817,"context_line":"@utils.arg("},{"line_number":818,"context_line":"    \u0027--ephemeral\u0027,"},{"line_number":819,"context_line":"    metavar\u003d\u0027\u003cephemeral\u003e\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"9abb7d3a_f450d70c","line":816,"updated":"2016-06-02 15:38:46.000000000","message":"I would prefer this be line-wrapped a little differently, e.g.:\n\n    help\u003d_(\"Disk size in GB. Specifying \u0027disabled\u0027 means \"\n           \"a bootable volume […]\")\n\nAlso, I can\u0027t make heads or tails of the added help text; I get that you can specify \"disabled\" to this option, but I don\u0027t understand the rest of the implications.  I\u0027d suggest an alternate wording, but, well, that requires understanding first :)","commit_id":"59bfa6b4a758240feeae27ce7fc1eed333574ec0"},{"author":{"_account_id":15371,"name":"Tom Patzig","email":"tom.patzig@sap.com","username":"tpatzig"},"change_message_id":"3b093cdce01b61fc3222019bed2142237c57c0e4","unresolved":false,"context_lines":[{"line_number":813,"context_line":"    metavar\u003d\u0027\u003cdisk\u003e\u0027,"},{"line_number":814,"context_line":"    help\u003d_(\"Disk size in GB.\""},{"line_number":815,"context_line":"           \" Specifying \u0027disabled\u0027 means a bootable volume as root disk needs \""},{"line_number":816,"context_line":"           \" to be given, to use that flavor.\"))"},{"line_number":817,"context_line":"@utils.arg("},{"line_number":818,"context_line":"    \u0027--ephemeral\u0027,"},{"line_number":819,"context_line":"    metavar\u003d\u0027\u003cephemeral\u003e\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"9abb7d3a_d4c79362","line":816,"in_reply_to":"9abb7d3a_f450d70c","updated":"2016-06-02 15:46:17.000000000","message":"ahh no. this is bogus and just a leftover from the previous planned \"version\" of this feature (before we decided to create a seperate field \u0027local_disks\u0027). i\u0027ll remove that.","commit_id":"59bfa6b4a758240feeae27ce7fc1eed333574ec0"}]}
