)]}'
{"specs/train/implemented/nvidia-gpu-driver-proposal.rst":[{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"28ba62e4ddd5ceb26f51aa0542ddb8c445d548b0","unresolved":false,"context_lines":[{"line_number":21,"context_line":"---------"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"* When Cyborg agent starts or does resource checking periodically, the Cyborg"},{"line_number":24,"context_line":"  NVIDIA GPU driver should provider discover() function to enumerate the"},{"line_number":25,"context_line":"  list of the NVIDIA GPU devices, and report the details of all available"},{"line_number":26,"context_line":"  NVIDIA GPU accelerators on the host, such as PID(Product id), VID(Vendor id),"},{"line_number":27,"context_line":"  Device."}],"source_content_type":"text/x-rst","patch_set":1,"id":"3f65232a_a71e9bb7","line":24,"range":{"start_line":24,"start_character":36,"end_line":24,"end_character":46},"updated":"2020-10-26 07:27:34.000000000","message":"``discover()``","commit_id":"4ec04924c50a36cd214b9b097b710e4a5d15e41e"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"28ba62e4ddd5ceb26f51aa0542ddb8c445d548b0","unresolved":false,"context_lines":[{"line_number":20,"context_line":"Use Cases"},{"line_number":21,"context_line":"---------"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"* When Cyborg agent starts or does resource checking periodically, the Cyborg"},{"line_number":24,"context_line":"  NVIDIA GPU driver should provider discover() function to enumerate the"},{"line_number":25,"context_line":"  list of the NVIDIA GPU devices, and report the details of all available"},{"line_number":26,"context_line":"  NVIDIA GPU accelerators on the host, such as PID(Product id), VID(Vendor id),"},{"line_number":27,"context_line":"  Device."},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"* When user want to boot up a VM with NVIDIA GPU card attached in order to"},{"line_number":30,"context_line":"  accelerate compute ability. Cyborg should be able to manage this kind"},{"line_number":31,"context_line":"  of acceleration resources and assign it to the VM(binding)."},{"line_number":32,"context_line":""},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"Proposed changes"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3f65232a_c72117fe","line":31,"range":{"start_line":23,"start_character":0,"end_line":31,"end_character":61},"updated":"2020-10-26 07:27:34.000000000","message":"Looks like these are problem description, the \u0027use case\u0027 should be:\nAs a user, I would like to ....\nor\nAs an operator, I would like to ....\nor\nAs a developer, I would like to ...","commit_id":"4ec04924c50a36cd214b9b097b710e4a5d15e41e"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"28ba62e4ddd5ceb26f51aa0542ddb8c445d548b0","unresolved":false,"context_lines":[{"line_number":36,"context_line":""},{"line_number":37,"context_line":"In general, the goal is to develop a Cyborg NVIDIA GPU driver that supports"},{"line_number":38,"context_line":"discover interfaces for NVIDIA GPU accelerator framework. The driver should"},{"line_number":39,"context_line":"include the discover() function that reports devices\u0027 raw info sample as"},{"line_number":40,"context_line":"following::"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"  ["}],"source_content_type":"text/x-rst","patch_set":1,"id":"3f65232a_07794ffb","line":39,"range":{"start_line":39,"start_character":12,"end_line":39,"end_character":22},"updated":"2020-10-26 07:27:34.000000000","message":"``discover()``","commit_id":"4ec04924c50a36cd214b9b097b710e4a5d15e41e"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"28ba62e4ddd5ceb26f51aa0542ddb8c445d548b0","unresolved":false,"context_lines":[{"line_number":147,"context_line":"   * - Train"},{"line_number":148,"context_line":"     - Introduced"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"References"},{"line_number":151,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":152,"context_line":""},{"line_number":153,"context_line":"None"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3f65232a_aa18221d","line":153,"range":{"start_line":150,"start_character":0,"end_line":153,"end_character":4},"updated":"2020-10-26 07:27:34.000000000","message":"delete this, it already exist in L133","commit_id":"4ec04924c50a36cd214b9b097b710e4a5d15e41e"},{"author":{"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},"change_message_id":"7f403a59cdee5f9972ebcd470a235e71f7cd0798","unresolved":true,"context_lines":[{"line_number":5,"context_line":" http://creativecommons.org/licenses/by/3.0/legalcode"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":8,"context_line":"Cyborg NVIDIA GPU Driver Proposal"},{"line_number":9,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"This spec proposes to provide the initial design for Cyborg\u0027s NVIDIA GPU"}],"source_content_type":"text/x-rst","patch_set":3,"id":"779198bf_71a2cf95","line":8,"range":{"start_line":8,"start_character":0,"end_line":8,"end_character":33},"updated":"2020-12-24 02:54:59.000000000","message":"Cyborg NVIDIA GPU Driver proposal for PGPU management","commit_id":"28d6b88c64d7ff37601255ff7b6f952f71bded78"},{"author":{"_account_id":31412,"name":"Wenping Song","email":"songwenping@inspur.com","username":"songwenping"},"change_message_id":"5c1ffdd069b438cbe798046f925582fd792c3aad","unresolved":false,"context_lines":[{"line_number":5,"context_line":" http://creativecommons.org/licenses/by/3.0/legalcode"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":8,"context_line":"Cyborg NVIDIA GPU Driver Proposal"},{"line_number":9,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"This spec proposes to provide the initial design for Cyborg\u0027s NVIDIA GPU"}],"source_content_type":"text/x-rst","patch_set":3,"id":"f4597bc4_db9e6a7f","line":8,"range":{"start_line":8,"start_character":0,"end_line":8,"end_character":33},"in_reply_to":"779198bf_71a2cf95","updated":"2021-07-15 06:37:41.000000000","message":"Done","commit_id":"28d6b88c64d7ff37601255ff7b6f952f71bded78"},{"author":{"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},"change_message_id":"7f403a59cdee5f9972ebcd470a235e71f7cd0798","unresolved":true,"context_lines":[{"line_number":15,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"This spec will add a NVIDIA GPU driver for Cyborg to manage specific"},{"line_number":18,"context_line":"NVIDIA GPU devices."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"Use Cases"},{"line_number":21,"context_line":"---------"}],"source_content_type":"text/x-rst","patch_set":3,"id":"56ea4e96_4fa284f8","line":18,"range":{"start_line":18,"start_character":7,"end_line":18,"end_character":10},"updated":"2020-12-24 02:54:59.000000000","message":"PGPU.","commit_id":"28d6b88c64d7ff37601255ff7b6f952f71bded78"},{"author":{"_account_id":31412,"name":"Wenping Song","email":"songwenping@inspur.com","username":"songwenping"},"change_message_id":"5c1ffdd069b438cbe798046f925582fd792c3aad","unresolved":false,"context_lines":[{"line_number":15,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"This spec will add a NVIDIA GPU driver for Cyborg to manage specific"},{"line_number":18,"context_line":"NVIDIA GPU devices."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"Use Cases"},{"line_number":21,"context_line":"---------"}],"source_content_type":"text/x-rst","patch_set":3,"id":"d98e45f6_3ae09336","line":18,"range":{"start_line":18,"start_character":7,"end_line":18,"end_character":10},"in_reply_to":"56ea4e96_4fa284f8","updated":"2021-07-15 06:37:41.000000000","message":"Done","commit_id":"28d6b88c64d7ff37601255ff7b6f952f71bded78"},{"author":{"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},"change_message_id":"7f403a59cdee5f9972ebcd470a235e71f7cd0798","unresolved":true,"context_lines":[{"line_number":20,"context_line":"Use Cases"},{"line_number":21,"context_line":"---------"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"* As an operator, I would like to use Cyborg agent starts or does resource"},{"line_number":24,"context_line":"  checking periodically, the Cyborg NVIDIA GPU driver should provider"},{"line_number":25,"context_line":"  ``discover()`` function to enumerate the list of the NVIDIA GPU devices,"},{"line_number":26,"context_line":"  and report the details of all available NVIDIA GPU accelerators on the"},{"line_number":27,"context_line":"  host, such as PID(Product id), VID(Vendor id), Device."},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"* As a user, I would like to boot up a VM with NVIDIA GPU card attached in"},{"line_number":30,"context_line":"  order to accelerate compute ability. Cyborg should be able to manage this"},{"line_number":31,"context_line":"  kind of acceleration resources and assign it to the VM(binding)."},{"line_number":32,"context_line":""},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"Proposed changes"}],"source_content_type":"text/x-rst","patch_set":3,"id":"c4a4de87_70bcaf36","line":31,"range":{"start_line":23,"start_character":0,"end_line":31,"end_character":66},"updated":"2020-12-24 02:54:59.000000000","message":"As an operator, I would like to use cyborg to manage my accelerators(including FPGAs, GPUs etc.) for the unified management benefits. \nWhen the user is using Cyborg to manage GPU devices, he/she wants to boot up a VM with Nvidia GPU (pGPU or vGPU) attached in order to accelerate the video coding and decoding, Cyborg should be able to manage this kind of acceleration resources and to assign it to the VM(binding).","commit_id":"28d6b88c64d7ff37601255ff7b6f952f71bded78"},{"author":{"_account_id":31412,"name":"Wenping Song","email":"songwenping@inspur.com","username":"songwenping"},"change_message_id":"5c1ffdd069b438cbe798046f925582fd792c3aad","unresolved":false,"context_lines":[{"line_number":20,"context_line":"Use Cases"},{"line_number":21,"context_line":"---------"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"* As an operator, I would like to use Cyborg agent starts or does resource"},{"line_number":24,"context_line":"  checking periodically, the Cyborg NVIDIA GPU driver should provider"},{"line_number":25,"context_line":"  ``discover()`` function to enumerate the list of the NVIDIA GPU devices,"},{"line_number":26,"context_line":"  and report the details of all available NVIDIA GPU accelerators on the"},{"line_number":27,"context_line":"  host, such as PID(Product id), VID(Vendor id), Device."},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"* As a user, I would like to boot up a VM with NVIDIA GPU card attached in"},{"line_number":30,"context_line":"  order to accelerate compute ability. Cyborg should be able to manage this"},{"line_number":31,"context_line":"  kind of acceleration resources and assign it to the VM(binding)."},{"line_number":32,"context_line":""},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"Proposed changes"}],"source_content_type":"text/x-rst","patch_set":3,"id":"fdfcc264_cf09420d","line":31,"range":{"start_line":23,"start_character":0,"end_line":31,"end_character":66},"in_reply_to":"c4a4de87_70bcaf36","updated":"2021-07-15 06:37:41.000000000","message":"Done","commit_id":"28d6b88c64d7ff37601255ff7b6f952f71bded78"},{"author":{"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},"change_message_id":"7f403a59cdee5f9972ebcd470a235e71f7cd0798","unresolved":true,"context_lines":[{"line_number":34,"context_line":"Proposed changes"},{"line_number":35,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"In general, the goal is to develop a Cyborg NVIDIA GPU driver that supports"},{"line_number":38,"context_line":"discover interfaces for NVIDIA GPU accelerator framework. The driver should"},{"line_number":39,"context_line":"include the ``discover()`` function that reports devices\u0027 raw info sample as"},{"line_number":40,"context_line":"following::"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"  ["},{"line_number":43,"context_line":"    {"},{"line_number":44,"context_line":"    \"vendor\": \"10de\","},{"line_number":45,"context_line":"    \"product\": \"1db6\","},{"line_number":46,"context_line":"    \"device\": \"0000:af:00:0\""},{"line_number":47,"context_line":"    }"},{"line_number":48,"context_line":"  ]"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"Alternatives"},{"line_number":52,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":3,"id":"e1ec4fc4_dab73ee3","line":49,"range":{"start_line":37,"start_character":0,"end_line":49,"end_character":0},"updated":"2020-12-24 02:54:59.000000000","message":"This is too vague. If this spec cannot provide any new information compared to the existed spec of vGPU[0], then I didn\u0027t see the value of this spec. Please state more details of a pGPU device data model, so that people can compare to that of vGPU. I would recommend at lease adding info like point 1,2,3,5 in vGPU spec[0].\n[0]https://specs.openstack.org/openstack/cyborg-specs/specs/wallaby/approved/vgpu-driver-proposal.html#proposed-changes","commit_id":"28d6b88c64d7ff37601255ff7b6f952f71bded78"},{"author":{"_account_id":31412,"name":"Wenping Song","email":"songwenping@inspur.com","username":"songwenping"},"change_message_id":"5c1ffdd069b438cbe798046f925582fd792c3aad","unresolved":false,"context_lines":[{"line_number":34,"context_line":"Proposed changes"},{"line_number":35,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"In general, the goal is to develop a Cyborg NVIDIA GPU driver that supports"},{"line_number":38,"context_line":"discover interfaces for NVIDIA GPU accelerator framework. The driver should"},{"line_number":39,"context_line":"include the ``discover()`` function that reports devices\u0027 raw info sample as"},{"line_number":40,"context_line":"following::"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"  ["},{"line_number":43,"context_line":"    {"},{"line_number":44,"context_line":"    \"vendor\": \"10de\","},{"line_number":45,"context_line":"    \"product\": \"1db6\","},{"line_number":46,"context_line":"    \"device\": \"0000:af:00:0\""},{"line_number":47,"context_line":"    }"},{"line_number":48,"context_line":"  ]"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"Alternatives"},{"line_number":52,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":3,"id":"d6b8adf4_573d3758","line":49,"range":{"start_line":37,"start_character":0,"end_line":49,"end_character":0},"in_reply_to":"e1ec4fc4_dab73ee3","updated":"2021-07-15 06:37:41.000000000","message":"Done","commit_id":"28d6b88c64d7ff37601255ff7b6f952f71bded78"},{"author":{"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},"change_message_id":"7f403a59cdee5f9972ebcd470a235e71f7cd0798","unresolved":true,"context_lines":[{"line_number":92,"context_line":""},{"line_number":93,"context_line":"None."},{"line_number":94,"context_line":""},{"line_number":95,"context_line":"Developer impact"},{"line_number":96,"context_line":"----------------"},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"None"}],"source_content_type":"text/x-rst","patch_set":3,"id":"2f4c900c_cd3ee821","line":95,"range":{"start_line":95,"start_character":0,"end_line":95,"end_character":16},"updated":"2020-12-24 02:54:59.000000000","message":"mention similarly here\nhttps://specs.openstack.org/openstack/cyborg-specs/specs/wallaby/approved/vgpu-driver-proposal.html#other-deployer-impact","commit_id":"28d6b88c64d7ff37601255ff7b6f952f71bded78"},{"author":{"_account_id":31412,"name":"Wenping Song","email":"songwenping@inspur.com","username":"songwenping"},"change_message_id":"5c1ffdd069b438cbe798046f925582fd792c3aad","unresolved":false,"context_lines":[{"line_number":92,"context_line":""},{"line_number":93,"context_line":"None."},{"line_number":94,"context_line":""},{"line_number":95,"context_line":"Developer impact"},{"line_number":96,"context_line":"----------------"},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"None"}],"source_content_type":"text/x-rst","patch_set":3,"id":"40295cb8_d627b64b","line":95,"range":{"start_line":95,"start_character":0,"end_line":95,"end_character":16},"in_reply_to":"2f4c900c_cd3ee821","updated":"2021-07-15 06:37:41.000000000","message":"Done","commit_id":"28d6b88c64d7ff37601255ff7b6f952f71bded78"},{"author":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"change_message_id":"aa590279e4bc32e2234202cc06772c2b1280e626","unresolved":true,"context_lines":[{"line_number":8,"context_line":"Cyborg NVIDIA GPU Driver Proposal"},{"line_number":9,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"This spec proposes to provide the initial design for Cyborg\u0027s NVIDIA physical"},{"line_number":12,"context_line":"GPU management driver."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Problem description"},{"line_number":15,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":5,"id":"a7260bb8_e87a3258","line":12,"range":{"start_line":11,"start_character":0,"end_line":12,"end_character":22},"updated":"2021-07-15 08:36:36.000000000","message":"to make it clear, please note here that the virtualized gpu is out of scope. we passthrough one gpu card to vm directly.","commit_id":"5bffc4bee7863792e22c48cfb3508244999140e0"},{"author":{"_account_id":31412,"name":"Wenping Song","email":"songwenping@inspur.com","username":"songwenping"},"change_message_id":"d5ea6f5663c70b99bbff7ab998407524491fd4ad","unresolved":false,"context_lines":[{"line_number":8,"context_line":"Cyborg NVIDIA GPU Driver Proposal"},{"line_number":9,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"This spec proposes to provide the initial design for Cyborg\u0027s NVIDIA physical"},{"line_number":12,"context_line":"GPU management driver."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Problem description"},{"line_number":15,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":5,"id":"bc05508c_8acfc9ff","line":12,"range":{"start_line":11,"start_character":0,"end_line":12,"end_character":22},"in_reply_to":"a7260bb8_e87a3258","updated":"2021-07-15 09:14:54.000000000","message":"Done","commit_id":"5bffc4bee7863792e22c48cfb3508244999140e0"},{"author":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"change_message_id":"aa590279e4bc32e2234202cc06772c2b1280e626","unresolved":true,"context_lines":[{"line_number":139,"context_line":""},{"line_number":140,"context_line":"* Unit tests will be added to test this driver."},{"line_number":141,"context_line":""},{"line_number":142,"context_line":"Documentation Impact"},{"line_number":143,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":144,"context_line":""},{"line_number":145,"context_line":"Document NVIDIA GPU driver in Cyborg project."}],"source_content_type":"text/x-rst","patch_set":5,"id":"680b36b6_0f43f601","line":142,"range":{"start_line":142,"start_character":0,"end_line":142,"end_character":20},"updated":"2021-07-15 08:36:36.000000000","message":"need add a test report in cyborg wiki","commit_id":"5bffc4bee7863792e22c48cfb3508244999140e0"},{"author":{"_account_id":31412,"name":"Wenping Song","email":"songwenping@inspur.com","username":"songwenping"},"change_message_id":"d5ea6f5663c70b99bbff7ab998407524491fd4ad","unresolved":false,"context_lines":[{"line_number":139,"context_line":""},{"line_number":140,"context_line":"* Unit tests will be added to test this driver."},{"line_number":141,"context_line":""},{"line_number":142,"context_line":"Documentation Impact"},{"line_number":143,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":144,"context_line":""},{"line_number":145,"context_line":"Document NVIDIA GPU driver in Cyborg project."}],"source_content_type":"text/x-rst","patch_set":5,"id":"ef6ebefa_a41e75fa","line":142,"range":{"start_line":142,"start_character":0,"end_line":142,"end_character":20},"in_reply_to":"680b36b6_0f43f601","updated":"2021-07-15 09:14:54.000000000","message":"Done","commit_id":"5bffc4bee7863792e22c48cfb3508244999140e0"}]}
