)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":9926,"name":"John Kung","email":"john.kung@windriver.com","username":"jkung"},"change_message_id":"db881e0fa3c7a23ab96bda34e8c95a51058bf017","unresolved":false,"context_lines":[{"line_number":14,"context_line":"driver. once detected supported device, sysinv agent would"},{"line_number":15,"context_line":"send request to sysinv conductor, and conductor would set"},{"line_number":16,"context_line":"kubernetes label “intelgpu: enabled” for specific node if"},{"line_number":17,"context_line":"file “/etc/platform/enabled_kube_plugins” exited and"},{"line_number":18,"context_line":"\"intelgpu: enabled\" was in the file."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"Story: 2005937"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"7faddb67_9bb29c48","line":17,"range":{"start_line":17,"start_character":42,"end_line":17,"end_character":48},"updated":"2019-07-17 13:03:17.000000000","message":"exists","commit_id":"c77dc8286ada3f3c350e223e67624f5194b86d36"},{"author":{"_account_id":9926,"name":"John Kung","email":"john.kung@windriver.com","username":"jkung"},"change_message_id":"44dceed78b4bd515ed56fa9452bfc186913992e1","unresolved":false,"context_lines":[{"line_number":14,"context_line":"driver. once detected supported device, sysinv agent would"},{"line_number":15,"context_line":"send request to sysinv conductor, and conductor would set"},{"line_number":16,"context_line":"kubernetes label “intelgpu: enabled” for specific node if"},{"line_number":17,"context_line":"file “/etc/platform/enabled_kube_plugins” exits and"},{"line_number":18,"context_line":"\"intelgpu: enabled\" is in the file."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"Story: 2005937"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":12,"id":"3fa7e38b_8cdeb90e","line":17,"range":{"start_line":17,"start_character":42,"end_line":17,"end_character":47},"updated":"2019-10-16 20:43:22.000000000","message":"exists","commit_id":"9a603729bf81b6f099051aca71fd297d934bbc1d"},{"author":{"_account_id":28682,"name":"Ran An","email":"ran1.an@intel.com","username":"SidneyAn"},"change_message_id":"4885684533a8b9f6d8a8d3725b2399a86b3de76d","unresolved":false,"context_lines":[{"line_number":14,"context_line":"driver. once detected supported device, sysinv agent would"},{"line_number":15,"context_line":"send request to sysinv conductor, and conductor would set"},{"line_number":16,"context_line":"kubernetes label “intelgpu: enabled” for specific node if"},{"line_number":17,"context_line":"file “/etc/platform/enabled_kube_plugins” exits and"},{"line_number":18,"context_line":"\"intelgpu: enabled\" is in the file."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"Story: 2005937"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":12,"id":"3fa7e38b_2d0bfc7c","line":17,"range":{"start_line":17,"start_character":42,"end_line":17,"end_character":47},"in_reply_to":"3fa7e38b_8cdeb90e","updated":"2019-10-17 14:32:58.000000000","message":"Done","commit_id":"9a603729bf81b6f099051aca71fd297d934bbc1d"}],"sysinv/sysinv/sysinv/sysinv/agent/manager.py":[{"author":{"_account_id":9926,"name":"John Kung","email":"john.kung@windriver.com","username":"jkung"},"change_message_id":"db881e0fa3c7a23ab96bda34e8c95a51058bf017","unresolved":false,"context_lines":[{"line_number":933,"context_line":""},{"line_number":934,"context_line":"    def _report_supported_device_plugin(self, context, rpcapi\u003dNone, pci_device_list\u003dNone):"},{"line_number":935,"context_line":""},{"line_number":936,"context_line":"        if not self._ihost_uuid:"},{"line_number":937,"context_line":"            raise exception.LocalHostUUIDNotFound()"},{"line_number":938,"context_line":""},{"line_number":939,"context_line":"        if rpcapi is None:"}],"source_content_type":"text/x-python","patch_set":5,"id":"7faddb67_fbcab09e","line":936,"updated":"2019-07-17 13:03:17.000000000","message":"This raise should trigger a retry if missing host_uuid (see _retry_on_missing_host_uuid().","commit_id":"c77dc8286ada3f3c350e223e67624f5194b86d36"},{"author":{"_account_id":28682,"name":"Ran An","email":"ran1.an@intel.com","username":"SidneyAn"},"change_message_id":"3f55dcc34f49c9752586bdc28921770b0b9ccb90","unresolved":false,"context_lines":[{"line_number":933,"context_line":""},{"line_number":934,"context_line":"    def _report_supported_device_plugin(self, context, rpcapi\u003dNone, pci_device_list\u003dNone):"},{"line_number":935,"context_line":""},{"line_number":936,"context_line":"        if not self._ihost_uuid:"},{"line_number":937,"context_line":"            raise exception.LocalHostUUIDNotFound()"},{"line_number":938,"context_line":""},{"line_number":939,"context_line":"        if rpcapi is None:"}],"source_content_type":"text/x-python","patch_set":5,"id":"7faddb67_36312f5b","line":936,"in_reply_to":"7faddb67_fbcab09e","updated":"2019-07-22 01:56:22.000000000","message":"Done","commit_id":"c77dc8286ada3f3c350e223e67624f5194b86d36"},{"author":{"_account_id":9926,"name":"John Kung","email":"john.kung@windriver.com","username":"jkung"},"change_message_id":"db881e0fa3c7a23ab96bda34e8c95a51058bf017","unresolved":false,"context_lines":[{"line_number":946,"context_line":"        device_plugin_labels \u003d self._ipci_operator.get_support_dp_labels(pci_device_list)"},{"line_number":947,"context_line":""},{"line_number":948,"context_line":"        try:"},{"line_number":949,"context_line":"            rpcapi.dp_labels_update_by_ihost(context,"},{"line_number":950,"context_line":"                                          self._ihost_uuid,"},{"line_number":951,"context_line":"                                          device_plugin_labels)"},{"line_number":952,"context_line":"        except RemoteError as e:"}],"source_content_type":"text/x-python","patch_set":5,"id":"7faddb67_1ba78c0d","line":949,"updated":"2019-07-17 13:03:17.000000000","message":"Only send an update if device_plugin_labels is not empty to avoid unnecessary messaging to sysinv-conductor.","commit_id":"c77dc8286ada3f3c350e223e67624f5194b86d36"},{"author":{"_account_id":28682,"name":"Ran An","email":"ran1.an@intel.com","username":"SidneyAn"},"change_message_id":"3f55dcc34f49c9752586bdc28921770b0b9ccb90","unresolved":false,"context_lines":[{"line_number":946,"context_line":"        device_plugin_labels \u003d self._ipci_operator.get_support_dp_labels(pci_device_list)"},{"line_number":947,"context_line":""},{"line_number":948,"context_line":"        try:"},{"line_number":949,"context_line":"            rpcapi.dp_labels_update_by_ihost(context,"},{"line_number":950,"context_line":"                                          self._ihost_uuid,"},{"line_number":951,"context_line":"                                          device_plugin_labels)"},{"line_number":952,"context_line":"        except RemoteError as e:"}],"source_content_type":"text/x-python","patch_set":5,"id":"7faddb67_966fc329","line":949,"in_reply_to":"7faddb67_1ba78c0d","updated":"2019-07-22 01:56:22.000000000","message":"Done","commit_id":"c77dc8286ada3f3c350e223e67624f5194b86d36"},{"author":{"_account_id":9926,"name":"John Kung","email":"john.kung@windriver.com","username":"jkung"},"change_message_id":"db881e0fa3c7a23ab96bda34e8c95a51058bf017","unresolved":false,"context_lines":[{"line_number":947,"context_line":""},{"line_number":948,"context_line":"        try:"},{"line_number":949,"context_line":"            rpcapi.dp_labels_update_by_ihost(context,"},{"line_number":950,"context_line":"                                          self._ihost_uuid,"},{"line_number":951,"context_line":"                                          device_plugin_labels)"},{"line_number":952,"context_line":"        except RemoteError as e:"},{"line_number":953,"context_line":"            LOG.error(\"dp_labels_update_by_ihost RemoteError exc_type\u003d%s\" %"}],"source_content_type":"text/x-python","patch_set":5,"id":"7faddb67_5b7c2482","line":950,"range":{"start_line":950,"start_character":42,"end_line":950,"end_character":46},"updated":"2019-07-17 13:03:17.000000000","message":"nit: indentation","commit_id":"c77dc8286ada3f3c350e223e67624f5194b86d36"},{"author":{"_account_id":28682,"name":"Ran An","email":"ran1.an@intel.com","username":"SidneyAn"},"change_message_id":"3f55dcc34f49c9752586bdc28921770b0b9ccb90","unresolved":false,"context_lines":[{"line_number":947,"context_line":""},{"line_number":948,"context_line":"        try:"},{"line_number":949,"context_line":"            rpcapi.dp_labels_update_by_ihost(context,"},{"line_number":950,"context_line":"                                          self._ihost_uuid,"},{"line_number":951,"context_line":"                                          device_plugin_labels)"},{"line_number":952,"context_line":"        except RemoteError as e:"},{"line_number":953,"context_line":"            LOG.error(\"dp_labels_update_by_ihost RemoteError exc_type\u003d%s\" %"}],"source_content_type":"text/x-python","patch_set":5,"id":"7faddb67_b6019f3a","line":950,"range":{"start_line":950,"start_character":42,"end_line":950,"end_character":46},"in_reply_to":"7faddb67_5b7c2482","updated":"2019-07-22 01:56:22.000000000","message":"Done","commit_id":"c77dc8286ada3f3c350e223e67624f5194b86d36"}],"sysinv/sysinv/sysinv/sysinv/agent/pci.py":[{"author":{"_account_id":9926,"name":"John Kung","email":"john.kung@windriver.com","username":"jkung"},"change_message_id":"db881e0fa3c7a23ab96bda34e8c95a51058bf017","unresolved":false,"context_lines":[{"line_number":188,"context_line":"                    label.update({\u0027label_key\u0027: \u0027intelgpu\u0027})"},{"line_number":189,"context_line":"                    label.update({\u0027label_value\u0027: \u0027enabled\u0027})"},{"line_number":190,"context_line":"                    return label"},{"line_number":191,"context_line":"        # followings is for debug"},{"line_number":192,"context_line":"        # label \u003d {}"},{"line_number":193,"context_line":"        # label.update({\u0027label_key\u0027: \u0027intelgpu\u0027})"},{"line_number":194,"context_line":"        # label.update({\u0027label_value\u0027: \u0027disabled\u0027})"}],"source_content_type":"text/x-python","patch_set":5,"id":"7faddb67_1b59cc33","line":191,"updated":"2019-07-17 13:03:17.000000000","message":"remove debug code","commit_id":"c77dc8286ada3f3c350e223e67624f5194b86d36"},{"author":{"_account_id":28682,"name":"Ran An","email":"ran1.an@intel.com","username":"SidneyAn"},"change_message_id":"3f55dcc34f49c9752586bdc28921770b0b9ccb90","unresolved":false,"context_lines":[{"line_number":188,"context_line":"                    label.update({\u0027label_key\u0027: \u0027intelgpu\u0027})"},{"line_number":189,"context_line":"                    label.update({\u0027label_value\u0027: \u0027enabled\u0027})"},{"line_number":190,"context_line":"                    return label"},{"line_number":191,"context_line":"        # followings is for debug"},{"line_number":192,"context_line":"        # label \u003d {}"},{"line_number":193,"context_line":"        # label.update({\u0027label_key\u0027: \u0027intelgpu\u0027})"},{"line_number":194,"context_line":"        # label.update({\u0027label_value\u0027: \u0027disabled\u0027})"}],"source_content_type":"text/x-python","patch_set":5,"id":"7faddb67_76f7a75a","line":191,"in_reply_to":"7faddb67_1b59cc33","updated":"2019-07-22 01:56:22.000000000","message":"Done","commit_id":"c77dc8286ada3f3c350e223e67624f5194b86d36"},{"author":{"_account_id":15435,"name":"Al Bailey","email":"albailey1974@gmail.com","username":"albailey"},"change_message_id":"6703db63c3d2de204e5c525fdab27614e70f1a34","unresolved":false,"context_lines":[{"line_number":168,"context_line":""},{"line_number":169,"context_line":"class DevicePlugin(object):"},{"line_number":170,"context_line":"    \u0027\u0027\u0027Class to encapsulate extended PCI data for System Inventory\u0027\u0027\u0027"},{"line_number":171,"context_line":"    def __init__(self):"},{"line_number":172,"context_line":"        return"},{"line_number":173,"context_line":""},{"line_number":174,"context_line":"    def get_label(pci_device_list):"}],"source_content_type":"text/x-python","patch_set":8,"id":"3fa7e38b_bdfdbe09","line":171,"updated":"2019-10-02 15:31:16.000000000","message":"why did you need to declare these two empty init methods.\nIs this placeholder code for upcoming changes in the future?","commit_id":"8ae707cf5d1d47056e3891b47a5b4a38369889f2"},{"author":{"_account_id":28682,"name":"Ran An","email":"ran1.an@intel.com","username":"SidneyAn"},"change_message_id":"9641487c8b90be26637447f0e19ecce9367dc7d2","unresolved":false,"context_lines":[{"line_number":168,"context_line":""},{"line_number":169,"context_line":"class DevicePlugin(object):"},{"line_number":170,"context_line":"    \u0027\u0027\u0027Class to encapsulate extended PCI data for System Inventory\u0027\u0027\u0027"},{"line_number":171,"context_line":"    def __init__(self):"},{"line_number":172,"context_line":"        return"},{"line_number":173,"context_line":""},{"line_number":174,"context_line":"    def get_label(pci_device_list):"}],"source_content_type":"text/x-python","patch_set":8,"id":"3fa7e38b_dbd402ec","line":171,"in_reply_to":"3fa7e38b_bdfdbe09","updated":"2019-10-07 16:14:39.000000000","message":"just placeholder for possible changes when more plugins are added.","commit_id":"8ae707cf5d1d47056e3891b47a5b4a38369889f2"},{"author":{"_account_id":9926,"name":"John Kung","email":"john.kung@windriver.com","username":"jkung"},"change_message_id":"44dceed78b4bd515ed56fa9452bfc186913992e1","unresolved":false,"context_lines":[{"line_number":167,"context_line":""},{"line_number":168,"context_line":""},{"line_number":169,"context_line":"class DevicePlugin(object):"},{"line_number":170,"context_line":"    \u0027\u0027\u0027Class to encapsulate extended PCI data for System Inventory\u0027\u0027\u0027"},{"line_number":171,"context_line":"    def __init__(self):"},{"line_number":172,"context_line":"        return"},{"line_number":173,"context_line":""}],"source_content_type":"text/x-python","patch_set":12,"id":"3fa7e38b_4cfd216c","line":170,"range":{"start_line":170,"start_character":28,"end_line":170,"end_character":45},"updated":"2019-10-16 20:43:22.000000000","message":"comment needs to be updated","commit_id":"9a603729bf81b6f099051aca71fd297d934bbc1d"},{"author":{"_account_id":28682,"name":"Ran An","email":"ran1.an@intel.com","username":"SidneyAn"},"change_message_id":"4885684533a8b9f6d8a8d3725b2399a86b3de76d","unresolved":false,"context_lines":[{"line_number":167,"context_line":""},{"line_number":168,"context_line":""},{"line_number":169,"context_line":"class DevicePlugin(object):"},{"line_number":170,"context_line":"    \u0027\u0027\u0027Class to encapsulate extended PCI data for System Inventory\u0027\u0027\u0027"},{"line_number":171,"context_line":"    def __init__(self):"},{"line_number":172,"context_line":"        return"},{"line_number":173,"context_line":""}],"source_content_type":"text/x-python","patch_set":12,"id":"3fa7e38b_4d0e788c","line":170,"range":{"start_line":170,"start_character":28,"end_line":170,"end_character":45},"in_reply_to":"3fa7e38b_4cfd216c","updated":"2019-10-17 14:32:58.000000000","message":"Done","commit_id":"9a603729bf81b6f099051aca71fd297d934bbc1d"}],"sysinv/sysinv/sysinv/sysinv/common/constants.py":[{"author":{"_account_id":28642,"name":"Brent Rowsell","email":"brent.rowsell@windriver.com","username":"browsell"},"change_message_id":"609bae3f62801ed03833b0161d284f3e925ef2a7","unresolved":false,"context_lines":[{"line_number":1568,"context_line":"OPENVSWITCH_LABEL \u003d \u0027openvswitch\u003denabled\u0027"},{"line_number":1569,"context_line":"SRIOV_LABEL \u003d \u0027sriov\u003denabled\u0027"},{"line_number":1570,"context_line":"SRIOVDP_LABEL \u003d \u0027sriovdp\u003denabled\u0027"},{"line_number":1571,"context_line":"INTEL_GPU_LABEL \u003d \u0027intelgpu\u003dexisted\u0027"},{"line_number":1572,"context_line":""},{"line_number":1573,"context_line":"# Default DNS service domain"},{"line_number":1574,"context_line":"DEFAULT_DNS_SERVICE_DOMAIN \u003d \u0027cluster.local\u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"9fb8cfa7_6c644ae6","line":1571,"range":{"start_line":1571,"start_character":28,"end_line":1571,"end_character":35},"updated":"2019-06-20 11:28:37.000000000","message":"Please use enabled to align with the other labels","commit_id":"80c42cd518be8d1d465900b5fc8f62a807c8ae37"},{"author":{"_account_id":28682,"name":"Ran An","email":"ran1.an@intel.com","username":"SidneyAn"},"change_message_id":"a6a285ba906787227b3a367166f6832c5d21c2ed","unresolved":false,"context_lines":[{"line_number":1568,"context_line":"OPENVSWITCH_LABEL \u003d \u0027openvswitch\u003denabled\u0027"},{"line_number":1569,"context_line":"SRIOV_LABEL \u003d \u0027sriov\u003denabled\u0027"},{"line_number":1570,"context_line":"SRIOVDP_LABEL \u003d \u0027sriovdp\u003denabled\u0027"},{"line_number":1571,"context_line":"INTEL_GPU_LABEL \u003d \u0027intelgpu\u003dexisted\u0027"},{"line_number":1572,"context_line":""},{"line_number":1573,"context_line":"# Default DNS service domain"},{"line_number":1574,"context_line":"DEFAULT_DNS_SERVICE_DOMAIN \u003d \u0027cluster.local\u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"9fb8cfa7_a3da1575","line":1571,"range":{"start_line":1571,"start_character":28,"end_line":1571,"end_character":35},"in_reply_to":"9fb8cfa7_6c644ae6","updated":"2019-06-25 02:13:32.000000000","message":"Done","commit_id":"80c42cd518be8d1d465900b5fc8f62a807c8ae37"}],"sysinv/sysinv/sysinv/sysinv/conductor/manager.py":[{"author":{"_account_id":15435,"name":"Al Bailey","email":"albailey1974@gmail.com","username":"albailey"},"change_message_id":"6703db63c3d2de204e5c525fdab27614e70f1a34","unresolved":false,"context_lines":[{"line_number":4169,"context_line":""},{"line_number":4170,"context_line":"        return"},{"line_number":4171,"context_line":""},{"line_number":4172,"context_line":"    def _get_kube_labels(self):"},{"line_number":4173,"context_line":""},{"line_number":4174,"context_line":"        if not os.path.isfile(\u0027/etc/platform/enabled_kube_plugins\u0027):"},{"line_number":4175,"context_line":"            return None"}],"source_content_type":"text/x-python","patch_set":8,"id":"3fa7e38b_3d68eeb8","line":4172,"updated":"2019-10-02 15:31:16.000000000","message":"Are these labels for all of kubernetes, because it looks like its specific to plugins.   It might make better sense to call this  get_kube_plugin_labels","commit_id":"8ae707cf5d1d47056e3891b47a5b4a38369889f2"},{"author":{"_account_id":28682,"name":"Ran An","email":"ran1.an@intel.com","username":"SidneyAn"},"change_message_id":"61b85bb210b69c671ea7ec30b8b83a443a47fe79","unresolved":false,"context_lines":[{"line_number":4169,"context_line":""},{"line_number":4170,"context_line":"        return"},{"line_number":4171,"context_line":""},{"line_number":4172,"context_line":"    def _get_kube_labels(self):"},{"line_number":4173,"context_line":""},{"line_number":4174,"context_line":"        if not os.path.isfile(\u0027/etc/platform/enabled_kube_plugins\u0027):"},{"line_number":4175,"context_line":"            return None"}],"source_content_type":"text/x-python","patch_set":8,"id":"3fa7e38b_193e1bda","line":4172,"in_reply_to":"3fa7e38b_3d68eeb8","updated":"2019-10-08 02:58:38.000000000","message":"Done","commit_id":"8ae707cf5d1d47056e3891b47a5b4a38369889f2"},{"author":{"_account_id":15435,"name":"Al Bailey","email":"albailey1974@gmail.com","username":"albailey"},"change_message_id":"6703db63c3d2de204e5c525fdab27614e70f1a34","unresolved":false,"context_lines":[{"line_number":4171,"context_line":""},{"line_number":4172,"context_line":"    def _get_kube_labels(self):"},{"line_number":4173,"context_line":""},{"line_number":4174,"context_line":"        if not os.path.isfile(\u0027/etc/platform/enabled_kube_plugins\u0027):"},{"line_number":4175,"context_line":"            return None"},{"line_number":4176,"context_line":""},{"line_number":4177,"context_line":"        try:"}],"source_content_type":"text/x-python","patch_set":8,"id":"3fa7e38b_fd3336f5","line":4174,"updated":"2019-10-02 15:31:16.000000000","message":"no need to change it, but in the future we should be declaring these paths elsewhere (ie: tsconfig or constants.py)\nlooks like other authors have done this as well, so no need to change yours.","commit_id":"8ae707cf5d1d47056e3891b47a5b4a38369889f2"},{"author":{"_account_id":28682,"name":"Ran An","email":"ran1.an@intel.com","username":"SidneyAn"},"change_message_id":"61b85bb210b69c671ea7ec30b8b83a443a47fe79","unresolved":false,"context_lines":[{"line_number":4171,"context_line":""},{"line_number":4172,"context_line":"    def _get_kube_labels(self):"},{"line_number":4173,"context_line":""},{"line_number":4174,"context_line":"        if not os.path.isfile(\u0027/etc/platform/enabled_kube_plugins\u0027):"},{"line_number":4175,"context_line":"            return None"},{"line_number":4176,"context_line":""},{"line_number":4177,"context_line":"        try:"}],"source_content_type":"text/x-python","patch_set":8,"id":"3fa7e38b_9929ab9c","line":4174,"in_reply_to":"3fa7e38b_fd3336f5","updated":"2019-10-08 02:58:38.000000000","message":"got it, thanks~","commit_id":"8ae707cf5d1d47056e3891b47a5b4a38369889f2"},{"author":{"_account_id":15435,"name":"Al Bailey","email":"albailey1974@gmail.com","username":"albailey"},"change_message_id":"6703db63c3d2de204e5c525fdab27614e70f1a34","unresolved":false,"context_lines":[{"line_number":4184,"context_line":"                       exception: %s\" % str(e))"},{"line_number":4185,"context_line":"            return None"},{"line_number":4186,"context_line":""},{"line_number":4187,"context_line":"    def dp_labels_update_by_ihost(self, context,"},{"line_number":4188,"context_line":"                              ihost_uuid, device_plugin_labels):"},{"line_number":4189,"context_line":""},{"line_number":4190,"context_line":"        \"\"\"Create gpus for an ihost with the supplied data."}],"source_content_type":"text/x-python","patch_set":8,"id":"3fa7e38b_dd9e7ab7","line":4187,"range":{"start_line":4187,"start_character":8,"end_line":4187,"end_character":33},"updated":"2019-10-02 15:31:16.000000000","message":"similar naming comment as above.","commit_id":"8ae707cf5d1d47056e3891b47a5b4a38369889f2"},{"author":{"_account_id":28682,"name":"Ran An","email":"ran1.an@intel.com","username":"SidneyAn"},"change_message_id":"61b85bb210b69c671ea7ec30b8b83a443a47fe79","unresolved":false,"context_lines":[{"line_number":4184,"context_line":"                       exception: %s\" % str(e))"},{"line_number":4185,"context_line":"            return None"},{"line_number":4186,"context_line":""},{"line_number":4187,"context_line":"    def dp_labels_update_by_ihost(self, context,"},{"line_number":4188,"context_line":"                              ihost_uuid, device_plugin_labels):"},{"line_number":4189,"context_line":""},{"line_number":4190,"context_line":"        \"\"\"Create gpus for an ihost with the supplied data."}],"source_content_type":"text/x-python","patch_set":8,"id":"3fa7e38b_79070f1e","line":4187,"range":{"start_line":4187,"start_character":8,"end_line":4187,"end_character":33},"in_reply_to":"3fa7e38b_dd9e7ab7","updated":"2019-10-08 02:58:38.000000000","message":"dp is short for \"device plugin\" here. I\u0027ll use the full name~~~","commit_id":"8ae707cf5d1d47056e3891b47a5b4a38369889f2"},{"author":{"_account_id":9926,"name":"John Kung","email":"john.kung@windriver.com","username":"jkung"},"change_message_id":"44dceed78b4bd515ed56fa9452bfc186913992e1","unresolved":false,"context_lines":[{"line_number":4216,"context_line":"            return None"},{"line_number":4217,"context_line":""},{"line_number":4218,"context_line":"    def device_plugin_labels_update_by_ihost(self, context,"},{"line_number":4219,"context_line":"                              ihost_uuid, device_plugin_labels):"},{"line_number":4220,"context_line":""},{"line_number":4221,"context_line":"        \"\"\"Assign device plugin labels to an ihost with the supplied data."},{"line_number":4222,"context_line":""}],"source_content_type":"text/x-python","patch_set":12,"id":"3fa7e38b_2c3b0538","line":4219,"range":{"start_line":4219,"start_character":30,"end_line":4219,"end_character":62},"updated":"2019-10-16 20:43:22.000000000","message":"align indentation... note also the new convention is to reference as host_uuid rather than ihost_uuid","commit_id":"9a603729bf81b6f099051aca71fd297d934bbc1d"},{"author":{"_account_id":28682,"name":"Ran An","email":"ran1.an@intel.com","username":"SidneyAn"},"change_message_id":"4885684533a8b9f6d8a8d3725b2399a86b3de76d","unresolved":false,"context_lines":[{"line_number":4216,"context_line":"            return None"},{"line_number":4217,"context_line":""},{"line_number":4218,"context_line":"    def device_plugin_labels_update_by_ihost(self, context,"},{"line_number":4219,"context_line":"                              ihost_uuid, device_plugin_labels):"},{"line_number":4220,"context_line":""},{"line_number":4221,"context_line":"        \"\"\"Assign device plugin labels to an ihost with the supplied data."},{"line_number":4222,"context_line":""}],"source_content_type":"text/x-python","patch_set":12,"id":"3fa7e38b_0d24000c","line":4219,"range":{"start_line":4219,"start_character":30,"end_line":4219,"end_character":62},"in_reply_to":"3fa7e38b_2c3b0538","updated":"2019-10-17 14:32:58.000000000","message":"Done\nwell, I\u0027ll follow the new convention.","commit_id":"9a603729bf81b6f099051aca71fd297d934bbc1d"},{"author":{"_account_id":9926,"name":"John Kung","email":"john.kung@windriver.com","username":"jkung"},"change_message_id":"44dceed78b4bd515ed56fa9452bfc186913992e1","unresolved":false,"context_lines":[{"line_number":4227,"context_line":"        enabled_kube_labels \u003d self._get_kube_plugin_labels()"},{"line_number":4228,"context_line":"        if enabled_kube_labels is None:"},{"line_number":4229,"context_line":"            LOG.info(\"Vendor k8s device plugin list is empty. \\"},{"line_number":4230,"context_line":"                     Set parameters in ansible overide file if required.\")"},{"line_number":4231,"context_line":"            return"},{"line_number":4232,"context_line":""},{"line_number":4233,"context_line":"        ihost_uuid.strip()"}],"source_content_type":"text/x-python","patch_set":12,"id":"3fa7e38b_a10a9e86","line":4230,"range":{"start_line":4230,"start_character":47,"end_line":4230,"end_character":54},"updated":"2019-10-16 20:43:22.000000000","message":"nit: override","commit_id":"9a603729bf81b6f099051aca71fd297d934bbc1d"},{"author":{"_account_id":28682,"name":"Ran An","email":"ran1.an@intel.com","username":"SidneyAn"},"change_message_id":"4885684533a8b9f6d8a8d3725b2399a86b3de76d","unresolved":false,"context_lines":[{"line_number":4227,"context_line":"        enabled_kube_labels \u003d self._get_kube_plugin_labels()"},{"line_number":4228,"context_line":"        if enabled_kube_labels is None:"},{"line_number":4229,"context_line":"            LOG.info(\"Vendor k8s device plugin list is empty. \\"},{"line_number":4230,"context_line":"                     Set parameters in ansible overide file if required.\")"},{"line_number":4231,"context_line":"            return"},{"line_number":4232,"context_line":""},{"line_number":4233,"context_line":"        ihost_uuid.strip()"}],"source_content_type":"text/x-python","patch_set":12,"id":"3fa7e38b_ad45acb5","line":4230,"range":{"start_line":4230,"start_character":47,"end_line":4230,"end_character":54},"in_reply_to":"3fa7e38b_a10a9e86","updated":"2019-10-17 14:32:58.000000000","message":"Done","commit_id":"9a603729bf81b6f099051aca71fd297d934bbc1d"}],"sysinv/sysinv/sysinv/sysinv/conductor/rpcapi.py":[{"author":{"_account_id":15435,"name":"Al Bailey","email":"albailey1974@gmail.com","username":"albailey"},"change_message_id":"6703db63c3d2de204e5c525fdab27614e70f1a34","unresolved":false,"context_lines":[{"line_number":442,"context_line":"        return self.cast(context, self.make_msg(\u0027update_partition_config\u0027,"},{"line_number":443,"context_line":"                                                partition\u003dpartition))"},{"line_number":444,"context_line":""},{"line_number":445,"context_line":"    def dp_labels_update_by_ihost(self, context,"},{"line_number":446,"context_line":"                                  ihost_uuid, device_plugin_labels):"},{"line_number":447,"context_line":""},{"line_number":448,"context_line":"        \"\"\"Create gpus for an ihost with the supplied data."}],"source_content_type":"text/x-python","patch_set":8,"id":"3fa7e38b_3dad4eea","line":445,"range":{"start_line":445,"start_character":8,"end_line":445,"end_character":33},"updated":"2019-10-02 15:31:16.000000000","message":"same naming comment as previous file.","commit_id":"8ae707cf5d1d47056e3891b47a5b4a38369889f2"},{"author":{"_account_id":28682,"name":"Ran An","email":"ran1.an@intel.com","username":"SidneyAn"},"change_message_id":"61b85bb210b69c671ea7ec30b8b83a443a47fe79","unresolved":false,"context_lines":[{"line_number":442,"context_line":"        return self.cast(context, self.make_msg(\u0027update_partition_config\u0027,"},{"line_number":443,"context_line":"                                                partition\u003dpartition))"},{"line_number":444,"context_line":""},{"line_number":445,"context_line":"    def dp_labels_update_by_ihost(self, context,"},{"line_number":446,"context_line":"                                  ihost_uuid, device_plugin_labels):"},{"line_number":447,"context_line":""},{"line_number":448,"context_line":"        \"\"\"Create gpus for an ihost with the supplied data."}],"source_content_type":"text/x-python","patch_set":8,"id":"3fa7e38b_99020b0b","line":445,"range":{"start_line":445,"start_character":8,"end_line":445,"end_character":33},"in_reply_to":"3fa7e38b_3dad4eea","updated":"2019-10-08 02:58:38.000000000","message":"I\u0027ll use the full name \"device plugin\" instead.","commit_id":"8ae707cf5d1d47056e3891b47a5b4a38369889f2"}]}
