)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"a26131065ede3918a00090451f20ac9cad03b05f","unresolved":true,"context_lines":[{"line_number":14,"context_line":""},{"line_number":15,"context_line":"NOTE(sbauza): As we have a lot of methods and objects named gpu-ish"},{"line_number":16,"context_line":"let\u0027s just change what we need here and provide followups for"},{"line_number":17,"context_line":"fixing internal tech debt later."},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"Change-Id: Idba094f6366a24965804b88da0bc1b9754549c99"},{"line_number":20,"context_line":"Partially-Implements: blueprint generic-mdevs"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":6,"id":"d5d7d25d_84372866","line":17,"updated":"2021-08-04 09:09:26.000000000","message":"thanks.","commit_id":"ff4d0d002a35022df1cb71029ad82ad8f3b327df"}],"nova/conf/devices.py":[{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"ba17d1482cfa1d8e76860d171ace549ad4d5bf99","unresolved":true,"context_lines":[{"line_number":42,"context_line":"If the same PCI address is provided for two different types, nova-compute will"},{"line_number":43,"context_line":"return an InvalidLibvirtGPUConfig exception at restart."},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"As an interim period, old configuration groups named ``[mdev_$(MDEV_TYPE)]``"},{"line_number":46,"context_line":"will be accepted. A valid configuration could then be::"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"    [devices]"}],"source_content_type":"text/x-python","patch_set":1,"id":"2e2c767a_344a8a6f","line":45,"range":{"start_line":45,"start_character":56,"end_line":45,"end_character":62},"updated":"2021-07-21 09:16:42.000000000","message":"graaah, this was changed when I s/vgpu_/mdev_","commit_id":"0d636fea9229eb355e34289b09fc70e43148b91d"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"bfb9dc19026384a9dad80dc4f1f022d40dc8e48e","unresolved":false,"context_lines":[{"line_number":76,"context_line":"        opt \u003d cfg.ListOpt(\u0027device_addresses\u0027, default\u003d[],"},{"line_number":77,"context_line":"                          item_type\u003dcfg.types.String(),"},{"line_number":78,"context_line":"                          deprecated_group\u003d\u0027vgpu_%s\u0027 % mdev_type)"},{"line_number":79,"context_line":"        conf.register_opt(opt, group\u003d\u0027mdev_%s\u0027 % mdev_type)"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"def list_opts():"}],"source_content_type":"text/x-python","patch_set":2,"id":"580d30d7_e687022d","line":79,"updated":"2021-07-29 11:22:17.000000000","message":"Yup, we\u0027re correctly handling the deprecated group here","commit_id":"2939ce96bc5014481863a486b0f086c8d14e7c6d"},{"author":{"_account_id":31412,"name":"Wenping Song","email":"songwenping@inspur.com","username":"songwenping"},"change_message_id":"22f41e04499fbb6e811e71a85999163384efcdbf","unresolved":true,"context_lines":[{"line_number":51,"context_line":"    [mdev_nvidia-35]"},{"line_number":52,"context_line":"    device_addresses \u003d 0000:84:00.0,0000:85:00.0"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"    [vgpu_nvidia-36]"},{"line_number":55,"context_line":"    device_addresses \u003d 0000:86:00.0"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"\"\"\")"}],"source_content_type":"text/x-python","patch_set":3,"id":"f7de2609_c3b662ba","line":54,"range":{"start_line":54,"start_character":5,"end_line":54,"end_character":9},"updated":"2021-07-30 07:40:01.000000000","message":"mdev","commit_id":"3ee6ca49bbb3c399acf69e7af366307f41b5fbe9"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"7d27470534c8998634405b71e448c25dcb436ab9","unresolved":true,"context_lines":[{"line_number":51,"context_line":"    [mdev_nvidia-35]"},{"line_number":52,"context_line":"    device_addresses \u003d 0000:84:00.0,0000:85:00.0"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"    [vgpu_nvidia-36]"},{"line_number":55,"context_line":"    device_addresses \u003d 0000:86:00.0"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"\"\"\")"}],"source_content_type":"text/x-python","patch_set":3,"id":"a8837762_70b7ef5e","line":54,"range":{"start_line":54,"start_character":5,"end_line":54,"end_character":9},"in_reply_to":"f7de2609_c3b662ba","updated":"2021-07-30 10:56:54.000000000","message":"No, it\u0027s for explaining that you can use both.","commit_id":"3ee6ca49bbb3c399acf69e7af366307f41b5fbe9"}],"nova/tests/functional/libvirt/test_reshape.py":[{"author":{"_account_id":31412,"name":"Wenping Song","email":"songwenping@inspur.com","username":"songwenping"},"change_message_id":"22f41e04499fbb6e811e71a85999163384efcdbf","unresolved":true,"context_lines":[{"line_number":104,"context_line":"            \u0027/resource_providers/%s/inventories\u0027 % compute_rp_uuid,"},{"line_number":105,"context_line":"            inventories)"},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"        # enabled vgpu support"},{"line_number":108,"context_line":"        self.flags("},{"line_number":109,"context_line":"            enabled_mdev_types\u003dfakelibvirt.NVIDIA_11_VGPU_TYPE,"},{"line_number":110,"context_line":"            group\u003d\u0027devices\u0027)"}],"source_content_type":"text/x-python","patch_set":3,"id":"170f8a6a_93948eb7","line":107,"range":{"start_line":107,"start_character":18,"end_line":107,"end_character":23},"updated":"2021-07-30 07:40:01.000000000","message":"mdev","commit_id":"3ee6ca49bbb3c399acf69e7af366307f41b5fbe9"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"7d27470534c8998634405b71e448c25dcb436ab9","unresolved":true,"context_lines":[{"line_number":104,"context_line":"            \u0027/resource_providers/%s/inventories\u0027 % compute_rp_uuid,"},{"line_number":105,"context_line":"            inventories)"},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"        # enabled vgpu support"},{"line_number":108,"context_line":"        self.flags("},{"line_number":109,"context_line":"            enabled_mdev_types\u003dfakelibvirt.NVIDIA_11_VGPU_TYPE,"},{"line_number":110,"context_line":"            group\u003d\u0027devices\u0027)"}],"source_content_type":"text/x-python","patch_set":3,"id":"60a422b8_d7306048","line":107,"range":{"start_line":107,"start_character":18,"end_line":107,"end_character":23},"in_reply_to":"170f8a6a_93948eb7","updated":"2021-07-30 10:56:54.000000000","message":"we have a lot of vgpu naming, I\u0027ll modify them in later changes as it\u0027s not needed for this one.","commit_id":"3ee6ca49bbb3c399acf69e7af366307f41b5fbe9"}],"nova/tests/unit/virt/libvirt/test_driver.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"bfb9dc19026384a9dad80dc4f1f022d40dc8e48e","unresolved":true,"context_lines":[{"line_number":25266,"context_line":"        self.assertEqual({}, drvr.pgpu_type_mapping)"},{"line_number":25267,"context_line":"        msg \u003d (\"The vGPU type \u0027%(type)s\u0027 was listed in \u0027[devices] \""},{"line_number":25268,"context_line":"               \"enabled_mdev_types\u0027 but no corresponding \""},{"line_number":25269,"context_line":"               \"\u0027[vgpu_%(type)s]\u0027 group or \""},{"line_number":25270,"context_line":"               \"\u0027[vgpu_%(type)s] device_addresses\u0027 \""},{"line_number":25271,"context_line":"               \"option was defined. Only the first type \u0027%(ftype)s\u0027 \""},{"line_number":25272,"context_line":"               \"will be used.\" % {\u0027type\u0027: \u0027nvidia-12\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"a537184c_c7d4515e","line":25269,"range":{"start_line":25269,"start_character":18,"end_line":25269,"end_character":22},"updated":"2021-07-29 11:22:17.000000000","message":"mdev","commit_id":"2939ce96bc5014481863a486b0f086c8d14e7c6d"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"bb7833169a0a68b59f5daaae3f8ea79d2478be7d","unresolved":false,"context_lines":[{"line_number":25266,"context_line":"        self.assertEqual({}, drvr.pgpu_type_mapping)"},{"line_number":25267,"context_line":"        msg \u003d (\"The vGPU type \u0027%(type)s\u0027 was listed in \u0027[devices] \""},{"line_number":25268,"context_line":"               \"enabled_mdev_types\u0027 but no corresponding \""},{"line_number":25269,"context_line":"               \"\u0027[vgpu_%(type)s]\u0027 group or \""},{"line_number":25270,"context_line":"               \"\u0027[vgpu_%(type)s] device_addresses\u0027 \""},{"line_number":25271,"context_line":"               \"option was defined. Only the first type \u0027%(ftype)s\u0027 \""},{"line_number":25272,"context_line":"               \"will be used.\" % {\u0027type\u0027: \u0027nvidia-12\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"d04f5e57_97700818","line":25269,"range":{"start_line":25269,"start_character":18,"end_line":25269,"end_character":22},"in_reply_to":"a537184c_c7d4515e","updated":"2021-07-29 16:16:43.000000000","message":"Ack","commit_id":"2939ce96bc5014481863a486b0f086c8d14e7c6d"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"bfb9dc19026384a9dad80dc4f1f022d40dc8e48e","unresolved":true,"context_lines":[{"line_number":25267,"context_line":"        msg \u003d (\"The vGPU type \u0027%(type)s\u0027 was listed in \u0027[devices] \""},{"line_number":25268,"context_line":"               \"enabled_mdev_types\u0027 but no corresponding \""},{"line_number":25269,"context_line":"               \"\u0027[vgpu_%(type)s]\u0027 group or \""},{"line_number":25270,"context_line":"               \"\u0027[vgpu_%(type)s] device_addresses\u0027 \""},{"line_number":25271,"context_line":"               \"option was defined. Only the first type \u0027%(ftype)s\u0027 \""},{"line_number":25272,"context_line":"               \"will be used.\" % {\u0027type\u0027: \u0027nvidia-12\u0027,"},{"line_number":25273,"context_line":"                                  \u0027ftype\u0027: \u0027nvidia-11\u0027})"}],"source_content_type":"text/x-python","patch_set":2,"id":"d88c73e7_12d07b51","line":25270,"range":{"start_line":25270,"start_character":18,"end_line":25270,"end_character":22},"updated":"2021-07-29 11:22:17.000000000","message":"mdev","commit_id":"2939ce96bc5014481863a486b0f086c8d14e7c6d"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"bb7833169a0a68b59f5daaae3f8ea79d2478be7d","unresolved":false,"context_lines":[{"line_number":25267,"context_line":"        msg \u003d (\"The vGPU type \u0027%(type)s\u0027 was listed in \u0027[devices] \""},{"line_number":25268,"context_line":"               \"enabled_mdev_types\u0027 but no corresponding \""},{"line_number":25269,"context_line":"               \"\u0027[vgpu_%(type)s]\u0027 group or \""},{"line_number":25270,"context_line":"               \"\u0027[vgpu_%(type)s] device_addresses\u0027 \""},{"line_number":25271,"context_line":"               \"option was defined. Only the first type \u0027%(ftype)s\u0027 \""},{"line_number":25272,"context_line":"               \"will be used.\" % {\u0027type\u0027: \u0027nvidia-12\u0027,"},{"line_number":25273,"context_line":"                                  \u0027ftype\u0027: \u0027nvidia-11\u0027})"}],"source_content_type":"text/x-python","patch_set":2,"id":"c08c0e66_c294f16e","line":25270,"range":{"start_line":25270,"start_character":18,"end_line":25270,"end_character":22},"in_reply_to":"d88c73e7_12d07b51","updated":"2021-07-29 16:16:43.000000000","message":"Ack","commit_id":"2939ce96bc5014481863a486b0f086c8d14e7c6d"}],"nova/virt/libvirt/driver.py":[{"author":{"_account_id":31412,"name":"Wenping Song","email":"songwenping@inspur.com","username":"songwenping"},"change_message_id":"22f41e04499fbb6e811e71a85999163384efcdbf","unresolved":true,"context_lines":[{"line_number":7397,"context_line":"                if len(CONF.devices.enabled_mdev_types) \u003e 1:"},{"line_number":7398,"context_line":"                    # Only provide the warning if the operator provided more"},{"line_number":7399,"context_line":"                    # than one type as it\u0027s not needed to provide groups"},{"line_number":7400,"context_line":"                    # if you only use one vGPU type."},{"line_number":7401,"context_line":"                    msg \u003d (\"The mdev type \u0027%(type)s\u0027 was listed in \u0027[devices] \""},{"line_number":7402,"context_line":"                           \"enabled_mdev_types\u0027 but no corresponding \""},{"line_number":7403,"context_line":"                           \"\u0027[mdev_%(type)s]\u0027 group or \""}],"source_content_type":"text/x-python","patch_set":3,"id":"c8bcab94_41d38233","line":7400,"range":{"start_line":7400,"start_character":42,"end_line":7400,"end_character":47},"updated":"2021-07-30 07:40:01.000000000","message":"mdev","commit_id":"3ee6ca49bbb3c399acf69e7af366307f41b5fbe9"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"7d27470534c8998634405b71e448c25dcb436ab9","unresolved":true,"context_lines":[{"line_number":7397,"context_line":"                if len(CONF.devices.enabled_mdev_types) \u003e 1:"},{"line_number":7398,"context_line":"                    # Only provide the warning if the operator provided more"},{"line_number":7399,"context_line":"                    # than one type as it\u0027s not needed to provide groups"},{"line_number":7400,"context_line":"                    # if you only use one vGPU type."},{"line_number":7401,"context_line":"                    msg \u003d (\"The mdev type \u0027%(type)s\u0027 was listed in \u0027[devices] \""},{"line_number":7402,"context_line":"                           \"enabled_mdev_types\u0027 but no corresponding \""},{"line_number":7403,"context_line":"                           \"\u0027[mdev_%(type)s]\u0027 group or \""}],"source_content_type":"text/x-python","patch_set":3,"id":"745b63b0_572592b8","line":7400,"range":{"start_line":7400,"start_character":42,"end_line":7400,"end_character":47},"in_reply_to":"c8bcab94_41d38233","updated":"2021-07-30 10:56:54.000000000","message":"like I sais, I\u0027ll change it in another change.","commit_id":"3ee6ca49bbb3c399acf69e7af366307f41b5fbe9"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"496cde1dfe1c3814372260f5187683fcf4936f7d","unresolved":true,"context_lines":[{"line_number":7381,"context_line":"            greenthread.sleep(0)"},{"line_number":7382,"context_line":"        return total"},{"line_number":7383,"context_line":""},{"line_number":7384,"context_line":"    def _get_supported_vgpu_types(self):"},{"line_number":7385,"context_line":"        if not CONF.devices.enabled_mdev_types:"},{"line_number":7386,"context_line":"            return []"},{"line_number":7387,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"13fff9e7_1b90d3be","line":7384,"range":{"start_line":7384,"start_character":8,"end_line":7384,"end_character":33},"updated":"2021-08-03 14:11:55.000000000","message":"you could generalize the naming here too as it is not only vgpu any more. If it is done in a later patch then I\u0027m OK with that too.","commit_id":"b504f6e2fbd2ab2736e0c5a5bb7009a41b7163df"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"80e0b35cd8bde180649f92f9d718f1ff308b3b7b","unresolved":true,"context_lines":[{"line_number":7381,"context_line":"            greenthread.sleep(0)"},{"line_number":7382,"context_line":"        return total"},{"line_number":7383,"context_line":""},{"line_number":7384,"context_line":"    def _get_supported_vgpu_types(self):"},{"line_number":7385,"context_line":"        if not CONF.devices.enabled_mdev_types:"},{"line_number":7386,"context_line":"            return []"},{"line_number":7387,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"0382605c_b4e94ac7","line":7384,"range":{"start_line":7384,"start_character":8,"end_line":7384,"end_character":33},"in_reply_to":"13fff9e7_1b90d3be","updated":"2021-08-03 14:29:03.000000000","message":"Yeah, sorry if I didn\u0027t told you but given the naming modifications could be large, I preferred to only modify what was needed and do the others in a later change.","commit_id":"b504f6e2fbd2ab2736e0c5a5bb7009a41b7163df"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"496cde1dfe1c3814372260f5187683fcf4936f7d","unresolved":true,"context_lines":[{"line_number":7390,"context_line":"        if len(CONF.devices.enabled_mdev_types) \u003e 1:"},{"line_number":7391,"context_line":"            nova.conf.devices.register_dynamic_opts(CONF)"},{"line_number":7392,"context_line":""},{"line_number":7393,"context_line":"        for vgpu_type in CONF.devices.enabled_mdev_types:"},{"line_number":7394,"context_line":"            group \u003d getattr(CONF, \u0027mdev_%s\u0027 % vgpu_type, None)"},{"line_number":7395,"context_line":"            if group is None or not group.device_addresses:"},{"line_number":7396,"context_line":"                first_type \u003d CONF.devices.enabled_mdev_types[0]"}],"source_content_type":"text/x-python","patch_set":5,"id":"4aff0734_4ea123cc","line":7393,"range":{"start_line":7393,"start_character":12,"end_line":7393,"end_character":21},"updated":"2021-08-03 14:11:55.000000000","message":"ditto","commit_id":"b504f6e2fbd2ab2736e0c5a5bb7009a41b7163df"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"496cde1dfe1c3814372260f5187683fcf4936f7d","unresolved":true,"context_lines":[{"line_number":7428,"context_line":"                self.pgpu_type_mapping[device_address] \u003d vgpu_type"},{"line_number":7429,"context_line":"        return CONF.devices.enabled_mdev_types"},{"line_number":7430,"context_line":""},{"line_number":7431,"context_line":"    def _get_vgpu_type_per_pgpu(self, device_address):"},{"line_number":7432,"context_line":"        \"\"\"Provides the vGPU type the pGPU supports."},{"line_number":7433,"context_line":""},{"line_number":7434,"context_line":"        :param device_address: the libvirt PCI device name,"}],"source_content_type":"text/x-python","patch_set":5,"id":"2d46add9_18c80d0d","line":7431,"range":{"start_line":7431,"start_character":13,"end_line":7431,"end_character":22},"updated":"2021-08-03 14:11:55.000000000","message":"ditto","commit_id":"b504f6e2fbd2ab2736e0c5a5bb7009a41b7163df"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"496cde1dfe1c3814372260f5187683fcf4936f7d","unresolved":true,"context_lines":[{"line_number":7435,"context_line":"                               eg.\u0027pci_0000_84_00_0\u0027"},{"line_number":7436,"context_line":"        \"\"\""},{"line_number":7437,"context_line":"        # Bail out quickly if we don\u0027t support vGPUs"},{"line_number":7438,"context_line":"        if not self.supported_vgpu_types:"},{"line_number":7439,"context_line":"            return"},{"line_number":7440,"context_line":""},{"line_number":7441,"context_line":"        if len(self.supported_vgpu_types) \u003d\u003d 1:"}],"source_content_type":"text/x-python","patch_set":5,"id":"ff885eda_b5e68267","line":7438,"range":{"start_line":7438,"start_character":20,"end_line":7438,"end_character":40},"updated":"2021-08-03 14:11:55.000000000","message":"ditto","commit_id":"b504f6e2fbd2ab2736e0c5a5bb7009a41b7163df"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"496cde1dfe1c3814372260f5187683fcf4936f7d","unresolved":true,"context_lines":[{"line_number":7514,"context_line":"                counts_per_dev[dev_name] +\u003d available"},{"line_number":7515,"context_line":"        return counts_per_dev"},{"line_number":7516,"context_line":""},{"line_number":7517,"context_line":"    def _get_gpu_inventories(self):"},{"line_number":7518,"context_line":"        \"\"\"Returns the inventories for each physical GPU for a specific type"},{"line_number":7519,"context_line":"        supported by the enabled_mdev_types CONF option."},{"line_number":7520,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"a7860fd5_16289619","line":7517,"range":{"start_line":7517,"start_character":13,"end_line":7517,"end_character":16},"updated":"2021-08-03 14:11:55.000000000","message":"ditto","commit_id":"b504f6e2fbd2ab2736e0c5a5bb7009a41b7163df"}],"releasenotes/notes/generic_mdevs-0e1b3ef8385f7fae.yaml":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"433fbfc43a1460d1a25a33ec35566c915c1d9223","unresolved":true,"context_lines":[{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    The existing config options in the ``[devices]`` group for managing virtual"},{"line_number":5,"context_line":"    GPUs are now renamed in order to be more generic since the mediated devices"},{"line_number":6,"context_line":"    framework from the linux kernel can support other devices :"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"    - ``enabled_vgpu_types`` is now deprecated in favor of"},{"line_number":9,"context_line":"      ``enabled_mdev_types``"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"05710a44_6613bdde","line":6,"range":{"start_line":6,"start_character":61,"end_line":6,"end_character":62},"updated":"2021-07-29 17:17:09.000000000","message":"nit","commit_id":"3ee6ca49bbb3c399acf69e7af366307f41b5fbe9"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"7d27470534c8998634405b71e448c25dcb436ab9","unresolved":false,"context_lines":[{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    The existing config options in the ``[devices]`` group for managing virtual"},{"line_number":5,"context_line":"    GPUs are now renamed in order to be more generic since the mediated devices"},{"line_number":6,"context_line":"    framework from the linux kernel can support other devices :"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"    - ``enabled_vgpu_types`` is now deprecated in favor of"},{"line_number":9,"context_line":"      ``enabled_mdev_types``"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"4fe44e28_5298c30a","line":6,"range":{"start_line":6,"start_character":61,"end_line":6,"end_character":62},"in_reply_to":"05710a44_6613bdde","updated":"2021-07-30 10:56:54.000000000","message":"Ack","commit_id":"3ee6ca49bbb3c399acf69e7af366307f41b5fbe9"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"433fbfc43a1460d1a25a33ec35566c915c1d9223","unresolved":true,"context_lines":[{"line_number":7,"context_line":""},{"line_number":8,"context_line":"    - ``enabled_vgpu_types`` is now deprecated in favor of"},{"line_number":9,"context_line":"      ``enabled_mdev_types``"},{"line_number":10,"context_line":"    - dynamic configuration groups called ``[vgpu_*]`` are now deprecated in"},{"line_number":11,"context_line":"      favor of ``[mdev_*]``"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"    Support for the deprecated options could be removed in the next cycle."}],"source_content_type":"text/x-yaml","patch_set":3,"id":"e4684ea3_0f6df145","line":10,"range":{"start_line":10,"start_character":6,"end_line":10,"end_character":7},"updated":"2021-07-29 17:17:09.000000000","message":"D","commit_id":"3ee6ca49bbb3c399acf69e7af366307f41b5fbe9"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"7d27470534c8998634405b71e448c25dcb436ab9","unresolved":false,"context_lines":[{"line_number":7,"context_line":""},{"line_number":8,"context_line":"    - ``enabled_vgpu_types`` is now deprecated in favor of"},{"line_number":9,"context_line":"      ``enabled_mdev_types``"},{"line_number":10,"context_line":"    - dynamic configuration groups called ``[vgpu_*]`` are now deprecated in"},{"line_number":11,"context_line":"      favor of ``[mdev_*]``"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"    Support for the deprecated options could be removed in the next cycle."}],"source_content_type":"text/x-yaml","patch_set":3,"id":"0a8b11b7_df7fe5ca","line":10,"range":{"start_line":10,"start_character":6,"end_line":10,"end_character":7},"in_reply_to":"e4684ea3_0f6df145","updated":"2021-07-30 10:56:54.000000000","message":"Ack","commit_id":"3ee6ca49bbb3c399acf69e7af366307f41b5fbe9"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"433fbfc43a1460d1a25a33ec35566c915c1d9223","unresolved":true,"context_lines":[{"line_number":8,"context_line":"    - ``enabled_vgpu_types`` is now deprecated in favor of"},{"line_number":9,"context_line":"      ``enabled_mdev_types``"},{"line_number":10,"context_line":"    - dynamic configuration groups called ``[vgpu_*]`` are now deprecated in"},{"line_number":11,"context_line":"      favor of ``[mdev_*]``"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"    Support for the deprecated options could be removed in the next cycle."}],"source_content_type":"text/x-yaml","patch_set":3,"id":"a4a3e7cd_814ee096","line":11,"range":{"start_line":11,"start_character":6,"end_line":11,"end_character":11},"updated":"2021-07-29 17:17:09.000000000","message":"favour","commit_id":"3ee6ca49bbb3c399acf69e7af366307f41b5fbe9"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"7d27470534c8998634405b71e448c25dcb436ab9","unresolved":false,"context_lines":[{"line_number":8,"context_line":"    - ``enabled_vgpu_types`` is now deprecated in favor of"},{"line_number":9,"context_line":"      ``enabled_mdev_types``"},{"line_number":10,"context_line":"    - dynamic configuration groups called ``[vgpu_*]`` are now deprecated in"},{"line_number":11,"context_line":"      favor of ``[mdev_*]``"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"    Support for the deprecated options could be removed in the next cycle."}],"source_content_type":"text/x-yaml","patch_set":3,"id":"eb9c4101_46ff745c","line":11,"range":{"start_line":11,"start_character":6,"end_line":11,"end_character":11},"in_reply_to":"a4a3e7cd_814ee096","updated":"2021-07-30 10:56:54.000000000","message":"Ack","commit_id":"3ee6ca49bbb3c399acf69e7af366307f41b5fbe9"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"433fbfc43a1460d1a25a33ec35566c915c1d9223","unresolved":true,"context_lines":[{"line_number":10,"context_line":"    - dynamic configuration groups called ``[vgpu_*]`` are now deprecated in"},{"line_number":11,"context_line":"      favor of ``[mdev_*]``"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"    Support for the deprecated options could be removed in the next cycle."}],"source_content_type":"text/x-yaml","patch_set":3,"id":"e52426ae_be493a29","line":13,"range":{"start_line":13,"start_character":40,"end_line":13,"end_character":73},"updated":"2021-07-29 17:17:09.000000000","message":"will be removed in a future release.\n\n(they will eventually be removed)","commit_id":"3ee6ca49bbb3c399acf69e7af366307f41b5fbe9"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"7d27470534c8998634405b71e448c25dcb436ab9","unresolved":false,"context_lines":[{"line_number":10,"context_line":"    - dynamic configuration groups called ``[vgpu_*]`` are now deprecated in"},{"line_number":11,"context_line":"      favor of ``[mdev_*]``"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"    Support for the deprecated options could be removed in the next cycle."}],"source_content_type":"text/x-yaml","patch_set":3,"id":"72e10913_9eb20b7e","line":13,"range":{"start_line":13,"start_character":40,"end_line":13,"end_character":73},"in_reply_to":"e52426ae_be493a29","updated":"2021-07-30 10:56:54.000000000","message":"Ack","commit_id":"3ee6ca49bbb3c399acf69e7af366307f41b5fbe9"}]}
