)]}'
{"doc/api_samples/os-volumes/os-volumes-post-req.json":[{"author":{"_account_id":642,"name":"Matt Dietz","email":"matthew.dietz@gmail.com","username":"cerberus"},"change_message_id":"e093b6bbbf2dd6956936b73d37a1e0202ef1cb74","unresolved":false,"context_lines":[{"line_number":1,"context_line":"{"},{"line_number":2,"context_line":"    \"volume\": "},{"line_number":3,"context_line":"\t{"},{"line_number":4,"context_line":"\t \"availability_zone\": \"zone1:host1\","},{"line_number":5,"context_line":"\t \"display_name\": Volume Name,"}],"source_content_type":"application/json","patch_set":3,"id":"AAAANH%2F%2F%2FCA%3D","line":2,"updated":"2013-02-28 16:18:37.000000000","message":"Whitespace","commit_id":"88c74e47db85e808d0e9e43edb5811e3aa1b5f94"},{"author":{"_account_id":5174,"name":"Mauro Sergio Martins Rodrigues","email":"maurosr@linux.vnet.ibm.com","username":"maurosr"},"change_message_id":"f64e79113a16ffb07404d653385979a74bc39fa4","unresolved":false,"context_lines":[{"line_number":5,"context_line":"\t \"display_name\": Volume Name,"},{"line_number":6,"context_line":"\t \"display_description\": Volume Description,"},{"line_number":7,"context_line":"\t \"size\": 100"},{"line_number":8,"context_line":"\t}"},{"line_number":9,"context_line":"}"}],"source_content_type":"application/json","patch_set":3,"id":"AAAANH%2F%2F%2B50%3D","line":8,"updated":"2013-02-28 17:16:04.000000000","message":"and tabs that should be spaces","commit_id":"88c74e47db85e808d0e9e43edb5811e3aa1b5f94"}],"nova/tests/integrated/api_samples/os-volumes/os-volumes-post-req.json.tpl":[{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"ad55f545860456b780b5342c408dfe02fd317bb7","unresolved":false,"context_lines":[{"line_number":1,"context_line":"{"},{"line_number":2,"context_line":"    \"volume\": "},{"line_number":3,"context_line":"\t{"},{"line_number":4,"context_line":"\t \"availability_zone\": \"zone1:host1\","},{"line_number":5,"context_line":"\t \"display_name\": \"%(volume_name)s\","}],"source_content_type":"text/x-smarty","patch_set":2,"id":"AAAAM3%2F%2BpYw%3D","line":2,"updated":"2013-02-22 22:37:57.000000000","message":"trailing space","commit_id":"4a65798f8334edd17a04a77d8aad11c5d7d85d0d"},{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"ad55f545860456b780b5342c408dfe02fd317bb7","unresolved":false,"context_lines":[{"line_number":1,"context_line":"{"},{"line_number":2,"context_line":"    \"volume\": "},{"line_number":3,"context_line":"\t{"},{"line_number":4,"context_line":"\t \"availability_zone\": \"zone1:host1\","},{"line_number":5,"context_line":"\t \"display_name\": \"%(volume_name)s\","},{"line_number":6,"context_line":"\t \"display_description\": \"%(volume_desc)s\","}],"source_content_type":"text/x-smarty","patch_set":2,"id":"AAAAM3%2F%2BpYs%3D","line":3,"updated":"2013-02-22 22:37:57.000000000","message":"hard tabs","commit_id":"4a65798f8334edd17a04a77d8aad11c5d7d85d0d"}],"nova/tests/integrated/api_samples/os-volumes/os-volumes-post-resp.json.tpl":[{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"ad55f545860456b780b5342c408dfe02fd317bb7","unresolved":false,"context_lines":[{"line_number":1,"context_line":"{"},{"line_number":2,"context_line":"\t\"volume\": {"},{"line_number":3,"context_line":"\t\t\"status\": \"in-use\","},{"line_number":4,"context_line":"\t\t\"displayDescription\": \"%(volume_desc)s\","},{"line_number":5,"context_line":"\t\t\"availabilityZone\": \"zone1:host1\","}],"source_content_type":"text/x-smarty","patch_set":2,"id":"AAAAM3%2F%2BpYo%3D","line":2,"updated":"2013-02-22 22:37:57.000000000","message":"had tabs... remove","commit_id":"4a65798f8334edd17a04a77d8aad11c5d7d85d0d"},{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"ad55f545860456b780b5342c408dfe02fd317bb7","unresolved":false,"context_lines":[{"line_number":4,"context_line":"\t\t\"displayDescription\": \"%(volume_desc)s\","},{"line_number":5,"context_line":"\t\t\"availabilityZone\": \"zone1:host1\","},{"line_number":6,"context_line":"\t\t\"displayName\": \"%(volume_name)s\","},{"line_number":7,"context_line":"\t\t\"attachments\": [ "},{"line_number":8,"context_line":"\t\t\t{ \"device\": \"/\","},{"line_number":9,"context_line":"\t\t\t  \"serverId\": \"%(instance_id)s\","},{"line_number":10,"context_line":"\t\t\t  \"id\": \"%(attach_id)s\","}],"source_content_type":"text/x-smarty","patch_set":2,"id":"AAAAM3%2F%2BpYk%3D","line":7,"updated":"2013-02-22 22:37:57.000000000","message":"trailing space","commit_id":"4a65798f8334edd17a04a77d8aad11c5d7d85d0d"}],"nova/tests/integrated/test_api_samples.py":[{"author":{"_account_id":4598,"name":"Giampaolo Lauria","email":"lauria@us.ibm.com","username":"lauria"},"change_message_id":"3acf4b772d44746b222d3f14c1436983d3547c51","unresolved":false,"context_lines":[{"line_number":3616,"context_line":"                  \u0027volume_metadata\u0027: [],"},{"line_number":3617,"context_line":"                  \u0027volume_type\u0027: {\u0027name\u0027: \u0027Backup\u0027}"},{"line_number":3618,"context_line":"                  }"},{"line_number":3619,"context_line":"        return volume"},{"line_number":3620,"context_line":""},{"line_number":3621,"context_line":"    def _stub_volume_get(self, context, volume_id):"},{"line_number":3622,"context_line":"        return self._stub_volume(volume_id)"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAM3%2F%2Bnb4%3D","line":3619,"updated":"2013-02-25 18:34:26.000000000","message":"I think you should reuse the one in fakes.py","commit_id":"4a65798f8334edd17a04a77d8aad11c5d7d85d0d"},{"author":{"_account_id":4598,"name":"Giampaolo Lauria","email":"lauria@us.ibm.com","username":"lauria"},"change_message_id":"694bbad4715a47f4f5a7caf75bab5bbd26c330e1","unresolved":false,"context_lines":[{"line_number":3616,"context_line":"                  \u0027volume_metadata\u0027: [],"},{"line_number":3617,"context_line":"                  \u0027volume_type\u0027: {\u0027name\u0027: \u0027Backup\u0027}"},{"line_number":3618,"context_line":"                  }"},{"line_number":3619,"context_line":"        return volume"},{"line_number":3620,"context_line":""},{"line_number":3621,"context_line":"    def _stub_volume_get(self, context, volume_id):"},{"line_number":3622,"context_line":"        return self._stub_volume(volume_id)"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAM3%2F%2BnSM%3D","line":3619,"in_reply_to":"AAAAM3%2F%2BnaU%3D","updated":"2013-02-25 20:08:22.000000000","message":"Hi Adalberto, I think we should probably update fakes then just like I did for snapshots. Just my opinion...","commit_id":"4a65798f8334edd17a04a77d8aad11c5d7d85d0d"},{"author":{"_account_id":2976,"name":"Adalberto Medeiros","email":"adalbas@gmail.com","username":"adalbas"},"change_message_id":"6e0f90ce1a9c71a371bddbbcd55457dac746c12c","unresolved":false,"context_lines":[{"line_number":3616,"context_line":"                  \u0027volume_metadata\u0027: [],"},{"line_number":3617,"context_line":"                  \u0027volume_type\u0027: {\u0027name\u0027: \u0027Backup\u0027}"},{"line_number":3618,"context_line":"                  }"},{"line_number":3619,"context_line":"        return volume"},{"line_number":3620,"context_line":""},{"line_number":3621,"context_line":"    def _stub_volume_get(self, context, volume_id):"},{"line_number":3622,"context_line":"        return self._stub_volume(volume_id)"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAM3%2F%2BnaU%3D","line":3619,"in_reply_to":"AAAAM3%2F%2Bnb4%3D","updated":"2013-02-25 18:47:53.000000000","message":"Giampaolo,\nThanks for the comments! I chose not to use fakes since the volume defined there contains too many non-real values, as \u0027fakeuuid\u0027 for uuid, null values or \u0027fazezone\u0027. Since I believe we want to have the docs more user-friendly, I decided to add the stubs and the new volumes in this class.","commit_id":"4a65798f8334edd17a04a77d8aad11c5d7d85d0d"},{"author":{"_account_id":4598,"name":"Giampaolo Lauria","email":"lauria@us.ibm.com","username":"lauria"},"change_message_id":"3acf4b772d44746b222d3f14c1436983d3547c51","unresolved":false,"context_lines":[{"line_number":3655,"context_line":"        subs \u003d self._get_regexes()"},{"line_number":3656,"context_line":"        subs[\u0027vol_id\u0027] \u003d subs[\u0027uuid\u0027]"},{"line_number":3657,"context_line":"        subs[\u0027attach_id\u0027] \u003d subs[\u0027uuid\u0027]"},{"line_number":3658,"context_line":"        subs[\u0027instance_id\u0027] \u003d subs[\u0027uuid\u0027]"},{"line_number":3659,"context_line":"        subs.update(subs_req)"},{"line_number":3660,"context_line":"        return self._verify_response(\u0027os-volumes-post-resp\u0027, subs, response)"},{"line_number":3661,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAM3%2F%2BncE%3D","line":3658,"updated":"2013-02-25 18:34:26.000000000","message":"3 above stmts not needed if using _get_regexes()","commit_id":"4a65798f8334edd17a04a77d8aad11c5d7d85d0d"},{"author":{"_account_id":2976,"name":"Adalberto Medeiros","email":"adalbas@gmail.com","username":"adalbas"},"change_message_id":"6e0f90ce1a9c71a371bddbbcd55457dac746c12c","unresolved":false,"context_lines":[{"line_number":3655,"context_line":"        subs \u003d self._get_regexes()"},{"line_number":3656,"context_line":"        subs[\u0027vol_id\u0027] \u003d subs[\u0027uuid\u0027]"},{"line_number":3657,"context_line":"        subs[\u0027attach_id\u0027] \u003d subs[\u0027uuid\u0027]"},{"line_number":3658,"context_line":"        subs[\u0027instance_id\u0027] \u003d subs[\u0027uuid\u0027]"},{"line_number":3659,"context_line":"        subs.update(subs_req)"},{"line_number":3660,"context_line":"        return self._verify_response(\u0027os-volumes-post-resp\u0027, subs, response)"},{"line_number":3661,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAM3%2F%2BnaM%3D","line":3658,"in_reply_to":"AAAAM3%2F%2BncE%3D","updated":"2013-02-25 18:47:53.000000000","message":"In fact, I do need them, because the template labels are not uuid. Since those uuid have different values, I need to call them with different names in the template. But, as you pointed out, they will all have the same regex as \u0027uuid\u0027.","commit_id":"4a65798f8334edd17a04a77d8aad11c5d7d85d0d"},{"author":{"_account_id":4598,"name":"Giampaolo Lauria","email":"lauria@us.ibm.com","username":"lauria"},"change_message_id":"3acf4b772d44746b222d3f14c1436983d3547c51","unresolved":false,"context_lines":[{"line_number":3683,"context_line":"        subs.update(self._get_regexes())"},{"line_number":3684,"context_line":"        subs[\u0027vol_id\u0027] \u003d subs[\u0027uuid\u0027]"},{"line_number":3685,"context_line":"        subs[\u0027attach_id\u0027] \u003d subs[\u0027uuid\u0027]"},{"line_number":3686,"context_line":"        subs[\u0027instance_id\u0027] \u003d subs[\u0027uuid\u0027]"},{"line_number":3687,"context_line":"        return self._verify_response(\u0027os-volumes-index-resp\u0027, subs, response)"},{"line_number":3688,"context_line":""},{"line_number":3689,"context_line":"    def test_volumes_detail(self):"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAM3%2F%2BncI%3D","line":3686,"updated":"2013-02-25 18:34:26.000000000","message":"3 above stmts not needed if using _get_regexes()","commit_id":"4a65798f8334edd17a04a77d8aad11c5d7d85d0d"},{"author":{"_account_id":4598,"name":"Giampaolo Lauria","email":"lauria@us.ibm.com","username":"lauria"},"change_message_id":"3acf4b772d44746b222d3f14c1436983d3547c51","unresolved":false,"context_lines":[{"line_number":3698,"context_line":"        subs.update(self._get_regexes())"},{"line_number":3699,"context_line":"        subs[\u0027vol_id\u0027] \u003d subs[\u0027uuid\u0027]"},{"line_number":3700,"context_line":"        subs[\u0027attach_id\u0027] \u003d subs[\u0027uuid\u0027]"},{"line_number":3701,"context_line":"        subs[\u0027instance_id\u0027] \u003d subs[\u0027uuid\u0027]"},{"line_number":3702,"context_line":"        return self._verify_response(\u0027os-volumes-detail-resp\u0027, subs, response)"},{"line_number":3703,"context_line":""},{"line_number":3704,"context_line":"    def test_volumes_create(self):"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAM3%2F%2BncM%3D","line":3701,"updated":"2013-02-25 18:34:26.000000000","message":"3 above stmts not needed if using _get_regexes()","commit_id":"4a65798f8334edd17a04a77d8aad11c5d7d85d0d"}]}
