)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"92a2d91440f068964048223d53038b0ac8bef611","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"37f077b4_9d087e49","updated":"2024-08-08 15:07:22.000000000","message":"Marking as WIP until patch series is fully reviewed.","commit_id":"816b727d0b23a4209724c8efaea4d525d553fa13"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"b8b1191a0e0a847f86f01bcf93aff24cbf4a543e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"8e514132_1bdb0d53","updated":"2024-08-28 11:37:37.000000000","message":"recheck\n\nurllib3.exceptions.ReadTimeoutError: HTTPConnectionPool(host\u003d\u0027127.0.0.1\u0027, port\u003d80): Read timed out. (read timeout\u003d30)","commit_id":"acc0f0df204299e7ea3105f60ba3859bf7b8a125"}],"blazar/db/api.py":[{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"268e82cfe4dd900ed9808c06322b54b59e2535a5","unresolved":true,"context_lines":[{"line_number":421,"context_line":"# ComputeHostResourceInventory"},{"line_number":422,"context_line":""},{"line_number":423,"context_line":"def host_resource_inventory_create(values):"},{"line_number":424,"context_line":"    \"\"\"Create a Host CustomResource from the values.\"\"\""},{"line_number":425,"context_line":"    return IMPL.host_resource_inventory_create(values)"},{"line_number":426,"context_line":""},{"line_number":427,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"0e898a3f_d78f5db1","line":424,"updated":"2024-08-06 11:25:13.000000000","message":"This does not match the model class.","commit_id":"184ec9c3a498bc1daf48726d56c27ceeef90de0e"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"efcc9af6ec494199e30bd156d7aa17d95535ac2c","unresolved":false,"context_lines":[{"line_number":421,"context_line":"# ComputeHostResourceInventory"},{"line_number":422,"context_line":""},{"line_number":423,"context_line":"def host_resource_inventory_create(values):"},{"line_number":424,"context_line":"    \"\"\"Create a Host CustomResource from the values.\"\"\""},{"line_number":425,"context_line":"    return IMPL.host_resource_inventory_create(values)"},{"line_number":426,"context_line":""},{"line_number":427,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"e628812e_2cb9267e","line":424,"in_reply_to":"0e898a3f_d78f5db1","updated":"2024-08-06 11:53:40.000000000","message":"Done","commit_id":"184ec9c3a498bc1daf48726d56c27ceeef90de0e"}],"blazar/db/sqlalchemy/api.py":[{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"b46af73f20f956546a8af2c6fea594649b98caaf","unresolved":true,"context_lines":[{"line_number":832,"context_line":"def host_resource_inventory_create(values):"},{"line_number":833,"context_line":"    values \u003d values.copy()"},{"line_number":834,"context_line":""},{"line_number":835,"context_line":"    custom_resource \u003d models.ComputeHostResourceInventory()"},{"line_number":836,"context_line":"    custom_resource.update(values)"},{"line_number":837,"context_line":""},{"line_number":838,"context_line":"    with facade_wrapper.session_for_write() as session:"}],"source_content_type":"text/x-python","patch_set":3,"id":"9533e907_d2c2871f","line":835,"updated":"2024-07-31 08:54:41.000000000","message":"Can we call the variable host_resource_inventory rather than custom_resource? This would match other functions.","commit_id":"adcdd0674f76b8e25dffe1cd03a667b6ca9f7f90"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"87bcb63a5942eb529c232217b268fecbf8ec6993","unresolved":false,"context_lines":[{"line_number":832,"context_line":"def host_resource_inventory_create(values):"},{"line_number":833,"context_line":"    values \u003d values.copy()"},{"line_number":834,"context_line":""},{"line_number":835,"context_line":"    custom_resource \u003d models.ComputeHostResourceInventory()"},{"line_number":836,"context_line":"    custom_resource.update(values)"},{"line_number":837,"context_line":""},{"line_number":838,"context_line":"    with facade_wrapper.session_for_write() as session:"}],"source_content_type":"text/x-python","patch_set":3,"id":"473248ba_c1a23d4c","line":835,"in_reply_to":"9533e907_d2c2871f","updated":"2024-08-06 10:08:38.000000000","message":"Done","commit_id":"adcdd0674f76b8e25dffe1cd03a667b6ca9f7f90"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"b46af73f20f956546a8af2c6fea594649b98caaf","unresolved":true,"context_lines":[{"line_number":852,"context_line":"def host_trait_create(values):"},{"line_number":853,"context_line":"    values \u003d values.copy()"},{"line_number":854,"context_line":""},{"line_number":855,"context_line":"    custom_resource \u003d models.ComputeHostTrait()"},{"line_number":856,"context_line":"    custom_resource.update(values)"},{"line_number":857,"context_line":""},{"line_number":858,"context_line":"    with facade_wrapper.session_for_write() as session:"}],"source_content_type":"text/x-python","patch_set":3,"id":"f89e376b_c8e7fac4","line":855,"updated":"2024-07-31 08:54:41.000000000","message":"Can we call the variable host_trait rather than custom_resource? This would match other functions.","commit_id":"adcdd0674f76b8e25dffe1cd03a667b6ca9f7f90"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"87bcb63a5942eb529c232217b268fecbf8ec6993","unresolved":false,"context_lines":[{"line_number":852,"context_line":"def host_trait_create(values):"},{"line_number":853,"context_line":"    values \u003d values.copy()"},{"line_number":854,"context_line":""},{"line_number":855,"context_line":"    custom_resource \u003d models.ComputeHostTrait()"},{"line_number":856,"context_line":"    custom_resource.update(values)"},{"line_number":857,"context_line":""},{"line_number":858,"context_line":"    with facade_wrapper.session_for_write() as session:"}],"source_content_type":"text/x-python","patch_set":3,"id":"aad02263_32677bf5","line":855,"in_reply_to":"f89e376b_c8e7fac4","updated":"2024-08-06 10:08:38.000000000","message":"Done","commit_id":"adcdd0674f76b8e25dffe1cd03a667b6ca9f7f90"}],"blazar/db/sqlalchemy/models.py":[{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"b46af73f20f956546a8af2c6fea594649b98caaf","unresolved":true,"context_lines":[{"line_number":294,"context_line":"    total \u003d sa.Column(sa.Integer, nullable\u003dFalse)"},{"line_number":295,"context_line":"    reserved \u003d sa.Column(sa.Integer, nullable\u003dFalse)"},{"line_number":296,"context_line":"    max_unit \u003d sa.Column(sa.Integer, nullable\u003dFalse)"},{"line_number":297,"context_line":"    min_unit \u003d sa.Column(sa.Integer, nullable\u003dFalse)"},{"line_number":298,"context_line":""},{"line_number":299,"context_line":"    def to_dict(self):"},{"line_number":300,"context_line":"        return super(ComputeHostResourceInventory, self).to_dict()"}],"source_content_type":"text/x-python","patch_set":3,"id":"73a42647_8220786a","line":297,"updated":"2024-07-31 08:54:41.000000000","message":"Do we need to add step_size too?","commit_id":"adcdd0674f76b8e25dffe1cd03a667b6ca9f7f90"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"87bcb63a5942eb529c232217b268fecbf8ec6993","unresolved":false,"context_lines":[{"line_number":294,"context_line":"    total \u003d sa.Column(sa.Integer, nullable\u003dFalse)"},{"line_number":295,"context_line":"    reserved \u003d sa.Column(sa.Integer, nullable\u003dFalse)"},{"line_number":296,"context_line":"    max_unit \u003d sa.Column(sa.Integer, nullable\u003dFalse)"},{"line_number":297,"context_line":"    min_unit \u003d sa.Column(sa.Integer, nullable\u003dFalse)"},{"line_number":298,"context_line":""},{"line_number":299,"context_line":"    def to_dict(self):"},{"line_number":300,"context_line":"        return super(ComputeHostResourceInventory, self).to_dict()"}],"source_content_type":"text/x-python","patch_set":3,"id":"ad6ef25e_7c114bcc","line":297,"in_reply_to":"73a42647_8220786a","updated":"2024-08-06 10:08:38.000000000","message":"Done","commit_id":"adcdd0674f76b8e25dffe1cd03a667b6ca9f7f90"}]}
