)]}'
{"test/unit/proxy/controllers/test_obj.py":[{"author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"change_message_id":"c4493bfc6f4c120e993d19fe87135e48ca1bf5da","unresolved":false,"context_lines":[{"line_number":1610,"context_line":"        yield fake_conn"},{"line_number":1611,"context_line":""},{"line_number":1612,"context_line":""},{"line_number":1613,"context_line":"class BaseTestECObjController(unittest.TestCase):"},{"line_number":1614,"context_line":"    \"\"\""},{"line_number":1615,"context_line":"    Provides helper methods for EC tests."},{"line_number":1616,"context_line":"    \"\"\""}],"source_content_type":"text/x-python","patch_set":1,"id":"9f436f4f_0adf463a","line":1613,"range":{"start_line":1613,"start_character":6,"end_line":1613,"end_character":30},"updated":"2017-08-15 19:05:00.000000000","message":"on reflection perhaps these methods could have been moved to the BaseObjectControllerMixin??","commit_id":"23d16bcb8981bd907752b4a6ff957612b2569eda"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"2583f468a4998e63a7091ef14375d01849b7e951","unresolved":false,"context_lines":[{"line_number":1610,"context_line":"        yield fake_conn"},{"line_number":1611,"context_line":""},{"line_number":1612,"context_line":""},{"line_number":1613,"context_line":"class BaseTestECObjController(unittest.TestCase):"},{"line_number":1614,"context_line":"    \"\"\""},{"line_number":1615,"context_line":"    Provides helper methods for EC tests."},{"line_number":1616,"context_line":"    \"\"\""}],"source_content_type":"text/x-python","patch_set":1,"id":"9f436f4f_e5d31503","line":1613,"range":{"start_line":1613,"start_character":6,"end_line":1613,"end_character":30},"in_reply_to":"9f436f4f_0adf463a","updated":"2017-08-15 20:03:02.000000000","message":"Seems reasonable.","commit_id":"23d16bcb8981bd907752b4a6ff957612b2569eda"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"2583f468a4998e63a7091ef14375d01849b7e951","unresolved":false,"context_lines":[{"line_number":3154,"context_line":"        # At that point (or before) the proxy knows that a durable set of"},{"line_number":3155,"context_line":"        # frags for obj2 exists so will fetch them, requiring another 10"},{"line_number":3156,"context_line":"        # directed requests."},{"line_number":3157,"context_line":"        obj2 \u003d self._make_ec_object_stub(pattern\u003d\u0027obj1\u0027,"},{"line_number":3158,"context_line":"                                         timestamp\u003dself._ts_iter.next())"},{"line_number":3159,"context_line":"        obj1 \u003d self._make_ec_object_stub(pattern\u003d\u0027obj2\u0027,"},{"line_number":3160,"context_line":"                                         timestamp\u003dself._ts_iter.next())"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f436f4f_0f02b86f","line":3157,"range":{"start_line":3157,"start_character":8,"end_line":3157,"end_character":12},"updated":"2017-08-15 20:03:02.000000000","message":"Heh. Makes me wonder if we should just fix the order.","commit_id":"23d16bcb8981bd907752b4a6ff957612b2569eda"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"2583f468a4998e63a7091ef14375d01849b7e951","unresolved":false,"context_lines":[{"line_number":3302,"context_line":"        # object controller should handle it gracefully"},{"line_number":3303,"context_line":"        ts \u003d self.ts()  # force equal timestamps for two objects"},{"line_number":3304,"context_line":"        obj1 \u003d self._make_ec_object_stub(timestamp\u003dts, pattern\u003d\u0027obj1\u0027)"},{"line_number":3305,"context_line":"        obj2 \u003d self._make_ec_object_stub(timestamp\u003dts, pattern\u003d\u0027obj2\u0027)"},{"line_number":3306,"context_line":"        self.assertNotEqual(obj1[\u0027etag\u0027], obj2[\u0027etag\u0027])  # sanity"},{"line_number":3307,"context_line":""},{"line_number":3308,"context_line":"        node_frags \u003d ["}],"source_content_type":"text/x-python","patch_set":1,"id":"9f436f4f_250d9d8f","line":3305,"updated":"2017-08-15 20:03:02.000000000","message":"Yeah, that seems like a good call.","commit_id":"23d16bcb8981bd907752b4a6ff957612b2569eda"}]}
