)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"bb96a45f8d3bc193d8bf2b6953c1e6d10c6de0f7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"a5d34f63_356db6c7","updated":"2021-11-12 08:41:21.000000000","message":"Plese add a releaasenote to record this feature, you can run \"reno new show-device-profile-with-name\" in your env, it will be generate a new file, and you can changed it\u0027s context (removed unuse section).\n\nAnother thing is need to add the microversion history.\nhttps://docs.openstack.org/cyborg/latest/contributor/rest_api_version_history.html","commit_id":"9932b6ac69a4e9356e80685a5ec170c1c562b4d5"},{"author":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"change_message_id":"4264842368ad6c8229facd25a84f5e70fdfc7f15","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"208311c0_505e4dc5","updated":"2021-11-12 08:03:29.000000000","message":"lgtm","commit_id":"9932b6ac69a4e9356e80685a5ec170c1c562b4d5"},{"author":{"_account_id":23950,"name":"Eric Xie","email":"eric_xiett@163.com","username":"ericxie"},"change_message_id":"97f0c7250ba8895c84083d33c112d8671ad36664","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"f05ba19a_b20f0540","in_reply_to":"a5d34f63_356db6c7","updated":"2021-11-13 07:11:56.000000000","message":"\u003e Plese add a releaasenote to record this feature, you can run \"reno new show-device-profile-with-name\" in your env, it will be generate a new file, and you can changed it\u0027s context (removed unuse section).\n\u003e \n\u003e Another thing is need to add the microversion history.\n\u003e https://docs.openstack.org/cyborg/latest/contributor/rest_api_version_history.html\n\nDONE","commit_id":"9932b6ac69a4e9356e80685a5ec170c1c562b4d5"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"8c83fabfb9066933dd367307e5479aa4eb0c56c6","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"b2dbc882_c9cc5400","updated":"2021-11-16 01:12:25.000000000","message":"Lood good, but there are some thing to address, see inline comments.","commit_id":"4ed3373d6aaef89252dc98e5c3f3c98bef9d756e"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"cc002664897f14b439995477770eef05e4ca04be","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"120d1441_e2b7ccd7","updated":"2021-11-16 10:33:24.000000000","message":"over all lgtm, soft -1 inline.","commit_id":"8c4c5b4cbcb0038f9bd63a77ac62dc9d73ac5d77"},{"author":{"_account_id":31412,"name":"Wenping Song","email":"songwenping@inspur.com","username":"songwenping"},"change_message_id":"b5a33bb0ecd92d59e17b9f09a7740dd990115fdd","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"eb97f651_e5b92dec","updated":"2021-11-19 09:08:35.000000000","message":"LGTM","commit_id":"cde7b78e22218d9dbdd369dba477397fb94df0c6"}],"api-ref/source/device_profile.inc":[{"author":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"change_message_id":"4264842368ad6c8229facd25a84f5e70fdfc7f15","unresolved":true,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Lists, creates, shows details for, updates and deletes device profiles."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"A `device_profile "},{"line_number":10,"context_line":"\u003chttp://specs.openstack.org/openstack/cyborg-specs/specs/train/implemented/device-profiles.html\u003e`_"},{"line_number":11,"context_line":"is a named set of the user requirements for one or more"},{"line_number":12,"context_line":"accelerators. It can be viewed as a flavor for devices. Broadly it includes"}],"source_content_type":"text/x-c++src","patch_set":2,"id":"012f3b73_0084edec","line":9,"range":{"start_line":9,"start_character":17,"end_line":9,"end_character":18},"updated":"2021-11-12 08:03:29.000000000","message":"extra space here.","commit_id":"9932b6ac69a4e9356e80685a5ec170c1c562b4d5"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"8c83fabfb9066933dd367307e5479aa4eb0c56c6","unresolved":true,"context_lines":[{"line_number":61,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\r"},{"line_number":62,"context_line":".. rest_parameters:: parameters.yaml\r"},{"line_number":63,"context_line":"\r"},{"line_number":64,"context_line":"  - device_profile_uuid: device_profile_uuid\r"},{"line_number":65,"context_line":"\r"},{"line_number":66,"context_line":"Response\r"},{"line_number":67,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\r"}],"source_content_type":"text/x-c++src","patch_set":3,"id":"d5834450_8cb85bc3","side":"PARENT","line":64,"range":{"start_line":64,"start_character":25,"end_line":64,"end_character":45},"updated":"2021-11-16 01:12:25.000000000","message":"Rename this parameter to \"device_profile_uuid_v_21\", because you just changed this GET one device profile API, we cannot change other APIs.","commit_id":"2490e5b78f228581fae22a3627af7ba826e1035e"},{"author":{"_account_id":23950,"name":"Eric Xie","email":"eric_xiett@163.com","username":"ericxie"},"change_message_id":"46d2100edd54b159dd944f994c8901f2d9605f35","unresolved":false,"context_lines":[{"line_number":61,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\r"},{"line_number":62,"context_line":".. rest_parameters:: parameters.yaml\r"},{"line_number":63,"context_line":"\r"},{"line_number":64,"context_line":"  - device_profile_uuid: device_profile_uuid\r"},{"line_number":65,"context_line":"\r"},{"line_number":66,"context_line":"Response\r"},{"line_number":67,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\r"}],"source_content_type":"text/x-c++src","patch_set":3,"id":"e887d26d_a71a39e9","side":"PARENT","line":64,"range":{"start_line":64,"start_character":25,"end_line":64,"end_character":45},"in_reply_to":"d5834450_8cb85bc3","updated":"2021-11-16 07:07:38.000000000","message":"Done","commit_id":"2490e5b78f228581fae22a3627af7ba826e1035e"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"8c83fabfb9066933dd367307e5479aa4eb0c56c6","unresolved":true,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Lists, creates, shows details for, updates and deletes device profiles."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"A `device_profile "},{"line_number":10,"context_line":"\u003chttp://specs.openstack.org/openstack/cyborg-specs/specs/train/implemented/device-profiles.html\u003e`_"},{"line_number":11,"context_line":"is a named set of the user requirements for one or more"},{"line_number":12,"context_line":"accelerators. It can be viewed as a flavor for devices. Broadly it includes"}],"source_content_type":"text/x-c++src","patch_set":3,"id":"0ab17478_05e6dcd8","line":9,"range":{"start_line":9,"start_character":17,"end_line":9,"end_character":18},"updated":"2021-11-16 01:12:25.000000000","message":"nit: remove this white space.","commit_id":"4ed3373d6aaef89252dc98e5c3f3c98bef9d756e"},{"author":{"_account_id":23950,"name":"Eric Xie","email":"eric_xiett@163.com","username":"ericxie"},"change_message_id":"46d2100edd54b159dd944f994c8901f2d9605f35","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Lists, creates, shows details for, updates and deletes device profiles."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"A `device_profile "},{"line_number":10,"context_line":"\u003chttp://specs.openstack.org/openstack/cyborg-specs/specs/train/implemented/device-profiles.html\u003e`_"},{"line_number":11,"context_line":"is a named set of the user requirements for one or more"},{"line_number":12,"context_line":"accelerators. It can be viewed as a flavor for devices. Broadly it includes"}],"source_content_type":"text/x-c++src","patch_set":3,"id":"a9f5b7dd_5669e824","line":9,"range":{"start_line":9,"start_character":17,"end_line":9,"end_character":18},"in_reply_to":"0ab17478_05e6dcd8","updated":"2021-11-16 07:07:38.000000000","message":"Done","commit_id":"4ed3373d6aaef89252dc98e5c3f3c98bef9d756e"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"8c83fabfb9066933dd367307e5479aa4eb0c56c6","unresolved":true,"context_lines":[{"line_number":61,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":62,"context_line":".. rest_parameters:: parameters.yaml"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"  - device_profile_name_or_uuid: device_profile_name_or_uuid"},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"Response"},{"line_number":67,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-c++src","patch_set":3,"id":"c186de16_db956510","line":64,"updated":"2021-11-16 01:12:25.000000000","message":"We shoud keep the old parameter in the API ref, and we have marked it support before microversion 2.2.\n\n - device_profile_uuid: device_profile_uuid_v_21","commit_id":"4ed3373d6aaef89252dc98e5c3f3c98bef9d756e"},{"author":{"_account_id":23950,"name":"Eric Xie","email":"eric_xiett@163.com","username":"ericxie"},"change_message_id":"46d2100edd54b159dd944f994c8901f2d9605f35","unresolved":false,"context_lines":[{"line_number":61,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":62,"context_line":".. rest_parameters:: parameters.yaml"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"  - device_profile_name_or_uuid: device_profile_name_or_uuid"},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"Response"},{"line_number":67,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-c++src","patch_set":3,"id":"a6d58bd4_21a0e1a9","line":64,"in_reply_to":"c186de16_db956510","updated":"2021-11-16 07:07:38.000000000","message":"Done","commit_id":"4ed3373d6aaef89252dc98e5c3f3c98bef9d756e"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"8c83fabfb9066933dd367307e5479aa4eb0c56c6","unresolved":true,"context_lines":[{"line_number":78,"context_line":""},{"line_number":79,"context_line":"**Example response: get details of a specific device profile**"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":".. literalinclude:: ../../doc/api_samples/device_profiles/device_profiles-getone-resp.json"},{"line_number":82,"context_line":"   :language: javascript"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"Create Device Profile"}],"source_content_type":"text/x-c++src","patch_set":3,"id":"c428e57a_2c4af439","line":81,"updated":"2021-11-16 01:12:25.000000000","message":"Please add v22 dir under the device_profiles dir, and copy `device_profiles-getone-resp.json` file from device_profile dir to it, it means we support microversion 2.2 for GET one device profile API. \n\nIn addition, provide convenience for the introduction of functional tests.\n\nAnd changed Line 79-81 to:\n\n**Example response: show details of a specific device profile (v2.2)**\n\n.. literalinclude:: ../../doc/api_samples/device_profiles/v22/device_profiles-getone-resp.json\n   :language: javascript","commit_id":"4ed3373d6aaef89252dc98e5c3f3c98bef9d756e"},{"author":{"_account_id":23950,"name":"Eric Xie","email":"eric_xiett@163.com","username":"ericxie"},"change_message_id":"46d2100edd54b159dd944f994c8901f2d9605f35","unresolved":false,"context_lines":[{"line_number":78,"context_line":""},{"line_number":79,"context_line":"**Example response: get details of a specific device profile**"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":".. literalinclude:: ../../doc/api_samples/device_profiles/device_profiles-getone-resp.json"},{"line_number":82,"context_line":"   :language: javascript"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"Create Device Profile"}],"source_content_type":"text/x-c++src","patch_set":3,"id":"8c2ce954_4ba911df","line":81,"in_reply_to":"c428e57a_2c4af439","updated":"2021-11-16 07:07:38.000000000","message":"Done","commit_id":"4ed3373d6aaef89252dc98e5c3f3c98bef9d756e"}],"api-ref/source/parameters.yaml":[{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"bb96a45f8d3bc193d8bf2b6953c1e6d10c6de0f7","unresolved":true,"context_lines":[{"line_number":18,"context_line":"  in: path"},{"line_number":19,"context_line":"  required: true"},{"line_number":20,"context_line":"  type: string"},{"line_number":21,"context_line":"device_profile_uuid:"},{"line_number":22,"context_line":"  description: |"},{"line_number":23,"context_line":"    the uuid of the device_profile for your accelerator request."},{"line_number":24,"context_line":"    this must be a valid uuid otherwise api will return 400."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"8ee6c8ce_bfc53490","line":21,"updated":"2021-11-12 08:41:21.000000000","message":"we should add the tag of min_version, e.g.:\nmin_version: 2.2","commit_id":"9932b6ac69a4e9356e80685a5ec170c1c562b4d5"},{"author":{"_account_id":23950,"name":"Eric Xie","email":"eric_xiett@163.com","username":"ericxie"},"change_message_id":"97f0c7250ba8895c84083d33c112d8671ad36664","unresolved":false,"context_lines":[{"line_number":18,"context_line":"  in: path"},{"line_number":19,"context_line":"  required: true"},{"line_number":20,"context_line":"  type: string"},{"line_number":21,"context_line":"device_profile_uuid:"},{"line_number":22,"context_line":"  description: |"},{"line_number":23,"context_line":"    the uuid of the device_profile for your accelerator request."},{"line_number":24,"context_line":"    this must be a valid uuid otherwise api will return 400."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"789ed1d5_ff357423","line":21,"in_reply_to":"8ee6c8ce_bfc53490","updated":"2021-11-13 07:11:56.000000000","message":"Done","commit_id":"9932b6ac69a4e9356e80685a5ec170c1c562b4d5"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"bb96a45f8d3bc193d8bf2b6953c1e6d10c6de0f7","unresolved":true,"context_lines":[{"line_number":24,"context_line":"    this must be a valid uuid otherwise api will return 400."},{"line_number":25,"context_line":"  in: path"},{"line_number":26,"context_line":"  required: true"},{"line_number":27,"context_line":"  type: string"},{"line_number":28,"context_line":"device_uuid:"},{"line_number":29,"context_line":"  description: |"},{"line_number":30,"context_line":"    The UUID of the device."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"8fa7ca8e_23b479af","line":27,"updated":"2021-11-12 08:41:21.000000000","message":"device_profile_uuid will be replaced with device_profile_name_or_uuid from microversion 2.2, so  we should add its max_version tag, e.g.:\nmax_version: 2.1","commit_id":"9932b6ac69a4e9356e80685a5ec170c1c562b4d5"},{"author":{"_account_id":23950,"name":"Eric Xie","email":"eric_xiett@163.com","username":"ericxie"},"change_message_id":"97f0c7250ba8895c84083d33c112d8671ad36664","unresolved":false,"context_lines":[{"line_number":24,"context_line":"    this must be a valid uuid otherwise api will return 400."},{"line_number":25,"context_line":"  in: path"},{"line_number":26,"context_line":"  required: true"},{"line_number":27,"context_line":"  type: string"},{"line_number":28,"context_line":"device_uuid:"},{"line_number":29,"context_line":"  description: |"},{"line_number":30,"context_line":"    The UUID of the device."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"a0f808d0_e01bf90d","line":27,"in_reply_to":"8fa7ca8e_23b479af","updated":"2021-11-13 07:11:56.000000000","message":"Done","commit_id":"9932b6ac69a4e9356e80685a5ec170c1c562b4d5"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"8c83fabfb9066933dd367307e5479aa4eb0c56c6","unresolved":true,"context_lines":[{"line_number":19,"context_line":"  required: true"},{"line_number":20,"context_line":"  type: string"},{"line_number":21,"context_line":"  min_version: 2.2"},{"line_number":22,"context_line":"device_profile_uuid:"},{"line_number":23,"context_line":"  description: |"},{"line_number":24,"context_line":"    the uuid of the device_profile for your accelerator request."},{"line_number":25,"context_line":"    this must be a valid uuid otherwise api will return 400."}],"source_content_type":"text/x-yaml","patch_set":3,"id":"9ca5d59c_a012b497","line":22,"updated":"2021-11-16 01:12:25.000000000","message":"We should add a new parameter to distribute with other device profile APIs.\n\ndevice_profile_uuid:\n  description: |\n    the uuid of the device_profile for your accelerator request.\n    this must be a valid uuid otherwise api will return 400.\n  in: path\n  required: true\n  type: string\ndevice_profile_uuid_v_21:\n  description: |\n    the uuid of the device_profile for your accelerator request.\n    this must be a valid uuid otherwise api will return 400.\n  in: path\n  required: true\n  type: string\n  max_version: 2.1","commit_id":"4ed3373d6aaef89252dc98e5c3f3c98bef9d756e"},{"author":{"_account_id":23950,"name":"Eric Xie","email":"eric_xiett@163.com","username":"ericxie"},"change_message_id":"46d2100edd54b159dd944f994c8901f2d9605f35","unresolved":false,"context_lines":[{"line_number":19,"context_line":"  required: true"},{"line_number":20,"context_line":"  type: string"},{"line_number":21,"context_line":"  min_version: 2.2"},{"line_number":22,"context_line":"device_profile_uuid:"},{"line_number":23,"context_line":"  description: |"},{"line_number":24,"context_line":"    the uuid of the device_profile for your accelerator request."},{"line_number":25,"context_line":"    this must be a valid uuid otherwise api will return 400."}],"source_content_type":"text/x-yaml","patch_set":3,"id":"716f0779_0766b9f5","line":22,"in_reply_to":"9ca5d59c_a012b497","updated":"2021-11-16 07:07:38.000000000","message":"Done","commit_id":"4ed3373d6aaef89252dc98e5c3f3c98bef9d756e"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"790f4386d37868b585c3dce5067d61da51220fdd","unresolved":true,"context_lines":[{"line_number":14,"context_line":"  type: string"},{"line_number":15,"context_line":"device_profile_name_or_uuid:"},{"line_number":16,"context_line":"  description: |"},{"line_number":17,"context_line":"    the name or uuid of the device_profile for your accelerator request."},{"line_number":18,"context_line":"  in: path"},{"line_number":19,"context_line":"  required: true"},{"line_number":20,"context_line":"  type: string"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"88a705cd_3b6e38aa","line":17,"range":{"start_line":17,"start_character":4,"end_line":17,"end_character":8},"updated":"2021-11-16 08:11:07.000000000","message":"The","commit_id":"12383d5ecb2110f09adf810c86e3a29e6e9ef4d4"},{"author":{"_account_id":23950,"name":"Eric Xie","email":"eric_xiett@163.com","username":"ericxie"},"change_message_id":"0ddb10414f3ecdb102964c4c46970a0b647e6e2f","unresolved":false,"context_lines":[{"line_number":14,"context_line":"  type: string"},{"line_number":15,"context_line":"device_profile_name_or_uuid:"},{"line_number":16,"context_line":"  description: |"},{"line_number":17,"context_line":"    the name or uuid of the device_profile for your accelerator request."},{"line_number":18,"context_line":"  in: path"},{"line_number":19,"context_line":"  required: true"},{"line_number":20,"context_line":"  type: string"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"1239a817_8ba3481d","line":17,"range":{"start_line":17,"start_character":4,"end_line":17,"end_character":8},"in_reply_to":"88a705cd_3b6e38aa","updated":"2021-11-16 09:46:41.000000000","message":"Done","commit_id":"12383d5ecb2110f09adf810c86e3a29e6e9ef4d4"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"790f4386d37868b585c3dce5067d61da51220fdd","unresolved":true,"context_lines":[{"line_number":21,"context_line":"  min_version: 2.2"},{"line_number":22,"context_line":"device_profile_uuid:"},{"line_number":23,"context_line":"  description: |"},{"line_number":24,"context_line":"    the uuid of the device_profile for your accelerator request."},{"line_number":25,"context_line":"    this must be a valid uuid otherwise api will return 400."},{"line_number":26,"context_line":"  in: path"},{"line_number":27,"context_line":"  required: true"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"32677509_d78dee3c","line":24,"range":{"start_line":24,"start_character":4,"end_line":24,"end_character":8},"updated":"2021-11-16 08:11:07.000000000","message":"The","commit_id":"12383d5ecb2110f09adf810c86e3a29e6e9ef4d4"},{"author":{"_account_id":23950,"name":"Eric Xie","email":"eric_xiett@163.com","username":"ericxie"},"change_message_id":"0ddb10414f3ecdb102964c4c46970a0b647e6e2f","unresolved":false,"context_lines":[{"line_number":21,"context_line":"  min_version: 2.2"},{"line_number":22,"context_line":"device_profile_uuid:"},{"line_number":23,"context_line":"  description: |"},{"line_number":24,"context_line":"    the uuid of the device_profile for your accelerator request."},{"line_number":25,"context_line":"    this must be a valid uuid otherwise api will return 400."},{"line_number":26,"context_line":"  in: path"},{"line_number":27,"context_line":"  required: true"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"42cd991d_064d0192","line":24,"range":{"start_line":24,"start_character":4,"end_line":24,"end_character":8},"in_reply_to":"32677509_d78dee3c","updated":"2021-11-16 09:46:41.000000000","message":"Done","commit_id":"12383d5ecb2110f09adf810c86e3a29e6e9ef4d4"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"790f4386d37868b585c3dce5067d61da51220fdd","unresolved":true,"context_lines":[{"line_number":22,"context_line":"device_profile_uuid:"},{"line_number":23,"context_line":"  description: |"},{"line_number":24,"context_line":"    the uuid of the device_profile for your accelerator request."},{"line_number":25,"context_line":"    this must be a valid uuid otherwise api will return 400."},{"line_number":26,"context_line":"  in: path"},{"line_number":27,"context_line":"  required: true"},{"line_number":28,"context_line":"  type: string"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"a41c6f77_e1367f30","line":25,"range":{"start_line":25,"start_character":4,"end_line":25,"end_character":9},"updated":"2021-11-16 08:11:07.000000000","message":"This","commit_id":"12383d5ecb2110f09adf810c86e3a29e6e9ef4d4"},{"author":{"_account_id":23950,"name":"Eric Xie","email":"eric_xiett@163.com","username":"ericxie"},"change_message_id":"0ddb10414f3ecdb102964c4c46970a0b647e6e2f","unresolved":false,"context_lines":[{"line_number":22,"context_line":"device_profile_uuid:"},{"line_number":23,"context_line":"  description: |"},{"line_number":24,"context_line":"    the uuid of the device_profile for your accelerator request."},{"line_number":25,"context_line":"    this must be a valid uuid otherwise api will return 400."},{"line_number":26,"context_line":"  in: path"},{"line_number":27,"context_line":"  required: true"},{"line_number":28,"context_line":"  type: string"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"9867ebe9_bcb9a5f1","line":25,"range":{"start_line":25,"start_character":4,"end_line":25,"end_character":9},"in_reply_to":"a41c6f77_e1367f30","updated":"2021-11-16 09:46:41.000000000","message":"Done","commit_id":"12383d5ecb2110f09adf810c86e3a29e6e9ef4d4"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"790f4386d37868b585c3dce5067d61da51220fdd","unresolved":true,"context_lines":[{"line_number":28,"context_line":"  type: string"},{"line_number":29,"context_line":"device_profile_uuid_v_21:"},{"line_number":30,"context_line":"  description: |"},{"line_number":31,"context_line":"    the uuid of the device_profile for your accelerator request."},{"line_number":32,"context_line":"    this must be a valid uuid otherwise api will return 400."},{"line_number":33,"context_line":"  in: path"},{"line_number":34,"context_line":"  required: true"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"4104b47d_2004436e","line":31,"range":{"start_line":31,"start_character":4,"end_line":31,"end_character":8},"updated":"2021-11-16 08:11:07.000000000","message":"ditto","commit_id":"12383d5ecb2110f09adf810c86e3a29e6e9ef4d4"},{"author":{"_account_id":23950,"name":"Eric Xie","email":"eric_xiett@163.com","username":"ericxie"},"change_message_id":"0ddb10414f3ecdb102964c4c46970a0b647e6e2f","unresolved":false,"context_lines":[{"line_number":28,"context_line":"  type: string"},{"line_number":29,"context_line":"device_profile_uuid_v_21:"},{"line_number":30,"context_line":"  description: |"},{"line_number":31,"context_line":"    the uuid of the device_profile for your accelerator request."},{"line_number":32,"context_line":"    this must be a valid uuid otherwise api will return 400."},{"line_number":33,"context_line":"  in: path"},{"line_number":34,"context_line":"  required: true"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"4c8ec0d2_191fbafa","line":31,"range":{"start_line":31,"start_character":4,"end_line":31,"end_character":8},"in_reply_to":"4104b47d_2004436e","updated":"2021-11-16 09:46:41.000000000","message":"Done","commit_id":"12383d5ecb2110f09adf810c86e3a29e6e9ef4d4"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"790f4386d37868b585c3dce5067d61da51220fdd","unresolved":true,"context_lines":[{"line_number":29,"context_line":"device_profile_uuid_v_21:"},{"line_number":30,"context_line":"  description: |"},{"line_number":31,"context_line":"    the uuid of the device_profile for your accelerator request."},{"line_number":32,"context_line":"    this must be a valid uuid otherwise api will return 400."},{"line_number":33,"context_line":"  in: path"},{"line_number":34,"context_line":"  required: true"},{"line_number":35,"context_line":"  type: string"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"59e3fd7a_04ce1314","line":32,"range":{"start_line":32,"start_character":4,"end_line":32,"end_character":9},"updated":"2021-11-16 08:11:07.000000000","message":"ditto","commit_id":"12383d5ecb2110f09adf810c86e3a29e6e9ef4d4"},{"author":{"_account_id":23950,"name":"Eric Xie","email":"eric_xiett@163.com","username":"ericxie"},"change_message_id":"0ddb10414f3ecdb102964c4c46970a0b647e6e2f","unresolved":false,"context_lines":[{"line_number":29,"context_line":"device_profile_uuid_v_21:"},{"line_number":30,"context_line":"  description: |"},{"line_number":31,"context_line":"    the uuid of the device_profile for your accelerator request."},{"line_number":32,"context_line":"    this must be a valid uuid otherwise api will return 400."},{"line_number":33,"context_line":"  in: path"},{"line_number":34,"context_line":"  required: true"},{"line_number":35,"context_line":"  type: string"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"087bd436_b83aa35f","line":32,"range":{"start_line":32,"start_character":4,"end_line":32,"end_character":9},"in_reply_to":"59e3fd7a_04ce1314","updated":"2021-11-16 09:46:41.000000000","message":"Done","commit_id":"12383d5ecb2110f09adf810c86e3a29e6e9ef4d4"}],"cyborg/api/controllers/v2/device_profiles.py":[{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"bb96a45f8d3bc193d8bf2b6953c1e6d10c6de0f7","unresolved":true,"context_lines":[{"line_number":257,"context_line":""},{"line_number":258,"context_line":"    @authorize_wsgi.authorize_wsgi(\"cyborg:device_profile\", \"get_one\")"},{"line_number":259,"context_line":"    @expose.expose(\u0027json\u0027, wtypes.text)"},{"line_number":260,"context_line":"    def get_one(self, value):"},{"line_number":261,"context_line":"        \"\"\"Retrieve a single device profile by uuid or name.\"\"\""},{"line_number":262,"context_line":"        context \u003d pecan.request.context"},{"line_number":263,"context_line":"        if uuidutils.is_uuid_like(value):"}],"source_content_type":"text/x-python","patch_set":2,"id":"61d40879_5055782f","line":260,"range":{"start_line":260,"start_character":22,"end_line":260,"end_character":27},"updated":"2021-11-12 08:41:21.000000000","message":"we can use *dp_uuid_or_name* instead of value as it\u0027s parameter.","commit_id":"9932b6ac69a4e9356e80685a5ec170c1c562b4d5"},{"author":{"_account_id":23950,"name":"Eric Xie","email":"eric_xiett@163.com","username":"ericxie"},"change_message_id":"97f0c7250ba8895c84083d33c112d8671ad36664","unresolved":false,"context_lines":[{"line_number":257,"context_line":""},{"line_number":258,"context_line":"    @authorize_wsgi.authorize_wsgi(\"cyborg:device_profile\", \"get_one\")"},{"line_number":259,"context_line":"    @expose.expose(\u0027json\u0027, wtypes.text)"},{"line_number":260,"context_line":"    def get_one(self, value):"},{"line_number":261,"context_line":"        \"\"\"Retrieve a single device profile by uuid or name.\"\"\""},{"line_number":262,"context_line":"        context \u003d pecan.request.context"},{"line_number":263,"context_line":"        if uuidutils.is_uuid_like(value):"}],"source_content_type":"text/x-python","patch_set":2,"id":"75fa0b99_91503738","line":260,"range":{"start_line":260,"start_character":22,"end_line":260,"end_character":27},"in_reply_to":"61d40879_5055782f","updated":"2021-11-13 07:11:56.000000000","message":"Done","commit_id":"9932b6ac69a4e9356e80685a5ec170c1c562b4d5"},{"author":{"_account_id":31412,"name":"Wenping Song","email":"songwenping@inspur.com","username":"songwenping"},"change_message_id":"8ce21708fd129760fbddaa5a50d0904abc93658e","unresolved":true,"context_lines":[{"line_number":271,"context_line":"            if api.request.version.minor \u003e\u003d versions.MINOR_2_DP_BY_NAME:"},{"line_number":272,"context_line":"                LOG.info(\u0027[device_profiles] get_one. name\u003d%s\u0027, dp_uuid_or_name)"},{"line_number":273,"context_line":"                obj_devprof \u003d \\"},{"line_number":274,"context_line":"                    objects.DeviceProfile.get_by_name(context,"},{"line_number":275,"context_line":"                                                      dp_uuid_or_name)"},{"line_number":276,"context_line":"            else:"},{"line_number":277,"context_line":"                raise exception.NotAcceptable(_("}],"source_content_type":"text/x-python","patch_set":4,"id":"63ab2385_e6999f47","line":274,"range":{"start_line":274,"start_character":42,"end_line":274,"end_character":53},"updated":"2021-11-16 09:36:09.000000000","message":"is this function get dp by name exact match?","commit_id":"12383d5ecb2110f09adf810c86e3a29e6e9ef4d4"},{"author":{"_account_id":23950,"name":"Eric Xie","email":"eric_xiett@163.com","username":"ericxie"},"change_message_id":"0ddb10414f3ecdb102964c4c46970a0b647e6e2f","unresolved":true,"context_lines":[{"line_number":271,"context_line":"            if api.request.version.minor \u003e\u003d versions.MINOR_2_DP_BY_NAME:"},{"line_number":272,"context_line":"                LOG.info(\u0027[device_profiles] get_one. name\u003d%s\u0027, dp_uuid_or_name)"},{"line_number":273,"context_line":"                obj_devprof \u003d \\"},{"line_number":274,"context_line":"                    objects.DeviceProfile.get_by_name(context,"},{"line_number":275,"context_line":"                                                      dp_uuid_or_name)"},{"line_number":276,"context_line":"            else:"},{"line_number":277,"context_line":"                raise exception.NotAcceptable(_("}],"source_content_type":"text/x-python","patch_set":4,"id":"6dc634a9_902bde72","line":274,"range":{"start_line":274,"start_character":42,"end_line":274,"end_character":53},"in_reply_to":"63ab2385_e6999f47","updated":"2021-11-16 09:46:41.000000000","message":"Yes.","commit_id":"12383d5ecb2110f09adf810c86e3a29e6e9ef4d4"}],"cyborg/api/controllers/v2/versions.py":[{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"bb96a45f8d3bc193d8bf2b6953c1e6d10c6de0f7","unresolved":true,"context_lines":[{"line_number":24,"context_line":"#"},{"line_number":25,"context_line":"# v2.0: Initial minor version."},{"line_number":26,"context_line":"# v2.1: Add project_id for arq patch"},{"line_number":27,"context_line":"# v2.2: Get device profile by name"},{"line_number":28,"context_line":"MINOR_0_INITIAL_VERSION \u003d 0"},{"line_number":29,"context_line":"MINOR_1_PROJECT_ID \u003d 1"},{"line_number":30,"context_line":"MINOR_2_DP_BY_NAME \u003d 2"}],"source_content_type":"text/x-python","patch_set":2,"id":"c491c648_ce3bd00a","line":27,"range":{"start_line":27,"start_character":8,"end_line":27,"end_character":34},"updated":"2021-11-12 08:41:21.000000000","message":"Please re-words as:\nSupport getting device profile by name (newly introduced) and uuid.","commit_id":"9932b6ac69a4e9356e80685a5ec170c1c562b4d5"},{"author":{"_account_id":23950,"name":"Eric Xie","email":"eric_xiett@163.com","username":"ericxie"},"change_message_id":"97f0c7250ba8895c84083d33c112d8671ad36664","unresolved":false,"context_lines":[{"line_number":24,"context_line":"#"},{"line_number":25,"context_line":"# v2.0: Initial minor version."},{"line_number":26,"context_line":"# v2.1: Add project_id for arq patch"},{"line_number":27,"context_line":"# v2.2: Get device profile by name"},{"line_number":28,"context_line":"MINOR_0_INITIAL_VERSION \u003d 0"},{"line_number":29,"context_line":"MINOR_1_PROJECT_ID \u003d 1"},{"line_number":30,"context_line":"MINOR_2_DP_BY_NAME \u003d 2"}],"source_content_type":"text/x-python","patch_set":2,"id":"ccad6412_778011de","line":27,"range":{"start_line":27,"start_character":8,"end_line":27,"end_character":34},"in_reply_to":"c491c648_ce3bd00a","updated":"2021-11-13 07:11:56.000000000","message":"Done","commit_id":"9932b6ac69a4e9356e80685a5ec170c1c562b4d5"}],"cyborg/api/rest_api_version_history.rst":[{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"8c83fabfb9066933dd367307e5479aa4eb0c56c6","unresolved":true,"context_lines":[{"line_number":30,"context_line":"2.2"},{"line_number":31,"context_line":"---"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"Support getting device profile by name (newly introduced) and uuid."},{"line_number":34,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"86efb4a8_774692ce","line":33,"updated":"2021-11-16 01:12:25.000000000","message":"Changed ``device_profile_uuid`` to ``device_profile_name_or_uuid`` in `Get One Device Profile` API path, Support getting device profile by name (newly introduced) and uuid.\n\n - GET /v2/device_profiles/{device_profile_name_or_uuid}","commit_id":"4ed3373d6aaef89252dc98e5c3f3c98bef9d756e"},{"author":{"_account_id":23950,"name":"Eric Xie","email":"eric_xiett@163.com","username":"ericxie"},"change_message_id":"46d2100edd54b159dd944f994c8901f2d9605f35","unresolved":false,"context_lines":[{"line_number":30,"context_line":"2.2"},{"line_number":31,"context_line":"---"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"Support getting device profile by name (newly introduced) and uuid."},{"line_number":34,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"5e81387b_59116fd4","line":33,"in_reply_to":"86efb4a8_774692ce","updated":"2021-11-16 07:07:38.000000000","message":"Done","commit_id":"4ed3373d6aaef89252dc98e5c3f3c98bef9d756e"}],"cyborg/tests/unit/api/controllers/v2/test_device_profiles.py":[{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"bb96a45f8d3bc193d8bf2b6953c1e6d10c6de0f7","unresolved":true,"context_lines":[{"line_number":61,"context_line":"        out_dp \u003d data[\u0027device_profile\u0027]"},{"line_number":62,"context_line":"        self._validate_dp(dp, out_dp)"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"    @mock.patch(\u0027cyborg.objects.DeviceProfile.get_by_name\u0027)"},{"line_number":65,"context_line":"    def test_get_one_by_name(self, mock_dp_name):"},{"line_number":66,"context_line":"        dp \u003d self.fake_dp_objs[0]"},{"line_number":67,"context_line":"        mock_dp_name.return_value \u003d dp"}],"source_content_type":"text/x-python","patch_set":2,"id":"975e6622_50a31fb9","line":64,"updated":"2021-11-12 08:41:21.000000000","message":"This also need to add the extra case to cover old microversion. If the user request name to get device profile before microversion 2.2, it should be reject and raised exception.","commit_id":"9932b6ac69a4e9356e80685a5ec170c1c562b4d5"},{"author":{"_account_id":23950,"name":"Eric Xie","email":"eric_xiett@163.com","username":"ericxie"},"change_message_id":"97f0c7250ba8895c84083d33c112d8671ad36664","unresolved":false,"context_lines":[{"line_number":61,"context_line":"        out_dp \u003d data[\u0027device_profile\u0027]"},{"line_number":62,"context_line":"        self._validate_dp(dp, out_dp)"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"    @mock.patch(\u0027cyborg.objects.DeviceProfile.get_by_name\u0027)"},{"line_number":65,"context_line":"    def test_get_one_by_name(self, mock_dp_name):"},{"line_number":66,"context_line":"        dp \u003d self.fake_dp_objs[0]"},{"line_number":67,"context_line":"        mock_dp_name.return_value \u003d dp"}],"source_content_type":"text/x-python","patch_set":2,"id":"04d41c17_7031ed93","line":64,"in_reply_to":"975e6622_50a31fb9","updated":"2021-11-13 07:11:56.000000000","message":"Done","commit_id":"9932b6ac69a4e9356e80685a5ec170c1c562b4d5"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"790f4386d37868b585c3dce5067d61da51220fdd","unresolved":true,"context_lines":[{"line_number":68,"context_line":"        mock_dp_name.return_value \u003d dp"},{"line_number":69,"context_line":"        url \u003d self.DP_URL + \u0027/%s\u0027"},{"line_number":70,"context_line":"        headers \u003d self.headers"},{"line_number":71,"context_line":"        headers[base.Version.current_api_version] \u003d \u0027accelerator 2.1\u0027"},{"line_number":72,"context_line":"        self.assertRaisesRegex("},{"line_number":73,"context_line":"            webtest.app.AppError,"},{"line_number":74,"context_line":"            \"Request not acceptable.*\","},{"line_number":75,"context_line":"            self.get_json,"},{"line_number":76,"context_line":"            url % dp[\u0027name\u0027],"},{"line_number":77,"context_line":"            headers\u003dheaders)"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"        headers[base.Version.current_api_version] \u003d \u0027accelerator 2.2\u0027"},{"line_number":80,"context_line":"        data \u003d self.get_json(url % dp[\u0027name\u0027],"}],"source_content_type":"text/x-python","patch_set":4,"id":"0899e822_a51d510f","line":77,"range":{"start_line":71,"start_character":0,"end_line":77,"end_character":28},"updated":"2021-11-16 08:11:07.000000000","message":"it\u0027s better to split a new test to cover the old version, e.g..\n\ndef test_get_one_by_name_old_version(self, mock_dp_name):\n   ... ...","commit_id":"12383d5ecb2110f09adf810c86e3a29e6e9ef4d4"},{"author":{"_account_id":23950,"name":"Eric Xie","email":"eric_xiett@163.com","username":"ericxie"},"change_message_id":"0ddb10414f3ecdb102964c4c46970a0b647e6e2f","unresolved":false,"context_lines":[{"line_number":68,"context_line":"        mock_dp_name.return_value \u003d dp"},{"line_number":69,"context_line":"        url \u003d self.DP_URL + \u0027/%s\u0027"},{"line_number":70,"context_line":"        headers \u003d self.headers"},{"line_number":71,"context_line":"        headers[base.Version.current_api_version] \u003d \u0027accelerator 2.1\u0027"},{"line_number":72,"context_line":"        self.assertRaisesRegex("},{"line_number":73,"context_line":"            webtest.app.AppError,"},{"line_number":74,"context_line":"            \"Request not acceptable.*\","},{"line_number":75,"context_line":"            self.get_json,"},{"line_number":76,"context_line":"            url % dp[\u0027name\u0027],"},{"line_number":77,"context_line":"            headers\u003dheaders)"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"        headers[base.Version.current_api_version] \u003d \u0027accelerator 2.2\u0027"},{"line_number":80,"context_line":"        data \u003d self.get_json(url % dp[\u0027name\u0027],"}],"source_content_type":"text/x-python","patch_set":4,"id":"f70ea646_56a29236","line":77,"range":{"start_line":71,"start_character":0,"end_line":77,"end_character":28},"in_reply_to":"0899e822_a51d510f","updated":"2021-11-16 09:46:41.000000000","message":"Done","commit_id":"12383d5ecb2110f09adf810c86e3a29e6e9ef4d4"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"cc002664897f14b439995477770eef05e4ca04be","unresolved":true,"context_lines":[{"line_number":77,"context_line":"            headers\u003dheaders)"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"    @mock.patch(\u0027cyborg.objects.DeviceProfile.get_by_name\u0027)"},{"line_number":80,"context_line":"    def test_get_one_by_name_v22(self, mock_dp_name):"},{"line_number":81,"context_line":"        dp \u003d self.fake_dp_objs[0]"},{"line_number":82,"context_line":"        mock_dp_name.return_value \u003d dp"},{"line_number":83,"context_line":"        url \u003d self.DP_URL + \u0027/%s\u0027"}],"source_content_type":"text/x-python","patch_set":5,"id":"c8e72fcc_f123ab54","line":80,"range":{"start_line":80,"start_character":28,"end_line":80,"end_character":32},"updated":"2021-11-16 10:33:24.000000000","message":"nit: we dont need this suffix, it means the latest version support.","commit_id":"8c4c5b4cbcb0038f9bd63a77ac62dc9d73ac5d77"},{"author":{"_account_id":23950,"name":"Eric Xie","email":"eric_xiett@163.com","username":"ericxie"},"change_message_id":"db787953247f62b8a2e1636ea9506a5db51d82dc","unresolved":false,"context_lines":[{"line_number":77,"context_line":"            headers\u003dheaders)"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"    @mock.patch(\u0027cyborg.objects.DeviceProfile.get_by_name\u0027)"},{"line_number":80,"context_line":"    def test_get_one_by_name_v22(self, mock_dp_name):"},{"line_number":81,"context_line":"        dp \u003d self.fake_dp_objs[0]"},{"line_number":82,"context_line":"        mock_dp_name.return_value \u003d dp"},{"line_number":83,"context_line":"        url \u003d self.DP_URL + \u0027/%s\u0027"}],"source_content_type":"text/x-python","patch_set":5,"id":"46318c6f_2f092d7a","line":80,"range":{"start_line":80,"start_character":28,"end_line":80,"end_character":32},"in_reply_to":"c8e72fcc_f123ab54","updated":"2021-11-16 10:58:29.000000000","message":"Done","commit_id":"8c4c5b4cbcb0038f9bd63a77ac62dc9d73ac5d77"}],"doc/api_samples/device_profiles/v22/device_profiles-getone-resp.json":[{"author":{"_account_id":31412,"name":"Wenping Song","email":"songwenping@inspur.com","username":"songwenping"},"change_message_id":"8ce21708fd129760fbddaa5a50d0904abc93658e","unresolved":true,"context_lines":[{"line_number":5,"context_line":"      \"description\": \"\","},{"line_number":6,"context_line":"      \"groups\":["},{"line_number":7,"context_line":"         {"},{"line_number":8,"context_line":"            \"trait:CUSTOM_CHENKE_TRAITS\":\"required\","},{"line_number":9,"context_line":"            \"resources:FPGA\":\"1\","},{"line_number":10,"context_line":"            \"accel:bitstream_id\":\"d5ca2f11-3108-4426-a11c-a959987565df\""},{"line_number":11,"context_line":"         }"}],"source_content_type":"application/json","patch_set":4,"id":"7af7a2cc_3e3e8b63","line":8,"range":{"start_line":8,"start_character":26,"end_line":8,"end_character":32},"updated":"2021-11-16 09:36:09.000000000","message":"replace the name pls.","commit_id":"12383d5ecb2110f09adf810c86e3a29e6e9ef4d4"},{"author":{"_account_id":23950,"name":"Eric Xie","email":"eric_xiett@163.com","username":"ericxie"},"change_message_id":"0ddb10414f3ecdb102964c4c46970a0b647e6e2f","unresolved":false,"context_lines":[{"line_number":5,"context_line":"      \"description\": \"\","},{"line_number":6,"context_line":"      \"groups\":["},{"line_number":7,"context_line":"         {"},{"line_number":8,"context_line":"            \"trait:CUSTOM_CHENKE_TRAITS\":\"required\","},{"line_number":9,"context_line":"            \"resources:FPGA\":\"1\","},{"line_number":10,"context_line":"            \"accel:bitstream_id\":\"d5ca2f11-3108-4426-a11c-a959987565df\""},{"line_number":11,"context_line":"         }"}],"source_content_type":"application/json","patch_set":4,"id":"42959bfe_5e1033d0","line":8,"range":{"start_line":8,"start_character":26,"end_line":8,"end_character":32},"in_reply_to":"7af7a2cc_3e3e8b63","updated":"2021-11-16 09:46:41.000000000","message":"Done","commit_id":"12383d5ecb2110f09adf810c86e3a29e6e9ef4d4"}],"releasenotes/notes/show-device-profile-with-name-27bf5a301a631c04.yaml":[{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"8c83fabfb9066933dd367307e5479aa4eb0c56c6","unresolved":true,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Add the support to getting a device profile by its `name`, not just uuid."}],"source_content_type":"text/x-yaml","patch_set":3,"id":"6104d92d_ae0ce77a","line":4,"range":{"start_line":4,"start_character":23,"end_line":4,"end_character":31},"updated":"2021-11-16 01:12:25.000000000","message":"\"support to get\" or \"support getting\"","commit_id":"4ed3373d6aaef89252dc98e5c3f3c98bef9d756e"},{"author":{"_account_id":23950,"name":"Eric Xie","email":"eric_xiett@163.com","username":"ericxie"},"change_message_id":"46d2100edd54b159dd944f994c8901f2d9605f35","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Add the support to getting a device profile by its `name`, not just uuid."}],"source_content_type":"text/x-yaml","patch_set":3,"id":"0e3ac8af_107de177","line":4,"range":{"start_line":4,"start_character":23,"end_line":4,"end_character":31},"in_reply_to":"6104d92d_ae0ce77a","updated":"2021-11-16 07:07:38.000000000","message":"Done","commit_id":"4ed3373d6aaef89252dc98e5c3f3c98bef9d756e"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"8c83fabfb9066933dd367307e5479aa4eb0c56c6","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":3,"id":"bc74924f_ec646c48","line":5,"updated":"2021-11-16 01:12:25.000000000","message":"And you should list the API you have changed, I would like to say:\n\nChanged ``device_profile_uuid`` to ``device_profile_name_or_uuid`` in `Get One Device Profile` API path, it\u0027s support getting one device profile by its `name` since microversion 2.2, not just uuid.\n\n - GET /v2/device_profiles/{device_profile_name_or_uuid}","commit_id":"4ed3373d6aaef89252dc98e5c3f3c98bef9d756e"},{"author":{"_account_id":23950,"name":"Eric Xie","email":"eric_xiett@163.com","username":"ericxie"},"change_message_id":"46d2100edd54b159dd944f994c8901f2d9605f35","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"b480b198_b343f4be","line":5,"in_reply_to":"bc74924f_ec646c48","updated":"2021-11-16 07:07:38.000000000","message":"Done","commit_id":"4ed3373d6aaef89252dc98e5c3f3c98bef9d756e"}]}
