)]}'
{"specs/newton/approved/xenapi-image-streaming.rst":[{"author":{"_account_id":17920,"name":"Jianghua Wang","email":"jianghua.wang@citrix.com","username":"wjhfresh"},"change_message_id":"c68ed09d495809aa4a791c1dc334147b277f47d2","unresolved":false,"context_lines":[{"line_number":61,"context_line":"\u0027\u0027http(s)://\u003chost IP\u003e/export_raw_vdi?\u003creuqired parameters\u003e\u0027\u0027"},{"line_number":62,"context_line":"2). Create gzipped tarball from the stream on fly and pass the data stream"},{"line_number":63,"context_line":"    to glance service to create the image."},{"line_number":64,"context_line":"    "},{"line_number":65,"context_line":"*Note: With this implement, it can\u0027t support multiple VHD files in the"},{"line_number":66,"context_line":"tarball. As it has to re-parent the vhd files to build the VDI chain if"},{"line_number":67,"context_line":"there are multiple VHD files. It has race condition with SR GC. e.g. SR"}],"source_content_type":"text/x-rst","patch_set":2,"id":"dae33548_1193af50","line":64,"updated":"2016-02-16 09:18:37.000000000","message":"remove the white spaces.","commit_id":"500d4be891ff2c35383ad0c5f97a19573d8c6bb3"},{"author":{"_account_id":17920,"name":"Jianghua Wang","email":"jianghua.wang@citrix.com","username":"wjhfresh"},"change_message_id":"c68ed09d495809aa4a791c1dc334147b277f47d2","unresolved":false,"context_lines":[{"line_number":71,"context_line":""},{"line_number":72,"context_line":"Alternatives"},{"line_number":73,"context_line":"------------"},{"line_number":74,"context_line":"We can resolve the problems via the following way. "},{"line_number":75,"context_line":"* **Download_image**: Download the compressed tar file temporarily on the"},{"line_number":76,"context_line":"local disk; Unpack the compressed tar file and then upload/import the VHD"},{"line_number":77,"context_line":"file to XenServer\u0027s SR."}],"source_content_type":"text/x-rst","patch_set":2,"id":"dae33548_919fbf4f","line":74,"updated":"2016-02-16 09:18:37.000000000","message":"remove the end white space.","commit_id":"500d4be891ff2c35383ad0c5f97a19573d8c6bb3"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"28856fdcd5a56dbe5af516a9b3120e567e68b0be","unresolved":false,"context_lines":[{"line_number":28,"context_line":"3. the way handling the VHD files is not formally supported by Citrix and uses"},{"line_number":29,"context_line":"methods which maybreak with future XenServer releases."},{"line_number":30,"context_line":"4. it only supports EXT as the local SR\u0027s type. But XenServer\u0027s default local"},{"line_number":31,"context_line":"SR type is LVM."},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"The solution is to create a new VDI store which is invoked on compute node to"},{"line_number":34,"context_line":"stream the image between Glance and VDI. In the existing function of"}],"source_content_type":"text/x-rst","patch_set":5,"id":"ba0121b8_d0d5a0b9","line":31,"updated":"2016-03-30 09:50:52.000000000","message":"we should probably include issues with VHD chains growing long and bloated, and making snapshots take a long time because of that.","commit_id":"bfc15a57231272b10c200feaf7299aea90d7450a"},{"author":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"change_message_id":"18d8f7976abff773fe880c737debb6070a57fa69","unresolved":false,"context_lines":[{"line_number":28,"context_line":"3. the way handling the VHD files is not formally supported by Citrix and uses"},{"line_number":29,"context_line":"methods which maybreak with future XenServer releases."},{"line_number":30,"context_line":"4. it only supports EXT as the local SR\u0027s type. But XenServer\u0027s default local"},{"line_number":31,"context_line":"SR type is LVM."},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"The solution is to create a new VDI store which is invoked on compute node to"},{"line_number":34,"context_line":"stream the image between Glance and VDI. In the existing function of"}],"source_content_type":"text/x-rst","patch_set":5,"id":"1a122d0e_5bae522e","line":31,"in_reply_to":"ba0121b8_d0d5a0b9","updated":"2016-04-21 01:46:21.000000000","message":"I am interested the potential snapshot of just the last chain in the VDI, basically dependency management. \n\nI was exploring this possibility back in 2012 and figured there\u0027s no easy way to do this in glance. But with artifacts I think we can make it work.","commit_id":"bfc15a57231272b10c200feaf7299aea90d7450a"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"28856fdcd5a56dbe5af516a9b3120e567e68b0be","unresolved":false,"context_lines":[{"line_number":114,"context_line":""},{"line_number":115,"context_line":"Performance Impact"},{"line_number":116,"context_line":"------------------"},{"line_number":117,"context_line":""},{"line_number":118,"context_line":""},{"line_number":119,"context_line":"Other deployer impact"},{"line_number":120,"context_line":"---------------------"}],"source_content_type":"text/x-rst","patch_set":5,"id":"ba0121b8_d05e4075","line":117,"updated":"2016-03-30 09:50:52.000000000","message":"We should really talk about the impact of the compute VM being an extra hop between the hypervisor and glance.","commit_id":"bfc15a57231272b10c200feaf7299aea90d7450a"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"72c1dce98f1460322faafc680d8cc57b3b7164c7","unresolved":false,"context_lines":[{"line_number":159,"context_line":"* Add new config option image_download_handler for image handler"},{"line_number":160,"context_line":"(image_upload_handler exists already) so that this new Store can be chosen"},{"line_number":161,"context_line":"to take effective."},{"line_number":162,"context_line":""},{"line_number":163,"context_line":"Dependencies"},{"line_number":164,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":165,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"bab6814e_30598b5c","line":162,"updated":"2016-05-25 10:11:39.000000000","message":"I think we need to show the CI is stable before making this new system the default.","commit_id":"50beeeb1824de64354e09e1218aae1f2d54fab5c"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"72c1dce98f1460322faafc680d8cc57b3b7164c7","unresolved":false,"context_lines":[{"line_number":170,"context_line":""},{"line_number":171,"context_line":"* Unit tests."},{"line_number":172,"context_line":"* Citrix XenServer CI (which will use this VdiStreamStore as it will be the"},{"line_number":173,"context_line":"new default)"},{"line_number":174,"context_line":""},{"line_number":175,"context_line":"Documentation Impact"},{"line_number":176,"context_line":"\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":6,"id":"bab6814e_f06f03fa","line":173,"updated":"2016-05-25 10:11:39.000000000","message":"This means we no longer test the existing path.\n\nI guess we need to get this tested out in production, and see if we can remove the old one.","commit_id":"50beeeb1824de64354e09e1218aae1f2d54fab5c"}]}
