)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"f9e8624b2a1c8d86cf3c888612c3657de0c73033","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Compute: Add description support for server"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"This patch adds functionality to update and set server\u0027s description."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Change-Id: Ic06d97b29e51828b29d7ac5172645c288e4ada9e"},{"line_number":12,"context_line":"Story: 2002005"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":6,"id":"5f7c97a3_9346b822","line":9,"updated":"2018-06-28 18:31:04.000000000","message":"You need to also support changing the server description during rebuild:\n\nhttps://docs.openstack.org/nova/latest/reference/api-microversion-history.html#id17","commit_id":"6e4ea23ad2f16994a6af19bea525481165a74b5e"},{"author":{"_account_id":25562,"name":"Chen","email":"dstbtgagt@foxmail.com","username":"chenn2"},"change_message_id":"c4ccbfad8c4a5f5ed044d8c56bdec457cbc02840","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Compute: Add description support for server"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"This patch adds functionality to update and set server\u0027s description."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Change-Id: Ic06d97b29e51828b29d7ac5172645c288e4ada9e"},{"line_number":12,"context_line":"Story: 2002005"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":6,"id":"5f7c97a3_307227b2","line":9,"in_reply_to":"5f7c97a3_9346b822","updated":"2018-06-29 12:51:23.000000000","message":"Done","commit_id":"6e4ea23ad2f16994a6af19bea525481165a74b5e"}],"doc/source/cli/data/nova.csv":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"f9e8624b2a1c8d86cf3c888612c3657de0c73033","unresolved":false,"context_lines":[{"line_number":125,"context_line":"unpause,server unpause,Unpause a server."},{"line_number":126,"context_line":"unrescue,server unrescue,Restart the server from normal boot disk again."},{"line_number":127,"context_line":"unshelve,server unshelve,Unshelve a server."},{"line_number":128,"context_line":"update,server set / unset,Update the name or the description for a server."},{"line_number":129,"context_line":"usage,usage show,Show usage data for a single tenant."},{"line_number":130,"context_line":"usage-list,usage list,List usage data for all tenants."},{"line_number":131,"context_line":"version-list,,List all API versions."}],"source_content_type":"application/octet-stream","patch_set":6,"id":"5f7c97a3_936558e5","side":"PARENT","line":128,"range":{"start_line":128,"start_character":20,"end_line":128,"end_character":25},"updated":"2018-06-28 18:31:04.000000000","message":"Yeah looks like this was wrong before:\n\nhttps://docs.openstack.org/python-openstackclient/latest/cli/command-objects/server.html#server-unset\n\nBecause openstack server unset doesn\u0027t allow you to unset the name (you can\u0027t unset a name, they are required for a server).","commit_id":"06263bd5852aad9cd03a76f50140fbbb2d0751ba"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"f9e8624b2a1c8d86cf3c888612c3657de0c73033","unresolved":false,"context_lines":[{"line_number":125,"context_line":"unpause,server unpause,Unpause a server."},{"line_number":126,"context_line":"unrescue,server unrescue,Restart the server from normal boot disk again."},{"line_number":127,"context_line":"unshelve,server unshelve,Unshelve a server."},{"line_number":128,"context_line":"update,server set --description,Update the description for a server."},{"line_number":129,"context_line":"update,server set --name,Update the name for a server."},{"line_number":130,"context_line":"usage,usage show,Show usage data for a single tenant."},{"line_number":131,"context_line":"usage-list,usage list,List usage data for all tenants."}],"source_content_type":"application/octet-stream","patch_set":6,"id":"5f7c97a3_53b4a036","line":128,"updated":"2018-06-28 18:31:04.000000000","message":"Are we missing:\n\nnova update --description \"\"\n\nThat would remove the description for the server:\n\nhttps://docs.openstack.org/python-novaclient/latest/cli/nova.html#nova-update\n\nSo I\u0027d think we\u0027d have an equivalent:\n\nopenstack server unset --description\n\nSo that we can remove the server description using microversion \u003e\u003d 2.19.","commit_id":"6e4ea23ad2f16994a6af19bea525481165a74b5e"},{"author":{"_account_id":25562,"name":"Chen","email":"dstbtgagt@foxmail.com","username":"chenn2"},"change_message_id":"c4ccbfad8c4a5f5ed044d8c56bdec457cbc02840","unresolved":false,"context_lines":[{"line_number":125,"context_line":"unpause,server unpause,Unpause a server."},{"line_number":126,"context_line":"unrescue,server unrescue,Restart the server from normal boot disk again."},{"line_number":127,"context_line":"unshelve,server unshelve,Unshelve a server."},{"line_number":128,"context_line":"update,server set --description,Update the description for a server."},{"line_number":129,"context_line":"update,server set --name,Update the name for a server."},{"line_number":130,"context_line":"usage,usage show,Show usage data for a single tenant."},{"line_number":131,"context_line":"usage-list,usage list,List usage data for all tenants."}],"source_content_type":"application/octet-stream","patch_set":6,"id":"5f7c97a3_100a8b1f","line":128,"in_reply_to":"5f7c97a3_53b4a036","updated":"2018-06-29 12:51:23.000000000","message":"Done","commit_id":"6e4ea23ad2f16994a6af19bea525481165a74b5e"}],"openstackclient/compute/v2/server.py":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"f9e8624b2a1c8d86cf3c888612c3657de0c73033","unresolved":false,"context_lines":[{"line_number":495,"context_line":"        parser.add_argument("},{"line_number":496,"context_line":"            \u0027--description\u0027,"},{"line_number":497,"context_line":"            metavar\u003d\u0027\u003cdescription\u003e\u0027,"},{"line_number":498,"context_line":"            help\u003d_(\u0027Set description for the server\u0027),"},{"line_number":499,"context_line":"        )"},{"line_number":500,"context_line":"        parser.add_argument("},{"line_number":501,"context_line":"            \u0027--availability-zone\u0027,"}],"source_content_type":"text/x-python","patch_set":6,"id":"5f7c97a3_f3f36c08","line":498,"updated":"2018-06-28 18:31:04.000000000","message":"Need to mention the --os-compute-api-version requirement here.","commit_id":"6e4ea23ad2f16994a6af19bea525481165a74b5e"},{"author":{"_account_id":25562,"name":"Chen","email":"dstbtgagt@foxmail.com","username":"chenn2"},"change_message_id":"c4ccbfad8c4a5f5ed044d8c56bdec457cbc02840","unresolved":false,"context_lines":[{"line_number":495,"context_line":"        parser.add_argument("},{"line_number":496,"context_line":"            \u0027--description\u0027,"},{"line_number":497,"context_line":"            metavar\u003d\u0027\u003cdescription\u003e\u0027,"},{"line_number":498,"context_line":"            help\u003d_(\u0027Set description for the server\u0027),"},{"line_number":499,"context_line":"        )"},{"line_number":500,"context_line":"        parser.add_argument("},{"line_number":501,"context_line":"            \u0027--availability-zone\u0027,"}],"source_content_type":"text/x-python","patch_set":6,"id":"5f7c97a3_90c1c032","line":498,"in_reply_to":"5f7c97a3_f3f36c08","updated":"2018-06-29 12:51:23.000000000","message":"Done","commit_id":"6e4ea23ad2f16994a6af19bea525481165a74b5e"},{"author":{"_account_id":26311,"name":"tianhui","email":"tianhui@awcloud.com","username":"tianhui"},"change_message_id":"af753d216816b6400eb68c0a5ca3342ec90cdce6","unresolved":false,"context_lines":[{"line_number":708,"context_line":"                )"},{"line_number":709,"context_line":""},{"line_number":710,"context_line":"        if parsed_args.description:"},{"line_number":711,"context_line":"            descr_microversion \u003d api_versions.APIVersion(\"2.19\")"},{"line_number":712,"context_line":"            if compute_client.api_version \u003c descr_microversion:"},{"line_number":713,"context_line":"                msg \u003d _(\"Description is not supported for nova api version \""},{"line_number":714,"context_line":"                        \"\u003c 2.19\")"},{"line_number":715,"context_line":"                raise exceptions.CommandError(msg)"}],"source_content_type":"text/x-python","patch_set":6,"id":"5f7c97a3_118b7b1e","line":712,"range":{"start_line":711,"start_character":12,"end_line":712,"end_character":63},"updated":"2018-06-29 01:38:54.000000000","message":"nit, why cannot merge these two lines?","commit_id":"6e4ea23ad2f16994a6af19bea525481165a74b5e"},{"author":{"_account_id":25562,"name":"Chen","email":"dstbtgagt@foxmail.com","username":"chenn2"},"change_message_id":"c4ccbfad8c4a5f5ed044d8c56bdec457cbc02840","unresolved":false,"context_lines":[{"line_number":708,"context_line":"                )"},{"line_number":709,"context_line":""},{"line_number":710,"context_line":"        if parsed_args.description:"},{"line_number":711,"context_line":"            descr_microversion \u003d api_versions.APIVersion(\"2.19\")"},{"line_number":712,"context_line":"            if compute_client.api_version \u003c descr_microversion:"},{"line_number":713,"context_line":"                msg \u003d _(\"Description is not supported for nova api version \""},{"line_number":714,"context_line":"                        \"\u003c 2.19\")"},{"line_number":715,"context_line":"                raise exceptions.CommandError(msg)"}],"source_content_type":"text/x-python","patch_set":6,"id":"5f7c97a3_b0be3cac","line":712,"range":{"start_line":711,"start_character":12,"end_line":712,"end_character":63},"in_reply_to":"5f7c97a3_118b7b1e","updated":"2018-06-29 12:51:23.000000000","message":"Done","commit_id":"6e4ea23ad2f16994a6af19bea525481165a74b5e"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"f9e8624b2a1c8d86cf3c888612c3657de0c73033","unresolved":false,"context_lines":[{"line_number":710,"context_line":"        if parsed_args.description:"},{"line_number":711,"context_line":"            descr_microversion \u003d api_versions.APIVersion(\"2.19\")"},{"line_number":712,"context_line":"            if compute_client.api_version \u003c descr_microversion:"},{"line_number":713,"context_line":"                msg \u003d _(\"Description is not supported for nova api version \""},{"line_number":714,"context_line":"                        \"\u003c 2.19\")"},{"line_number":715,"context_line":"                raise exceptions.CommandError(msg)"},{"line_number":716,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"5f7c97a3_53e26032","line":713,"range":{"start_line":713,"start_character":58,"end_line":713,"end_character":74},"updated":"2018-06-28 18:31:04.000000000","message":"--os-compute-api-version","commit_id":"6e4ea23ad2f16994a6af19bea525481165a74b5e"},{"author":{"_account_id":25562,"name":"Chen","email":"dstbtgagt@foxmail.com","username":"chenn2"},"change_message_id":"c4ccbfad8c4a5f5ed044d8c56bdec457cbc02840","unresolved":false,"context_lines":[{"line_number":710,"context_line":"        if parsed_args.description:"},{"line_number":711,"context_line":"            descr_microversion \u003d api_versions.APIVersion(\"2.19\")"},{"line_number":712,"context_line":"            if compute_client.api_version \u003c descr_microversion:"},{"line_number":713,"context_line":"                msg \u003d _(\"Description is not supported for nova api version \""},{"line_number":714,"context_line":"                        \"\u003c 2.19\")"},{"line_number":715,"context_line":"                raise exceptions.CommandError(msg)"},{"line_number":716,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"5f7c97a3_50d9e825","line":713,"range":{"start_line":713,"start_character":58,"end_line":713,"end_character":74},"in_reply_to":"5f7c97a3_53e26032","updated":"2018-06-29 12:51:23.000000000","message":"Done","commit_id":"6e4ea23ad2f16994a6af19bea525481165a74b5e"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"f9e8624b2a1c8d86cf3c888612c3657de0c73033","unresolved":false,"context_lines":[{"line_number":711,"context_line":"            descr_microversion \u003d api_versions.APIVersion(\"2.19\")"},{"line_number":712,"context_line":"            if compute_client.api_version \u003c descr_microversion:"},{"line_number":713,"context_line":"                msg \u003d _(\"Description is not supported for nova api version \""},{"line_number":714,"context_line":"                        \"\u003c 2.19\")"},{"line_number":715,"context_line":"                raise exceptions.CommandError(msg)"},{"line_number":716,"context_line":""},{"line_number":717,"context_line":"        block_device_mapping_v2 \u003d []"}],"source_content_type":"text/x-python","patch_set":6,"id":"5f7c97a3_33d32462","line":714,"range":{"start_line":714,"start_character":25,"end_line":714,"end_character":27},"updated":"2018-06-28 18:31:04.000000000","message":"less than","commit_id":"6e4ea23ad2f16994a6af19bea525481165a74b5e"},{"author":{"_account_id":25562,"name":"Chen","email":"dstbtgagt@foxmail.com","username":"chenn2"},"change_message_id":"c4ccbfad8c4a5f5ed044d8c56bdec457cbc02840","unresolved":false,"context_lines":[{"line_number":711,"context_line":"            descr_microversion \u003d api_versions.APIVersion(\"2.19\")"},{"line_number":712,"context_line":"            if compute_client.api_version \u003c descr_microversion:"},{"line_number":713,"context_line":"                msg \u003d _(\"Description is not supported for nova api version \""},{"line_number":714,"context_line":"                        \"\u003c 2.19\")"},{"line_number":715,"context_line":"                raise exceptions.CommandError(msg)"},{"line_number":716,"context_line":""},{"line_number":717,"context_line":"        block_device_mapping_v2 \u003d []"}],"source_content_type":"text/x-python","patch_set":6,"id":"5f7c97a3_70de6411","line":714,"range":{"start_line":714,"start_character":25,"end_line":714,"end_character":27},"in_reply_to":"5f7c97a3_33d32462","updated":"2018-06-29 12:51:23.000000000","message":"Done","commit_id":"6e4ea23ad2f16994a6af19bea525481165a74b5e"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"f9e8624b2a1c8d86cf3c888612c3657de0c73033","unresolved":false,"context_lines":[{"line_number":1951,"context_line":"        parser.add_argument("},{"line_number":1952,"context_line":"            \u0027--description\u0027,"},{"line_number":1953,"context_line":"            metavar\u003d\u0027\u003cdescription\u003e\u0027,"},{"line_number":1954,"context_line":"            help\u003d_(\u0027New server description\u0027),"},{"line_number":1955,"context_line":"        )"},{"line_number":1956,"context_line":"        return parser"},{"line_number":1957,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"5f7c97a3_b3be54fe","line":1954,"updated":"2018-06-28 18:31:04.000000000","message":"same - mention the version restriction","commit_id":"6e4ea23ad2f16994a6af19bea525481165a74b5e"},{"author":{"_account_id":25562,"name":"Chen","email":"dstbtgagt@foxmail.com","username":"chenn2"},"change_message_id":"c4ccbfad8c4a5f5ed044d8c56bdec457cbc02840","unresolved":false,"context_lines":[{"line_number":1951,"context_line":"        parser.add_argument("},{"line_number":1952,"context_line":"            \u0027--description\u0027,"},{"line_number":1953,"context_line":"            metavar\u003d\u0027\u003cdescription\u003e\u0027,"},{"line_number":1954,"context_line":"            help\u003d_(\u0027New server description\u0027),"},{"line_number":1955,"context_line":"        )"},{"line_number":1956,"context_line":"        return parser"},{"line_number":1957,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"5f7c97a3_10e370da","line":1954,"in_reply_to":"5f7c97a3_b3be54fe","updated":"2018-06-29 12:51:23.000000000","message":"Done","commit_id":"6e4ea23ad2f16994a6af19bea525481165a74b5e"},{"author":{"_account_id":26311,"name":"tianhui","email":"tianhui@awcloud.com","username":"tianhui"},"change_message_id":"af753d216816b6400eb68c0a5ca3342ec90cdce6","unresolved":false,"context_lines":[{"line_number":1985,"context_line":"                raise exceptions.CommandError(msg)"},{"line_number":1986,"context_line":""},{"line_number":1987,"context_line":"        if parsed_args.description:"},{"line_number":1988,"context_line":"            descr_microversion \u003d api_versions.APIVersion(\"2.19\")"},{"line_number":1989,"context_line":"            if server.api_version \u003c descr_microversion:"},{"line_number":1990,"context_line":"                msg \u003d _(\"Description is not supported for nova api version \""},{"line_number":1991,"context_line":"                        \"\u003c 2.19\")"},{"line_number":1992,"context_line":"                raise exceptions.CommandError(msg)"}],"source_content_type":"text/x-python","patch_set":6,"id":"5f7c97a3_71798f2e","line":1989,"range":{"start_line":1988,"start_character":12,"end_line":1989,"end_character":55},"updated":"2018-06-29 01:38:54.000000000","message":"ditto","commit_id":"6e4ea23ad2f16994a6af19bea525481165a74b5e"},{"author":{"_account_id":25562,"name":"Chen","email":"dstbtgagt@foxmail.com","username":"chenn2"},"change_message_id":"c4ccbfad8c4a5f5ed044d8c56bdec457cbc02840","unresolved":false,"context_lines":[{"line_number":1985,"context_line":"                raise exceptions.CommandError(msg)"},{"line_number":1986,"context_line":""},{"line_number":1987,"context_line":"        if parsed_args.description:"},{"line_number":1988,"context_line":"            descr_microversion \u003d api_versions.APIVersion(\"2.19\")"},{"line_number":1989,"context_line":"            if server.api_version \u003c descr_microversion:"},{"line_number":1990,"context_line":"                msg \u003d _(\"Description is not supported for nova api version \""},{"line_number":1991,"context_line":"                        \"\u003c 2.19\")"},{"line_number":1992,"context_line":"                raise exceptions.CommandError(msg)"}],"source_content_type":"text/x-python","patch_set":6,"id":"5f7c97a3_30e8ecb1","line":1989,"range":{"start_line":1988,"start_character":12,"end_line":1989,"end_character":55},"in_reply_to":"5f7c97a3_71798f2e","updated":"2018-06-29 12:51:23.000000000","message":"Done","commit_id":"6e4ea23ad2f16994a6af19bea525481165a74b5e"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"f9e8624b2a1c8d86cf3c888612c3657de0c73033","unresolved":false,"context_lines":[{"line_number":1987,"context_line":"        if parsed_args.description:"},{"line_number":1988,"context_line":"            descr_microversion \u003d api_versions.APIVersion(\"2.19\")"},{"line_number":1989,"context_line":"            if server.api_version \u003c descr_microversion:"},{"line_number":1990,"context_line":"                msg \u003d _(\"Description is not supported for nova api version \""},{"line_number":1991,"context_line":"                        \"\u003c 2.19\")"},{"line_number":1992,"context_line":"                raise exceptions.CommandError(msg)"},{"line_number":1993,"context_line":"            server.update(description\u003dparsed_args.description)"},{"line_number":1994,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"5f7c97a3_53bb400e","line":1991,"range":{"start_line":1990,"start_character":58,"end_line":1991,"end_character":26},"updated":"2018-06-28 18:31:04.000000000","message":"same as above","commit_id":"6e4ea23ad2f16994a6af19bea525481165a74b5e"},{"author":{"_account_id":25562,"name":"Chen","email":"dstbtgagt@foxmail.com","username":"chenn2"},"change_message_id":"c4ccbfad8c4a5f5ed044d8c56bdec457cbc02840","unresolved":false,"context_lines":[{"line_number":1987,"context_line":"        if parsed_args.description:"},{"line_number":1988,"context_line":"            descr_microversion \u003d api_versions.APIVersion(\"2.19\")"},{"line_number":1989,"context_line":"            if server.api_version \u003c descr_microversion:"},{"line_number":1990,"context_line":"                msg \u003d _(\"Description is not supported for nova api version \""},{"line_number":1991,"context_line":"                        \"\u003c 2.19\")"},{"line_number":1992,"context_line":"                raise exceptions.CommandError(msg)"},{"line_number":1993,"context_line":"            server.update(description\u003dparsed_args.description)"},{"line_number":1994,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"5f7c97a3_d0cc1864","line":1991,"range":{"start_line":1990,"start_character":58,"end_line":1991,"end_character":26},"in_reply_to":"5f7c97a3_53bb400e","updated":"2018-06-29 12:51:23.000000000","message":"Done","commit_id":"6e4ea23ad2f16994a6af19bea525481165a74b5e"}],"releasenotes/notes/server-description-ae9618fc09544cac.yaml":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"f9e8624b2a1c8d86cf3c888612c3657de0c73033","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"5f7c97a3_535020d6","line":8,"updated":"2018-06-28 18:31:04.000000000","message":"Need rebuild as well.","commit_id":"6e4ea23ad2f16994a6af19bea525481165a74b5e"},{"author":{"_account_id":25562,"name":"Chen","email":"dstbtgagt@foxmail.com","username":"chenn2"},"change_message_id":"c4ccbfad8c4a5f5ed044d8c56bdec457cbc02840","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"5f7c97a3_d03973cf","line":8,"in_reply_to":"5f7c97a3_535020d6","updated":"2018-06-29 12:51:23.000000000","message":"Done","commit_id":"6e4ea23ad2f16994a6af19bea525481165a74b5e"}]}
