)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":20498,"name":"Spyros Trigazis","email":"spyridon.trigazis@cern.ch","username":"strigazi"},"change_message_id":"3764d61ef2d6bf973308770444f0337017ccfcb8","unresolved":true,"context_lines":[{"line_number":22,"context_line":"task: 40160"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"Change-Id: I5d1c4221f089bc5cd12b25f620aa01771a029df9"},{"line_number":25,"context_line":"Signed-off-by: Diogo Guerra \u003cdiogo.filipe.tomas.guerra@cern.ch\u003e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":10,"id":"a8a01cb6_fede99e8","line":25,"updated":"2021-02-08 09:53:01.000000000","message":"co-authored-by Bharat Kunwar \u003cbharat@stackhpc.com\u003e ?","commit_id":"332e2b6fe4069b5348d62273819f16492d1567e0"},{"author":{"_account_id":28022,"name":"Bharat Kunwar","email":"brtknr@bath.edu","username":"brtknr"},"change_message_id":"5d340b47d5018bb820b0069be72b37fe9d572622","unresolved":true,"context_lines":[{"line_number":22,"context_line":"task: 40160"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"Change-Id: I5d1c4221f089bc5cd12b25f620aa01771a029df9"},{"line_number":25,"context_line":"Signed-off-by: Diogo Guerra \u003cdiogo.filipe.tomas.guerra@cern.ch\u003e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":10,"id":"487c38d2_763f5d93","line":25,"in_reply_to":"a8a01cb6_fede99e8","updated":"2021-02-08 10:04:34.000000000","message":"I don\u0027t feel good taking any credit for this, I pushed the patch without asking and besides, Diogo did most of the work.","commit_id":"332e2b6fe4069b5348d62273819f16492d1567e0"}],"api-ref/source/parameters.yaml":[{"author":{"_account_id":28022,"name":"Bharat Kunwar","email":"brtknr@bath.edu","username":"brtknr"},"change_message_id":"4e69dd0ad835f5a17acc54c93807c9406b5f6106","unresolved":false,"context_lines":[{"line_number":475,"context_line":"    Administrator observations for the cluster template."},{"line_number":476,"context_line":"  in: body"},{"line_number":477,"context_line":"  required: false"},{"line_number":478,"context_line":"  type: string"},{"line_number":479,"context_line":"op:"},{"line_number":480,"context_line":"  description: |"},{"line_number":481,"context_line":"    The operation used to modify resource\u0027s attributes. Supported operations"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"9f560f44_e67e2217","line":478,"range":{"start_line":478,"start_character":8,"end_line":478,"end_character":14},"updated":"2020-08-27 09:12:49.000000000","message":"could this be an array type which we save as a comma separated list in DB?","commit_id":"b7ab7b7a0eb5ddb5f8358b0e7fda1457e2d9dca4"}],"magnum/api/controllers/v1/baymodel.py":[{"author":{"_account_id":28022,"name":"Bharat Kunwar","email":"brtknr@bath.edu","username":"brtknr"},"change_message_id":"580e69c4a68c9a08c17fdd58647abd50242d9262","unresolved":false,"context_lines":[{"line_number":141,"context_line":"    hidden \u003d wsme.wsattr(types.boolean, default\u003dFalse)"},{"line_number":142,"context_line":"    \"\"\"Indicates whether the Baymodel is hidden or not.\"\"\""},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"    observations \u003d wtypes.StringType(min_length\u003d0, max_length\u003d255)"},{"line_number":145,"context_line":"    \"\"\"Admin observations for the cluster template.\"\"\""},{"line_number":146,"context_line":""},{"line_number":147,"context_line":"    def __init__(self, **kwargs):"},{"line_number":148,"context_line":"        self.fields \u003d []"}],"source_content_type":"text/x-python","patch_set":5,"id":"9f560f44_a6a8aa8b","line":145,"range":{"start_line":144,"start_character":0,"end_line":145,"end_character":54},"updated":"2020-08-27 09:08:26.000000000","message":"it would be nice to implement this as tags, even if it is in the form of comma separated list in the form of string and return it via the API as a list. It would be good to have the ability to tag and untag items which would greatly increase the usefulness of this feature.","commit_id":"b7ab7b7a0eb5ddb5f8358b0e7fda1457e2d9dca4"},{"author":{"_account_id":20498,"name":"Spyros Trigazis","email":"spyridon.trigazis@cern.ch","username":"strigazi"},"change_message_id":"b7cd8ce705fca24ad3847a92c3cf73929531b7c6","unresolved":false,"context_lines":[{"line_number":141,"context_line":"    hidden \u003d wsme.wsattr(types.boolean, default\u003dFalse)"},{"line_number":142,"context_line":"    \"\"\"Indicates whether the Baymodel is hidden or not.\"\"\""},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"    observations \u003d wtypes.StringType(min_length\u003d0, max_length\u003d255)"},{"line_number":145,"context_line":"    \"\"\"Admin observations for the cluster template.\"\"\""},{"line_number":146,"context_line":""},{"line_number":147,"context_line":"    def __init__(self, **kwargs):"},{"line_number":148,"context_line":"        self.fields \u003d []"}],"source_content_type":"text/x-python","patch_set":5,"id":"9f560f44_3288506f","line":145,"range":{"start_line":144,"start_character":0,"end_line":145,"end_character":54},"in_reply_to":"9f560f44_a6a8aa8b","updated":"2020-08-27 12:45:43.000000000","message":"+1","commit_id":"b7ab7b7a0eb5ddb5f8358b0e7fda1457e2d9dca4"}],"magnum/db/sqlalchemy/alembic/versions/230a934f2b6a_added_observations_to_cluster_template_.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"8b26d29b224b1d2b5c55bb942d641dfa8dd873f1","unresolved":false,"context_lines":[{"line_number":1,"context_line":"\"\"\"Added observations to cluster_template table"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"Revision ID: 230a934f2b6a"},{"line_number":4,"context_line":"Revises: c04e925e65c2"}],"source_content_type":"text/x-python","patch_set":1,"id":"bf51134e_70c838a5","line":1,"updated":"2020-06-24 16:55:20.000000000","message":"pep8: H102: Apache 2.0 license header not found","commit_id":"024be16c5a6c40b01cd2609318c6a30eefcea9a9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"8b26d29b224b1d2b5c55bb942d641dfa8dd873f1","unresolved":false,"context_lines":[{"line_number":10,"context_line":"revision \u003d \u0027230a934f2b6a\u0027"},{"line_number":11,"context_line":"down_revision \u003d \u0027c04e925e65c2\u0027"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"from alembic import op"},{"line_number":14,"context_line":"import sqlalchemy as sa"},{"line_number":15,"context_line":"from sqlalchemy.dialects import mysql"},{"line_number":16,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"bf51134e_50c37489","line":13,"updated":"2020-06-24 16:55:20.000000000","message":"pep8: E402 module level import not at top of file","commit_id":"024be16c5a6c40b01cd2609318c6a30eefcea9a9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"8b26d29b224b1d2b5c55bb942d641dfa8dd873f1","unresolved":false,"context_lines":[{"line_number":11,"context_line":"down_revision \u003d \u0027c04e925e65c2\u0027"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"from alembic import op"},{"line_number":14,"context_line":"import sqlalchemy as sa"},{"line_number":15,"context_line":"from sqlalchemy.dialects import mysql"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"def upgrade():"}],"source_content_type":"text/x-python","patch_set":1,"id":"bf51134e_b0be50fc","line":14,"updated":"2020-06-24 16:55:20.000000000","message":"pep8: E402 module level import not at top of file","commit_id":"024be16c5a6c40b01cd2609318c6a30eefcea9a9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"8b26d29b224b1d2b5c55bb942d641dfa8dd873f1","unresolved":false,"context_lines":[{"line_number":12,"context_line":""},{"line_number":13,"context_line":"from alembic import op"},{"line_number":14,"context_line":"import sqlalchemy as sa"},{"line_number":15,"context_line":"from sqlalchemy.dialects import mysql"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"def upgrade():"},{"line_number":18,"context_line":"    op.add_column(\u0027cluster_template\u0027, sa.Column(\u0027observations\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"bf51134e_90b98c16","line":15,"updated":"2020-06-24 16:55:20.000000000","message":"pep8: E402 module level import not at top of file","commit_id":"024be16c5a6c40b01cd2609318c6a30eefcea9a9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"8b26d29b224b1d2b5c55bb942d641dfa8dd873f1","unresolved":false,"context_lines":[{"line_number":12,"context_line":""},{"line_number":13,"context_line":"from alembic import op"},{"line_number":14,"context_line":"import sqlalchemy as sa"},{"line_number":15,"context_line":"from sqlalchemy.dialects import mysql"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"def upgrade():"},{"line_number":18,"context_line":"    op.add_column(\u0027cluster_template\u0027, sa.Column(\u0027observations\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"bf51134e_f039e8a3","line":15,"updated":"2020-06-24 16:55:20.000000000","message":"pep8: F401 \u0027sqlalchemy.dialects.mysql\u0027 imported but unused","commit_id":"024be16c5a6c40b01cd2609318c6a30eefcea9a9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"8b26d29b224b1d2b5c55bb942d641dfa8dd873f1","unresolved":false,"context_lines":[{"line_number":14,"context_line":"import sqlalchemy as sa"},{"line_number":15,"context_line":"from sqlalchemy.dialects import mysql"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"def upgrade():"},{"line_number":18,"context_line":"    op.add_column(\u0027cluster_template\u0027, sa.Column(\u0027observations\u0027,"},{"line_number":19,"context_line":"        sa.String(length\u003d255), nullable\u003dTrue))"},{"line_number":20,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"bf51134e_d03ca494","line":17,"updated":"2020-06-24 16:55:20.000000000","message":"pep8: E302 expected 2 blank lines, found 1","commit_id":"024be16c5a6c40b01cd2609318c6a30eefcea9a9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"8b26d29b224b1d2b5c55bb942d641dfa8dd873f1","unresolved":false,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":"def upgrade():"},{"line_number":18,"context_line":"    op.add_column(\u0027cluster_template\u0027, sa.Column(\u0027observations\u0027,"},{"line_number":19,"context_line":"        sa.String(length\u003d255), nullable\u003dTrue))"},{"line_number":20,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"bf51134e_30408007","line":19,"updated":"2020-06-24 16:55:20.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"024be16c5a6c40b01cd2609318c6a30eefcea9a9"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"8b26d29b224b1d2b5c55bb942d641dfa8dd873f1","unresolved":false,"context_lines":[{"line_number":17,"context_line":"def upgrade():"},{"line_number":18,"context_line":"    op.add_column(\u0027cluster_template\u0027, sa.Column(\u0027observations\u0027,"},{"line_number":19,"context_line":"        sa.String(length\u003d255), nullable\u003dTrue))"},{"line_number":20,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"bf51134e_1043bc14","line":20,"updated":"2020-06-24 16:55:20.000000000","message":"pep8: W391 blank line at end of file","commit_id":"024be16c5a6c40b01cd2609318c6a30eefcea9a9"}],"magnum/db/sqlalchemy/alembic/versions/f1d8b0ab8b8d_added_observations_to_cluster_template.py":[{"author":{"_account_id":28022,"name":"Bharat Kunwar","email":"brtknr@bath.edu","username":"brtknr"},"change_message_id":"4e69dd0ad835f5a17acc54c93807c9406b5f6106","unresolved":false,"context_lines":[{"line_number":27,"context_line":""},{"line_number":28,"context_line":"def upgrade():"},{"line_number":29,"context_line":"    op.add_column(\u0027cluster_template\u0027,"},{"line_number":30,"context_line":"                  sa.Column(\u0027observations\u0027,"},{"line_number":31,"context_line":"                            sa.String(length\u003d255), nullable\u003dTrue))"}],"source_content_type":"text/x-python","patch_set":5,"id":"9f560f44_66905244","line":30,"range":{"start_line":30,"start_character":29,"end_line":30,"end_character":41},"updated":"2020-08-27 09:12:49.000000000","message":"can we rename this to tags similar to how other openstack projects call this kind of thing?","commit_id":"b7ab7b7a0eb5ddb5f8358b0e7fda1457e2d9dca4"},{"author":{"_account_id":20498,"name":"Spyros Trigazis","email":"spyridon.trigazis@cern.ch","username":"strigazi"},"change_message_id":"b7cd8ce705fca24ad3847a92c3cf73929531b7c6","unresolved":false,"context_lines":[{"line_number":27,"context_line":""},{"line_number":28,"context_line":"def upgrade():"},{"line_number":29,"context_line":"    op.add_column(\u0027cluster_template\u0027,"},{"line_number":30,"context_line":"                  sa.Column(\u0027observations\u0027,"},{"line_number":31,"context_line":"                            sa.String(length\u003d255), nullable\u003dTrue))"}],"source_content_type":"text/x-python","patch_set":5,"id":"9f560f44_b293c0a2","line":30,"range":{"start_line":30,"start_character":29,"end_line":30,"end_character":41},"in_reply_to":"9f560f44_66905244","updated":"2020-08-27 12:45:43.000000000","message":"+1","commit_id":"b7ab7b7a0eb5ddb5f8358b0e7fda1457e2d9dca4"}],"magnum/tests/unit/db/utils.py":[{"author":{"_account_id":28022,"name":"Bharat Kunwar","email":"brtknr@bath.edu","username":"brtknr"},"change_message_id":"229c17d4b378db7b055282f6b0b8cd3e156b1d9b","unresolved":true,"context_lines":[{"line_number":57,"context_line":"        \u0027master_lb_enabled\u0027: kw.get(\u0027master_lb_enabled\u0027, True),"},{"line_number":58,"context_line":"        \u0027floating_ip_enabled\u0027: kw.get(\u0027floating_ip_enabled\u0027, True),"},{"line_number":59,"context_line":"        \u0027hidden\u0027: kw.get(\u0027hidden\u0027, False),"},{"line_number":60,"context_line":"        \u0027tags\u0027: kw.get(\u0027tags\u0027, \"\"),"},{"line_number":61,"context_line":"    }"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":""}],"source_content_type":"text/x-python","patch_set":9,"id":"fef36b45_80df1f4b","line":60,"range":{"start_line":60,"start_character":31,"end_line":60,"end_character":33},"updated":"2021-02-08 10:03:12.000000000","message":"single quotes","commit_id":"5b0024fcce627dc0f34d24ef154fafeecbc22cd1"}]}
