)]}'
{"specs/juno/gpfs-instance-store.rst":[{"author":{"_account_id":1779,"name":"Daniel Berrange","email":"berrange@redhat.com","username":"berrange"},"change_message_id":"9d09a0e9c4a43cfac9fb93813cbb4eacec79963b","unresolved":false,"context_lines":[{"line_number":32,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"Add gpfs image download module for GPFS image cached with GPFS COW avoiding date copy"},{"line_number":35,"context_line":"Add gpfs imagebackend for instance gpfs store leaverage GPFS COW to enhance instance spawn"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"Alternatives"},{"line_number":38,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"baada198_7b39db40","line":35,"updated":"2014-07-09 08:08:59.000000000","message":"From the code patch you\u0027ve already submitted I see this involves execution of many external CLI commands. For this we need to introduce a new nova/virt/libvirt/gpfs.py module which provides formal APIs for logical operations. This ensures the imagebackend.py is isolated to the details of the CLI tools, which will make the code clearer and testing easier","commit_id":"f448395cd53d30f45fce439f5679ed2046f679ca"},{"author":{"_account_id":1779,"name":"Daniel Berrange","email":"berrange@redhat.com","username":"berrange"},"change_message_id":"5f050a0daa7cb4523923a32247e8b4b6128462f5","unresolved":false,"context_lines":[{"line_number":32,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"Add gpfs image download module for GPFS image cached with GPFS COW avoiding date copy"},{"line_number":35,"context_line":"Add gpfs imagebackend for instance gpfs store leaverage GPFS COW to enhance instance spawn"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"Alternatives"},{"line_number":38,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"baada198_fb486489","line":35,"in_reply_to":"baada198_3b3bbc39","updated":"2014-07-09 09:31:14.000000000","message":"No, we are explicitly trying to stop dumping random stuff into utils.py. Please use a gpfs.py module","commit_id":"f448395cd53d30f45fce439f5679ed2046f679ca"},{"author":{"_account_id":8037,"name":"renminmin","email":"rmm0811@gmail.com","username":"renminmin"},"change_message_id":"bf2f58b9fb79e36af917ee828db735ff65b3146f","unresolved":false,"context_lines":[{"line_number":32,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"Add gpfs image download module for GPFS image cached with GPFS COW avoiding date copy"},{"line_number":35,"context_line":"Add gpfs imagebackend for instance gpfs store leaverage GPFS COW to enhance instance spawn"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"Alternatives"},{"line_number":38,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"baada198_3b3bbc39","line":35,"in_reply_to":"baada198_7b39db40","updated":"2014-07-09 09:24:08.000000000","message":"I agree. But I don\u0027t think the new module is needed. I think  adding the gpfs formal APIs in virt/libvirt/utils.py is better.","commit_id":"f448395cd53d30f45fce439f5679ed2046f679ca"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"a4b6e2fe759a4d586d2f5bcf5462efb6c73ea8f6","unresolved":false,"context_lines":[{"line_number":14,"context_line":"and image cached. Leverage the features of GPFS to optimally store cached"},{"line_number":15,"context_line":"images and instance files. The bock-level format-agnostic Copy-On-Write(COW)"},{"line_number":16,"context_line":"mechanism enables quick instance provisioning and instance snapshot avoiding"},{"line_number":17,"context_line":"data copy."},{"line_number":18,"context_line":""},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"Problem description"}],"source_content_type":"text/x-rst","patch_set":3,"id":"baada198_a3188876","line":17,"updated":"2014-07-16 11:38:01.000000000","message":"With which hypervisor? Only libvirt based hypervisors?","commit_id":"bd014d021a821c284749b94656ee1406e484012d"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"a4b6e2fe759a4d586d2f5bcf5462efb6c73ea8f6","unresolved":false,"context_lines":[{"line_number":79,"context_line":"Other deployer impact"},{"line_number":80,"context_line":"---------------------"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"Instance storage should be GPFS filesystem."},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"Developer impact"},{"line_number":85,"context_line":"----------------"}],"source_content_type":"text/x-rst","patch_set":3,"id":"baada198_a32fa887","line":82,"updated":"2014-07-16 11:38:01.000000000","message":"don\u0027t get that? how would you configure this? need to generate docs from this.","commit_id":"bd014d021a821c284749b94656ee1406e484012d"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"a4b6e2fe759a4d586d2f5bcf5462efb6c73ea8f6","unresolved":false,"context_lines":[{"line_number":117,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":118,"context_line":""},{"line_number":119,"context_line":"No tempest changes."},{"line_number":120,"context_line":"Comprehensive unit tests to test the functionality have been written"},{"line_number":121,"context_line":""},{"line_number":122,"context_line":"Documentation Impact"},{"line_number":123,"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":3,"id":"baada198_43388cd4","line":120,"updated":"2014-07-16 11:38:01.000000000","message":"Really would like to see 3rd party testing to keep this kind of thing working.","commit_id":"bd014d021a821c284749b94656ee1406e484012d"}]}
