)]}'
{"nova/api/openstack/contrib/volumes.py":[{"author":{"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},"change_message_id":"3ad025c5e8de951e1fe0b389f856521460744ec2","unresolved":false,"context_lines":[{"line_number":483,"context_line":"        res \u003d extensions.ResourceExtension(\u0027os-volumes_boot\u0027,"},{"line_number":484,"context_line":"                                           BootFromVolumeController())"},{"line_number":485,"context_line":"        resources.append(res)"},{"line_number":486,"context_line":"        "},{"line_number":487,"context_line":"        res \u003d extensions.ResourceExtension(\u0027os-snapshots\u0027,"},{"line_number":488,"context_line":"                                        SnapshotController(),"},{"line_number":489,"context_line":"                                        collection_actions\u003d{\u0027detail\u0027: \u0027GET\u0027})"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAACX%2F%2F4tU%3D","line":486,"updated":"2011-11-03 17:08:50.000000000","message":"whitespace error here.","commit_id":"d4ab37abc926b5f6f038a1dd32f9038899f43baf"},{"author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"change_message_id":"6e59a171f39d7d0de733cfc1e2bc67682dadb197","unresolved":false,"context_lines":[{"line_number":87,"context_line":"class VolumeController(object):"},{"line_number":88,"context_line":"    \"\"\"The Volumes API controller for the OpenStack API.\"\"\""},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"    _serialization_metadata \u003d {"},{"line_number":91,"context_line":"        \u0027application/xml\u0027: {"},{"line_number":92,"context_line":"            \"attributes\": {"},{"line_number":93,"context_line":"                \"volume\": ["}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAC3%2F%2F%2FV0%3D","line":90,"updated":"2011-12-05 17:03:23.000000000","message":"You should be aware that _serialization_metadata appears to be deprecated; I cannot find anything anywhere that references this attribute.  I\u0027m currently in the process of reworking extensions to use XML templates.  (Where it is available, I\u0027m using it to ensure that I create the appropriate template...)","commit_id":"3e7eca28b0cfa63b3c266e88f1e0ac7b40602f13"}],"nova/api/openstack/v2/contrib/volumes.py":[{"author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"change_message_id":"71bedfa05072af4e8d5deb3b1fbe97c21e1b5d10","unresolved":false,"context_lines":[{"line_number":89,"context_line":"class VolumeController(object):"},{"line_number":90,"context_line":"    \"\"\"The Volumes API controller for the OpenStack API.\"\"\""},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"    _serialization_metadata \u003d {"},{"line_number":93,"context_line":"        \u0027application/xml\u0027: {"},{"line_number":94,"context_line":"            \"attributes\": {"},{"line_number":95,"context_line":"                \"volume\": ["}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAC3%2F%2F9rc%3D","line":92,"updated":"2011-12-12 19:07:59.000000000","message":"_serialization_metadata does nothing at all.  We now use XML templates.  This patch doesn\u0027t fix up the template, so I have to -1 it...","commit_id":"4c1cdcd1d62d1b72cb90c396a2a246d6914998b0"},{"author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"change_message_id":"71bedfa05072af4e8d5deb3b1fbe97c21e1b5d10","unresolved":false,"context_lines":[{"line_number":439,"context_line":"class SnapshotController(object):"},{"line_number":440,"context_line":"    \"\"\"The Volumes API controller for the OpenStack API.\"\"\""},{"line_number":441,"context_line":""},{"line_number":442,"context_line":"    _serialization_metadata \u003d {"},{"line_number":443,"context_line":"        \u0027application/xml\u0027: {"},{"line_number":444,"context_line":"            \"attributes\": {"},{"line_number":445,"context_line":"                \"snapshot\": ["}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAC3%2F%2F9rQ%3D","line":442,"updated":"2011-12-12 19:07:59.000000000","message":"Ibid.  A template needs to be created and a serializer attached when creating the resource extension.  There are examples in this very file in the current trunk, and of course I\u0027m always happy to answer questions...","commit_id":"4c1cdcd1d62d1b72cb90c396a2a246d6914998b0"},{"author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"change_message_id":"390f598f63bd5c8690a6489c4c1758d66d5ccb06","unresolved":false,"context_lines":[{"line_number":70,"context_line":"    else:"},{"line_number":71,"context_line":"        d[\u0027volumeType\u0027] \u003d vol[\u0027volume_type_id\u0027]"},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"    d[\u0027snapshotId\u0027] \u003d vol[\u0027snapshot_id\u0027]"},{"line_number":74,"context_line":"    LOG.audit(_(\"vol\u003d%s\"), vol, context\u003dcontext)"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"    if vol.get(\u0027volume_metadata\u0027):"}],"source_content_type":"text/x-python","patch_set":6,"id":"AAAAC3%2F%2F9iI%3D","line":73,"updated":"2011-12-12 21:54:13.000000000","message":"The \"snapshotId\" attribute needs to be added to make_volume(), and appropriate checks added to test_volumes.py:VolumeSerializerTest._verify_volume() (not to mention of course appropriate data added to the exemplars ;)","commit_id":"042ef47f66f4cb1f4f92c785070f86a65ec89432"}]}
