)]}'
{"api-guide/source/microversions.rst":[{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"3b1e092e6f6fe5ac2ad02b7d7b929db0518dde57","unresolved":false,"context_lines":[{"line_number":39,"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"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"Before using the old client to talk to new cloud, the old client can check the"},{"line_number":42,"context_line":"minimum version of microversions to ensure the cloud whether compatibles the"},{"line_number":43,"context_line":"old API. This avoids the old client broke accidentally. Besides, the operator"},{"line_number":44,"context_line":"also can use minimum version to ensure old client still can work with upgraded"},{"line_number":45,"context_line":"cloud."}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa69d971_ae0938df","line":42,"range":{"start_line":42,"start_character":61,"end_line":42,"end_character":72},"updated":"2016-01-04 14:13:28.000000000","message":"to check whether the cloud is compatible with the old API?","commit_id":"6cbfb0da684a05387ca206768c850edd64ef881b"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"1bf78230fb06bb5fe4bc3ba97baee42d27230895","unresolved":false,"context_lines":[{"line_number":39,"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"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"Before using the old client to talk to new cloud, the old client can check the"},{"line_number":42,"context_line":"minimum version of microversions to ensure the cloud whether compatibles the"},{"line_number":43,"context_line":"old API. This avoids the old client broke accidentally. Besides, the operator"},{"line_number":44,"context_line":"also can use minimum version to ensure old client still can work with upgraded"},{"line_number":45,"context_line":"cloud."}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa69d971_2fdbe950","line":42,"range":{"start_line":42,"start_character":61,"end_line":42,"end_character":72},"in_reply_to":"fa69d971_ae0938df","updated":"2016-01-05 01:18:17.000000000","message":"thanks","commit_id":"6cbfb0da684a05387ca206768c850edd64ef881b"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"3b1e092e6f6fe5ac2ad02b7d7b929db0518dde57","unresolved":false,"context_lines":[{"line_number":52,"context_line":"supported. With this way, the user client can work with old and new clouds"},{"line_number":53,"context_line":"simultaneously."},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"User discovers the different between clouds"},{"line_number":56,"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\u003d"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"User client needs talk to mulitple different version clouds. User client"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa69d971_6e1020a9","line":55,"range":{"start_line":55,"start_character":19,"end_line":55,"end_character":28},"updated":"2016-01-04 14:13:28.000000000","message":"s/different/difference/","commit_id":"6cbfb0da684a05387ca206768c850edd64ef881b"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"1bf78230fb06bb5fe4bc3ba97baee42d27230895","unresolved":false,"context_lines":[{"line_number":52,"context_line":"supported. With this way, the user client can work with old and new clouds"},{"line_number":53,"context_line":"simultaneously."},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"User discovers the different between clouds"},{"line_number":56,"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\u003d"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"User client needs talk to mulitple different version clouds. User client"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa69d971_8fda154b","line":55,"range":{"start_line":55,"start_character":19,"end_line":55,"end_character":28},"in_reply_to":"fa69d971_6e1020a9","updated":"2016-01-05 01:18:17.000000000","message":"Done","commit_id":"6cbfb0da684a05387ca206768c850edd64ef881b"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"3b1e092e6f6fe5ac2ad02b7d7b929db0518dde57","unresolved":false,"context_lines":[{"line_number":55,"context_line":"User discovers the different between clouds"},{"line_number":56,"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\u003d"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"User client needs talk to mulitple different version clouds. User client"},{"line_number":59,"context_line":"can discover different API features through the microverisions."}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa69d971_8ec8f423","line":58,"range":{"start_line":58,"start_character":26,"end_line":58,"end_character":34},"updated":"2016-01-04 14:13:28.000000000","message":"not sure this is same to #2 above? \nmicroversion can be used in clouds which has different version?","commit_id":"6cbfb0da684a05387ca206768c850edd64ef881b"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"1bf78230fb06bb5fe4bc3ba97baee42d27230895","unresolved":false,"context_lines":[{"line_number":55,"context_line":"User discovers the different between clouds"},{"line_number":56,"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\u003d"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"User client needs talk to mulitple different version clouds. User client"},{"line_number":59,"context_line":"can discover different API features through the microverisions."}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa69d971_6fd5611a","line":58,"range":{"start_line":58,"start_character":26,"end_line":58,"end_character":34},"in_reply_to":"fa69d971_8ec8f423","updated":"2016-01-05 01:18:17.000000000","message":"Emm...this is for client access across mulitple clouds at same time. The #2 is for old and new version. yea, basically it is same, all of them is about process based on different version. Maybe put at here just help for user clear the use-case.","commit_id":"6cbfb0da684a05387ca206768c850edd64ef881b"},{"author":{"_account_id":8574,"name":"Qin Zhao","username":"zhaoqin","inactive":true},"change_message_id":"e9f88dfbe22e35c7d5447a52c0382d16bf2c520b","unresolved":false,"context_lines":[{"line_number":35,"context_line":"cloud to newer versions will break any user with older clients that don\u0027t"},{"line_number":36,"context_line":"expect these changes."},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"User old client with new cloud"},{"line_number":39,"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"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"Before using the old client to talk to new cloud, the old client can check the"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa69d971_ebb93e16","line":38,"range":{"start_line":38,"start_character":5,"end_line":38,"end_character":8},"updated":"2016-01-05 06:30:47.000000000","message":"User --\u003e Use  ??","commit_id":"d8ca0638ff927f2261417882eb91f7bdbc166f0b"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"c32d7bed1a890539e3954bc98c9a549394f1b62b","unresolved":false,"context_lines":[{"line_number":35,"context_line":"cloud to newer versions will break any user with older clients that don\u0027t"},{"line_number":36,"context_line":"expect these changes."},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"User old client with new cloud"},{"line_number":39,"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"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"Before using the old client to talk to new cloud, the old client can check the"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa69d971_ebc37e55","line":38,"range":{"start_line":38,"start_character":5,"end_line":38,"end_character":8},"in_reply_to":"fa69d971_ebb93e16","updated":"2016-01-06 05:40:41.000000000","message":"Actually I want to use \"User\" at here.","commit_id":"d8ca0638ff927f2261417882eb91f7bdbc166f0b"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"ae454f53ebd7ba6f8592880792aea15d53a0d407","unresolved":false,"context_lines":[{"line_number":39,"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"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"Before using the old client to talk to new cloud, the old client can check the"},{"line_number":42,"context_line":"minimum version of microversions to ensure whether the cloud is compatibles"},{"line_number":43,"context_line":"with the old API. This avoids the old client broke accidentally. Besides, the"},{"line_number":44,"context_line":"operator also can use minimum version to ensure old client still can work with"},{"line_number":45,"context_line":"upgraded cloud."}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa69d971_56182075","line":42,"updated":"2016-01-05 14:03:22.000000000","message":"s/compatibles/compatible/","commit_id":"d8ca0638ff927f2261417882eb91f7bdbc166f0b"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"c32d7bed1a890539e3954bc98c9a549394f1b62b","unresolved":false,"context_lines":[{"line_number":39,"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"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"Before using the old client to talk to new cloud, the old client can check the"},{"line_number":42,"context_line":"minimum version of microversions to ensure whether the cloud is compatibles"},{"line_number":43,"context_line":"with the old API. This avoids the old client broke accidentally. Besides, the"},{"line_number":44,"context_line":"operator also can use minimum version to ensure old client still can work with"},{"line_number":45,"context_line":"upgraded cloud."}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa69d971_4524c4c3","line":42,"in_reply_to":"fa69d971_56182075","updated":"2016-01-06 05:40:41.000000000","message":"Done","commit_id":"d8ca0638ff927f2261417882eb91f7bdbc166f0b"},{"author":{"_account_id":8574,"name":"Qin Zhao","username":"zhaoqin","inactive":true},"change_message_id":"e9f88dfbe22e35c7d5447a52c0382d16bf2c520b","unresolved":false,"context_lines":[{"line_number":40,"context_line":""},{"line_number":41,"context_line":"Before using the old client to talk to new cloud, the old client can check the"},{"line_number":42,"context_line":"minimum version of microversions to ensure whether the cloud is compatibles"},{"line_number":43,"context_line":"with the old API. This avoids the old client broke accidentally. Besides, the"},{"line_number":44,"context_line":"operator also can use minimum version to ensure old client still can work with"},{"line_number":45,"context_line":"upgraded cloud."},{"line_number":46,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa69d971_2bdd166f","line":43,"range":{"start_line":43,"start_character":45,"end_line":43,"end_character":50},"updated":"2016-01-05 06:30:47.000000000","message":"broke --\u003e to be broken ??","commit_id":"d8ca0638ff927f2261417882eb91f7bdbc166f0b"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"c32d7bed1a890539e3954bc98c9a549394f1b62b","unresolved":false,"context_lines":[{"line_number":40,"context_line":""},{"line_number":41,"context_line":"Before using the old client to talk to new cloud, the old client can check the"},{"line_number":42,"context_line":"minimum version of microversions to ensure whether the cloud is compatibles"},{"line_number":43,"context_line":"with the old API. This avoids the old client broke accidentally. Besides, the"},{"line_number":44,"context_line":"operator also can use minimum version to ensure old client still can work with"},{"line_number":45,"context_line":"upgraded cloud."},{"line_number":46,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa69d971_a51b4080","line":43,"range":{"start_line":43,"start_character":45,"end_line":43,"end_character":50},"in_reply_to":"fa69d971_2bdd166f","updated":"2016-01-06 05:40:41.000000000","message":"Done","commit_id":"d8ca0638ff927f2261417882eb91f7bdbc166f0b"},{"author":{"_account_id":8574,"name":"Qin Zhao","username":"zhaoqin","inactive":true},"change_message_id":"e9f88dfbe22e35c7d5447a52c0382d16bf2c520b","unresolved":false,"context_lines":[{"line_number":41,"context_line":"Before using the old client to talk to new cloud, the old client can check the"},{"line_number":42,"context_line":"minimum version of microversions to ensure whether the cloud is compatibles"},{"line_number":43,"context_line":"with the old API. This avoids the old client broke accidentally. Besides, the"},{"line_number":44,"context_line":"operator also can use minimum version to ensure old client still can work with"},{"line_number":45,"context_line":"upgraded cloud."},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"User enables new features"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa69d971_0bc7f296","line":44,"range":{"start_line":44,"start_character":59,"end_line":44,"end_character":64},"updated":"2016-01-05 06:30:47.000000000","message":"still can --\u003e can still  ??","commit_id":"d8ca0638ff927f2261417882eb91f7bdbc166f0b"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"c32d7bed1a890539e3954bc98c9a549394f1b62b","unresolved":false,"context_lines":[{"line_number":41,"context_line":"Before using the old client to talk to new cloud, the old client can check the"},{"line_number":42,"context_line":"minimum version of microversions to ensure whether the cloud is compatibles"},{"line_number":43,"context_line":"with the old API. This avoids the old client broke accidentally. Besides, the"},{"line_number":44,"context_line":"operator also can use minimum version to ensure old client still can work with"},{"line_number":45,"context_line":"upgraded cloud."},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"User enables new features"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa69d971_e52e18a4","line":44,"range":{"start_line":44,"start_character":59,"end_line":44,"end_character":64},"in_reply_to":"fa69d971_0bc7f296","updated":"2016-01-06 05:40:41.000000000","message":"Done","commit_id":"d8ca0638ff927f2261417882eb91f7bdbc166f0b"},{"author":{"_account_id":8574,"name":"Qin Zhao","username":"zhaoqin","inactive":true},"change_message_id":"e9f88dfbe22e35c7d5447a52c0382d16bf2c520b","unresolved":false,"context_lines":[{"line_number":49,"context_line":""},{"line_number":50,"context_line":"The new features can be discovered by microversions. User client should check"},{"line_number":51,"context_line":"the microversions firstly, and new features are only enabled when clouds"},{"line_number":52,"context_line":"supported. With this way, the user client can work with old and new clouds"},{"line_number":53,"context_line":"simultaneously."},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"User discovers the difference between clouds"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa69d971_2b4bd62b","line":52,"range":{"start_line":52,"start_character":0,"end_line":52,"end_character":9},"updated":"2016-01-05 06:30:47.000000000","message":"supported --\u003e support  ??","commit_id":"d8ca0638ff927f2261417882eb91f7bdbc166f0b"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"c32d7bed1a890539e3954bc98c9a549394f1b62b","unresolved":false,"context_lines":[{"line_number":49,"context_line":""},{"line_number":50,"context_line":"The new features can be discovered by microversions. User client should check"},{"line_number":51,"context_line":"the microversions firstly, and new features are only enabled when clouds"},{"line_number":52,"context_line":"supported. With this way, the user client can work with old and new clouds"},{"line_number":53,"context_line":"simultaneously."},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"User discovers the difference between clouds"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa69d971_6511c85c","line":52,"range":{"start_line":52,"start_character":0,"end_line":52,"end_character":9},"in_reply_to":"fa69d971_2b4bd62b","updated":"2016-01-06 05:40:41.000000000","message":"Done","commit_id":"d8ca0638ff927f2261417882eb91f7bdbc166f0b"},{"author":{"_account_id":12175,"name":"Eli Qiao","email":"qiaoliyong@gmail.com","username":"Eli"},"change_message_id":"91212d7caa54ec7b55beee757b3e113e008caa39","unresolved":false,"context_lines":[{"line_number":35,"context_line":"cloud to newer versions will break any user with older clients that don\u0027t"},{"line_number":36,"context_line":"expect these changes."},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"User old client with new cloud"},{"line_number":39,"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"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"Before using the old client to talk to new cloud, the old client can check the"}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa69d971_c8bc4bbd","line":38,"range":{"start_line":38,"start_character":0,"end_line":38,"end_character":4},"updated":"2016-01-06 06:09:31.000000000","message":"user? should be Use ?\nhow about these:\n\nInteractive with user\u0027s old client and new cloud\n\nor\n\nUser old client and new cloud\n\nor\n\nLeverage User\u0027s old client to talk with new cloud","commit_id":"6d385ac1e1551d48454c373c139d7078a1b082fc"},{"author":{"_account_id":8574,"name":"Qin Zhao","username":"zhaoqin","inactive":true},"change_message_id":"8df631768b3256b4730f10f10318e6bacab4e64d","unresolved":false,"context_lines":[{"line_number":35,"context_line":"cloud to newer versions will break any user with older clients that don\u0027t"},{"line_number":36,"context_line":"expect these changes."},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"User old client with new cloud"},{"line_number":39,"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"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"Before using the old client to talk to new cloud, the old client can check the"}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa69d971_c9bd2ad9","line":38,"range":{"start_line":38,"start_character":0,"end_line":38,"end_character":4},"in_reply_to":"fa69d971_c8bc4bbd","updated":"2016-01-06 09:15:51.000000000","message":"Alex said he hope to write \u0027User\u0027 here....","commit_id":"6d385ac1e1551d48454c373c139d7078a1b082fc"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"0bec65b21e0f9cb200be65f0f5770bd382535915","unresolved":false,"context_lines":[{"line_number":35,"context_line":"cloud to newer versions will break any user with older clients that don\u0027t"},{"line_number":36,"context_line":"expect these changes."},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"User old client with new cloud"},{"line_number":39,"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"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"Before using the old client to talk to new cloud, the old client can check the"}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa69d971_dfd63c4e","line":38,"range":{"start_line":38,"start_character":0,"end_line":38,"end_character":4},"in_reply_to":"fa69d971_c9bd2ad9","updated":"2016-01-06 10:13:16.000000000","message":"\"Older clients with new cloud\" would be consistent with the previous title","commit_id":"6d385ac1e1551d48454c373c139d7078a1b082fc"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"b568700e281c741418f487ebe72c72a19729bc3d","unresolved":false,"context_lines":[{"line_number":35,"context_line":"cloud to newer versions will break any user with older clients that don\u0027t"},{"line_number":36,"context_line":"expect these changes."},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"User old client with new cloud"},{"line_number":39,"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"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"Before using the old client to talk to new cloud, the old client can check the"}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa69d971_22b97b15","line":38,"range":{"start_line":38,"start_character":0,"end_line":38,"end_character":4},"in_reply_to":"fa69d971_dfd63c4e","updated":"2016-01-06 10:41:57.000000000","message":"Yea, actually I want to say \"User\u0027s old client\". I got suggestion from other people for removing \"\u0027s\"... But Stephen\u0027s suggestion sounds right. The \u0027user\u0027 is useless.","commit_id":"6d385ac1e1551d48454c373c139d7078a1b082fc"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"0bec65b21e0f9cb200be65f0f5770bd382535915","unresolved":false,"context_lines":[{"line_number":38,"context_line":"User old client with new cloud"},{"line_number":39,"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"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"Before using the old client to talk to new cloud, the old client can check the"},{"line_number":42,"context_line":"minimum version of microversions to ensure whether the cloud is compatible"},{"line_number":43,"context_line":"with the old API. This avoids the old client to be broken accidentally."},{"line_number":44,"context_line":"Besides, the operator also can use minimum version to ensure old client can"}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa69d971_3fd518e7","line":41,"range":{"start_line":41,"start_character":39,"end_line":41,"end_character":48},"updated":"2016-01-06 10:13:16.000000000","message":"s/new/a new/","commit_id":"6d385ac1e1551d48454c373c139d7078a1b082fc"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"b568700e281c741418f487ebe72c72a19729bc3d","unresolved":false,"context_lines":[{"line_number":38,"context_line":"User old client with new cloud"},{"line_number":39,"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"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"Before using the old client to talk to new cloud, the old client can check the"},{"line_number":42,"context_line":"minimum version of microversions to ensure whether the cloud is compatible"},{"line_number":43,"context_line":"with the old API. This avoids the old client to be broken accidentally."},{"line_number":44,"context_line":"Besides, the operator also can use minimum version to ensure old client can"}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa69d971_a2432b12","line":41,"range":{"start_line":41,"start_character":39,"end_line":41,"end_character":48},"in_reply_to":"fa69d971_3fd518e7","updated":"2016-01-06 10:41:57.000000000","message":"Done","commit_id":"6d385ac1e1551d48454c373c139d7078a1b082fc"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"0bec65b21e0f9cb200be65f0f5770bd382535915","unresolved":false,"context_lines":[{"line_number":39,"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"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"Before using the old client to talk to new cloud, the old client can check the"},{"line_number":42,"context_line":"minimum version of microversions to ensure whether the cloud is compatible"},{"line_number":43,"context_line":"with the old API. This avoids the old client to be broken accidentally."},{"line_number":44,"context_line":"Besides, the operator also can use minimum version to ensure old client can"},{"line_number":45,"context_line":"still work with upgraded cloud."}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa69d971_9f00c467","line":42,"range":{"start_line":42,"start_character":36,"end_line":42,"end_character":50},"updated":"2016-01-06 10:13:16.000000000","message":"*\"ensure that\" or \"verify whether the...old API or not\"","commit_id":"6d385ac1e1551d48454c373c139d7078a1b082fc"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"b568700e281c741418f487ebe72c72a19729bc3d","unresolved":false,"context_lines":[{"line_number":39,"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"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"Before using the old client to talk to new cloud, the old client can check the"},{"line_number":42,"context_line":"minimum version of microversions to ensure whether the cloud is compatible"},{"line_number":43,"context_line":"with the old API. This avoids the old client to be broken accidentally."},{"line_number":44,"context_line":"Besides, the operator also can use minimum version to ensure old client can"},{"line_number":45,"context_line":"still work with upgraded cloud."}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa69d971_62f8d3c3","line":42,"range":{"start_line":42,"start_character":36,"end_line":42,"end_character":50},"in_reply_to":"fa69d971_9f00c467","updated":"2016-01-06 10:41:57.000000000","message":"Done","commit_id":"6d385ac1e1551d48454c373c139d7078a1b082fc"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"0bec65b21e0f9cb200be65f0f5770bd382535915","unresolved":false,"context_lines":[{"line_number":40,"context_line":""},{"line_number":41,"context_line":"Before using the old client to talk to new cloud, the old client can check the"},{"line_number":42,"context_line":"minimum version of microversions to ensure whether the cloud is compatible"},{"line_number":43,"context_line":"with the old API. This avoids the old client to be broken accidentally."},{"line_number":44,"context_line":"Besides, the operator also can use minimum version to ensure old client can"},{"line_number":45,"context_line":"still work with upgraded cloud."},{"line_number":46,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa69d971_ff48e0cd","line":43,"range":{"start_line":43,"start_character":23,"end_line":43,"end_character":71},"updated":"2016-01-06 10:13:16.000000000","message":"This prevents the old client from using deprecated or removed features, for example.","commit_id":"6d385ac1e1551d48454c373c139d7078a1b082fc"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"b568700e281c741418f487ebe72c72a19729bc3d","unresolved":false,"context_lines":[{"line_number":40,"context_line":""},{"line_number":41,"context_line":"Before using the old client to talk to new cloud, the old client can check the"},{"line_number":42,"context_line":"minimum version of microversions to ensure whether the cloud is compatible"},{"line_number":43,"context_line":"with the old API. This avoids the old client to be broken accidentally."},{"line_number":44,"context_line":"Besides, the operator also can use minimum version to ensure old client can"},{"line_number":45,"context_line":"still work with upgraded cloud."},{"line_number":46,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa69d971_a2848b0a","line":43,"range":{"start_line":43,"start_character":23,"end_line":43,"end_character":71},"in_reply_to":"fa69d971_ff48e0cd","updated":"2016-01-06 10:41:57.000000000","message":"The Microversions isn\u0027t just for feature. So there may have bug. If we only said deprecated or removed features, looks like not right.","commit_id":"6d385ac1e1551d48454c373c139d7078a1b082fc"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"73bba7e70c1b0a1f155ee937e27c14761776520a","unresolved":false,"context_lines":[{"line_number":35,"context_line":"cloud to newer versions will break any user with older clients that don\u0027t"},{"line_number":36,"context_line":"expect these changes."},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"User old client with new cloud"},{"line_number":39,"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"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"Before using the old client to talk to new cloud, the old client can check the"},{"line_number":42,"context_line":"minimum version of microversions to ensure whether the cloud is compatible"},{"line_number":43,"context_line":"with the old API. This avoids the old client to be broken accidentally."},{"line_number":44,"context_line":"Besides, the operator also can use minimum version to ensure old client can"},{"line_number":45,"context_line":"still work with upgraded cloud."},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"User enables new features"},{"line_number":48,"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"}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa69d971_3fb4387e","line":45,"range":{"start_line":38,"start_character":0,"end_line":45,"end_character":31},"updated":"2016-01-06 10:17:34.000000000","message":"Actually, this section just rewords what the previous section already says. I think you should drop this section","commit_id":"6d385ac1e1551d48454c373c139d7078a1b082fc"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"b568700e281c741418f487ebe72c72a19729bc3d","unresolved":false,"context_lines":[{"line_number":35,"context_line":"cloud to newer versions will break any user with older clients that don\u0027t"},{"line_number":36,"context_line":"expect these changes."},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"User old client with new cloud"},{"line_number":39,"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"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"Before using the old client to talk to new cloud, the old client can check the"},{"line_number":42,"context_line":"minimum version of microversions to ensure whether the cloud is compatible"},{"line_number":43,"context_line":"with the old API. This avoids the old client to be broken accidentally."},{"line_number":44,"context_line":"Besides, the operator also can use minimum version to ensure old client can"},{"line_number":45,"context_line":"still work with upgraded cloud."},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"User enables new features"},{"line_number":48,"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"}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa69d971_a29b2b65","line":45,"range":{"start_line":38,"start_character":0,"end_line":45,"end_character":31},"in_reply_to":"fa69d971_3fb4387e","updated":"2016-01-06 10:41:57.000000000","message":"yea, indeed. will remove it.","commit_id":"6d385ac1e1551d48454c373c139d7078a1b082fc"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"0bec65b21e0f9cb200be65f0f5770bd382535915","unresolved":false,"context_lines":[{"line_number":44,"context_line":"Besides, the operator also can use minimum version to ensure old client can"},{"line_number":45,"context_line":"still work with upgraded cloud."},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"User enables new features"},{"line_number":48,"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"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"The new features can be discovered by microversions. User client should check"}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa69d971_dfbcfcbc","line":47,"range":{"start_line":47,"start_character":0,"end_line":47,"end_character":25},"updated":"2016-01-06 10:13:16.000000000","message":"\"Optional enabling of new features\"","commit_id":"6d385ac1e1551d48454c373c139d7078a1b082fc"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"b568700e281c741418f487ebe72c72a19729bc3d","unresolved":false,"context_lines":[{"line_number":44,"context_line":"Besides, the operator also can use minimum version to ensure old client can"},{"line_number":45,"context_line":"still work with upgraded cloud."},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"User enables new features"},{"line_number":48,"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"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"The new features can be discovered by microversions. User client should check"}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa69d971_02f2379a","line":47,"range":{"start_line":47,"start_character":0,"end_line":47,"end_character":25},"in_reply_to":"fa69d971_dfbcfcbc","updated":"2016-01-06 10:41:57.000000000","message":"Done","commit_id":"6d385ac1e1551d48454c373c139d7078a1b082fc"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"0bec65b21e0f9cb200be65f0f5770bd382535915","unresolved":false,"context_lines":[{"line_number":47,"context_line":"User enables new features"},{"line_number":48,"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"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"The new features can be discovered by microversions. User client should check"},{"line_number":51,"context_line":"the microversions firstly, and new features are only enabled when clouds"},{"line_number":52,"context_line":"support. With this way, the user client can work with old and new clouds"},{"line_number":53,"context_line":"simultaneously."}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa69d971_ffc30036","line":50,"range":{"start_line":50,"start_character":53,"end_line":50,"end_character":64},"updated":"2016-01-06 10:13:16.000000000","message":"s/User/The user","commit_id":"6d385ac1e1551d48454c373c139d7078a1b082fc"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"b568700e281c741418f487ebe72c72a19729bc3d","unresolved":false,"context_lines":[{"line_number":47,"context_line":"User enables new features"},{"line_number":48,"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"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"The new features can be discovered by microversions. User client should check"},{"line_number":51,"context_line":"the microversions firstly, and new features are only enabled when clouds"},{"line_number":52,"context_line":"support. With this way, the user client can work with old and new clouds"},{"line_number":53,"context_line":"simultaneously."}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa69d971_22edfbb6","line":50,"range":{"start_line":50,"start_character":53,"end_line":50,"end_character":64},"in_reply_to":"fa69d971_ffc30036","updated":"2016-01-06 10:41:57.000000000","message":"Done","commit_id":"6d385ac1e1551d48454c373c139d7078a1b082fc"},{"author":{"_account_id":8574,"name":"Qin Zhao","username":"zhaoqin","inactive":true},"change_message_id":"8df631768b3256b4730f10f10318e6bacab4e64d","unresolved":false,"context_lines":[{"line_number":49,"context_line":""},{"line_number":50,"context_line":"The new features can be discovered by microversions. User client should check"},{"line_number":51,"context_line":"the microversions firstly, and new features are only enabled when clouds"},{"line_number":52,"context_line":"support. With this way, the user client can work with old and new clouds"},{"line_number":53,"context_line":"simultaneously."},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"User discovers the difference between clouds"}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa69d971_299ac66e","line":52,"range":{"start_line":52,"start_character":9,"end_line":52,"end_character":13},"updated":"2016-01-06 09:15:51.000000000","message":"In this way ??","commit_id":"6d385ac1e1551d48454c373c139d7078a1b082fc"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"b568700e281c741418f487ebe72c72a19729bc3d","unresolved":false,"context_lines":[{"line_number":49,"context_line":""},{"line_number":50,"context_line":"The new features can be discovered by microversions. User client should check"},{"line_number":51,"context_line":"the microversions firstly, and new features are only enabled when clouds"},{"line_number":52,"context_line":"support. With this way, the user client can work with old and new clouds"},{"line_number":53,"context_line":"simultaneously."},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"User discovers the difference between clouds"}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa69d971_c22e5ffa","line":52,"range":{"start_line":52,"start_character":9,"end_line":52,"end_character":13},"in_reply_to":"fa69d971_299ac66e","updated":"2016-01-06 10:41:57.000000000","message":"Done","commit_id":"6d385ac1e1551d48454c373c139d7078a1b082fc"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"0bec65b21e0f9cb200be65f0f5770bd382535915","unresolved":false,"context_lines":[{"line_number":52,"context_line":"support. With this way, the user client can work with old and new clouds"},{"line_number":53,"context_line":"simultaneously."},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"User discovers the difference between clouds"},{"line_number":56,"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\u003d"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"User client needs talk to mulitple different version clouds. User client"}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa69d971_3f80b8f4","line":55,"range":{"start_line":55,"start_character":0,"end_line":55,"end_character":44},"updated":"2016-01-06 10:13:16.000000000","message":"\"Comparing feature support for different clouds\"","commit_id":"6d385ac1e1551d48454c373c139d7078a1b082fc"},{"author":{"_account_id":12175,"name":"Eli Qiao","email":"qiaoliyong@gmail.com","username":"Eli"},"change_message_id":"91212d7caa54ec7b55beee757b3e113e008caa39","unresolved":false,"context_lines":[{"line_number":52,"context_line":"support. With this way, the user client can work with old and new clouds"},{"line_number":53,"context_line":"simultaneously."},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"User discovers the difference between clouds"},{"line_number":56,"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\u003d"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"User client needs talk to mulitple different version clouds. User client"}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa69d971_08ed83b6","line":55,"range":{"start_line":55,"start_character":19,"end_line":55,"end_character":29},"updated":"2016-01-06 06:09:31.000000000","message":"s/difference/differences","commit_id":"6d385ac1e1551d48454c373c139d7078a1b082fc"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"b568700e281c741418f487ebe72c72a19729bc3d","unresolved":false,"context_lines":[{"line_number":52,"context_line":"support. With this way, the user client can work with old and new clouds"},{"line_number":53,"context_line":"simultaneously."},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"User discovers the difference between clouds"},{"line_number":56,"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\u003d"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"User client needs talk to mulitple different version clouds. User client"}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa69d971_2253bb3a","line":55,"range":{"start_line":55,"start_character":0,"end_line":55,"end_character":44},"in_reply_to":"fa69d971_3f80b8f4","updated":"2016-01-06 10:41:57.000000000","message":"Done","commit_id":"6d385ac1e1551d48454c373c139d7078a1b082fc"},{"author":{"_account_id":12175,"name":"Eli Qiao","email":"qiaoliyong@gmail.com","username":"Eli"},"change_message_id":"91212d7caa54ec7b55beee757b3e113e008caa39","unresolved":false,"context_lines":[{"line_number":55,"context_line":"User discovers the difference between clouds"},{"line_number":56,"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\u003d"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"User client needs talk to mulitple different version clouds. User client"},{"line_number":59,"context_line":"can discover different API features through the microverisions."}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa69d971_48f7fb8a","line":58,"updated":"2016-01-06 06:09:31.000000000","message":"s/needs/needs to","commit_id":"6d385ac1e1551d48454c373c139d7078a1b082fc"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"b568700e281c741418f487ebe72c72a19729bc3d","unresolved":false,"context_lines":[{"line_number":55,"context_line":"User discovers the difference between clouds"},{"line_number":56,"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\u003d"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"User client needs talk to mulitple different version clouds. User client"},{"line_number":59,"context_line":"can discover different API features through the microverisions."}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa69d971_623e9329","line":58,"in_reply_to":"fa69d971_48f7fb8a","updated":"2016-01-06 10:41:57.000000000","message":"Done","commit_id":"6d385ac1e1551d48454c373c139d7078a1b082fc"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"9f2f1f43754c8e5fb3c6c9be8e6f08f65af0c323","unresolved":false,"context_lines":[{"line_number":35,"context_line":"cloud to newer versions will break any user with older clients that don\u0027t"},{"line_number":36,"context_line":"expect these changes."},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"Older clients with new cloud"},{"line_number":39,"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"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"Before using the old client to talk to a new cloud, the old client can check the"},{"line_number":42,"context_line":"minimum version of microversions to verify whether the cloud is compatible"},{"line_number":43,"context_line":"with the old API. This prevents the old client from breaking with backwards"},{"line_number":44,"context_line":"incompatible API changes."},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"Optional enabling of new features"},{"line_number":47,"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"}],"source_content_type":"text/x-rst","patch_set":4,"id":"fa69d971_b8f59eed","line":44,"range":{"start_line":38,"start_character":0,"end_line":44,"end_character":25},"updated":"2016-01-06 11:08:24.000000000","message":"Though this whole section could still be dropped in favor of expanding the previous section","commit_id":"1d5b128dbcd6dc5b8fda5880685b815e2ae6f3be"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"163f273f10884ce364d54c46feb365adb8f0d65a","unresolved":false,"context_lines":[{"line_number":35,"context_line":"cloud to newer versions will break any user with older clients that don\u0027t"},{"line_number":36,"context_line":"expect these changes."},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"Older clients with new cloud"},{"line_number":39,"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"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"Before using the old client to talk to a new cloud, the old client can check the"},{"line_number":42,"context_line":"minimum version of microversions to verify whether the cloud is compatible"},{"line_number":43,"context_line":"with the old API. This prevents the old client from breaking with backwards"},{"line_number":44,"context_line":"incompatible API changes."},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"Optional enabling of new features"},{"line_number":47,"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"}],"source_content_type":"text/x-rst","patch_set":4,"id":"fa69d971_bdb55eed","line":44,"range":{"start_line":38,"start_character":0,"end_line":44,"end_character":25},"in_reply_to":"fa69d971_b8f59eed","updated":"2016-01-07 09:31:04.000000000","message":"Maybe alex wants to separate this section from the previous because the legacy users don\u0027t know microversion at all.\nHowever, this old users know it but the supported microversion is less than the cloud side.\n\nI can understand this point, but I also was confused a little bit when seeing this section. \"Legacy\" and \"old\" seem similar and let readers misunderstand.\n\n+1 for expanding the previous section for this.","commit_id":"1d5b128dbcd6dc5b8fda5880685b815e2ae6f3be"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"79d66b1ca45bf265b3051868a0a2baf1da0d3bf8","unresolved":false,"context_lines":[{"line_number":35,"context_line":"cloud to newer versions will break any user with older clients that don\u0027t"},{"line_number":36,"context_line":"expect these changes."},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"Older clients with new cloud"},{"line_number":39,"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"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"Before using the old client to talk to a new cloud, the old client can check the"},{"line_number":42,"context_line":"minimum version of microversions to verify whether the cloud is compatible"},{"line_number":43,"context_line":"with the old API. This prevents the old client from breaking with backwards"},{"line_number":44,"context_line":"incompatible API changes."},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"Optional enabling of new features"},{"line_number":47,"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"}],"source_content_type":"text/x-rst","patch_set":4,"id":"fa69d971_7ab3370b","line":44,"range":{"start_line":38,"start_character":0,"end_line":44,"end_character":25},"in_reply_to":"fa69d971_bdb55eed","updated":"2016-01-08 06:09:19.000000000","message":"@Stephen, @Ken\u0027ichi, thanks.\n\nYea, I thought they are different use-cases for user. But yea, the \u00272.1\u0027 is always minimum version. Let me try to merge them","commit_id":"1d5b128dbcd6dc5b8fda5880685b815e2ae6f3be"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"163f273f10884ce364d54c46feb365adb8f0d65a","unresolved":false,"context_lines":[{"line_number":48,"context_line":""},{"line_number":49,"context_line":"The new features can be discovered by microversions. The user client should"},{"line_number":50,"context_line":"check the microversions firstly, and new features are only enabled when clouds"},{"line_number":51,"context_line":"support. In this way, the user client can work with old and new clouds"},{"line_number":52,"context_line":"simultaneously."},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"User discovers the differences between clouds"},{"line_number":55,"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\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":4,"id":"fa69d971_3d488eb2","line":52,"range":{"start_line":51,"start_character":9,"end_line":52,"end_character":15},"updated":"2016-01-07 09:31:04.000000000","message":"uhmm, this sentence seems a little odd for me.\n\nIf the feature user wants is not supported on the cloud, the user client cannot work simultaneously..","commit_id":"1d5b128dbcd6dc5b8fda5880685b815e2ae6f3be"},{"author":{"_account_id":8574,"name":"Qin Zhao","username":"zhaoqin","inactive":true},"change_message_id":"c70fe9c7f689e9aa7ca4f33b73e4523deb045845","unresolved":false,"context_lines":[{"line_number":48,"context_line":""},{"line_number":49,"context_line":"The new features can be discovered by microversions. The user client should"},{"line_number":50,"context_line":"check the microversions firstly, and new features are only enabled when clouds"},{"line_number":51,"context_line":"support. In this way, the user client can work with old and new clouds"},{"line_number":52,"context_line":"simultaneously."},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"User discovers the differences between clouds"},{"line_number":55,"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\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":4,"id":"fa69d971_7b1016a9","line":52,"range":{"start_line":51,"start_character":9,"end_line":52,"end_character":15},"in_reply_to":"fa69d971_3d488eb2","updated":"2016-01-08 03:56:29.000000000","message":"I guess Alex hopes to say the user client can correctly work with new and old api both.","commit_id":"1d5b128dbcd6dc5b8fda5880685b815e2ae6f3be"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"79d66b1ca45bf265b3051868a0a2baf1da0d3bf8","unresolved":false,"context_lines":[{"line_number":48,"context_line":""},{"line_number":49,"context_line":"The new features can be discovered by microversions. The user client should"},{"line_number":50,"context_line":"check the microversions firstly, and new features are only enabled when clouds"},{"line_number":51,"context_line":"support. In this way, the user client can work with old and new clouds"},{"line_number":52,"context_line":"simultaneously."},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"User discovers the differences between clouds"},{"line_number":55,"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\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":4,"id":"fa69d971_3ad13ffc","line":52,"range":{"start_line":51,"start_character":9,"end_line":52,"end_character":15},"in_reply_to":"fa69d971_3d488eb2","updated":"2016-01-08 06:09:19.000000000","message":"Sorry, I\u0027m not quite get you. I mean the user\u0027s client code can work with old and new cloud at sametime if the code do different process based on the version.","commit_id":"1d5b128dbcd6dc5b8fda5880685b815e2ae6f3be"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"163f273f10884ce364d54c46feb365adb8f0d65a","unresolved":false,"context_lines":[{"line_number":51,"context_line":"support. In this way, the user client can work with old and new clouds"},{"line_number":52,"context_line":"simultaneously."},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"User discovers the differences between clouds"},{"line_number":55,"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\u003d\u003d\u003d"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"User client needs to talk to mulitple different version clouds. User client"},{"line_number":58,"context_line":"can discover different API features through the microverisions."}],"source_content_type":"text/x-rst","patch_set":4,"id":"fa69d971_bda0fe42","line":58,"range":{"start_line":54,"start_character":0,"end_line":58,"end_character":63},"updated":"2016-01-07 09:31:04.000000000","message":"Can we merge this section into the previous section?\n\nThe meaning seems duplicated.","commit_id":"1d5b128dbcd6dc5b8fda5880685b815e2ae6f3be"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"79d66b1ca45bf265b3051868a0a2baf1da0d3bf8","unresolved":false,"context_lines":[{"line_number":51,"context_line":"support. In this way, the user client can work with old and new clouds"},{"line_number":52,"context_line":"simultaneously."},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"User discovers the differences between clouds"},{"line_number":55,"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\u003d\u003d\u003d"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"User client needs to talk to mulitple different version clouds. User client"},{"line_number":58,"context_line":"can discover different API features through the microverisions."}],"source_content_type":"text/x-rst","patch_set":4,"id":"fa69d971_b5c9b27b","line":58,"range":{"start_line":54,"start_character":0,"end_line":58,"end_character":63},"in_reply_to":"fa69d971_bda0fe42","updated":"2016-01-08 06:09:19.000000000","message":"yea, sounds duplicated. let me try","commit_id":"1d5b128dbcd6dc5b8fda5880685b815e2ae6f3be"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"2b388f4b7ff5d98d712cdf8333d315cb1df586e3","unresolved":false,"context_lines":[{"line_number":29,"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"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"Before using the old client to talk to a new cloud, the old client can check the"},{"line_number":32,"context_line":"minimum version of microversions to verify whether the cloud is compatible"},{"line_number":33,"context_line":"with the old API. This prevents the old client from breaking with backwards"},{"line_number":34,"context_line":"incompatible API changes."},{"line_number":35,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"da6ed579_ad81734f","line":32,"range":{"start_line":32,"start_character":8,"end_line":32,"end_character":33},"updated":"2016-01-18 08:56:01.000000000","message":"here","commit_id":"fdf91f64cd4de6d05a1cc6e1f49210265e703349"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"2b388f4b7ff5d98d712cdf8333d315cb1df586e3","unresolved":false,"context_lines":[{"line_number":33,"context_line":"with the old API. This prevents the old client from breaking with backwards"},{"line_number":34,"context_line":"incompatible API changes."},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"Currently the minimum version of Microversions is `2.1`, which is a version"},{"line_number":37,"context_line":"compatible with the legacy v2 API. That means the legacy v2 API user doesn\u0027t"},{"line_number":38,"context_line":"need to worry that their older client software will be broken when their cloud"},{"line_number":39,"context_line":"is upgraded with new versions. And the cloud operator doesn\u0027t need to worry"}],"source_content_type":"text/x-rst","patch_set":6,"id":"da6ed579_0d8d1f7b","line":36,"range":{"start_line":36,"start_character":22,"end_line":36,"end_character":46},"updated":"2016-01-18 08:56:01.000000000","message":"this is different from the above line 32, so how about \"version of microversions\" like the above?","commit_id":"fdf91f64cd4de6d05a1cc6e1f49210265e703349"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"b94e5c22e7c96786f07e054553fbcd7687bf8a16","unresolved":false,"context_lines":[{"line_number":33,"context_line":"with the old API. This prevents the old client from breaking with backwards"},{"line_number":34,"context_line":"incompatible API changes."},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"Currently the minimum version of Microversions is `2.1`, which is a version"},{"line_number":37,"context_line":"compatible with the legacy v2 API. That means the legacy v2 API user doesn\u0027t"},{"line_number":38,"context_line":"need to worry that their older client software will be broken when their cloud"},{"line_number":39,"context_line":"is upgraded with new versions. And the cloud operator doesn\u0027t need to worry"}],"source_content_type":"text/x-rst","patch_set":6,"id":"da6ed579_6ddcdb46","line":36,"range":{"start_line":36,"start_character":22,"end_line":36,"end_character":46},"in_reply_to":"da6ed579_0d8d1f7b","updated":"2016-01-18 08:58:40.000000000","message":"Done","commit_id":"fdf91f64cd4de6d05a1cc6e1f49210265e703349"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"2b388f4b7ff5d98d712cdf8333d315cb1df586e3","unresolved":false,"context_lines":[{"line_number":40,"context_line":"that upgrading their cloud to newer versions will break any user with older"},{"line_number":41,"context_line":"clients that don\u0027t expect these changes."},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"User discovers the differences between clouds"},{"line_number":44,"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\u003d\u003d\u003d"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"The new features can be discovered by microversions. The user client should"}],"source_content_type":"text/x-rst","patch_set":6,"id":"da6ed579_4d6f9792","line":43,"range":{"start_line":43,"start_character":15,"end_line":43,"end_character":30},"updated":"2016-01-18 08:56:01.000000000","message":"As the following content, how about \"available features\" instead of \"the differences\"?","commit_id":"fdf91f64cd4de6d05a1cc6e1f49210265e703349"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"b94e5c22e7c96786f07e054553fbcd7687bf8a16","unresolved":false,"context_lines":[{"line_number":40,"context_line":"that upgrading their cloud to newer versions will break any user with older"},{"line_number":41,"context_line":"clients that don\u0027t expect these changes."},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"User discovers the differences between clouds"},{"line_number":44,"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\u003d\u003d\u003d"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"The new features can be discovered by microversions. The user client should"}],"source_content_type":"text/x-rst","patch_set":6,"id":"da6ed579_4de4770c","line":43,"range":{"start_line":43,"start_character":15,"end_line":43,"end_character":30},"in_reply_to":"da6ed579_4d6f9792","updated":"2016-01-18 08:58:40.000000000","message":"good suggestion!","commit_id":"fdf91f64cd4de6d05a1cc6e1f49210265e703349"},{"author":{"_account_id":1063,"name":"Ed Leafe","email":"ed@leafe.com","username":"ed-leafe"},"change_message_id":"5fa0cc027d9fabeaaab5265aa2ecb5b0f7fdb694","unresolved":false,"context_lines":[{"line_number":28,"context_line":"Older clients with new cloud"},{"line_number":29,"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"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"Before using the old client to talk to a new cloud, the old client can check the"},{"line_number":32,"context_line":"minimum version of microversions to verify whether the cloud is compatible"},{"line_number":33,"context_line":"with the old API. This prevents the old client from breaking with backwards"},{"line_number":34,"context_line":"incompatible API changes."}],"source_content_type":"text/x-rst","patch_set":7,"id":"ba63e191_bfcd0b5f","line":31,"range":{"start_line":31,"start_character":41,"end_line":31,"end_character":44},"updated":"2016-01-19 17:38:10.000000000","message":"s/new/newer","commit_id":"74472b9166a5cb29b81433e96008eb44a06e6c62"},{"author":{"_account_id":1063,"name":"Ed Leafe","email":"ed@leafe.com","username":"ed-leafe"},"change_message_id":"5fa0cc027d9fabeaaab5265aa2ecb5b0f7fdb694","unresolved":false,"context_lines":[{"line_number":28,"context_line":"Older clients with new cloud"},{"line_number":29,"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"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"Before using the old client to talk to a new cloud, the old client can check the"},{"line_number":32,"context_line":"minimum version of microversions to verify whether the cloud is compatible"},{"line_number":33,"context_line":"with the old API. This prevents the old client from breaking with backwards"},{"line_number":34,"context_line":"incompatible API changes."}],"source_content_type":"text/x-rst","patch_set":7,"id":"ba63e191_3fe11bd1","line":31,"range":{"start_line":31,"start_character":13,"end_line":31,"end_character":16},"updated":"2016-01-19 17:38:10.000000000","message":"s/the/an","commit_id":"74472b9166a5cb29b81433e96008eb44a06e6c62"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"38257254f65fe33db8b01742f8421a4f1e2a8b35","unresolved":false,"context_lines":[{"line_number":28,"context_line":"Older clients with new cloud"},{"line_number":29,"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"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"Before using the old client to talk to a new cloud, the old client can check the"},{"line_number":32,"context_line":"minimum version of microversions to verify whether the cloud is compatible"},{"line_number":33,"context_line":"with the old API. This prevents the old client from breaking with backwards"},{"line_number":34,"context_line":"incompatible API changes."}],"source_content_type":"text/x-rst","patch_set":7,"id":"ba63e191_4c3e93b9","line":31,"range":{"start_line":31,"start_character":13,"end_line":31,"end_character":16},"in_reply_to":"ba63e191_3fe11bd1","updated":"2016-01-20 04:53:18.000000000","message":"Done","commit_id":"74472b9166a5cb29b81433e96008eb44a06e6c62"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"38257254f65fe33db8b01742f8421a4f1e2a8b35","unresolved":false,"context_lines":[{"line_number":28,"context_line":"Older clients with new cloud"},{"line_number":29,"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"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"Before using the old client to talk to a new cloud, the old client can check the"},{"line_number":32,"context_line":"minimum version of microversions to verify whether the cloud is compatible"},{"line_number":33,"context_line":"with the old API. This prevents the old client from breaking with backwards"},{"line_number":34,"context_line":"incompatible API changes."}],"source_content_type":"text/x-rst","patch_set":7,"id":"ba63e191_ec4c2772","line":31,"range":{"start_line":31,"start_character":41,"end_line":31,"end_character":44},"in_reply_to":"ba63e191_bfcd0b5f","updated":"2016-01-20 04:53:18.000000000","message":"Done","commit_id":"74472b9166a5cb29b81433e96008eb44a06e6c62"},{"author":{"_account_id":1063,"name":"Ed Leafe","email":"ed@leafe.com","username":"ed-leafe"},"change_message_id":"5fa0cc027d9fabeaaab5265aa2ecb5b0f7fdb694","unresolved":false,"context_lines":[{"line_number":40,"context_line":"that upgrading their cloud to newer versions will break any user with older"},{"line_number":41,"context_line":"clients that don\u0027t expect these changes."},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"User discovers available features between clouds"},{"line_number":44,"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\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"The new features can be discovered by microversions. The user client should"}],"source_content_type":"text/x-rst","patch_set":7,"id":"ba63e191_9f27e711","line":43,"range":{"start_line":43,"start_character":5,"end_line":43,"end_character":14},"updated":"2016-01-19 17:38:10.000000000","message":"s/discovers/discovery of","commit_id":"74472b9166a5cb29b81433e96008eb44a06e6c62"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"38257254f65fe33db8b01742f8421a4f1e2a8b35","unresolved":false,"context_lines":[{"line_number":40,"context_line":"that upgrading their cloud to newer versions will break any user with older"},{"line_number":41,"context_line":"clients that don\u0027t expect these changes."},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"User discovers available features between clouds"},{"line_number":44,"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\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"The new features can be discovered by microversions. The user client should"}],"source_content_type":"text/x-rst","patch_set":7,"id":"ba63e191_ac75cf98","line":43,"range":{"start_line":43,"start_character":5,"end_line":43,"end_character":14},"in_reply_to":"ba63e191_9f27e711","updated":"2016-01-20 04:53:18.000000000","message":"Done","commit_id":"74472b9166a5cb29b81433e96008eb44a06e6c62"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"ceed9d10e4508ab1f50dc8a087c5876e40cec47a","unresolved":false,"context_lines":[{"line_number":15,"context_line":"Microversions"},{"line_number":16,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"API v2.1 supports Microversions: small, documented changes to the API. A user"},{"line_number":19,"context_line":"can use microversions to discover the latest API microversion supported in"},{"line_number":20,"context_line":"their cloud. A cloud that is upgraded to support newer microversions will still"},{"line_number":21,"context_line":"support all older microversions to maintain the backward compatibility for"}],"source_content_type":"text/x-rst","patch_set":9,"id":"9a68dd71_365cfd24","line":18,"range":{"start_line":18,"start_character":18,"end_line":18,"end_character":19},"updated":"2016-01-21 02:43:10.000000000","message":"here also should be \"microversions\" instead of \"Microversion\" because of this patch change.","commit_id":"c509e3013a0209c3fa403999762b2515dd56c661"},{"author":{"_account_id":1063,"name":"Ed Leafe","email":"ed@leafe.com","username":"ed-leafe"},"change_message_id":"852b4a20983c37fd4032bbd7a15fa67f13534052","unresolved":false,"context_lines":[{"line_number":43,"context_line":"User discovery of available features between clouds"},{"line_number":44,"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\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"The new features can be discovered by microversions. The user client should"},{"line_number":47,"context_line":"check the microversions firstly, and new features are only enabled when clouds"},{"line_number":48,"context_line":"support. In this way, the user client can work with clouds that have deployed"},{"line_number":49,"context_line":"different microversions simultaneously."}],"source_content_type":"text/x-rst","patch_set":10,"id":"9a68dd71_78f248d4","line":48,"range":{"start_line":46,"start_character":53,"end_line":48,"end_character":8},"updated":"2016-01-21 13:51:25.000000000","message":"It would read better as:\n\nThe user\u0027s client should check the microversions first, as new API features are only enabled when a cloud provider supports them.","commit_id":"670ae423599528a358ffd617ac4d848f64876f8d"}]}
