)]}'
{"nova/objects/base.py":[{"author":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"change_message_id":"2fbd8d1532caca1d0da2a90669a6e1a890e1adbd","unresolved":false,"context_lines":[{"line_number":39,"context_line":""},{"line_number":40,"context_line":"LOG \u003d logging.getLogger(\u0027object\u0027)"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"class NotSpecifiedSentinel(object):"},{"line_number":44,"context_line":"    pass"},{"line_number":45,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"1aca2d91_91f97d50","line":42,"updated":"2015-05-06 13:56:42.000000000","message":"This class should be removed, since it\u0027s no longer used.","commit_id":"88c488571b1be1f127d23ec8bbf7088a3f9f6b7c"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"93ab68b4e92401a462c0b371d3b581ad2923080d","unresolved":false,"context_lines":[{"line_number":39,"context_line":""},{"line_number":40,"context_line":"LOG \u003d logging.getLogger(\u0027object\u0027)"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"class NotSpecifiedSentinel(object):"},{"line_number":44,"context_line":"    pass"},{"line_number":45,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"1aca2d91_07464f23","line":42,"in_reply_to":"1aca2d91_91f97d50","updated":"2015-05-06 14:21:58.000000000","message":"Yep, thanks :)","commit_id":"88c488571b1be1f127d23ec8bbf7088a3f9f6b7c"},{"author":{"_account_id":5441,"name":"Andrew Laski","email":"andrew@lascii.com","username":"alaski"},"change_message_id":"93af9848dacf4edd50d25d4246015afd44524fab","unresolved":false,"context_lines":[{"line_number":25,"context_line":"from oslo_log import log as logging"},{"line_number":26,"context_line":"import oslo_messaging as messaging"},{"line_number":27,"context_line":"from oslo_utils import timeutils"},{"line_number":28,"context_line":"from oslo_versionedobjects import base as ovoo_base"},{"line_number":29,"context_line":"import six"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"from nova import context"}],"source_content_type":"text/x-python","patch_set":6,"id":"1aca2d91_2af8dee4","line":28,"updated":"2015-05-06 21:40:23.000000000","message":"Why ovoo vs ovo?","commit_id":"48a017ea17bfebd0194f99f407d0ab4cd3277fff"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"2f8c76006218906834884c573efac0cfcbc7748c","unresolved":false,"context_lines":[{"line_number":25,"context_line":"from oslo_log import log as logging"},{"line_number":26,"context_line":"import oslo_messaging as messaging"},{"line_number":27,"context_line":"from oslo_utils import timeutils"},{"line_number":28,"context_line":"from oslo_versionedobjects import base as ovoo_base"},{"line_number":29,"context_line":"import six"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"from nova import context"}],"source_content_type":"text/x-python","patch_set":6,"id":"1aca2d91_8a5ed2e7","line":28,"in_reply_to":"1aca2d91_2af8dee4","updated":"2015-05-06 21:42:39.000000000","message":"You\u0027re the second person to ask, so maybe I should change it, but I think I was thinking \"o.vo + obj_base \u003d\u003d ovoo_base\".","commit_id":"48a017ea17bfebd0194f99f407d0ab4cd3277fff"},{"author":{"_account_id":5441,"name":"Andrew Laski","email":"andrew@lascii.com","username":"alaski"},"change_message_id":"70ff275f797c07ae7cec49ebf48964e700226de3","unresolved":false,"context_lines":[{"line_number":25,"context_line":"from oslo_log import log as logging"},{"line_number":26,"context_line":"import oslo_messaging as messaging"},{"line_number":27,"context_line":"from oslo_utils import timeutils"},{"line_number":28,"context_line":"from oslo_versionedobjects import base as ovoo_base"},{"line_number":29,"context_line":"import six"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"from nova import context"}],"source_content_type":"text/x-python","patch_set":6,"id":"1aca2d91_6abff6d0","line":28,"in_reply_to":"1aca2d91_8a5ed2e7","updated":"2015-05-06 21:47:02.000000000","message":"Gotcha.  It doesn\u0027t bother me, and I like the similarity to evoo, just didn\u0027t seem to match.  It\u0027s something that can be nitpicked and mechanically changed later if it becomes a problem.","commit_id":"48a017ea17bfebd0194f99f407d0ab4cd3277fff"}],"nova/tests/unit/objects/test_objects.py":[{"author":{"_account_id":5441,"name":"Andrew Laski","email":"andrew@lascii.com","username":"alaski"},"change_message_id":"93af9848dacf4edd50d25d4246015afd44524fab","unresolved":false,"context_lines":[{"line_number":499,"context_line":"            obj.foo \u003d \u0027a\u0027"},{"line_number":500,"context_line":"        self.assertRaises(ValueError, fail)"},{"line_number":501,"context_line":""},{"line_number":502,"context_line":"    def test_object_dict_syntax(self):"},{"line_number":503,"context_line":"        obj \u003d MyObj(foo\u003d123, bar\u003d\u0027bar\u0027)"},{"line_number":504,"context_line":"        self.assertEqual(obj[\u0027foo\u0027], 123)"},{"line_number":505,"context_line":"        self.assertEqual(sorted(obj.items(), key\u003dlambda x: x[0]),"}],"source_content_type":"text/x-python","patch_set":6,"id":"1aca2d91_0ac5228d","side":"PARENT","line":502,"updated":"2015-05-06 21:40:23.000000000","message":"Removing because this is tested in ovo?","commit_id":"437af505452cf3ea98ab0bf5be70427f4269dfb1"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"2f8c76006218906834884c573efac0cfcbc7748c","unresolved":false,"context_lines":[{"line_number":499,"context_line":"            obj.foo \u003d \u0027a\u0027"},{"line_number":500,"context_line":"        self.assertRaises(ValueError, fail)"},{"line_number":501,"context_line":""},{"line_number":502,"context_line":"    def test_object_dict_syntax(self):"},{"line_number":503,"context_line":"        obj \u003d MyObj(foo\u003d123, bar\u003d\u0027bar\u0027)"},{"line_number":504,"context_line":"        self.assertEqual(obj[\u0027foo\u0027], 123)"},{"line_number":505,"context_line":"        self.assertEqual(sorted(obj.items(), key\u003dlambda x: x[0]),"}],"source_content_type":"text/x-python","patch_set":6,"id":"1aca2d91_2a5d7ee9","side":"PARENT","line":502,"in_reply_to":"1aca2d91_0ac5228d","updated":"2015-05-06 21:42:39.000000000","message":"This and a lot more. We\u0027ll get to drop a ton of our objects tests here in favor of o.vo doing it for us.","commit_id":"437af505452cf3ea98ab0bf5be70427f4269dfb1"}],"requirements.txt":[{"author":{"_account_id":7730,"name":"Sahid Orentino Ferdjaoui","email":"sahid.ferdjaoui@industrialdiscipline.com","username":"sahid"},"change_message_id":"8d530bff816fb4ba9eded54edc14e7c484fe2b4f","unresolved":false,"context_lines":[{"line_number":41,"context_line":"rfc3986\u003e\u003d0.2.0  # Apache-2.0"},{"line_number":42,"context_line":"oslo.middleware\u003e\u003d1.0.0                  # Apache-2.0"},{"line_number":43,"context_line":"psutil\u003e\u003d1.1.1,\u003c2.0.0"},{"line_number":44,"context_line":"oslo.versionedobjects"}],"source_content_type":"text/plain","patch_set":4,"id":"3acd31a7_bcb51032","line":44,"updated":"2015-05-04 16:18:06.000000000","message":"Don\u0027t you have to use the same version has requirement project ?\n\n  oslo.versionedobjects\u003e\u003d0.1.1","commit_id":"d99bef00b315bc450a8e697af9b05e369bd29b7d"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"936d28b9ad11e95a8115c7c18e9bb5ef0175081f","unresolved":false,"context_lines":[{"line_number":41,"context_line":"rfc3986\u003e\u003d0.2.0  # Apache-2.0"},{"line_number":42,"context_line":"oslo.middleware\u003e\u003d1.0.0                  # Apache-2.0"},{"line_number":43,"context_line":"psutil\u003e\u003d1.1.1,\u003c2.0.0"},{"line_number":44,"context_line":"oslo.versionedobjects"}],"source_content_type":"text/plain","patch_set":4,"id":"3acd31a7_fce38803","line":44,"in_reply_to":"3acd31a7_bcb51032","updated":"2015-05-04 16:22:14.000000000","message":"Yeah :)","commit_id":"d99bef00b315bc450a8e697af9b05e369bd29b7d"}]}
