)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":27498,"name":"Lucas Cavalcante","email":"lucasmedeiros.cavalcante@windriver.com","username":"lcavalca"},"change_message_id":"dc571df0fd20c493daeb06d18f3db5941523f1b2","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"60d4603b_40fe8414","updated":"2021-10-21 15:05:46.000000000","message":"Does this works with https enabled?","commit_id":"873da0927e96fc31857e72f5761734859836a2af"},{"author":{"_account_id":33390,"name":"Heitor Matsui","display_name":"Heitor Matsui","email":"HeitorVieira.Matsui@windriver.com","username":"heitormatsui"},"change_message_id":"895cbcef2b71019e5eb852de8cf48e5f297717a6","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"d8d65745_963854cd","in_reply_to":"60d4603b_40fe8414","updated":"2021-10-21 21:22:38.000000000","message":"Thank you for raising the question, it didn\u0027t, but is fixed now, please check the values.yaml and daemonset.yaml files","commit_id":"873da0927e96fc31857e72f5761734859836a2af"},{"author":{"_account_id":33136,"name":"Rogerio Ferraz","display_name":"Rogerio Ferraz","email":"rferraz.windriver@gmail.com","username":"rferraz"},"change_message_id":"27fcfdb9ab4d8992de77b302acd9f61b7298ea47","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":13,"id":"dd571afb_dd8efef7","updated":"2021-10-22 23:48:49.000000000","message":"I have just a few questions.","commit_id":"5c5ac8ff19ec0cad019baa14689b66607c8c0ca9"},{"author":{"_account_id":33136,"name":"Rogerio Ferraz","display_name":"Rogerio Ferraz","email":"rferraz.windriver@gmail.com","username":"rferraz"},"change_message_id":"6bcd2c5b72122ec052e2f23a74684c070c0dfbcc","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":14,"id":"cc2e7e9b_9bbf617b","updated":"2021-10-25 19:24:52.000000000","message":"LGTM","commit_id":"9c6a0fddd7fa8b7f4b9600d04d88ddeeba1ffb08"},{"author":{"_account_id":33390,"name":"Heitor Matsui","display_name":"Heitor Matsui","email":"HeitorVieira.Matsui@windriver.com","username":"heitormatsui"},"change_message_id":"398b3d7eb78cc3ceb98310bd9134cb85a9f958b5","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":15,"id":"3e4f4867_9508dd6c","updated":"2021-10-25 21:09:44.000000000","message":"Fixed a bug on the daemonset definition and fixed the dates on the license disclaimers","commit_id":"42352b22f1cc63dd711e15296a607af9e16c9076"},{"author":{"_account_id":33136,"name":"Rogerio Ferraz","display_name":"Rogerio Ferraz","email":"rferraz.windriver@gmail.com","username":"rferraz"},"change_message_id":"4db34facf64458880e2c934481aa590137d865e2","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":15,"id":"6e2f425a_ffd4fd3d","updated":"2021-10-26 00:00:51.000000000","message":"LGTM","commit_id":"42352b22f1cc63dd711e15296a607af9e16c9076"},{"author":{"_account_id":33390,"name":"Heitor Matsui","display_name":"Heitor Matsui","email":"HeitorVieira.Matsui@windriver.com","username":"heitormatsui"},"change_message_id":"de6f9860bb38316c001442da66631ed5eab6ab6f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":15,"id":"bf12233c_301467c0","updated":"2021-10-25 21:23:27.000000000","message":"recheck","commit_id":"42352b22f1cc63dd711e15296a607af9e16c9076"},{"author":{"_account_id":32349,"name":"Thiago Paiva Brito","email":"thiago.brito@windriver.com","username":"outbrito"},"change_message_id":"219446af256d261c4a3b6be11a9be05bdc1aef06","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":17,"id":"e5ee4cb4_fb5aff7f","updated":"2021-11-10 19:55:50.000000000","message":"This is a nice catch!","commit_id":"7f9029b21fa0d84ee137fe26a4ede9d6600f0b97"}],"python-k8sapp-openstack/k8sapp_openstack/k8sapp_openstack/armada/manifest_openstack.py":[{"author":{"_account_id":33136,"name":"Rogerio Ferraz","display_name":"Rogerio Ferraz","email":"rferraz.windriver@gmail.com","username":"rferraz"},"change_message_id":"6bcd2c5b72122ec052e2f23a74684c070c0dfbcc","unresolved":true,"context_lines":[{"line_number":1,"context_line":"# vim: tabstop\u003d4 shiftwidth\u003d4 softtabstop\u003d4"},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"# Copyright (c) 2019-2020 Wind River Systems, Inc."},{"line_number":4,"context_line":"#"},{"line_number":5,"context_line":"# SPDX-License-Identifier: Apache-2.0"},{"line_number":6,"context_line":"#"}],"source_content_type":"text/x-python","patch_set":14,"id":"a45593d6_ed902591","line":3,"range":{"start_line":3,"start_character":21,"end_line":3,"end_character":25},"updated":"2021-10-25 19:24:52.000000000","message":"2021","commit_id":"9c6a0fddd7fa8b7f4b9600d04d88ddeeba1ffb08"},{"author":{"_account_id":33136,"name":"Rogerio Ferraz","display_name":"Rogerio Ferraz","email":"rferraz.windriver@gmail.com","username":"rferraz"},"change_message_id":"563cf847faa6f44fb97050acdbd37013d59c115c","unresolved":true,"context_lines":[{"line_number":1,"context_line":"# vim: tabstop\u003d4 shiftwidth\u003d4 softtabstop\u003d4"},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"# Copyright (c) 2019-2020 Wind River Systems, Inc."},{"line_number":4,"context_line":"#"},{"line_number":5,"context_line":"# SPDX-License-Identifier: Apache-2.0"},{"line_number":6,"context_line":"#"}],"source_content_type":"text/x-python","patch_set":14,"id":"be640950_8349843f","line":3,"range":{"start_line":3,"start_character":16,"end_line":3,"end_character":25},"updated":"2021-10-25 20:05:59.000000000","message":"Actually 2019-2021","commit_id":"9c6a0fddd7fa8b7f4b9600d04d88ddeeba1ffb08"},{"author":{"_account_id":33390,"name":"Heitor Matsui","display_name":"Heitor Matsui","email":"HeitorVieira.Matsui@windriver.com","username":"heitormatsui"},"change_message_id":"398b3d7eb78cc3ceb98310bd9134cb85a9f958b5","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# vim: tabstop\u003d4 shiftwidth\u003d4 softtabstop\u003d4"},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"# Copyright (c) 2019-2020 Wind River Systems, Inc."},{"line_number":4,"context_line":"#"},{"line_number":5,"context_line":"# SPDX-License-Identifier: Apache-2.0"},{"line_number":6,"context_line":"#"}],"source_content_type":"text/x-python","patch_set":14,"id":"2d1258e2_f7fe141b","line":3,"range":{"start_line":3,"start_character":21,"end_line":3,"end_character":25},"in_reply_to":"a45593d6_ed902591","updated":"2021-10-25 21:09:44.000000000","message":"Done","commit_id":"9c6a0fddd7fa8b7f4b9600d04d88ddeeba1ffb08"},{"author":{"_account_id":33390,"name":"Heitor Matsui","display_name":"Heitor Matsui","email":"HeitorVieira.Matsui@windriver.com","username":"heitormatsui"},"change_message_id":"398b3d7eb78cc3ceb98310bd9134cb85a9f958b5","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# vim: tabstop\u003d4 shiftwidth\u003d4 softtabstop\u003d4"},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"# Copyright (c) 2019-2020 Wind River Systems, Inc."},{"line_number":4,"context_line":"#"},{"line_number":5,"context_line":"# SPDX-License-Identifier: Apache-2.0"},{"line_number":6,"context_line":"#"}],"source_content_type":"text/x-python","patch_set":14,"id":"acb67653_dcc6dbad","line":3,"range":{"start_line":3,"start_character":16,"end_line":3,"end_character":25},"in_reply_to":"be640950_8349843f","updated":"2021-10-25 21:09:44.000000000","message":"Done","commit_id":"9c6a0fddd7fa8b7f4b9600d04d88ddeeba1ffb08"}],"python-k8sapp-openstack/k8sapp_openstack/k8sapp_openstack/common/constants.py":[{"author":{"_account_id":33136,"name":"Rogerio Ferraz","display_name":"Rogerio Ferraz","email":"rferraz.windriver@gmail.com","username":"rferraz"},"change_message_id":"6bcd2c5b72122ec052e2f23a74684c070c0dfbcc","unresolved":true,"context_lines":[{"line_number":1,"context_line":"#"},{"line_number":2,"context_line":"# Copyright (c) 2019-2020 Wind River Systems, Inc."},{"line_number":3,"context_line":"#"},{"line_number":4,"context_line":"# SPDX-License-Identifier: Apache-2.0"},{"line_number":5,"context_line":"#"}],"source_content_type":"text/x-python","patch_set":14,"id":"7c041bd1_28fda3a5","line":2,"range":{"start_line":2,"start_character":21,"end_line":2,"end_character":25},"updated":"2021-10-25 19:24:52.000000000","message":"2021","commit_id":"9c6a0fddd7fa8b7f4b9600d04d88ddeeba1ffb08"},{"author":{"_account_id":33136,"name":"Rogerio Ferraz","display_name":"Rogerio Ferraz","email":"rferraz.windriver@gmail.com","username":"rferraz"},"change_message_id":"563cf847faa6f44fb97050acdbd37013d59c115c","unresolved":true,"context_lines":[{"line_number":1,"context_line":"#"},{"line_number":2,"context_line":"# Copyright (c) 2019-2020 Wind River Systems, Inc."},{"line_number":3,"context_line":"#"},{"line_number":4,"context_line":"# SPDX-License-Identifier: Apache-2.0"},{"line_number":5,"context_line":"#"}],"source_content_type":"text/x-python","patch_set":14,"id":"c5b17bb3_1a847fde","line":2,"range":{"start_line":2,"start_character":21,"end_line":2,"end_character":25},"in_reply_to":"7c041bd1_28fda3a5","updated":"2021-10-25 20:05:59.000000000","message":"Actually 2019-2021","commit_id":"9c6a0fddd7fa8b7f4b9600d04d88ddeeba1ffb08"},{"author":{"_account_id":33390,"name":"Heitor Matsui","display_name":"Heitor Matsui","email":"HeitorVieira.Matsui@windriver.com","username":"heitormatsui"},"change_message_id":"398b3d7eb78cc3ceb98310bd9134cb85a9f958b5","unresolved":false,"context_lines":[{"line_number":1,"context_line":"#"},{"line_number":2,"context_line":"# Copyright (c) 2019-2020 Wind River Systems, Inc."},{"line_number":3,"context_line":"#"},{"line_number":4,"context_line":"# SPDX-License-Identifier: Apache-2.0"},{"line_number":5,"context_line":"#"}],"source_content_type":"text/x-python","patch_set":14,"id":"d339ceb1_ce721f8b","line":2,"range":{"start_line":2,"start_character":21,"end_line":2,"end_character":25},"in_reply_to":"c5b17bb3_1a847fde","updated":"2021-10-25 21:09:44.000000000","message":"Done","commit_id":"9c6a0fddd7fa8b7f4b9600d04d88ddeeba1ffb08"}],"python-k8sapp-openstack/k8sapp_openstack/k8sapp_openstack/helm/pci_irq_affinity_agent.py":[{"author":{"_account_id":33136,"name":"Rogerio Ferraz","display_name":"Rogerio Ferraz","email":"rferraz.windriver@gmail.com","username":"rferraz"},"change_message_id":"27fcfdb9ab4d8992de77b302acd9f61b7298ea47","unresolved":true,"context_lines":[{"line_number":1,"context_line":"#"},{"line_number":2,"context_line":"# Copyright (c) 2019-2020 Wind River Systems, Inc."},{"line_number":3,"context_line":"#"},{"line_number":4,"context_line":"# SPDX-License-Identifier: Apache-2.0"},{"line_number":5,"context_line":"#"}],"source_content_type":"text/x-python","patch_set":13,"id":"05b28bce_50d96ad8","line":2,"updated":"2021-10-22 23:48:49.000000000","message":"Why not 2019-2021","commit_id":"5c5ac8ff19ec0cad019baa14689b66607c8c0ca9"},{"author":{"_account_id":33390,"name":"Heitor Matsui","display_name":"Heitor Matsui","email":"HeitorVieira.Matsui@windriver.com","username":"heitormatsui"},"change_message_id":"6cb27f8080fc2a87a500df180f1f88f8bfc4dea3","unresolved":false,"context_lines":[{"line_number":1,"context_line":"#"},{"line_number":2,"context_line":"# Copyright (c) 2019-2020 Wind River Systems, Inc."},{"line_number":3,"context_line":"#"},{"line_number":4,"context_line":"# SPDX-License-Identifier: Apache-2.0"},{"line_number":5,"context_line":"#"}],"source_content_type":"text/x-python","patch_set":13,"id":"0db28035_bd03e6e1","line":2,"in_reply_to":"05b28bce_50d96ad8","updated":"2021-10-25 12:40:17.000000000","message":"Done","commit_id":"5c5ac8ff19ec0cad019baa14689b66607c8c0ca9"}],"stx-openstack-helm/stx-openstack-helm/helm-charts/pci-irq-affinity-agent/templates/bin/_health-probe.py.tpl":[{"author":{"_account_id":32349,"name":"Thiago Paiva Brito","email":"thiago.brito@windriver.com","username":"outbrito"},"change_message_id":"0dcb8fd02b55ff801a950ac56ded8f39ce9d8922","unresolved":true,"context_lines":[{"line_number":61,"context_line":"    else:"},{"line_number":62,"context_line":"        pidfile \u003d \"/tmp/readiness.pid\"  # nosec"},{"line_number":63,"context_line":"    data \u003d {}"},{"line_number":64,"context_line":"    "},{"line_number":65,"context_line":"    if os.path.isfile(pidfile):"},{"line_number":66,"context_line":"        with open(pidfile, \u0027r\u0027) as f:"},{"line_number":67,"context_line":"            data \u003d json.load(f)"}],"source_content_type":"text/x-smarty","patch_set":11,"id":"97633b24_0c61885d","line":64,"updated":"2021-10-19 15:52:13.000000000","message":"nit: please remove unwanted blank spaces","commit_id":"5986a4d271316c30bf0b4c016a8d5c979f143683"},{"author":{"_account_id":33390,"name":"Heitor Matsui","display_name":"Heitor Matsui","email":"HeitorVieira.Matsui@windriver.com","username":"heitormatsui"},"change_message_id":"c900b6a1e58eb42f2191716fc46370401f8c8ccd","unresolved":false,"context_lines":[{"line_number":61,"context_line":"    else:"},{"line_number":62,"context_line":"        pidfile \u003d \"/tmp/readiness.pid\"  # nosec"},{"line_number":63,"context_line":"    data \u003d {}"},{"line_number":64,"context_line":"    "},{"line_number":65,"context_line":"    if os.path.isfile(pidfile):"},{"line_number":66,"context_line":"        with open(pidfile, \u0027r\u0027) as f:"},{"line_number":67,"context_line":"            data \u003d json.load(f)"}],"source_content_type":"text/x-smarty","patch_set":11,"id":"6b92bd3c_5e6d5cee","line":64,"in_reply_to":"97633b24_0c61885d","updated":"2021-10-19 19:11:29.000000000","message":"Done","commit_id":"5986a4d271316c30bf0b4c016a8d5c979f143683"},{"author":{"_account_id":32349,"name":"Thiago Paiva Brito","email":"thiago.brito@windriver.com","username":"outbrito"},"change_message_id":"0dcb8fd02b55ff801a950ac56ded8f39ce9d8922","unresolved":true,"context_lines":[{"line_number":75,"context_line":"                with open(pidfile, \u0027w\u0027) as f:"},{"line_number":76,"context_line":"                    json.dump(data, f)"},{"line_number":77,"context_line":"                sys.exit(0)"},{"line_number":78,"context_line":"    "},{"line_number":79,"context_line":"    data[\u0027pid\u0027] \u003d os.getpid()"},{"line_number":80,"context_line":"    data[\u0027exit_count\u0027] \u003d 0"},{"line_number":81,"context_line":"    "}],"source_content_type":"text/x-smarty","patch_set":11,"id":"f5780631_6d4a90fe","line":78,"updated":"2021-10-19 15:52:13.000000000","message":"nit: please remove unwanted blank spaces","commit_id":"5986a4d271316c30bf0b4c016a8d5c979f143683"},{"author":{"_account_id":33390,"name":"Heitor Matsui","display_name":"Heitor Matsui","email":"HeitorVieira.Matsui@windriver.com","username":"heitormatsui"},"change_message_id":"c900b6a1e58eb42f2191716fc46370401f8c8ccd","unresolved":false,"context_lines":[{"line_number":75,"context_line":"                with open(pidfile, \u0027w\u0027) as f:"},{"line_number":76,"context_line":"                    json.dump(data, f)"},{"line_number":77,"context_line":"                sys.exit(0)"},{"line_number":78,"context_line":"    "},{"line_number":79,"context_line":"    data[\u0027pid\u0027] \u003d os.getpid()"},{"line_number":80,"context_line":"    data[\u0027exit_count\u0027] \u003d 0"},{"line_number":81,"context_line":"    "}],"source_content_type":"text/x-smarty","patch_set":11,"id":"320f775d_2e270222","line":78,"in_reply_to":"f5780631_6d4a90fe","updated":"2021-10-19 19:11:29.000000000","message":"Done","commit_id":"5986a4d271316c30bf0b4c016a8d5c979f143683"},{"author":{"_account_id":32349,"name":"Thiago Paiva Brito","email":"thiago.brito@windriver.com","username":"outbrito"},"change_message_id":"0dcb8fd02b55ff801a950ac56ded8f39ce9d8922","unresolved":true,"context_lines":[{"line_number":78,"context_line":"    "},{"line_number":79,"context_line":"    data[\u0027pid\u0027] \u003d os.getpid()"},{"line_number":80,"context_line":"    data[\u0027exit_count\u0027] \u003d 0"},{"line_number":81,"context_line":"    "},{"line_number":82,"context_line":"    with open(pidfile, \u0027w\u0027) as f:"},{"line_number":83,"context_line":"        json.dump(data, f)"},{"line_number":84,"context_line":"    "}],"source_content_type":"text/x-smarty","patch_set":11,"id":"1e8b0447_827506fe","line":81,"updated":"2021-10-19 15:52:13.000000000","message":"nit: please remove unwanted blank spaces","commit_id":"5986a4d271316c30bf0b4c016a8d5c979f143683"},{"author":{"_account_id":33390,"name":"Heitor Matsui","display_name":"Heitor Matsui","email":"HeitorVieira.Matsui@windriver.com","username":"heitormatsui"},"change_message_id":"c900b6a1e58eb42f2191716fc46370401f8c8ccd","unresolved":false,"context_lines":[{"line_number":78,"context_line":"    "},{"line_number":79,"context_line":"    data[\u0027pid\u0027] \u003d os.getpid()"},{"line_number":80,"context_line":"    data[\u0027exit_count\u0027] \u003d 0"},{"line_number":81,"context_line":"    "},{"line_number":82,"context_line":"    with open(pidfile, \u0027w\u0027) as f:"},{"line_number":83,"context_line":"        json.dump(data, f)"},{"line_number":84,"context_line":"    "}],"source_content_type":"text/x-smarty","patch_set":11,"id":"05b4f1ab_9e482b4f","line":81,"in_reply_to":"1e8b0447_827506fe","updated":"2021-10-19 19:11:29.000000000","message":"Done","commit_id":"5986a4d271316c30bf0b4c016a8d5c979f143683"},{"author":{"_account_id":32349,"name":"Thiago Paiva Brito","email":"thiago.brito@windriver.com","username":"outbrito"},"change_message_id":"0dcb8fd02b55ff801a950ac56ded8f39ce9d8922","unresolved":true,"context_lines":[{"line_number":81,"context_line":"    "},{"line_number":82,"context_line":"    with open(pidfile, \u0027w\u0027) as f:"},{"line_number":83,"context_line":"        json.dump(data, f)"},{"line_number":84,"context_line":"    "},{"line_number":85,"context_line":"    if test_rabbit_connection() and test_nova_availability():"},{"line_number":86,"context_line":"        sys.exit(0)  # return success"},{"line_number":87,"context_line":"    else:"}],"source_content_type":"text/x-smarty","patch_set":11,"id":"4bd12dc1_8399ed56","line":84,"updated":"2021-10-19 15:52:13.000000000","message":"nit: please remove unwanted blank spaces","commit_id":"5986a4d271316c30bf0b4c016a8d5c979f143683"},{"author":{"_account_id":33390,"name":"Heitor Matsui","display_name":"Heitor Matsui","email":"HeitorVieira.Matsui@windriver.com","username":"heitormatsui"},"change_message_id":"c900b6a1e58eb42f2191716fc46370401f8c8ccd","unresolved":false,"context_lines":[{"line_number":81,"context_line":"    "},{"line_number":82,"context_line":"    with open(pidfile, \u0027w\u0027) as f:"},{"line_number":83,"context_line":"        json.dump(data, f)"},{"line_number":84,"context_line":"    "},{"line_number":85,"context_line":"    if test_rabbit_connection() and test_nova_availability():"},{"line_number":86,"context_line":"        sys.exit(0)  # return success"},{"line_number":87,"context_line":"    else:"}],"source_content_type":"text/x-smarty","patch_set":11,"id":"4ed53ef4_f1786007","line":84,"in_reply_to":"4bd12dc1_8399ed56","updated":"2021-10-19 19:11:29.000000000","message":"Done","commit_id":"5986a4d271316c30bf0b4c016a8d5c979f143683"},{"author":{"_account_id":15435,"name":"Al Bailey","email":"albailey1974@gmail.com","username":"albailey"},"change_message_id":"e6d07d103a7deb740b45d0c49492aa2b6c9e3a75","unresolved":true,"context_lines":[{"line_number":24,"context_line":"import signal"},{"line_number":25,"context_line":"import sys"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"import psutil"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"from pci_irq_affinity.nova_provider import novaClient"},{"line_number":30,"context_line":""}],"source_content_type":"text/x-smarty","patch_set":16,"id":"f35c1965_520b449d","line":27,"updated":"2021-11-03 18:58:10.000000000","message":"psutil is not included in python.   Does something need to be updated for the docker image to ensure that this is included?\n\nDoes something need to be added to a requirements file or a docker image file?","commit_id":"a84a382c083f8cef3becd9eec2176c8377481ba3"},{"author":{"_account_id":33390,"name":"Heitor Matsui","display_name":"Heitor Matsui","email":"HeitorVieira.Matsui@windriver.com","username":"heitormatsui"},"change_message_id":"04481ce9cb68725a63eb0d34e030f2d257d3dc37","unresolved":false,"context_lines":[{"line_number":24,"context_line":"import signal"},{"line_number":25,"context_line":"import sys"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"import psutil"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"from pci_irq_affinity.nova_provider import novaClient"},{"line_number":30,"context_line":""}],"source_content_type":"text/x-smarty","patch_set":16,"id":"eef451cb_0047206f","line":27,"in_reply_to":"f35c1965_520b449d","updated":"2021-11-03 18:59:52.000000000","message":"It is already being included here: https://review.opendev.org/c/starlingx/utilities/+/814031/11/utilities/pci-irq-affinity-agent/centos/pci-irq-affinity.stable_docker_image","commit_id":"a84a382c083f8cef3becd9eec2176c8377481ba3"}],"stx-openstack-helm/stx-openstack-helm/helm-charts/pci-irq-affinity-agent/templates/bin/_start.py.tpl":[{"author":{"_account_id":15435,"name":"Al Bailey","email":"albailey1974@gmail.com","username":"albailey"},"change_message_id":"d6e59eb2d3da74282343ffa90bdb6727801e3269","unresolved":true,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from pci_irq_affinity import agent"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"agent.process_main()"}],"source_content_type":"text/x-smarty","patch_set":13,"id":"0459eba9_19404081","line":19,"updated":"2021-10-22 14:13:47.000000000","message":"I am more used to these having a main method,  ie:\n\nif __name__ \u003d\u003d \u0027__main__\u0027:","commit_id":"5c5ac8ff19ec0cad019baa14689b66607c8c0ca9"},{"author":{"_account_id":33390,"name":"Heitor Matsui","display_name":"Heitor Matsui","email":"HeitorVieira.Matsui@windriver.com","username":"heitormatsui"},"change_message_id":"6cb27f8080fc2a87a500df180f1f88f8bfc4dea3","unresolved":false,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from pci_irq_affinity import agent"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"agent.process_main()"}],"source_content_type":"text/x-smarty","patch_set":13,"id":"d3798612_435ca387","line":19,"in_reply_to":"0459eba9_19404081","updated":"2021-10-25 12:40:17.000000000","message":"Done","commit_id":"5c5ac8ff19ec0cad019baa14689b66607c8c0ca9"}],"stx-openstack-helm/stx-openstack-helm/helm-charts/pci-irq-affinity-agent/templates/configmap-bin.yaml":[{"author":{"_account_id":33136,"name":"Rogerio Ferraz","display_name":"Rogerio Ferraz","email":"rferraz.windriver@gmail.com","username":"rferraz"},"change_message_id":"6bcd2c5b72122ec052e2f23a74684c070c0dfbcc","unresolved":true,"context_lines":[{"line_number":1,"context_line":"{{/*"},{"line_number":2,"context_line":"Copyright 2017 The Openstack-Helm Authors."},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"Licensed under the Apache License, Version 2.0 (the \"License\");"},{"line_number":5,"context_line":"you may not use this file except in compliance with the License."}],"source_content_type":"text/x-yaml","patch_set":14,"id":"83b30805_168be1c9","line":2,"range":{"start_line":2,"start_character":10,"end_line":2,"end_character":14},"updated":"2021-10-25 19:24:52.000000000","message":"2021","commit_id":"9c6a0fddd7fa8b7f4b9600d04d88ddeeba1ffb08"},{"author":{"_account_id":33390,"name":"Heitor Matsui","display_name":"Heitor Matsui","email":"HeitorVieira.Matsui@windriver.com","username":"heitormatsui"},"change_message_id":"398b3d7eb78cc3ceb98310bd9134cb85a9f958b5","unresolved":false,"context_lines":[{"line_number":1,"context_line":"{{/*"},{"line_number":2,"context_line":"Copyright 2017 The Openstack-Helm Authors."},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"Licensed under the Apache License, Version 2.0 (the \"License\");"},{"line_number":5,"context_line":"you may not use this file except in compliance with the License."}],"source_content_type":"text/x-yaml","patch_set":14,"id":"f0a77543_3c3e8e87","line":2,"range":{"start_line":2,"start_character":10,"end_line":2,"end_character":14},"in_reply_to":"158bef08_e30a461f","updated":"2021-10-25 21:09:44.000000000","message":"Done, but since it is a new file it should be only 2021","commit_id":"9c6a0fddd7fa8b7f4b9600d04d88ddeeba1ffb08"},{"author":{"_account_id":33136,"name":"Rogerio Ferraz","display_name":"Rogerio Ferraz","email":"rferraz.windriver@gmail.com","username":"rferraz"},"change_message_id":"563cf847faa6f44fb97050acdbd37013d59c115c","unresolved":true,"context_lines":[{"line_number":1,"context_line":"{{/*"},{"line_number":2,"context_line":"Copyright 2017 The Openstack-Helm Authors."},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"Licensed under the Apache License, Version 2.0 (the \"License\");"},{"line_number":5,"context_line":"you may not use this file except in compliance with the License."}],"source_content_type":"text/x-yaml","patch_set":14,"id":"158bef08_e30a461f","line":2,"range":{"start_line":2,"start_character":10,"end_line":2,"end_character":14},"in_reply_to":"83b30805_168be1c9","updated":"2021-10-25 20:05:59.000000000","message":"Actually 2017-2021","commit_id":"9c6a0fddd7fa8b7f4b9600d04d88ddeeba1ffb08"}],"stx-openstack-helm/stx-openstack-helm/helm-charts/pci-irq-affinity-agent/templates/configmap-etc.yaml":[{"author":{"_account_id":33136,"name":"Rogerio Ferraz","display_name":"Rogerio Ferraz","email":"rferraz.windriver@gmail.com","username":"rferraz"},"change_message_id":"27fcfdb9ab4d8992de77b302acd9f61b7298ea47","unresolved":true,"context_lines":[{"line_number":1,"context_line":"{{/*"},{"line_number":2,"context_line":"Copyright 2017 The Openstack-Helm Authors."},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"Licensed under the Apache License, Version 2.0 (the \"License\");"},{"line_number":5,"context_line":"you may not use this file except in compliance with the License."}],"source_content_type":"text/x-yaml","patch_set":13,"id":"8320954c_76f3a952","line":2,"updated":"2021-10-22 23:48:49.000000000","message":"Why not 2021 as in line 16","commit_id":"5c5ac8ff19ec0cad019baa14689b66607c8c0ca9"},{"author":{"_account_id":33390,"name":"Heitor Matsui","display_name":"Heitor Matsui","email":"HeitorVieira.Matsui@windriver.com","username":"heitormatsui"},"change_message_id":"6cb27f8080fc2a87a500df180f1f88f8bfc4dea3","unresolved":false,"context_lines":[{"line_number":1,"context_line":"{{/*"},{"line_number":2,"context_line":"Copyright 2017 The Openstack-Helm Authors."},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"Licensed under the Apache License, Version 2.0 (the \"License\");"},{"line_number":5,"context_line":"you may not use this file except in compliance with the License."}],"source_content_type":"text/x-yaml","patch_set":13,"id":"08011364_ed48e7ef","line":2,"in_reply_to":"8320954c_76f3a952","updated":"2021-10-25 12:40:17.000000000","message":"Done","commit_id":"5c5ac8ff19ec0cad019baa14689b66607c8c0ca9"}],"stx-openstack-helm/stx-openstack-helm/helm-charts/pci-irq-affinity-agent/templates/daemonset.yaml":[{"author":{"_account_id":27498,"name":"Lucas Cavalcante","email":"lucasmedeiros.cavalcante@windriver.com","username":"lcavalca"},"change_message_id":"dc571df0fd20c493daeb06d18f3db5941523f1b2","unresolved":true,"context_lines":[{"line_number":43,"context_line":"    spec:"},{"line_number":44,"context_line":"      nodeSelector:"},{"line_number":45,"context_line":"        {{ .Values.labels.agent.pci_irq_affinity_agent.node_selector_key }}: {{ .Values.labels.agent.pci_irq_affinity_agent.node_selector_value }}"},{"line_number":46,"context_line":"      tolerations:"},{"line_number":47,"context_line":"{{ toYaml .Values.tolerations | indent 8 }}"},{"line_number":48,"context_line":"      containers:"},{"line_number":49,"context_line":"        - name: pci-irq-affinity-agent"}],"source_content_type":"text/x-yaml","patch_set":12,"id":"c5191df8_be85dfa8","line":46,"updated":"2021-10-21 15:05:46.000000000","message":"NIT: use helm-toolkit.snippets.kubernetes_tolerations","commit_id":"873da0927e96fc31857e72f5761734859836a2af"},{"author":{"_account_id":33390,"name":"Heitor Matsui","display_name":"Heitor Matsui","email":"HeitorVieira.Matsui@windriver.com","username":"heitormatsui"},"change_message_id":"cea3d87906f61f62f672d2017234ec7a41e97ec7","unresolved":false,"context_lines":[{"line_number":43,"context_line":"    spec:"},{"line_number":44,"context_line":"      nodeSelector:"},{"line_number":45,"context_line":"        {{ .Values.labels.agent.pci_irq_affinity_agent.node_selector_key }}: {{ .Values.labels.agent.pci_irq_affinity_agent.node_selector_value }}"},{"line_number":46,"context_line":"      tolerations:"},{"line_number":47,"context_line":"{{ toYaml .Values.tolerations | indent 8 }}"},{"line_number":48,"context_line":"      containers:"},{"line_number":49,"context_line":"        - name: pci-irq-affinity-agent"}],"source_content_type":"text/x-yaml","patch_set":12,"id":"9e2a9b2f_461006ad","line":46,"in_reply_to":"c5191df8_be85dfa8","updated":"2021-10-21 16:37:41.000000000","message":"This snippet doesn\u0027t work with empty lists like the [] passed on the values","commit_id":"873da0927e96fc31857e72f5761734859836a2af"},{"author":{"_account_id":33136,"name":"Rogerio Ferraz","display_name":"Rogerio Ferraz","email":"rferraz.windriver@gmail.com","username":"rferraz"},"change_message_id":"27fcfdb9ab4d8992de77b302acd9f61b7298ea47","unresolved":true,"context_lines":[{"line_number":1,"context_line":"{{/*"},{"line_number":2,"context_line":"Copyright 2017 The Openstack-Helm Authors."},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"Licensed under the Apache License, Version 2.0 (the \"License\");"},{"line_number":5,"context_line":"you may not use this file except in compliance with the License."}],"source_content_type":"text/x-yaml","patch_set":13,"id":"c991e703_48159d6f","line":2,"updated":"2021-10-22 23:48:49.000000000","message":"Why not 2021 here (as in line 16)","commit_id":"5c5ac8ff19ec0cad019baa14689b66607c8c0ca9"},{"author":{"_account_id":33390,"name":"Heitor Matsui","display_name":"Heitor Matsui","email":"HeitorVieira.Matsui@windriver.com","username":"heitormatsui"},"change_message_id":"6cb27f8080fc2a87a500df180f1f88f8bfc4dea3","unresolved":false,"context_lines":[{"line_number":1,"context_line":"{{/*"},{"line_number":2,"context_line":"Copyright 2017 The Openstack-Helm Authors."},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"Licensed under the Apache License, Version 2.0 (the \"License\");"},{"line_number":5,"context_line":"you may not use this file except in compliance with the License."}],"source_content_type":"text/x-yaml","patch_set":13,"id":"f107b045_fe8f512c","line":2,"in_reply_to":"c991e703_48159d6f","updated":"2021-10-25 12:40:17.000000000","message":"Done","commit_id":"5c5ac8ff19ec0cad019baa14689b66607c8c0ca9"},{"author":{"_account_id":15435,"name":"Al Bailey","email":"albailey1974@gmail.com","username":"albailey"},"change_message_id":"e984064628ea148914e9805ca9874660af2cfe26","unresolved":true,"context_lines":[{"line_number":124,"context_line":"          type: Socket"},{"line_number":125,"context_line":"      - name: compute-pci-devices"},{"line_number":126,"context_line":"        hostPath:"},{"line_number":127,"context_line":"          path: /sys/bus/pci/devices"},{"line_number":128,"context_line":"          type: Directory"},{"line_number":129,"context_line":"      - name: compute-irq"},{"line_number":130,"context_line":"        hostPath:"}],"source_content_type":"text/x-yaml","patch_set":17,"id":"f5cfb844_a0117967","line":127,"updated":"2021-11-16 13:29:17.000000000","message":"You have a similar mount added, but that one starts with /compute\nI wanted to check if these should match or if we expect the paths to be different","commit_id":"7f9029b21fa0d84ee137fe26a4ede9d6600f0b97"},{"author":{"_account_id":33390,"name":"Heitor Matsui","display_name":"Heitor Matsui","email":"HeitorVieira.Matsui@windriver.com","username":"heitormatsui"},"change_message_id":"2232f2b70ca3cd199fcb23d9f05621b017ed35f3","unresolved":false,"context_lines":[{"line_number":124,"context_line":"          type: Socket"},{"line_number":125,"context_line":"      - name: compute-pci-devices"},{"line_number":126,"context_line":"        hostPath:"},{"line_number":127,"context_line":"          path: /sys/bus/pci/devices"},{"line_number":128,"context_line":"          type: Directory"},{"line_number":129,"context_line":"      - name: compute-irq"},{"line_number":130,"context_line":"        hostPath:"}],"source_content_type":"text/x-yaml","patch_set":17,"id":"72d62efb_ef96de16","line":127,"in_reply_to":"f5cfb844_a0117967","updated":"2021-11-16 13:51:04.000000000","message":"What we want here is to map these directories from the compute host inside the container, but on different directories (lines #88 and #91 above) so we don\u0027t mess with the already existing directories inside the container. So what I want is to map:\n- /sys/bus/pci/devices from the compute host inside the container on /compute/sys/bus/pci/devices\n- /proc/irq from the compute host inside the container on /compute/proc/irq\n\nThis mapping will be used by the agent running in the container to read info from the PCI devices attached to the compute host, and change the PCI IRQ settings related to these PCI devices","commit_id":"7f9029b21fa0d84ee137fe26a4ede9d6600f0b97"}],"stx-openstack-helm/stx-openstack-helm/helm-charts/pci-irq-affinity-agent/values.yaml":[{"author":{"_account_id":33136,"name":"Rogerio Ferraz","display_name":"Rogerio Ferraz","email":"rferraz.windriver@gmail.com","username":"rferraz"},"change_message_id":"27fcfdb9ab4d8992de77b302acd9f61b7298ea47","unresolved":true,"context_lines":[{"line_number":1,"context_line":"# Copyright 2017 The Openstack-Helm Authors."},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"# Licensed under the Apache License, Version 2.0 (the \"License\");"},{"line_number":4,"context_line":"# you may not use this file except in compliance with the License."}],"source_content_type":"text/x-yaml","patch_set":13,"id":"f661be9b_45ed29c8","line":1,"updated":"2021-10-22 23:48:49.000000000","message":"Why not 2021 here (as in line 15)","commit_id":"5c5ac8ff19ec0cad019baa14689b66607c8c0ca9"},{"author":{"_account_id":33390,"name":"Heitor Matsui","display_name":"Heitor Matsui","email":"HeitorVieira.Matsui@windriver.com","username":"heitormatsui"},"change_message_id":"6cb27f8080fc2a87a500df180f1f88f8bfc4dea3","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright 2017 The Openstack-Helm Authors."},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"# Licensed under the Apache License, Version 2.0 (the \"License\");"},{"line_number":4,"context_line":"# you may not use this file except in compliance with the License."}],"source_content_type":"text/x-yaml","patch_set":13,"id":"a2c5cf32_151e4ee8","line":1,"in_reply_to":"f661be9b_45ed29c8","updated":"2021-10-25 12:40:17.000000000","message":"Done","commit_id":"5c5ac8ff19ec0cad019baa14689b66607c8c0ca9"},{"author":{"_account_id":33136,"name":"Rogerio Ferraz","display_name":"Rogerio Ferraz","email":"rferraz.windriver@gmail.com","username":"rferraz"},"change_message_id":"27fcfdb9ab4d8992de77b302acd9f61b7298ea47","unresolved":true,"context_lines":[{"line_number":78,"context_line":"      openstack_user_domain: default"},{"line_number":79,"context_line":"      openstack_project_domain: default"},{"line_number":80,"context_line":"      openstack_project: admin"},{"line_number":81,"context_line":"      openstack_keyring_service: CGCS"},{"line_number":82,"context_line":"    rabbit:"},{"line_number":83,"context_line":"      rabbit_host: rabbitmq.openstack.svc.cluster.local"},{"line_number":84,"context_line":"      rabbit_port: 5672"}],"source_content_type":"text/x-yaml","patch_set":13,"id":"c52d4035_b5b343e5","line":81,"updated":"2021-10-22 23:48:49.000000000","message":"Does CGCS belong here ?","commit_id":"5c5ac8ff19ec0cad019baa14689b66607c8c0ca9"},{"author":{"_account_id":33390,"name":"Heitor Matsui","display_name":"Heitor Matsui","email":"HeitorVieira.Matsui@windriver.com","username":"heitormatsui"},"change_message_id":"6cb27f8080fc2a87a500df180f1f88f8bfc4dea3","unresolved":false,"context_lines":[{"line_number":78,"context_line":"      openstack_user_domain: default"},{"line_number":79,"context_line":"      openstack_project_domain: default"},{"line_number":80,"context_line":"      openstack_project: admin"},{"line_number":81,"context_line":"      openstack_keyring_service: CGCS"},{"line_number":82,"context_line":"    rabbit:"},{"line_number":83,"context_line":"      rabbit_host: rabbitmq.openstack.svc.cluster.local"},{"line_number":84,"context_line":"      rabbit_port: 5672"}],"source_content_type":"text/x-yaml","patch_set":13,"id":"46c8ce32_82517fbe","line":81,"in_reply_to":"c52d4035_b5b343e5","updated":"2021-10-25 12:40:17.000000000","message":"Yes, this is the Service on the keyring from which the agent gets the keystone credentials","commit_id":"5c5ac8ff19ec0cad019baa14689b66607c8c0ca9"},{"author":{"_account_id":15435,"name":"Al Bailey","email":"albailey1974@gmail.com","username":"albailey"},"change_message_id":"e984064628ea148914e9805ca9874660af2cfe26","unresolved":true,"context_lines":[{"line_number":104,"context_line":"    default-keyring\u003dkeyrings.alt.file.EncryptedKeyring"},{"line_number":105,"context_line":"  host:"},{"line_number":106,"context_line":"    mount_path:"},{"line_number":107,"context_line":"      pci_devices: /compute/sys/bus/pci/devices"},{"line_number":108,"context_line":"      irq: /compute/proc/irq"},{"line_number":109,"context_line":""},{"line_number":110,"context_line":"secrets:"}],"source_content_type":"text/x-yaml","patch_set":17,"id":"5af23a45_075293d4","line":107,"updated":"2021-11-16 13:29:17.000000000","message":"OK, so it looks like both mounts here are prefixed with /compute  and in the daemonset they are not.   Just checking if this is intentional","commit_id":"7f9029b21fa0d84ee137fe26a4ede9d6600f0b97"},{"author":{"_account_id":33390,"name":"Heitor Matsui","display_name":"Heitor Matsui","email":"HeitorVieira.Matsui@windriver.com","username":"heitormatsui"},"change_message_id":"2232f2b70ca3cd199fcb23d9f05621b017ed35f3","unresolved":false,"context_lines":[{"line_number":104,"context_line":"    default-keyring\u003dkeyrings.alt.file.EncryptedKeyring"},{"line_number":105,"context_line":"  host:"},{"line_number":106,"context_line":"    mount_path:"},{"line_number":107,"context_line":"      pci_devices: /compute/sys/bus/pci/devices"},{"line_number":108,"context_line":"      irq: /compute/proc/irq"},{"line_number":109,"context_line":""},{"line_number":110,"context_line":"secrets:"}],"source_content_type":"text/x-yaml","patch_set":17,"id":"bb927d03_4c67d110","line":107,"in_reply_to":"5af23a45_075293d4","updated":"2021-11-16 13:51:04.000000000","message":"This is intentional. These are the destination directories inside the container where the compute host directories will be mounted, and this is needed to allow the agent to read PCI devices information and set the IRQ settings (e.g.: https://opendev.org/starlingx/utilities/src/branch/master/utilities/pci-irq-affinity-agent/pci_irq_affinity/pci_irq_affinity/utils.py#L230)","commit_id":"7f9029b21fa0d84ee137fe26a4ede9d6600f0b97"}],"stx-openstack-helm/stx-openstack-helm/manifests/manifest.yaml":[{"author":{"_account_id":33136,"name":"Rogerio Ferraz","display_name":"Rogerio Ferraz","email":"rferraz.windriver@gmail.com","username":"rferraz"},"change_message_id":"27fcfdb9ab4d8992de77b302acd9f61b7298ea47","unresolved":true,"context_lines":[{"line_number":1425,"context_line":"        effect: NoSchedule"},{"line_number":1426,"context_line":"  source:"},{"line_number":1427,"context_line":"    type: tar"},{"line_number":1428,"context_line":"    location: http://172.17.0.1/helm_charts/starlingx/pci-irq-affinity-agent-0.1.0.tgz"},{"line_number":1429,"context_line":"    subpath: pci-irq-affinity-agent"},{"line_number":1430,"context_line":"    reference: master"},{"line_number":1431,"context_line":"  dependencies:"}],"source_content_type":"text/x-yaml","patch_set":13,"id":"286041f7_0d0a87e1","line":1428,"updated":"2021-10-22 23:48:49.000000000","message":"What is the reason for the specific IP address ?","commit_id":"5c5ac8ff19ec0cad019baa14689b66607c8c0ca9"},{"author":{"_account_id":33390,"name":"Heitor Matsui","display_name":"Heitor Matsui","email":"HeitorVieira.Matsui@windriver.com","username":"heitormatsui"},"change_message_id":"6cb27f8080fc2a87a500df180f1f88f8bfc4dea3","unresolved":false,"context_lines":[{"line_number":1425,"context_line":"        effect: NoSchedule"},{"line_number":1426,"context_line":"  source:"},{"line_number":1427,"context_line":"    type: tar"},{"line_number":1428,"context_line":"    location: http://172.17.0.1/helm_charts/starlingx/pci-irq-affinity-agent-0.1.0.tgz"},{"line_number":1429,"context_line":"    subpath: pci-irq-affinity-agent"},{"line_number":1430,"context_line":"    reference: master"},{"line_number":1431,"context_line":"  dependencies:"}],"source_content_type":"text/x-yaml","patch_set":13,"id":"4354fff4_2216f176","line":1428,"in_reply_to":"286041f7_0d0a87e1","updated":"2021-10-25 12:40:17.000000000","message":"It is the default value for all the charts, it points to the docker0 bridge interface","commit_id":"5c5ac8ff19ec0cad019baa14689b66607c8c0ca9"}]}
