)]}'
{"cyborg/agent/manager.py":[{"author":{"_account_id":21672,"name":"Sundar Nadathur","email":"sundar.nadathur@intel.com","username":"nsundar"},"change_message_id":"8f69f41defd53a44bce277eefb6e405ed4659eeb","unresolved":false,"context_lines":[{"line_number":48,"context_line":"        pass"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"    def fpga_program(self, context, deployable_uuid, image_uuid):"},{"line_number":51,"context_line":"        \"\"\"Program a FPGA regoin, image can be a url or local file\"\"\""},{"line_number":52,"context_line":"        # TODO(Shaohe Feng) Get image from glance."},{"line_number":53,"context_line":"        # And add claim and rollback logical."},{"line_number":54,"context_line":"        path \u003d self._download_bitstream(context, image_uuid)"}],"source_content_type":"text/x-python","patch_set":2,"id":"7faddb67_c66ad0eb","line":51,"range":{"start_line":51,"start_character":26,"end_line":51,"end_character":32},"updated":"2019-08-29 08:31:26.000000000","message":"Nit: \"region\". I know it is unrelated.","commit_id":"647d91a703db801cf7f4f471ec8414cd8c713449"},{"author":{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},"change_message_id":"13bcb2fa379b29424f231493721fd08b1b70a930","unresolved":false,"context_lines":[{"line_number":48,"context_line":"        pass"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"    def fpga_program(self, context, deployable_uuid, image_uuid):"},{"line_number":51,"context_line":"        \"\"\"Program a FPGA regoin, image can be a url or local file\"\"\""},{"line_number":52,"context_line":"        # TODO(Shaohe Feng) Get image from glance."},{"line_number":53,"context_line":"        # And add claim and rollback logical."},{"line_number":54,"context_line":"        path \u003d self._download_bitstream(context, image_uuid)"}],"source_content_type":"text/x-python","patch_set":2,"id":"7faddb67_9aaaeb17","line":51,"range":{"start_line":51,"start_character":26,"end_line":51,"end_character":32},"in_reply_to":"7faddb67_c66ad0eb","updated":"2019-08-29 12:40:15.000000000","message":"Done","commit_id":"647d91a703db801cf7f4f471ec8414cd8c713449"},{"author":{"_account_id":22899,"name":"coco-Gao","email":"419546439@qq.com","username":"Coco"},"change_message_id":"027302a709d93ca405e8ea8dc6633c849b24899e","unresolved":false,"context_lines":[{"line_number":57,"context_line":"        driver.program(dep.address, path)"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"    def _download_bitstream(self, context, bitstream_uuid):"},{"line_number":60,"context_line":"        \"\"\"download the bistream"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"        :param context: the context"},{"line_number":63,"context_line":"        :param bistream_uuid: v4 uuid of the bitstream to reprogram"}],"source_content_type":"text/x-python","patch_set":4,"id":"7faddb67_201d9a0e","line":60,"range":{"start_line":60,"start_character":11,"end_line":60,"end_character":19},"updated":"2019-09-02 11:50:30.000000000","message":"Uppercase?\nIf you change the comment, then it\u0027s better to change all the incorrect comments IMHO.","commit_id":"c0de02b5a77ade4e7160baf8c1ef8e97669ccc68"},{"author":{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},"change_message_id":"f2932cc4db51611d016a75117a4c54e82161af0d","unresolved":false,"context_lines":[{"line_number":57,"context_line":"        driver.program(dep.address, path)"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"    def _download_bitstream(self, context, bitstream_uuid):"},{"line_number":60,"context_line":"        \"\"\"download the bistream"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"        :param context: the context"},{"line_number":63,"context_line":"        :param bistream_uuid: v4 uuid of the bitstream to reprogram"}],"source_content_type":"text/x-python","patch_set":4,"id":"7faddb67_23ccc45f","line":60,"range":{"start_line":60,"start_character":11,"end_line":60,"end_character":19},"in_reply_to":"7faddb67_201d9a0e","updated":"2019-09-02 12:07:13.000000000","message":"Done","commit_id":"c0de02b5a77ade4e7160baf8c1ef8e97669ccc68"},{"author":{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},"change_message_id":"bccbf2cac2be9d92113ce60b638f01da00efcc70","unresolved":false,"context_lines":[{"line_number":57,"context_line":"        driver.program(dep.address, path)"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"    def _download_bitstream(self, context, bitstream_uuid):"},{"line_number":60,"context_line":"        \"\"\"download the bistream"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"        :param context: the context"},{"line_number":63,"context_line":"        :param bistream_uuid: v4 uuid of the bitstream to reprogram"}],"source_content_type":"text/x-python","patch_set":4,"id":"7faddb67_03a18895","line":60,"range":{"start_line":60,"start_character":11,"end_line":60,"end_character":19},"in_reply_to":"7faddb67_201d9a0e","updated":"2019-09-02 11:59:28.000000000","message":"Yep. Good idea. will update it.","commit_id":"c0de02b5a77ade4e7160baf8c1ef8e97669ccc68"},{"author":{"_account_id":22899,"name":"coco-Gao","email":"419546439@qq.com","username":"Coco"},"change_message_id":"027302a709d93ca405e8ea8dc6633c849b24899e","unresolved":false,"context_lines":[{"line_number":71,"context_line":""},{"line_number":72,"context_line":"    @periodic_task.periodic_task(run_immediately\u003dTrue)"},{"line_number":73,"context_line":"    def update_available_resource(self, context, startup\u003dTrue):"},{"line_number":74,"context_line":"        \"\"\"update all kinds of accelerator resources from their drivers.\"\"\""},{"line_number":75,"context_line":"        self._rt.update_usage(context)"}],"source_content_type":"text/x-python","patch_set":4,"id":"7faddb67_e01222fd","line":74,"range":{"start_line":74,"start_character":11,"end_line":74,"end_character":17},"updated":"2019-09-02 11:50:30.000000000","message":"Uppercase?","commit_id":"c0de02b5a77ade4e7160baf8c1ef8e97669ccc68"},{"author":{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},"change_message_id":"f2932cc4db51611d016a75117a4c54e82161af0d","unresolved":false,"context_lines":[{"line_number":71,"context_line":""},{"line_number":72,"context_line":"    @periodic_task.periodic_task(run_immediately\u003dTrue)"},{"line_number":73,"context_line":"    def update_available_resource(self, context, startup\u003dTrue):"},{"line_number":74,"context_line":"        \"\"\"update all kinds of accelerator resources from their drivers.\"\"\""},{"line_number":75,"context_line":"        self._rt.update_usage(context)"}],"source_content_type":"text/x-python","patch_set":4,"id":"7faddb67_03cf4857","line":74,"range":{"start_line":74,"start_character":11,"end_line":74,"end_character":17},"in_reply_to":"7faddb67_239e0454","updated":"2019-09-02 12:07:13.000000000","message":"Done","commit_id":"c0de02b5a77ade4e7160baf8c1ef8e97669ccc68"},{"author":{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},"change_message_id":"bccbf2cac2be9d92113ce60b638f01da00efcc70","unresolved":false,"context_lines":[{"line_number":71,"context_line":""},{"line_number":72,"context_line":"    @periodic_task.periodic_task(run_immediately\u003dTrue)"},{"line_number":73,"context_line":"    def update_available_resource(self, context, startup\u003dTrue):"},{"line_number":74,"context_line":"        \"\"\"update all kinds of accelerator resources from their drivers.\"\"\""},{"line_number":75,"context_line":"        self._rt.update_usage(context)"}],"source_content_type":"text/x-python","patch_set":4,"id":"7faddb67_239e0454","line":74,"range":{"start_line":74,"start_character":11,"end_line":74,"end_character":17},"in_reply_to":"7faddb67_e01222fd","updated":"2019-09-02 11:59:28.000000000","message":"Yep.","commit_id":"c0de02b5a77ade4e7160baf8c1ef8e97669ccc68"}],"tox.ini":[{"author":{"_account_id":21672,"name":"Sundar Nadathur","email":"sundar.nadathur@intel.com","username":"nsundar"},"change_message_id":"8f69f41defd53a44bce277eefb6e405ed4659eeb","unresolved":false,"context_lines":[{"line_number":107,"context_line":"ignore \u003d E123,E125,H405"},{"line_number":108,"context_line":"builtins \u003d _"},{"line_number":109,"context_line":"enable-extensions \u003d H106,H203,H904"},{"line_number":110,"context_line":"exclude\u003d.venv,.git,.tox,dist,doc,*lib/python*,*egg,build,*sqlalchemy/alembic/versions/*,demo/,releasenotes,dyborg/hacking/,cyborg/tests/,cyborg/image,cyborg/objects"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"[hacking]"},{"line_number":113,"context_line":"local-check-factory \u003d cyborg.hacking.checks.factory"}],"source_content_type":"text/x-properties","patch_set":2,"id":"7faddb67_064a2882","line":110,"range":{"start_line":110,"start_character":107,"end_line":110,"end_character":109},"updated":"2019-08-29 08:31:26.000000000","message":"Nit: typo. cyborg.","commit_id":"647d91a703db801cf7f4f471ec8414cd8c713449"},{"author":{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},"change_message_id":"13bcb2fa379b29424f231493721fd08b1b70a930","unresolved":false,"context_lines":[{"line_number":107,"context_line":"ignore \u003d E123,E125,H405"},{"line_number":108,"context_line":"builtins \u003d _"},{"line_number":109,"context_line":"enable-extensions \u003d H106,H203,H904"},{"line_number":110,"context_line":"exclude\u003d.venv,.git,.tox,dist,doc,*lib/python*,*egg,build,*sqlalchemy/alembic/versions/*,demo/,releasenotes,dyborg/hacking/,cyborg/tests/,cyborg/image,cyborg/objects"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"[hacking]"},{"line_number":113,"context_line":"local-check-factory \u003d cyborg.hacking.checks.factory"}],"source_content_type":"text/x-properties","patch_set":2,"id":"7faddb67_5aa4734b","line":110,"range":{"start_line":110,"start_character":107,"end_line":110,"end_character":109},"in_reply_to":"7faddb67_064a2882","updated":"2019-08-29 12:40:15.000000000","message":"Done","commit_id":"647d91a703db801cf7f4f471ec8414cd8c713449"},{"author":{"_account_id":14107,"name":"zhurong","email":"aaronzhu1121@gmail.com","username":"zhurong"},"change_message_id":"db80920174581c9df52086797ca8b8677498f106","unresolved":false,"context_lines":[{"line_number":107,"context_line":"ignore \u003d E123,E125,H405"},{"line_number":108,"context_line":"builtins \u003d _"},{"line_number":109,"context_line":"enable-extensions \u003d H106,H203,H904"},{"line_number":110,"context_line":"exclude\u003d.venv,.git,.tox,dist,doc,*lib/python*,*egg,build,*sqlalchemy/alembic/versions/*,demo/,releasenotes,dyborg/hacking/,cyborg/tests/,cyborg/image,cyborg/objects"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"[hacking]"},{"line_number":113,"context_line":"local-check-factory \u003d cyborg.hacking.checks.factory"}],"source_content_type":"text/x-properties","patch_set":2,"id":"7faddb67_c63890ef","line":110,"range":{"start_line":110,"start_character":107,"end_line":110,"end_character":109},"in_reply_to":"7faddb67_064a2882","updated":"2019-08-29 08:33:32.000000000","message":"Nice catch","commit_id":"647d91a703db801cf7f4f471ec8414cd8c713449"}]}
