)]}'
{"nova/objects/compute_node.py":[{"author":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"change_message_id":"27de95059bc5bd658affdc20ed4bf47b5184660d","unresolved":false,"context_lines":[{"line_number":29,"context_line":"    VERSION \u003d \u00271.0\u0027"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"    fields \u003d {"},{"line_number":32,"context_line":"    \u0027compute_node_id\u0027: fields.IntegerField(),"},{"line_number":33,"context_line":"    \u0027key\u0027: fields.StringField(),"},{"line_number":34,"context_line":"    \u0027value\u0027: fields.StringField(nullable\u003dTrue)"},{"line_number":35,"context_line":"    }"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAT3%2F%2F2SI%3D","line":32,"updated":"2013-12-30 08:25:06.000000000","message":"indentation","commit_id":"0a3ccc25d3a93c48900ddef49e90fccb22e2c2e1"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"8bc4060e8774dcc8072779428c1b3db35c18a969","unresolved":false,"context_lines":[{"line_number":52,"context_line":"        }"},{"line_number":53,"context_line":"    child_versions \u003d {"},{"line_number":54,"context_line":"        \u00271.0\u0027: \u00271.0\u0027"},{"line_number":55,"context_line":"        }"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"class Metric(base.NovaObject):"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAT3%2F%2Frlw%3D","line":55,"updated":"2014-01-03 15:56:27.000000000","message":"No need for this mapping on this object.","commit_id":"c42857e503156416d7435c5f2078e91c7dadfa5c"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"8bc4060e8774dcc8072779428c1b3db35c18a969","unresolved":false,"context_lines":[{"line_number":117,"context_line":"                                                  nullable\u003dTrue),"},{"line_number":118,"context_line":"        \u0027metrics\u0027: fields.ObjectField(\u0027MetricList\u0027, nullable\u003dTrue),"},{"line_number":119,"context_line":"        \u0027pci_stats\u0027: fields.ObjectField(\u0027PciStatList\u0027, nullable\u003dTrue),"},{"line_number":120,"context_line":"        \u0027stats\u0027: fields.ObjectField(\u0027ComputeNodeStatList\u0027, nullable\u003dTrue)"},{"line_number":121,"context_line":"        }"},{"line_number":122,"context_line":""},{"line_number":123,"context_line":"    @staticmethod"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAT3%2F%2FrlQ%3D","line":120,"updated":"2014-01-03 15:56:27.000000000","message":"this needs a version bump.\n\nAlso, since we already have metrics and pci_stats, perhaps we could call this \"compute_stats\" or something to make it a little clearer?","commit_id":"c42857e503156416d7435c5f2078e91c7dadfa5c"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"adb2a08d6b073e4ee31ddaa8acf25698ec8b2de1","unresolved":false,"context_lines":[{"line_number":121,"context_line":"        \u00271.0\u0027: \u00271.0\u0027"},{"line_number":122,"context_line":"        }"},{"line_number":123,"context_line":""},{"line_number":124,"context_line":""},{"line_number":125,"context_line":"class ComputeNode(base.NovaPersistentObject, base.NovaObject):"},{"line_number":126,"context_line":"    # Version 1.0: Initial version"},{"line_number":127,"context_line":"    # Version 1.1: Added get_by_service_id()"}],"source_content_type":"text/x-python","patch_set":6,"id":"AAAAUX%2F%2BVmk%3D","line":124,"updated":"2014-02-21 19:22:35.000000000","message":"This object is not necessary, IMHO. DictOfNullableStrings","commit_id":"2721cd2b84798bd0b487d4d984672bf3a002fafc"}]}
