)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":14819,"name":"Timofey Durakov","email":"timofei.nd@gmail.com","username":"tdurakov"},"change_message_id":"93bed939a5516d9e5761424320f562bca5f079b6","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     He Jie Xu \u003chejie.xu@intel.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2015-09-29 09:51:18 +0800"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"docs: rerganize the API concept docs"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"This moves material from 2.0_general_info into the index to make an"},{"line_number":10,"context_line":"improved index page."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"9a1a9d01_39c47d8f","line":7,"updated":"2015-09-29 07:54:17.000000000","message":"/s/rerganize/reorganize","commit_id":"88d44d48b3304720eb71e9bc5ec7a4712a1ae6c0"}],"doc/source/v2/2.0_general_info.rst":[{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"a39e2ad17da792fe4aa45a68b754c7fd708cecaa","unresolved":false,"context_lines":[{"line_number":55,"context_line":""},{"line_number":56,"context_line":"   TODO"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"-  **Port**"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"   TODO"},{"line_number":61,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba15a1d1_0d9bacca","line":58,"updated":"2015-09-22 11:48:21.000000000","message":"This looks like belong to next section \"Networking Concepts\"","commit_id":"f3338492240575333b8be380277fbca87378c19e"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"67bc4a7dca4c14b54f9718dd7d9b9abfc1939fa6","unresolved":false,"context_lines":[{"line_number":55,"context_line":""},{"line_number":56,"context_line":"   TODO"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"-  **Port**"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"   TODO"},{"line_number":61,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba15a1d1_e2d67e26","line":58,"in_reply_to":"ba15a1d1_0d9bacca","updated":"2015-09-22 13:31:43.000000000","message":"yes, I put it here as I thought it was a bigger deal, but yeah, I should move it","commit_id":"f3338492240575333b8be380277fbca87378c19e"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"a39e2ad17da792fe4aa45a68b754c7fd708cecaa","unresolved":false,"context_lines":[{"line_number":63,"context_line":""},{"line_number":64,"context_line":"   TODO"},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"-  **Rate Limiting**"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"   TODO"},{"line_number":69,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba15a1d1_ad90804f","line":66,"updated":"2015-09-22 11:48:21.000000000","message":"hah, we have limit related doc at https://github.com/openstack/nova/blob/master/doc/source/v2/limits.rst, we can just link it.","commit_id":"f3338492240575333b8be380277fbca87378c19e"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"67bc4a7dca4c14b54f9718dd7d9b9abfc1939fa6","unresolved":false,"context_lines":[{"line_number":63,"context_line":""},{"line_number":64,"context_line":"   TODO"},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"-  **Rate Limiting**"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"   TODO"},{"line_number":69,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba15a1d1_22ff96ab","line":66,"in_reply_to":"ba15a1d1_ad90804f","updated":"2015-09-22 13:31:43.000000000","message":"yeah.","commit_id":"f3338492240575333b8be380277fbca87378c19e"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"a39e2ad17da792fe4aa45a68b754c7fd708cecaa","unresolved":false,"context_lines":[{"line_number":123,"context_line":""},{"line_number":124,"context_line":"   TODO"},{"line_number":125,"context_line":""},{"line_number":126,"context_line":"-  **Coverage**"},{"line_number":127,"context_line":""},{"line_number":128,"context_line":"   TODO"},{"line_number":129,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba15a1d1_6d710844","line":126,"updated":"2015-09-22 11:48:21.000000000","message":"What is Coverage?","commit_id":"f3338492240575333b8be380277fbca87378c19e"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"d169ff35137b524df4274ff6c963296cf3435475","unresolved":false,"context_lines":[{"line_number":123,"context_line":""},{"line_number":124,"context_line":"   TODO"},{"line_number":125,"context_line":""},{"line_number":126,"context_line":"-  **Coverage**"},{"line_number":127,"context_line":""},{"line_number":128,"context_line":"   TODO"},{"line_number":129,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"9a1a9d01_8e16c253","line":126,"in_reply_to":"ba15a1d1_2500ae00","updated":"2015-09-28 14:37:50.000000000","message":"we should totally update the other docs to remove that API.","commit_id":"f3338492240575333b8be380277fbca87378c19e"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"67bc4a7dca4c14b54f9718dd7d9b9abfc1939fa6","unresolved":false,"context_lines":[{"line_number":123,"context_line":""},{"line_number":124,"context_line":"   TODO"},{"line_number":125,"context_line":""},{"line_number":126,"context_line":"-  **Coverage**"},{"line_number":127,"context_line":""},{"line_number":128,"context_line":"   TODO"},{"line_number":129,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba15a1d1_c2ba5ae1","line":126,"in_reply_to":"ba15a1d1_6d710844","updated":"2015-09-22 13:31:43.000000000","message":"unsure, but it was in the API docs.\n\nI think it used to be about tempest tests and working out the code coverage of them.","commit_id":"f3338492240575333b8be380277fbca87378c19e"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"a3be194b924345fb9aec0b3fc429be0dda92f557","unresolved":false,"context_lines":[{"line_number":123,"context_line":""},{"line_number":124,"context_line":"   TODO"},{"line_number":125,"context_line":""},{"line_number":126,"context_line":"-  **Coverage**"},{"line_number":127,"context_line":""},{"line_number":128,"context_line":"   TODO"},{"line_number":129,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba15a1d1_2500ae00","line":126,"in_reply_to":"ba15a1d1_c2ba5ae1","updated":"2015-09-24 01:58:32.000000000","message":"Ah, I know what are you point to. That API already deleted.","commit_id":"f3338492240575333b8be380277fbca87378c19e"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"221c68f4695cf6bb29cee5a42acd934adbb2be8b","unresolved":false,"context_lines":[{"line_number":133,"context_line":"Relationship with Volume API"},{"line_number":134,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":135,"context_line":""},{"line_number":136,"context_line":"Here we discuss about Cinder\u0027s API and how Nova users volume uuids."},{"line_number":137,"context_line":""},{"line_number":138,"context_line":"Relationship with Image API"},{"line_number":139,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba15a1d1_0559ea34","line":136,"updated":"2015-09-24 02:19:16.000000000","message":"Probably add TODO at here.","commit_id":"171773b27e87b8909bd089e4c73f7d837da8df26"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"221c68f4695cf6bb29cee5a42acd934adbb2be8b","unresolved":false,"context_lines":[{"line_number":139,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":140,"context_line":""},{"line_number":141,"context_line":"Here we discuss about Glance\u0027s API and how Nova users image uuids."},{"line_number":142,"context_line":"We also discuss how Nova proxies setting image metadata."},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"Interactions with Neutron and Nova-Network"},{"line_number":145,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba15a1d1_c53f72b2","line":142,"updated":"2015-09-24 02:19:16.000000000","message":"ditto need TODO","commit_id":"171773b27e87b8909bd089e4c73f7d837da8df26"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"221c68f4695cf6bb29cee5a42acd934adbb2be8b","unresolved":false,"context_lines":[{"line_number":144,"context_line":"Interactions with Neutron and Nova-Network"},{"line_number":145,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":146,"context_line":""},{"line_number":147,"context_line":"We talk about how networking can be provided be either by Nova or Neutron."},{"line_number":148,"context_line":""},{"line_number":149,"context_line":"Here we discuss about Neutron\u0027s API an how Nova users port uuids."},{"line_number":150,"context_line":"We also discuss Nova automatically creating ports, proxying security groups,"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba15a1d1_8545fa43","line":147,"updated":"2015-09-24 02:19:16.000000000","message":"ditto, need TODO","commit_id":"171773b27e87b8909bd089e4c73f7d837da8df26"},{"author":{"_account_id":1063,"name":"Ed Leafe","email":"ed@leafe.com","username":"ed-leafe"},"change_message_id":"2d53f06e2ba6ea5a2d08f2c1f0c57835b2c30bc1","unresolved":false,"context_lines":[{"line_number":27,"context_line":"-  **Server**"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"   A virtual machine (VM) instance in the compute system. Flavor and"},{"line_number":30,"context_line":"   image are requisite elements when creating a server."},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"   For more details, such as server actions and server metadata,"},{"line_number":33,"context_line":"   please see: :doc:`2.0_server_concepts`"}],"source_content_type":"text/x-rst","patch_set":7,"id":"7a2fa921_eb63e7af","line":30,"updated":"2015-10-06 13:40:13.000000000","message":"A name is also required.","commit_id":"4fcb7afdf1490c7db81759ae86c190e8b3efaa1a"},{"author":{"_account_id":1063,"name":"Ed Leafe","email":"ed@leafe.com","username":"ed-leafe"},"change_message_id":"2d53f06e2ba6ea5a2d08f2c1f0c57835b2c30bc1","unresolved":false,"context_lines":[{"line_number":49,"context_line":""},{"line_number":50,"context_line":"-  **Key Pair**"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"   And ssh or x509 keypair that can be injected into a server"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"-  **Volume**"},{"line_number":55,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"7a2fa921_4b21bb4c","line":52,"updated":"2015-10-06 13:40:13.000000000","message":"s/And/An\n\nIt might be helpful to mention that without specifying a keypair, the only way to access your server is through a root password sent in the clear.","commit_id":"4fcb7afdf1490c7db81759ae86c190e8b3efaa1a"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"0da57e8e1e1a8008f0241ffd3a6f76b5a36dad49","unresolved":false,"context_lines":[{"line_number":51,"context_line":"-  **Key Pair**"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"   An ssh or x509 keypair that can be injected into a server. This allows you"},{"line_number":54,"context_line":"   to connect to your server once t has been created without having to use a"},{"line_number":55,"context_line":"   password. If you don\u0027t specify a key pair, Nova will create a root password"},{"line_number":56,"context_line":"   for you, and return it in plain text in the server create response."},{"line_number":57,"context_line":""}],"source_content_type":"text/x-rst","patch_set":8,"id":"7a2fa921_d5b19648","line":54,"updated":"2015-10-08 02:41:20.000000000","message":"nit, there is single \u0027t\u0027, I guess it should be \u0027it\u0027","commit_id":"cf44f0ab7d89784f5ac231b20ec99e3b540b7aa3"},{"author":{"_account_id":2271,"name":"Michael Still","email":"mikal@stillhq.com","username":"mikalstill"},"change_message_id":"e953e4ccdadc5614135f90d770d8d28870cf0e40","unresolved":false,"context_lines":[{"line_number":51,"context_line":"-  **Key Pair**"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"   An ssh or x509 keypair that can be injected into a server. This allows you"},{"line_number":54,"context_line":"   to connect to your server once t has been created without having to use a"},{"line_number":55,"context_line":"   password. If you don\u0027t specify a key pair, Nova will create a root password"},{"line_number":56,"context_line":"   for you, and return it in plain text in the server create response."},{"line_number":57,"context_line":""}],"source_content_type":"text/x-rst","patch_set":8,"id":"7a2fa921_3c5ebc76","line":54,"updated":"2015-10-08 06:42:14.000000000","message":"once it","commit_id":"cf44f0ab7d89784f5ac231b20ec99e3b540b7aa3"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"0da57e8e1e1a8008f0241ffd3a6f76b5a36dad49","unresolved":false,"context_lines":[{"line_number":52,"context_line":""},{"line_number":53,"context_line":"   An ssh or x509 keypair that can be injected into a server. This allows you"},{"line_number":54,"context_line":"   to connect to your server once t has been created without having to use a"},{"line_number":55,"context_line":"   password. If you don\u0027t specify a key pair, Nova will create a root password"},{"line_number":56,"context_line":"   for you, and return it in plain text in the server create response."},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"-  **Volume**"}],"source_content_type":"text/x-rst","patch_set":8,"id":"7a2fa921_958ebe77","line":55,"updated":"2015-10-08 02:41:20.000000000","message":"nit, s/key pair/keypair/","commit_id":"cf44f0ab7d89784f5ac231b20ec99e3b540b7aa3"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"b5a2c90c1ed585ca91bd49c6bc42a66cc6004158","unresolved":false,"context_lines":[{"line_number":53,"context_line":"   An ssh or x509 keypair that can be injected into a server. This allows you"},{"line_number":54,"context_line":"   to connect to your server once t has been created without having to use a"},{"line_number":55,"context_line":"   password. If you don\u0027t specify a key pair, Nova will create a root password"},{"line_number":56,"context_line":"   for you, and return it in plain text in the server create response."},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"-  **Volume**"},{"line_number":59,"context_line":""}],"source_content_type":"text/x-rst","patch_set":8,"id":"7a2fa921_0cef3288","line":56,"updated":"2015-10-07 09:45:10.000000000","message":"Thats not actually true... its encrypted when you use the cloud-init style password thingy. But we can add more detail to this later.","commit_id":"cf44f0ab7d89784f5ac231b20ec99e3b540b7aa3"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"66411bdd7d871554ac211b2181d11f903e08e7f1","unresolved":false,"context_lines":[{"line_number":53,"context_line":"   An ssh or x509 keypair that can be injected into a server. This allows you"},{"line_number":54,"context_line":"   to connect to your server once t has been created without having to use a"},{"line_number":55,"context_line":"   password. If you don\u0027t specify a key pair, Nova will create a root password"},{"line_number":56,"context_line":"   for you, and return it in plain text in the server create response."},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"-  **Volume**"},{"line_number":59,"context_line":""}],"source_content_type":"text/x-rst","patch_set":8,"id":"7a2fa921_f5cdb285","line":56,"in_reply_to":"7a2fa921_0cef3288","updated":"2015-10-08 02:56:01.000000000","message":"Emm....I checked the code, it looks like plain text, https://github.com/openstack/nova/blob/master/nova/api/openstack/compute/servers.py#L679\n\nThe \u0027password\u0027 didn\u0027t do anything encryption.","commit_id":"cf44f0ab7d89784f5ac231b20ec99e3b540b7aa3"}],"doc/source/v2/2.0_server_concepts.rst":[{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"221c68f4695cf6bb29cee5a42acd934adbb2be8b","unresolved":false,"context_lines":[{"line_number":129,"context_line":"   server is saved for a period of time to allow rollback if there is a"},{"line_number":130,"context_line":"   problem. All resizes should be tested and explicitly confirmed, at"},{"line_number":131,"context_line":"   which time the original server is removed. All resizes are"},{"line_number":132,"context_line":"   automatically confirmed after 24 hours if you do not confirm or"},{"line_number":133,"context_line":"   revert them."},{"line_number":134,"context_line":""},{"line_number":135,"context_line":"-  **Pause**"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba15a1d1_25898e26","line":132,"updated":"2015-09-24 02:19:16.000000000","message":"\u002724hours\u0027 is depend on configuration, but I know this just a copy from another place. So never mind, we can fix it later.","commit_id":"171773b27e87b8909bd089e4c73f7d837da8df26"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"3be92fcd15f648e9e474c2ffd0a1740b0f65a5df","unresolved":false,"context_lines":[{"line_number":129,"context_line":"   server is saved for a period of time to allow rollback if there is a"},{"line_number":130,"context_line":"   problem. All resizes should be tested and explicitly confirmed, at"},{"line_number":131,"context_line":"   which time the original server is removed. All resizes are"},{"line_number":132,"context_line":"   automatically confirmed after 24 hours if you do not confirm or"},{"line_number":133,"context_line":"   revert them."},{"line_number":134,"context_line":""},{"line_number":135,"context_line":"-  **Pause**"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a1a9d01_a92700b5","line":132,"in_reply_to":"ba15a1d1_25898e26","updated":"2015-09-28 14:45:06.000000000","message":"yeah.","commit_id":"171773b27e87b8909bd089e4c73f7d837da8df26"},{"author":{"_account_id":2271,"name":"Michael Still","email":"mikal@stillhq.com","username":"mikalstill"},"change_message_id":"e953e4ccdadc5614135f90d770d8d28870cf0e40","unresolved":false,"context_lines":[{"line_number":115,"context_line":"   hard reboot is the equivalent of power cycling the server. The"},{"line_number":116,"context_line":"   virtualization platform should ensure that the reboot action has"},{"line_number":117,"context_line":"   completed successfully even in cases in which the underlying"},{"line_number":118,"context_line":"   domain/VM is paused or halted/stopped."},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"-  **Rebuild**"},{"line_number":121,"context_line":""}],"source_content_type":"text/x-rst","patch_set":8,"id":"7a2fa921_c6b1f248","line":118,"updated":"2015-10-08 06:42:14.000000000","message":"We should note that a soft reboot will be considered a hard reboot if the OS doesn\u0027t respond in a timely manner. That can be in a later patch though.","commit_id":"cf44f0ab7d89784f5ac231b20ec99e3b540b7aa3"},{"author":{"_account_id":2271,"name":"Michael Still","email":"mikal@stillhq.com","username":"mikalstill"},"change_message_id":"e953e4ccdadc5614135f90d770d8d28870cf0e40","unresolved":false,"context_lines":[{"line_number":125,"context_line":"-  **Resize**"},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"   Use this function to convert an existing server to a different"},{"line_number":128,"context_line":"   flavor, in essence, scaling the server up or down. The original"},{"line_number":129,"context_line":"   server is saved for a period of time to allow rollback if there is a"},{"line_number":130,"context_line":"   problem. All resizes should be tested and explicitly confirmed, at"},{"line_number":131,"context_line":"   which time the original server is removed. All resizes are"}],"source_content_type":"text/x-rst","patch_set":8,"id":"7a2fa921_a946094d","line":128,"updated":"2015-10-08 06:42:14.000000000","message":"Do we actually support resize down? We certainly don\u0027t for local disk right?","commit_id":"cf44f0ab7d89784f5ac231b20ec99e3b540b7aa3"}],"doc/source/v2/index.rst":[{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"221c68f4695cf6bb29cee5a42acd934adbb2be8b","unresolved":false,"context_lines":[{"line_number":47,"context_line":"Following the Liberty release, every Nova deployment should have"},{"line_number":48,"context_line":"the following endpoints:"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"* /versions - list of available versions"},{"line_number":51,"context_line":"* /v2.0 - the first version of the Compute API, uses extensions"},{"line_number":52,"context_line":"* /v1.1 - an alias for v2.0 for backwards compatibility"},{"line_number":53,"context_line":"* /v2.1 - same API, except uses microversions"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba15a1d1_252d0e46","line":50,"updated":"2015-09-24 02:19:16.000000000","message":"There should be \u0027/\u0027, we didn\u0027t have \u0027/versions\u0027","commit_id":"171773b27e87b8909bd089e4c73f7d837da8df26"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"3be92fcd15f648e9e474c2ffd0a1740b0f65a5df","unresolved":false,"context_lines":[{"line_number":47,"context_line":"Following the Liberty release, every Nova deployment should have"},{"line_number":48,"context_line":"the following endpoints:"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"* /versions - list of available versions"},{"line_number":51,"context_line":"* /v2.0 - the first version of the Compute API, uses extensions"},{"line_number":52,"context_line":"* /v1.1 - an alias for v2.0 for backwards compatibility"},{"line_number":53,"context_line":"* /v2.1 - same API, except uses microversions"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a1a9d01_6921e89e","line":50,"in_reply_to":"ba15a1d1_252d0e46","updated":"2015-09-28 14:45:06.000000000","message":"ah, oops.","commit_id":"171773b27e87b8909bd089e4c73f7d837da8df26"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"221c68f4695cf6bb29cee5a42acd934adbb2be8b","unresolved":false,"context_lines":[{"line_number":81,"context_line":"    paginated_collections"},{"line_number":82,"context_line":"    polling_changes-since_parameter"},{"line_number":83,"context_line":"    request_and_response_formats"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"Full Reference"},{"line_number":87,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba15a1d1_25bbcee6","line":84,"updated":"2015-09-24 02:19:16.000000000","message":"Maybe an TODO for Microversions.","commit_id":"171773b27e87b8909bd089e4c73f7d837da8df26"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"3be92fcd15f648e9e474c2ffd0a1740b0f65a5df","unresolved":false,"context_lines":[{"line_number":81,"context_line":"    paginated_collections"},{"line_number":82,"context_line":"    polling_changes-since_parameter"},{"line_number":83,"context_line":"    request_and_response_formats"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"Full Reference"},{"line_number":87,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a1a9d01_a94e206d","line":84,"in_reply_to":"ba15a1d1_25bbcee6","updated":"2015-09-28 14:45:06.000000000","message":"I was thinking that goes into versions, but you are right, that should probably be separate.","commit_id":"171773b27e87b8909bd089e4c73f7d837da8df26"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"98c0edcb609a1cf719f83274985b0825562a4960","unresolved":false,"context_lines":[{"line_number":47,"context_line":"Following the Liberty release, every Nova deployment should have"},{"line_number":48,"context_line":"the following endpoints:"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"* /versions - list of available versions"},{"line_number":51,"context_line":"* /v2.0 - the first version of the Compute API, uses extensions"},{"line_number":52,"context_line":"* /v1.1 - an alias for v2.0 for backwards compatibility"},{"line_number":53,"context_line":"* /v2.1 - same API, except uses microversions"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a1a9d01_b0b74939","line":50,"updated":"2015-09-29 01:40:24.000000000","message":"I guess you forget update this.","commit_id":"ad0468beaf9ae5e8403231cf32fc343780e6de39"}]}
