)]}'
{"cyborg/conductor/manager.py":[{"author":{"_account_id":14107,"name":"zhurong","email":"aaronzhu1121@gmail.com","username":"zhurong"},"change_message_id":"dcced69d3a6733f38713d4dc83fc805d570a3be2","unresolved":false,"context_lines":[{"line_number":137,"context_line":"        obj_devprof.create(context)"},{"line_number":138,"context_line":"        return obj_devprof"},{"line_number":139,"context_line":""},{"line_number":140,"context_line":"    def device_profile_update(self, context, obj_devprof):"},{"line_number":141,"context_line":"        \"\"\"Signal to conductor service to update a device_profile."},{"line_number":142,"context_line":""},{"line_number":143,"context_line":"        :param context: request context."},{"line_number":144,"context_line":"        :param obj_devprof: a device_profile object to update."},{"line_number":145,"context_line":"        :returns: updated device_profile object."},{"line_number":146,"context_line":"        \"\"\""},{"line_number":147,"context_line":"        obj_devprof.save(context)"},{"line_number":148,"context_line":"        return obj_devprof"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    def device_profile_delete(self, context, obj_devprof):"},{"line_number":151,"context_line":"        \"\"\"Signal to conductor service to delete a device_profile."}],"source_content_type":"text/x-python","patch_set":11,"id":"3fa7e38b_bb11d85f","line":148,"range":{"start_line":140,"start_character":0,"end_line":148,"end_character":26},"updated":"2019-09-24 09:27:03.000000000","message":"ditto","commit_id":"a4b530e809663c785075e2b89fdb21e7a1a83a9d"},{"author":{"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},"change_message_id":"5b03b0fea16e94b92e8f4309de20b3f0afe38080","unresolved":false,"context_lines":[{"line_number":137,"context_line":"        obj_devprof.create(context)"},{"line_number":138,"context_line":"        return obj_devprof"},{"line_number":139,"context_line":""},{"line_number":140,"context_line":"    def device_profile_update(self, context, obj_devprof):"},{"line_number":141,"context_line":"        \"\"\"Signal to conductor service to update a device_profile."},{"line_number":142,"context_line":""},{"line_number":143,"context_line":"        :param context: request context."},{"line_number":144,"context_line":"        :param obj_devprof: a device_profile object to update."},{"line_number":145,"context_line":"        :returns: updated device_profile object."},{"line_number":146,"context_line":"        \"\"\""},{"line_number":147,"context_line":"        obj_devprof.save(context)"},{"line_number":148,"context_line":"        return obj_devprof"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    def device_profile_delete(self, context, obj_devprof):"},{"line_number":151,"context_line":"        \"\"\"Signal to conductor service to delete a device_profile."}],"source_content_type":"text/x-python","patch_set":11,"id":"3fa7e38b_1efd4fb0","line":148,"range":{"start_line":140,"start_character":0,"end_line":148,"end_character":26},"in_reply_to":"3fa7e38b_bb11d85f","updated":"2019-09-26 02:17:32.000000000","message":"Done","commit_id":"a4b530e809663c785075e2b89fdb21e7a1a83a9d"},{"author":{"_account_id":14107,"name":"zhurong","email":"aaronzhu1121@gmail.com","username":"zhurong"},"change_message_id":"dcced69d3a6733f38713d4dc83fc805d570a3be2","unresolved":false,"context_lines":[{"line_number":154,"context_line":"        \"\"\""},{"line_number":155,"context_line":"        obj_devprof.destroy(context)"},{"line_number":156,"context_line":""},{"line_number":157,"context_line":"    def device_profile_get(self, context, uuid):"},{"line_number":158,"context_line":"        \"\"\"Signal to conductor service to get a device_profile."},{"line_number":159,"context_line":"        :param context: request context."},{"line_number":160,"context_line":"        :param uuid: UUID of a device_profile."},{"line_number":161,"context_line":"        :returns: requested device_profile object."},{"line_number":162,"context_line":"        \"\"\""},{"line_number":163,"context_line":"        return objects.DeviceProfile.get(context, uuid)"},{"line_number":164,"context_line":""},{"line_number":165,"context_line":"    def device_profile_list(self, context):"},{"line_number":166,"context_line":"        \"\"\"Signal to conductor service to get a list of device_profiles."},{"line_number":167,"context_line":"        :param context: request context."},{"line_number":168,"context_line":"        :returns: a list of device_profile objects."},{"line_number":169,"context_line":"        \"\"\""},{"line_number":170,"context_line":"        return objects.DeviceProfile.list(context)"},{"line_number":171,"context_line":""},{"line_number":172,"context_line":"    def report_data(self, context, hostname, driver_device_list):"},{"line_number":173,"context_line":"        \"\"\"Update the Cyborg DB in one hostname according to the"}],"source_content_type":"text/x-python","patch_set":11,"id":"3fa7e38b_3b05e814","line":170,"range":{"start_line":157,"start_character":0,"end_line":170,"end_character":50},"updated":"2019-09-24 09:27:03.000000000","message":"ditto","commit_id":"a4b530e809663c785075e2b89fdb21e7a1a83a9d"},{"author":{"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},"change_message_id":"5b03b0fea16e94b92e8f4309de20b3f0afe38080","unresolved":false,"context_lines":[{"line_number":154,"context_line":"        \"\"\""},{"line_number":155,"context_line":"        obj_devprof.destroy(context)"},{"line_number":156,"context_line":""},{"line_number":157,"context_line":"    def device_profile_get(self, context, uuid):"},{"line_number":158,"context_line":"        \"\"\"Signal to conductor service to get a device_profile."},{"line_number":159,"context_line":"        :param context: request context."},{"line_number":160,"context_line":"        :param uuid: UUID of a device_profile."},{"line_number":161,"context_line":"        :returns: requested device_profile object."},{"line_number":162,"context_line":"        \"\"\""},{"line_number":163,"context_line":"        return objects.DeviceProfile.get(context, uuid)"},{"line_number":164,"context_line":""},{"line_number":165,"context_line":"    def device_profile_list(self, context):"},{"line_number":166,"context_line":"        \"\"\"Signal to conductor service to get a list of device_profiles."},{"line_number":167,"context_line":"        :param context: request context."},{"line_number":168,"context_line":"        :returns: a list of device_profile objects."},{"line_number":169,"context_line":"        \"\"\""},{"line_number":170,"context_line":"        return objects.DeviceProfile.list(context)"},{"line_number":171,"context_line":""},{"line_number":172,"context_line":"    def report_data(self, context, hostname, driver_device_list):"},{"line_number":173,"context_line":"        \"\"\"Update the Cyborg DB in one hostname according to the"}],"source_content_type":"text/x-python","patch_set":11,"id":"3fa7e38b_be2f5b3d","line":170,"range":{"start_line":157,"start_character":0,"end_line":170,"end_character":50},"in_reply_to":"3fa7e38b_3b05e814","updated":"2019-09-26 02:17:32.000000000","message":"Done","commit_id":"a4b530e809663c785075e2b89fdb21e7a1a83a9d"}],"cyborg/conductor/rpcapi.py":[{"author":{"_account_id":14107,"name":"zhurong","email":"aaronzhu1121@gmail.com","username":"zhurong"},"change_message_id":"dcced69d3a6733f38713d4dc83fc805d570a3be2","unresolved":false,"context_lines":[{"line_number":164,"context_line":"        return cctxt.call(context, \u0027device_profile_create\u0027,"},{"line_number":165,"context_line":"                          obj_devprof\u003dobj_devprof)"},{"line_number":166,"context_line":""},{"line_number":167,"context_line":"    def device_profile_update(self, context, obj_devprof):"},{"line_number":168,"context_line":"        \"\"\"Signal to conductor service to update a device_profile."},{"line_number":169,"context_line":""},{"line_number":170,"context_line":"        :param context: request context."},{"line_number":171,"context_line":"        :param obj_devprof: a device_profile object to update."},{"line_number":172,"context_line":"        :returns: updated device_profile object."},{"line_number":173,"context_line":"        \"\"\""},{"line_number":174,"context_line":"        cctxt \u003d self.client.prepare(topic\u003dself.topic)"},{"line_number":175,"context_line":"        return cctxt.call(context, \u0027device_profile_update\u0027,"},{"line_number":176,"context_line":"                          obj_devprof\u003dobj_devprof)"},{"line_number":177,"context_line":""},{"line_number":178,"context_line":"    def device_profile_delete(self, context, obj_devprof):"},{"line_number":179,"context_line":"        \"\"\"Signal to conductor service to delete a device_profile."}],"source_content_type":"text/x-python","patch_set":11,"id":"3fa7e38b_5b7b04bd","line":176,"range":{"start_line":167,"start_character":0,"end_line":176,"end_character":50},"updated":"2019-09-24 09:27:03.000000000","message":"ditto","commit_id":"a4b530e809663c785075e2b89fdb21e7a1a83a9d"},{"author":{"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},"change_message_id":"5b03b0fea16e94b92e8f4309de20b3f0afe38080","unresolved":false,"context_lines":[{"line_number":164,"context_line":"        return cctxt.call(context, \u0027device_profile_create\u0027,"},{"line_number":165,"context_line":"                          obj_devprof\u003dobj_devprof)"},{"line_number":166,"context_line":""},{"line_number":167,"context_line":"    def device_profile_update(self, context, obj_devprof):"},{"line_number":168,"context_line":"        \"\"\"Signal to conductor service to update a device_profile."},{"line_number":169,"context_line":""},{"line_number":170,"context_line":"        :param context: request context."},{"line_number":171,"context_line":"        :param obj_devprof: a device_profile object to update."},{"line_number":172,"context_line":"        :returns: updated device_profile object."},{"line_number":173,"context_line":"        \"\"\""},{"line_number":174,"context_line":"        cctxt \u003d self.client.prepare(topic\u003dself.topic)"},{"line_number":175,"context_line":"        return cctxt.call(context, \u0027device_profile_update\u0027,"},{"line_number":176,"context_line":"                          obj_devprof\u003dobj_devprof)"},{"line_number":177,"context_line":""},{"line_number":178,"context_line":"    def device_profile_delete(self, context, obj_devprof):"},{"line_number":179,"context_line":"        \"\"\"Signal to conductor service to delete a device_profile."}],"source_content_type":"text/x-python","patch_set":11,"id":"3fa7e38b_7e25635b","line":176,"range":{"start_line":167,"start_character":0,"end_line":176,"end_character":50},"in_reply_to":"3fa7e38b_5b7b04bd","updated":"2019-09-26 02:17:32.000000000","message":"Done","commit_id":"a4b530e809663c785075e2b89fdb21e7a1a83a9d"},{"author":{"_account_id":14107,"name":"zhurong","email":"aaronzhu1121@gmail.com","username":"zhurong"},"change_message_id":"dcced69d3a6733f38713d4dc83fc805d570a3be2","unresolved":false,"context_lines":[{"line_number":184,"context_line":"        cctxt.call(context, \u0027device_profile_delete\u0027,"},{"line_number":185,"context_line":"                   obj_devprof\u003dobj_devprof)"},{"line_number":186,"context_line":""},{"line_number":187,"context_line":"    def device_profile_get(self, context, uuid):"},{"line_number":188,"context_line":"        \"\"\"Signal to conductor service to get a device_profile."},{"line_number":189,"context_line":"        :param context: request context."},{"line_number":190,"context_line":"        :param uuid: UUID of a device_profile."},{"line_number":191,"context_line":"        :returns: requested device_profile object."},{"line_number":192,"context_line":"        \"\"\""},{"line_number":193,"context_line":"        cctxt \u003d self.client.prepare(topic\u003dself.topic)"},{"line_number":194,"context_line":"        return cctxt.call(context, \u0027device_profile_get\u0027, uuid\u003duuid)"},{"line_number":195,"context_line":""},{"line_number":196,"context_line":"    def device_profile_list(self, context):"},{"line_number":197,"context_line":"        \"\"\"Signal to conductor service to get a list of device_profiles."},{"line_number":198,"context_line":"        :param context: request context."},{"line_number":199,"context_line":"        :returns: a list of device_profile objects."},{"line_number":200,"context_line":"        \"\"\""},{"line_number":201,"context_line":"        cctxt \u003d self.client.prepare(topic\u003dself.topic)"},{"line_number":202,"context_line":"        return cctxt.call(context, \u0027device_profile_list\u0027)"}],"source_content_type":"text/x-python","patch_set":11,"id":"3fa7e38b_fb1bd07d","line":202,"range":{"start_line":187,"start_character":0,"end_line":202,"end_character":57},"updated":"2019-09-24 09:27:03.000000000","message":"Those functions doesn\u0027t been uesd, Please remove if this patch doesn\u0027t needed.","commit_id":"a4b530e809663c785075e2b89fdb21e7a1a83a9d"},{"author":{"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},"change_message_id":"5b03b0fea16e94b92e8f4309de20b3f0afe38080","unresolved":false,"context_lines":[{"line_number":184,"context_line":"        cctxt.call(context, \u0027device_profile_delete\u0027,"},{"line_number":185,"context_line":"                   obj_devprof\u003dobj_devprof)"},{"line_number":186,"context_line":""},{"line_number":187,"context_line":"    def device_profile_get(self, context, uuid):"},{"line_number":188,"context_line":"        \"\"\"Signal to conductor service to get a device_profile."},{"line_number":189,"context_line":"        :param context: request context."},{"line_number":190,"context_line":"        :param uuid: UUID of a device_profile."},{"line_number":191,"context_line":"        :returns: requested device_profile object."},{"line_number":192,"context_line":"        \"\"\""},{"line_number":193,"context_line":"        cctxt \u003d self.client.prepare(topic\u003dself.topic)"},{"line_number":194,"context_line":"        return cctxt.call(context, \u0027device_profile_get\u0027, uuid\u003duuid)"},{"line_number":195,"context_line":""},{"line_number":196,"context_line":"    def device_profile_list(self, context):"},{"line_number":197,"context_line":"        \"\"\"Signal to conductor service to get a list of device_profiles."},{"line_number":198,"context_line":"        :param context: request context."},{"line_number":199,"context_line":"        :returns: a list of device_profile objects."},{"line_number":200,"context_line":"        \"\"\""},{"line_number":201,"context_line":"        cctxt \u003d self.client.prepare(topic\u003dself.topic)"},{"line_number":202,"context_line":"        return cctxt.call(context, \u0027device_profile_list\u0027)"}],"source_content_type":"text/x-python","patch_set":11,"id":"3fa7e38b_9e2a9f29","line":202,"range":{"start_line":187,"start_character":0,"end_line":202,"end_character":57},"in_reply_to":"3fa7e38b_fb1bd07d","updated":"2019-09-26 02:17:32.000000000","message":"Done","commit_id":"a4b530e809663c785075e2b89fdb21e7a1a83a9d"}],"cyborg/objects/device_profile.py":[{"author":{"_account_id":21672,"name":"Sundar Nadathur","email":"sundar.nadathur@intel.com","username":"nsundar"},"change_message_id":"763522202f686abb73c7b9acaf1ae606b7d842d6","unresolved":false,"context_lines":[{"line_number":70,"context_line":"        return obj_devprof"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"    @classmethod"},{"line_number":73,"context_line":"    def get_by_name(cls, context, name):"},{"line_number":74,"context_line":"        \"\"\"Find a DB Device Profile and return an Obj Device Profile.\"\"\""},{"line_number":75,"context_line":"        db_devprof \u003d cls.dbapi.device_profile_get(context, name)"},{"line_number":76,"context_line":"        obj_devprof \u003d cls._from_db_object(cls(context), db_devprof)"}],"source_content_type":"text/x-python","patch_set":7,"id":"3fa7e38b_9d5a0c28","line":73,"updated":"2019-09-20 03:11:35.000000000","message":"This method is reference in 2 callers by the old name get:\n   api/controllers/v2/arqs.py\n   objects/ext_arq.py\nThis causes a crash. Please fix the callers.","commit_id":"25ed32c34878100083e1f5fc07a700c1c3a1b187"},{"author":{"_account_id":21672,"name":"Sundar Nadathur","email":"sundar.nadathur@intel.com","username":"nsundar"},"change_message_id":"763522202f686abb73c7b9acaf1ae606b7d842d6","unresolved":false,"context_lines":[{"line_number":78,"context_line":""},{"line_number":79,"context_line":"    @classmethod"},{"line_number":80,"context_line":"    def list(cls, context):"},{"line_number":81,"context_line":"        # TODO() add filters, limits, pagination, etc."},{"line_number":82,"context_line":"        \"\"\"Return a list of Device Profile objects.\"\"\""},{"line_number":83,"context_line":"        db_devprofs \u003d cls.dbapi.device_profile_list(context)"},{"line_number":84,"context_line":"        obj_dp_list \u003d cls._from_db_object_list(db_devprofs, context)"}],"source_content_type":"text/x-python","patch_set":7,"id":"3fa7e38b_2c22d053","line":81,"updated":"2019-09-20 03:11:35.000000000","message":"This line should go below the function comment.","commit_id":"25ed32c34878100083e1f5fc07a700c1c3a1b187"}]}
