)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":25625,"name":"Tetsuro Nakamura","email":"tetsuro.nakamura.bc@hco.ntt.co.jp","username":"tetsuro0907"},"change_message_id":"e6fec44e58b9531a0afc04473510952eda5219d7","unresolved":false,"context_lines":[{"line_number":10,"context_line":"users can reserve network segments by vlan tag."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Resource implements list, get, create, update, delete."},{"line_number":13,"context_line":"Allocations will need to be added in future."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Implements: blueprint basic-network-plugin"},{"line_number":16,"context_line":"Change-Id: I2db61f4010593c65f92203db9cb50695939b1af1"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":18,"id":"1fa4df85_19f040c9","line":13,"range":{"start_line":13,"start_character":0,"end_line":13,"end_character":44},"updated":"2020-03-19 07:01:39.000000000","message":"Looks like there are codes for get/list allocations ... but the endpoint is not documented in the api-ref. Can you add more detailed explanations for the status and leave messages for remained tasks as TODO?","commit_id":"525c3dddbfbc569c5086fd04e5884050ab496c79"}],"api-ref/source/v1/networks.inc":[{"author":{"_account_id":25625,"name":"Tetsuro Nakamura","email":"tetsuro.nakamura.bc@hco.ntt.co.jp","username":"tetsuro0907"},"change_message_id":"e6fec44e58b9531a0afc04473510952eda5219d7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":18,"id":"1fa4df85_d9e86817","updated":"2020-03-19 07:01:39.000000000","message":"You must update blazar/api-ref/source/v1/index.rst to get this into the API reference [1] users see.\n\n[1] https://d437e0d32270502deecd-bae68f4f9acafcdb88c180c1d5a48439.ssl.cf5.rackcdn.com/668749/18/check/build-openstack-api-ref/bbb871e/docs/.\n\nExecute \n\n$ tox -e api-ref\n\nto create it and make sure the API Reference is updated locally before upload.","commit_id":"525c3dddbfbc569c5086fd04e5884050ab496c79"},{"author":{"_account_id":25625,"name":"Tetsuro Nakamura","email":"tetsuro.nakamura.bc@hco.ntt.co.jp","username":"tetsuro0907"},"change_message_id":"e6fec44e58b9531a0afc04473510952eda5219d7","unresolved":false,"context_lines":[{"line_number":34,"context_line":"  - physcial_network: physical_network_name"},{"line_number":35,"context_line":"  - network_type: network_type"},{"line_number":36,"context_line":"  - created_at: created_at"},{"line_number":37,"context_line":"  - updated_at: updated_at"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"**Example of List Hosts Response**"},{"line_number":40,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":18,"id":"1fa4df85_f90764c8","line":37,"updated":"2020-03-19 07:01:39.000000000","message":"Explanation of these parameters should be in parameters.yaml file.","commit_id":"525c3dddbfbc569c5086fd04e5884050ab496c79"}],"blazar/api/v1/oshosts/service.py":[{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"532f00b89a260b9bcc311186dba8ec3a27c2ef5e","unresolved":false,"context_lines":[{"line_number":49,"context_line":""},{"line_number":50,"context_line":"    @policy.authorize(\u0027oshosts\u0027, \u0027put\u0027)"},{"line_number":51,"context_line":"    def update_computehost(self, host_id, data):"},{"line_number":52,"context_line":"        \"\"\"Update specified computehost."},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"        :param host_id: ID of the computehost in Blazar DB."},{"line_number":55,"context_line":"        :type host_id: str"}],"source_content_type":"text/x-python","patch_set":22,"id":"df33271e_4917bea4","line":52,"updated":"2020-03-26 15:40:56.000000000","message":"Not relevant for this patch…","commit_id":"d9427732b749969727f11a0649bd4d56b6d67b8f"}],"blazar/api/v1/oshosts/v1_0.py":[{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"532f00b89a260b9bcc311186dba8ec3a27c2ef5e","unresolved":false,"context_lines":[{"line_number":52,"context_line":"@rest.put(\u0027/\u003chost_id\u003e\u0027)"},{"line_number":53,"context_line":"@validation.check_exists(_api.get_computehost, host_id\u003d\u0027host_id\u0027)"},{"line_number":54,"context_line":"def computehosts_update(req, host_id, data):"},{"line_number":55,"context_line":"    \"\"\"Update computehost.\"\"\""},{"line_number":56,"context_line":"    if len(data) \u003d\u003d 0:"},{"line_number":57,"context_line":"        return api_utils.internal_error(status_code\u003d400,"},{"line_number":58,"context_line":"                                        descr\u003d\"No data to update\")"}],"source_content_type":"text/x-python","patch_set":22,"id":"df33271e_a90e4a8a","line":55,"updated":"2020-03-26 15:40:56.000000000","message":"Not relevant for this patch…","commit_id":"d9427732b749969727f11a0649bd4d56b6d67b8f"}],"blazar/db/migration/alembic_migrations/versions/520c9976941c_add_tables_for_network_segment_.py":[{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"1edc51fe9d93ea3a8b79c3a7408ae3d22f9a1dbd","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"\"\"\"Add tables for network segment reservation"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Revision ID: 520c9976941c"},{"line_number":19,"context_line":"Revises: 6ef879d2080d"},{"line_number":20,"context_line":"Create Date: 2019-01-07 13:47:08.073385"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"\"\"\""},{"line_number":23,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"7faddb67_5f2d82a6","line":20,"range":{"start_line":18,"start_character":0,"end_line":20,"end_character":39},"updated":"2019-07-24 17:13:51.000000000","message":"Make sure you update the comment too.","commit_id":"898aed288766bf5481c690d52ae5180ecaa762ff"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"1edc51fe9d93ea3a8b79c3a7408ae3d22f9a1dbd","unresolved":false,"context_lines":[{"line_number":23,"context_line":""},{"line_number":24,"context_line":"# revision identifiers, used by Alembic."},{"line_number":25,"context_line":"revision \u003d \u0027520c9976941c\u0027"},{"line_number":26,"context_line":"down_revision \u003d \u002735b314cd39ee\u0027"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"from alembic import op"},{"line_number":29,"context_line":"import sqlalchemy as sa"}],"source_content_type":"text/x-python","patch_set":7,"id":"7faddb67_bf2036b2","line":26,"range":{"start_line":26,"start_character":0,"end_line":26,"end_character":30},"updated":"2019-07-24 17:13:51.000000000","message":"DevStack is failing to run migration because this is not the latest one in master.","commit_id":"898aed288766bf5481c690d52ae5180ecaa762ff"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"532f00b89a260b9bcc311186dba8ec3a27c2ef5e","unresolved":false,"context_lines":[{"line_number":43,"context_line":"        sa.Column(\u0027id\u0027, sa.String(length\u003d36), nullable\u003dFalse),"},{"line_number":44,"context_line":"        sa.Column(\u0027network_type\u0027, sa.String(length\u003d255), nullable\u003dFalse),"},{"line_number":45,"context_line":"        sa.Column(\u0027physical_network\u0027, sa.String(length\u003d255), nullable\u003dTrue),"},{"line_number":46,"context_line":"        sa.Column(\u0027segment_id\u0027, sa.Integer(), nullable\u003dFalse),"},{"line_number":47,"context_line":"        sa.PrimaryKeyConstraint(\u0027id\u0027),"},{"line_number":48,"context_line":"        sa.UniqueConstraint(\u0027network_type\u0027, \u0027physical_network\u0027, \u0027segment_id\u0027)"},{"line_number":49,"context_line":"    )"}],"source_content_type":"text/x-python","patch_set":22,"id":"df33271e_c922ae01","line":46,"range":{"start_line":46,"start_character":19,"end_line":46,"end_character":29},"updated":"2020-03-26 15:40:56.000000000","message":"segmentation_id","commit_id":"d9427732b749969727f11a0649bd4d56b6d67b8f"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"532f00b89a260b9bcc311186dba8ec3a27c2ef5e","unresolved":false,"context_lines":[{"line_number":45,"context_line":"        sa.Column(\u0027physical_network\u0027, sa.String(length\u003d255), nullable\u003dTrue),"},{"line_number":46,"context_line":"        sa.Column(\u0027segment_id\u0027, sa.Integer(), nullable\u003dFalse),"},{"line_number":47,"context_line":"        sa.PrimaryKeyConstraint(\u0027id\u0027),"},{"line_number":48,"context_line":"        sa.UniqueConstraint(\u0027network_type\u0027, \u0027physical_network\u0027, \u0027segment_id\u0027)"},{"line_number":49,"context_line":"    )"},{"line_number":50,"context_line":"    op.create_table("},{"line_number":51,"context_line":"        \u0027networksegment_extra_capabilities\u0027,"}],"source_content_type":"text/x-python","patch_set":22,"id":"df33271e_29223a01","line":48,"range":{"start_line":48,"start_character":65,"end_line":48,"end_character":75},"updated":"2020-03-26 15:40:56.000000000","message":"segmentation_id","commit_id":"d9427732b749969727f11a0649bd4d56b6d67b8f"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"532f00b89a260b9bcc311186dba8ec3a27c2ef5e","unresolved":false,"context_lines":[{"line_number":85,"context_line":"        sa.Column(\u0027network_name\u0027, sa.String(length\u003d255), nullable\u003dTrue),"},{"line_number":86,"context_line":"        sa.Column(\u0027network_description\u0027, sa.String(length\u003d255), nullable\u003dTrue),"},{"line_number":87,"context_line":"        sa.Column(\u0027network_id\u0027, sa.String(length\u003d255), nullable\u003dTrue),"},{"line_number":88,"context_line":"        sa.Column(\u0027vfc_resources\u0027, sa.Integer(), nullable\u003dTrue),"},{"line_number":89,"context_line":"        sa.ForeignKeyConstraint([\u0027reservation_id\u0027], [\u0027reservations.id\u0027], ),"},{"line_number":90,"context_line":"        sa.PrimaryKeyConstraint(\u0027id\u0027)"},{"line_number":91,"context_line":"    )"}],"source_content_type":"text/x-python","patch_set":22,"id":"df33271e_497cdeea","line":88,"range":{"start_line":88,"start_character":0,"end_line":88,"end_character":64},"updated":"2020-03-26 15:40:56.000000000","message":"More vfc references to remove…","commit_id":"d9427732b749969727f11a0649bd4d56b6d67b8f"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"2f7c85b0e83d27e202eb16dc3ae1c193ff566b17","unresolved":false,"context_lines":[{"line_number":46,"context_line":"        sa.Column(\u0027segmentation_id\u0027, sa.Integer(), nullable\u003dFalse),"},{"line_number":47,"context_line":"        sa.PrimaryKeyConstraint(\u0027id\u0027),"},{"line_number":48,"context_line":"        sa.UniqueConstraint(\u0027network_type\u0027, \u0027physical_network\u0027,"},{"line_number":49,"context_line":"            \u0027segmentation_id\u0027)"},{"line_number":50,"context_line":"    )"},{"line_number":51,"context_line":"    op.create_table("},{"line_number":52,"context_line":"        \u0027networksegment_extra_capabilities\u0027,"}],"source_content_type":"text/x-python","patch_set":25,"id":"1f621f24_0debce12","line":49,"updated":"2020-11-10 00:50:53.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"28cc735d9e421eb724c54ce44415bbfc23499fe7"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"60b45623fdad3bfd9dd15c402151631aecec495b","unresolved":false,"context_lines":[{"line_number":46,"context_line":"        sa.Column(\u0027segmentation_id\u0027, sa.Integer(), nullable\u003dFalse),"},{"line_number":47,"context_line":"        sa.PrimaryKeyConstraint(\u0027id\u0027),"},{"line_number":48,"context_line":"        sa.UniqueConstraint(\u0027network_type\u0027, \u0027physical_network\u0027,"},{"line_number":49,"context_line":"            \u0027segmentation_id\u0027)"},{"line_number":50,"context_line":"    )"},{"line_number":51,"context_line":"    op.create_table("},{"line_number":52,"context_line":"        \u0027networksegment_extra_capabilities\u0027,"}],"source_content_type":"text/x-python","patch_set":26,"id":"1f621f24_bc2d6e96","line":49,"updated":"2020-11-13 22:23:24.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"d4677dd759cf42c32d424e35e4586e4305ea7a1d"}],"blazar/db/sqlalchemy/models.py":[{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"532f00b89a260b9bcc311186dba8ec3a27c2ef5e","unresolved":false,"context_lines":[{"line_number":351,"context_line":"    id \u003d _id_column()"},{"line_number":352,"context_line":"    network_type \u003d sa.Column(sa.String(255), nullable\u003dFalse)"},{"line_number":353,"context_line":"    physical_network \u003d sa.Column(sa.String(255), nullable\u003dTrue)"},{"line_number":354,"context_line":"    segment_id \u003d sa.Column(sa.Integer, nullable\u003dFalse)"},{"line_number":355,"context_line":""},{"line_number":356,"context_line":"    def to_dict(self):"},{"line_number":357,"context_line":"        return super(NetworkSegment, self).to_dict()"}],"source_content_type":"text/x-python","patch_set":22,"id":"df33271e_0972d611","line":354,"range":{"start_line":354,"start_character":4,"end_line":354,"end_character":14},"updated":"2020-03-26 15:40:56.000000000","message":"segmentation_id","commit_id":"d9427732b749969727f11a0649bd4d56b6d67b8f"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"532f00b89a260b9bcc311186dba8ec3a27c2ef5e","unresolved":false,"context_lines":[{"line_number":374,"context_line":"    network_name \u003d sa.Column(sa.String(255))"},{"line_number":375,"context_line":"    network_description \u003d sa.Column(sa.String(255))"},{"line_number":376,"context_line":"    network_id \u003d sa.Column(sa.String(255))"},{"line_number":377,"context_line":"    vfc_resources \u003d sa.Column(sa.Integer)"},{"line_number":378,"context_line":""},{"line_number":379,"context_line":"    def to_dict(self):"},{"line_number":380,"context_line":"        return super(NetworkReservation, self).to_dict()"}],"source_content_type":"text/x-python","patch_set":22,"id":"df33271e_e96cd237","line":377,"updated":"2020-03-26 15:40:56.000000000","message":"More vfc references to remove…","commit_id":"d9427732b749969727f11a0649bd4d56b6d67b8f"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"2f7c85b0e83d27e202eb16dc3ae1c193ff566b17","unresolved":false,"context_lines":[{"line_number":346,"context_line":""},{"line_number":347,"context_line":"    __table_args__ \u003d ("},{"line_number":348,"context_line":"        sa.UniqueConstraint(\u0027network_type\u0027, \u0027physical_network\u0027,"},{"line_number":349,"context_line":"            \u0027segmentation_id\u0027),"},{"line_number":350,"context_line":"    )"},{"line_number":351,"context_line":""},{"line_number":352,"context_line":"    id \u003d _id_column()"}],"source_content_type":"text/x-python","patch_set":25,"id":"1f621f24_ed8ad267","line":349,"updated":"2020-11-10 00:50:53.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"28cc735d9e421eb724c54ce44415bbfc23499fe7"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"60b45623fdad3bfd9dd15c402151631aecec495b","unresolved":false,"context_lines":[{"line_number":346,"context_line":""},{"line_number":347,"context_line":"    __table_args__ \u003d ("},{"line_number":348,"context_line":"        sa.UniqueConstraint(\u0027network_type\u0027, \u0027physical_network\u0027,"},{"line_number":349,"context_line":"            \u0027segmentation_id\u0027),"},{"line_number":350,"context_line":"    )"},{"line_number":351,"context_line":""},{"line_number":352,"context_line":"    id \u003d _id_column()"}],"source_content_type":"text/x-python","patch_set":26,"id":"1f621f24_dc2aea7c","line":349,"updated":"2020-11-13 22:23:24.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"d4677dd759cf42c32d424e35e4586e4305ea7a1d"}],"blazar/db/sqlalchemy/utils.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"2f7c85b0e83d27e202eb16dc3ae1c193ff566b17","unresolved":false,"context_lines":[{"line_number":90,"context_line":"def get_reservations_by_host_id(host_id, start_date, end_date):"},{"line_number":91,"context_line":"    session \u003d get_session()"},{"line_number":92,"context_line":"    border0 \u003d start_date \u003c\u003d models.Lease.end_date"},{"line_number":93,"context_line":"    border1 \u003d models.Lease.start_date \u003c\u003d end_date"},{"line_number":94,"context_line":"    query \u003d (session.query(models.Reservation).join(models.Lease)"},{"line_number":95,"context_line":"             .join(models.ComputeHostAllocation)"},{"line_number":96,"context_line":"             .filter(models.ComputeHostAllocation.compute_host_id \u003d\u003d host_id)"}],"source_content_type":"text/x-python","patch_set":25,"id":"1f621f24_ad8c5a7f","line":93,"updated":"2020-11-10 00:50:53.000000000","message":"pep8: F821 undefined name \u0027defaultdict\u0027","commit_id":"28cc735d9e421eb724c54ce44415bbfc23499fe7"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"2f7c85b0e83d27e202eb16dc3ae1c193ff566b17","unresolved":false,"context_lines":[{"line_number":90,"context_line":"def get_reservations_by_host_id(host_id, start_date, end_date):"},{"line_number":91,"context_line":"    session \u003d get_session()"},{"line_number":92,"context_line":"    border0 \u003d start_date \u003c\u003d models.Lease.end_date"},{"line_number":93,"context_line":"    border1 \u003d models.Lease.start_date \u003c\u003d end_date"},{"line_number":94,"context_line":"    query \u003d (session.query(models.Reservation).join(models.Lease)"},{"line_number":95,"context_line":"             .join(models.ComputeHostAllocation)"},{"line_number":96,"context_line":"             .filter(models.ComputeHostAllocation.compute_host_id \u003d\u003d host_id)"}],"source_content_type":"text/x-python","patch_set":25,"id":"1f621f24_cd8f1673","line":93,"updated":"2020-11-10 00:50:53.000000000","message":"pep8: F821 undefined name \u0027defaultdict\u0027","commit_id":"28cc735d9e421eb724c54ce44415bbfc23499fe7"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"2f7c85b0e83d27e202eb16dc3ae1c193ff566b17","unresolved":false,"context_lines":[{"line_number":143,"context_line":"        .join(models.Lease)"},{"line_number":144,"context_line":"        .filter(models.Reservation.deleted.is_(None))"},{"line_number":145,"context_line":"        .filter(sa.or_("},{"line_number":146,"context_line":"            models.Lease.status.like(status.lease.ACTIVE),"},{"line_number":147,"context_line":"            models.Lease.status.like(status.lease.PENDING)))"},{"line_number":148,"context_line":"        .filter(sa.or_("},{"line_number":149,"context_line":"            models.Reservation.status.like(status.reservation.ACTIVE),"}],"source_content_type":"text/x-python","patch_set":25,"id":"1f621f24_4d7ca671","line":146,"updated":"2020-11-10 00:50:53.000000000","message":"pep8: F821 undefined name \u0027status\u0027","commit_id":"28cc735d9e421eb724c54ce44415bbfc23499fe7"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"2f7c85b0e83d27e202eb16dc3ae1c193ff566b17","unresolved":false,"context_lines":[{"line_number":144,"context_line":"        .filter(models.Reservation.deleted.is_(None))"},{"line_number":145,"context_line":"        .filter(sa.or_("},{"line_number":146,"context_line":"            models.Lease.status.like(status.lease.ACTIVE),"},{"line_number":147,"context_line":"            models.Lease.status.like(status.lease.PENDING)))"},{"line_number":148,"context_line":"        .filter(sa.or_("},{"line_number":149,"context_line":"            models.Reservation.status.like(status.reservation.ACTIVE),"},{"line_number":150,"context_line":"            models.Reservation.status.like(status.reservation.PENDING)))"}],"source_content_type":"text/x-python","patch_set":25,"id":"1f621f24_2d816a4b","line":147,"updated":"2020-11-10 00:50:53.000000000","message":"pep8: F821 undefined name \u0027status\u0027","commit_id":"28cc735d9e421eb724c54ce44415bbfc23499fe7"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"2f7c85b0e83d27e202eb16dc3ae1c193ff566b17","unresolved":false,"context_lines":[{"line_number":146,"context_line":"            models.Lease.status.like(status.lease.ACTIVE),"},{"line_number":147,"context_line":"            models.Lease.status.like(status.lease.PENDING)))"},{"line_number":148,"context_line":"        .filter(sa.or_("},{"line_number":149,"context_line":"            models.Reservation.status.like(status.reservation.ACTIVE),"},{"line_number":150,"context_line":"            models.Reservation.status.like(status.reservation.PENDING)))"},{"line_number":151,"context_line":"        .filter(~sa.or_(border0, border1)))"},{"line_number":152,"context_line":""}],"source_content_type":"text/x-python","patch_set":25,"id":"1f621f24_8d999ec5","line":149,"updated":"2020-11-10 00:50:53.000000000","message":"pep8: F821 undefined name \u0027status\u0027","commit_id":"28cc735d9e421eb724c54ce44415bbfc23499fe7"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"2f7c85b0e83d27e202eb16dc3ae1c193ff566b17","unresolved":false,"context_lines":[{"line_number":147,"context_line":"            models.Lease.status.like(status.lease.PENDING)))"},{"line_number":148,"context_line":"        .filter(sa.or_("},{"line_number":149,"context_line":"            models.Reservation.status.like(status.reservation.ACTIVE),"},{"line_number":150,"context_line":"            models.Reservation.status.like(status.reservation.PENDING)))"},{"line_number":151,"context_line":"        .filter(~sa.or_(border0, border1)))"},{"line_number":152,"context_line":""},{"line_number":153,"context_line":"    if lease_id:"}],"source_content_type":"text/x-python","patch_set":25,"id":"1f621f24_6d96c295","line":150,"updated":"2020-11-10 00:50:53.000000000","message":"pep8: F821 undefined name \u0027status\u0027","commit_id":"28cc735d9e421eb724c54ce44415bbfc23499fe7"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"60b45623fdad3bfd9dd15c402151631aecec495b","unresolved":false,"context_lines":[{"line_number":90,"context_line":"def get_reservations_by_host_id(host_id, start_date, end_date):"},{"line_number":91,"context_line":"    session \u003d get_session()"},{"line_number":92,"context_line":"    border0 \u003d start_date \u003c\u003d models.Lease.end_date"},{"line_number":93,"context_line":"    border1 \u003d models.Lease.start_date \u003c\u003d end_date"},{"line_number":94,"context_line":"    query \u003d (session.query(models.Reservation).join(models.Lease)"},{"line_number":95,"context_line":"             .join(models.ComputeHostAllocation)"},{"line_number":96,"context_line":"             .filter(models.ComputeHostAllocation.compute_host_id \u003d\u003d host_id)"}],"source_content_type":"text/x-python","patch_set":26,"id":"1f621f24_7c16364b","line":93,"updated":"2020-11-13 22:23:24.000000000","message":"pep8: F821 undefined name \u0027defaultdict\u0027","commit_id":"d4677dd759cf42c32d424e35e4586e4305ea7a1d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"60b45623fdad3bfd9dd15c402151631aecec495b","unresolved":false,"context_lines":[{"line_number":90,"context_line":"def get_reservations_by_host_id(host_id, start_date, end_date):"},{"line_number":91,"context_line":"    session \u003d get_session()"},{"line_number":92,"context_line":"    border0 \u003d start_date \u003c\u003d models.Lease.end_date"},{"line_number":93,"context_line":"    border1 \u003d models.Lease.start_date \u003c\u003d end_date"},{"line_number":94,"context_line":"    query \u003d (session.query(models.Reservation).join(models.Lease)"},{"line_number":95,"context_line":"             .join(models.ComputeHostAllocation)"},{"line_number":96,"context_line":"             .filter(models.ComputeHostAllocation.compute_host_id \u003d\u003d host_id)"}],"source_content_type":"text/x-python","patch_set":26,"id":"1f621f24_9c1b5271","line":93,"updated":"2020-11-13 22:23:24.000000000","message":"pep8: F821 undefined name \u0027defaultdict\u0027","commit_id":"d4677dd759cf42c32d424e35e4586e4305ea7a1d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"60b45623fdad3bfd9dd15c402151631aecec495b","unresolved":false,"context_lines":[{"line_number":143,"context_line":"        .join(models.Lease)"},{"line_number":144,"context_line":"        .filter(models.Reservation.deleted.is_(None))"},{"line_number":145,"context_line":"        .filter(sa.or_("},{"line_number":146,"context_line":"            models.Lease.status.like(status.lease.ACTIVE),"},{"line_number":147,"context_line":"            models.Lease.status.like(status.lease.PENDING)))"},{"line_number":148,"context_line":"        .filter(sa.or_("},{"line_number":149,"context_line":"            models.Reservation.status.like(status.reservation.ACTIVE),"}],"source_content_type":"text/x-python","patch_set":26,"id":"1f621f24_1c08e225","line":146,"updated":"2020-11-13 22:23:24.000000000","message":"pep8: F821 undefined name \u0027status\u0027","commit_id":"d4677dd759cf42c32d424e35e4586e4305ea7a1d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"60b45623fdad3bfd9dd15c402151631aecec495b","unresolved":false,"context_lines":[{"line_number":144,"context_line":"        .filter(models.Reservation.deleted.is_(None))"},{"line_number":145,"context_line":"        .filter(sa.or_("},{"line_number":146,"context_line":"            models.Lease.status.like(status.lease.ACTIVE),"},{"line_number":147,"context_line":"            models.Lease.status.like(status.lease.PENDING)))"},{"line_number":148,"context_line":"        .filter(sa.or_("},{"line_number":149,"context_line":"            models.Reservation.status.like(status.reservation.ACTIVE),"},{"line_number":150,"context_line":"            models.Reservation.status.like(status.reservation.PENDING)))"}],"source_content_type":"text/x-python","patch_set":26,"id":"1f621f24_fc0a461d","line":147,"updated":"2020-11-13 22:23:24.000000000","message":"pep8: F821 undefined name \u0027status\u0027","commit_id":"d4677dd759cf42c32d424e35e4586e4305ea7a1d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"60b45623fdad3bfd9dd15c402151631aecec495b","unresolved":false,"context_lines":[{"line_number":146,"context_line":"            models.Lease.status.like(status.lease.ACTIVE),"},{"line_number":147,"context_line":"            models.Lease.status.like(status.lease.PENDING)))"},{"line_number":148,"context_line":"        .filter(sa.or_("},{"line_number":149,"context_line":"            models.Reservation.status.like(status.reservation.ACTIVE),"},{"line_number":150,"context_line":"            models.Reservation.status.like(status.reservation.PENDING)))"},{"line_number":151,"context_line":"        .filter(~sa.or_(border0, border1)))"},{"line_number":152,"context_line":""}],"source_content_type":"text/x-python","patch_set":26,"id":"1f621f24_5c153a3f","line":149,"updated":"2020-11-13 22:23:24.000000000","message":"pep8: F821 undefined name \u0027status\u0027","commit_id":"d4677dd759cf42c32d424e35e4586e4305ea7a1d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"60b45623fdad3bfd9dd15c402151631aecec495b","unresolved":false,"context_lines":[{"line_number":147,"context_line":"            models.Lease.status.like(status.lease.PENDING)))"},{"line_number":148,"context_line":"        .filter(sa.or_("},{"line_number":149,"context_line":"            models.Reservation.status.like(status.reservation.ACTIVE),"},{"line_number":150,"context_line":"            models.Reservation.status.like(status.reservation.PENDING)))"},{"line_number":151,"context_line":"        .filter(~sa.or_(border0, border1)))"},{"line_number":152,"context_line":""},{"line_number":153,"context_line":"    if lease_id:"}],"source_content_type":"text/x-python","patch_set":26,"id":"1f621f24_3c103e4e","line":150,"updated":"2020-11-13 22:23:24.000000000","message":"pep8: F821 undefined name \u0027status\u0027","commit_id":"d4677dd759cf42c32d424e35e4586e4305ea7a1d"}],"blazar/plugins/networks/network_plugin.py":[{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"2f8be3f34f8afb135cd34ce23ed35062d48ba2a8","unresolved":false,"context_lines":[{"line_number":34,"context_line":"from blazar import status"},{"line_number":35,"context_line":"from blazar.utils import plugins as plugins_utils"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"plugin_opts \u003d ["},{"line_number":38,"context_line":"    cfg.IntOpt(\u0027available_vfcs\u0027,"},{"line_number":39,"context_line":"               default\u003d63,"},{"line_number":40,"context_line":"               help\u003d\u0027Number of VFCs available for allocation to users\u0027),"},{"line_number":41,"context_line":"    cfg.IntOpt(\u0027available_vfc_resources\u0027,"},{"line_number":42,"context_line":"               default\u003d100,"},{"line_number":43,"context_line":"               help\u003d\u0027Amount of resources available for VFCs allocated to \u0027"},{"line_number":44,"context_line":"                    \u0027users\u0027),"},{"line_number":45,"context_line":"    cfg.IntOpt(\u0027resources_per_vfc\u0027,"},{"line_number":46,"context_line":"               default\u003d2,"},{"line_number":47,"context_line":"               help\u003d\u0027Default amount of resources allocated for each VFC\u0027),"},{"line_number":48,"context_line":"]"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"CONF \u003d cfg.CONF"},{"line_number":51,"context_line":"CONF.register_opts(plugin_opts, group\u003dplugin.RESOURCE_TYPE)"}],"source_content_type":"text/x-python","patch_set":18,"id":"df33271e_63c5ba8e","line":48,"range":{"start_line":37,"start_character":0,"end_line":48,"end_character":1},"updated":"2020-03-23 22:07:21.000000000","message":"Please remove the VFC-specific code.","commit_id":"525c3dddbfbc569c5086fd04e5884050ab496c79"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"2f8be3f34f8afb135cd34ce23ed35062d48ba2a8","unresolved":false,"context_lines":[{"line_number":110,"context_line":""},{"line_number":111,"context_line":"        events_list.sort(key\u003dlambda x: x[\u0027event\u0027][\u0027time\u0027])"},{"line_number":112,"context_line":""},{"line_number":113,"context_line":"        max_vfcs \u003d max_vfc_resources \u003d 0"},{"line_number":114,"context_line":"        current_vfcs \u003d current_vfc_resources \u003d 0"},{"line_number":115,"context_line":""},{"line_number":116,"context_line":"        for event in events_list:"},{"line_number":117,"context_line":"            if event[\u0027event\u0027][\u0027event_type\u0027] \u003d\u003d \u0027start_lease\u0027:"},{"line_number":118,"context_line":"                # TODO(priteau): This doesn\u0027t yet take into account networks"},{"line_number":119,"context_line":"                # sharing a single VFC"},{"line_number":120,"context_line":"                current_vfcs +\u003d 1"},{"line_number":121,"context_line":"                current_vfc_resources +\u003d resource_usage_by_event("},{"line_number":122,"context_line":"                    event, \u0027vfc_resources\u0027)"},{"line_number":123,"context_line":"                if max_vfcs \u003c current_vfcs:"},{"line_number":124,"context_line":"                    max_vfcs \u003d current_vfcs"},{"line_number":125,"context_line":"                if max_vfc_resources \u003c current_vfc_resources:"},{"line_number":126,"context_line":"                    max_vfc_resources \u003d current_vfc_resources"},{"line_number":127,"context_line":"            elif event[\u0027event\u0027][\u0027event_type\u0027] \u003d\u003d \u0027end_lease\u0027:"},{"line_number":128,"context_line":"                current_vfcs -\u003d 1"},{"line_number":129,"context_line":"                current_vfc_resources -\u003d resource_usage_by_event("},{"line_number":130,"context_line":"                    event, \u0027vfc_resources\u0027)"},{"line_number":131,"context_line":""},{"line_number":132,"context_line":"        return (CONF[self.resource_type].available_vfcs - max_vfcs,"},{"line_number":133,"context_line":"                CONF[self.resource_type].available_vfc_resources -"},{"line_number":134,"context_line":"                max_vfc_resources)"},{"line_number":135,"context_line":""},{"line_number":136,"context_line":"    def check_vfc_resources(self, reservation_id, values):"},{"line_number":137,"context_line":"        free_vfcs, free_vfc_resources \u003d self.query_available_resources("},{"line_number":138,"context_line":"            values[\u0027start_date\u0027],"},{"line_number":139,"context_line":"            values[\u0027end_date\u0027])"},{"line_number":140,"context_line":""},{"line_number":141,"context_line":"        if free_vfcs \u003c 1:"},{"line_number":142,"context_line":"            raise manager_ex.NotEnoughNetworksAvailable("},{"line_number":143,"context_line":"                \"The reservation cannot be accommodated because no free VFC \""},{"line_number":144,"context_line":"                \"is available.\")"},{"line_number":145,"context_line":""},{"line_number":146,"context_line":"        if free_vfc_resources \u003c values[\u0027vfc_resources\u0027]:"},{"line_number":147,"context_line":"            raise manager_ex.NotEnoughNetworksAvailable("},{"line_number":148,"context_line":"                \"The reservation cannot be accommodated because not enough \""},{"line_number":149,"context_line":"                \"VFC resources are available.\")"},{"line_number":150,"context_line":""},{"line_number":151,"context_line":"    def reserve_resource(self, reservation_id, values):"},{"line_number":152,"context_line":"        \"\"\"Create reservation.\"\"\""}],"source_content_type":"text/x-python","patch_set":18,"id":"df33271e_43c23687","line":149,"range":{"start_line":113,"start_character":0,"end_line":149,"end_character":47},"updated":"2020-03-23 22:07:21.000000000","message":"Please remove all vfc occurrences through this patch.","commit_id":"525c3dddbfbc569c5086fd04e5884050ab496c79"},{"author":{"_account_id":25625,"name":"Tetsuro Nakamura","email":"tetsuro.nakamura.bc@hco.ntt.co.jp","username":"tetsuro0907"},"change_message_id":"e6fec44e58b9531a0afc04473510952eda5219d7","unresolved":false,"context_lines":[{"line_number":234,"context_line":"        sess \u003d session.Session(auth\u003dauth)"},{"line_number":235,"context_line":"        neutron \u003d neutron_client.Client("},{"line_number":236,"context_line":"            session\u003dsess, region_name\u003dCONF.os_region_name)"},{"line_number":237,"context_line":"        return neutron"},{"line_number":238,"context_line":""},{"line_number":239,"context_line":"    def on_start(self, resource_id):"},{"line_number":240,"context_line":"        \"\"\"Creates a Neutron network using the allocated segment.\"\"\""}],"source_content_type":"text/x-python","patch_set":18,"id":"1fa4df85_d98e2826","line":237,"updated":"2020-03-19 07:01:39.000000000","message":"Why not use BlazarNeutronClient in blazar/utils/openstack/neutron.py, or leave a comment why we can\u0027t use it (or TODO to move all the functions below)?\n\nI would move functions like delete_port() there.","commit_id":"525c3dddbfbc569c5086fd04e5884050ab496c79"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"2f7c85b0e83d27e202eb16dc3ae1c193ff566b17","unresolved":false,"context_lines":[{"line_number":635,"context_line":"            raise manager_ex.NotEnoughNetworksAvailable()"},{"line_number":636,"context_line":""},{"line_number":637,"context_line":"        LOG.debug(\u0027Adding network %s to reservation %s\u0027,"},{"line_number":638,"context_line":"            new_network_id, reservation_id)"},{"line_number":639,"context_line":"        db_api.network_allocation_create("},{"line_number":640,"context_line":"            {\u0027network_id\u0027: new_network_id,"},{"line_number":641,"context_line":"                \u0027reservation_id\u0027: reservation_id})"}],"source_content_type":"text/x-python","patch_set":25,"id":"1f621f24_adb3ba4c","line":638,"updated":"2020-11-10 00:50:53.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"28cc735d9e421eb724c54ce44415bbfc23499fe7"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"2f7c85b0e83d27e202eb16dc3ae1c193ff566b17","unresolved":false,"context_lines":[{"line_number":641,"context_line":"                \u0027reservation_id\u0027: reservation_id})"},{"line_number":642,"context_line":""},{"line_number":643,"context_line":"        LOG.debug(\u0027Removing network %s from reservation %s\u0027,"},{"line_number":644,"context_line":"            alloc[\u0027network_id\u0027], reservation_id)"},{"line_number":645,"context_line":"        db_api.network_allocation_destroy(alloc[\u0027id\u0027])"},{"line_number":646,"context_line":""},{"line_number":647,"context_line":"    def _allocation_needs_change(self, dates_before, dates_after,"}],"source_content_type":"text/x-python","patch_set":25,"id":"1f621f24_0d862e67","line":644,"updated":"2020-11-10 00:50:53.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"28cc735d9e421eb724c54ce44415bbfc23499fe7"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"60b45623fdad3bfd9dd15c402151631aecec495b","unresolved":false,"context_lines":[{"line_number":635,"context_line":"            raise manager_ex.NotEnoughNetworksAvailable()"},{"line_number":636,"context_line":""},{"line_number":637,"context_line":"        LOG.debug(\u0027Adding network %s to reservation %s\u0027,"},{"line_number":638,"context_line":"            new_network_id, reservation_id)"},{"line_number":639,"context_line":"        db_api.network_allocation_create("},{"line_number":640,"context_line":"            {\u0027network_id\u0027: new_network_id,"},{"line_number":641,"context_line":"                \u0027reservation_id\u0027: reservation_id})"}],"source_content_type":"text/x-python","patch_set":26,"id":"1f621f24_dc014a07","line":638,"updated":"2020-11-13 22:23:24.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"d4677dd759cf42c32d424e35e4586e4305ea7a1d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"60b45623fdad3bfd9dd15c402151631aecec495b","unresolved":false,"context_lines":[{"line_number":641,"context_line":"                \u0027reservation_id\u0027: reservation_id})"},{"line_number":642,"context_line":""},{"line_number":643,"context_line":"        LOG.debug(\u0027Removing network %s from reservation %s\u0027,"},{"line_number":644,"context_line":"            alloc[\u0027network_id\u0027], reservation_id)"},{"line_number":645,"context_line":"        db_api.network_allocation_destroy(alloc[\u0027id\u0027])"},{"line_number":646,"context_line":""},{"line_number":647,"context_line":"    def _allocation_needs_change(self, dates_before, dates_after,"}],"source_content_type":"text/x-python","patch_set":26,"id":"1f621f24_bc044e16","line":644,"updated":"2020-11-13 22:23:24.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"d4677dd759cf42c32d424e35e4586e4305ea7a1d"}],"blazar/policies/networks.py":[{"author":{"_account_id":29100,"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","username":"jasonanderson"},"change_message_id":"a09e2ab10d00e4ec8e845ef7649ce571fe558add","unresolved":false,"context_lines":[{"line_number":32,"context_line":"            }"},{"line_number":33,"context_line":"        ]"},{"line_number":34,"context_line":"    ),"},{"line_number":35,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":36,"context_line":"        name\u003dPOLICY_ROOT % \u0027post\u0027,"},{"line_number":37,"context_line":"        check_str\u003dbase.RULE_ADMIN,"},{"line_number":38,"context_line":"        description\u003d\u0027Policy rule for Create Network API.\u0027,"}],"source_content_type":"text/x-python","patch_set":15,"id":"1fa4df85_efbf96cd","line":35,"updated":"2020-03-02 22:31:13.000000000","message":"This is missing a policy for \"put\"--I have included in the following patchset.","commit_id":"3a3d777d9190f8a89e9d6978d5c377f9cf4d4b7d"}],"doc/api_samples/networks/network-create-req.json":[{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"532f00b89a260b9bcc311186dba8ec3a27c2ef5e","unresolved":false,"context_lines":[{"line_number":1,"context_line":"{"},{"line_number":2,"context_line":"    \"segment_id\": 1234,"},{"line_number":3,"context_line":"    \"phycial_network\": \"physical_network\","},{"line_number":4,"context_line":"    \"network_type\": \"vlan\","},{"line_number":5,"context_line":"}"}],"source_content_type":"application/json","patch_set":22,"id":"df33271e_e9f97280","line":3,"range":{"start_line":3,"start_character":5,"end_line":3,"end_character":20},"updated":"2020-03-26 15:40:56.000000000","message":"Typo in key here","commit_id":"d9427732b749969727f11a0649bd4d56b6d67b8f"}],"doc/api_samples/networks/network-create-resp.json":[{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"532f00b89a260b9bcc311186dba8ec3a27c2ef5e","unresolved":false,"context_lines":[{"line_number":2,"context_line":"    \"network\": {"},{"line_number":3,"context_line":"        \"id\": \"84c4d37e-1f8b-45ce-897b-16ad7f49b0e9\","},{"line_number":4,"context_line":"        \"segment_id\": 1234,"},{"line_number":5,"context_line":"        \"phycial_network\": \"physical_network\","},{"line_number":6,"context_line":"        \"network_type\": \"vlan\","},{"line_number":7,"context_line":"        \"reservable\": true,"},{"line_number":8,"context_line":"        \"created_at\": \"2019-01-28 08:01:46\","}],"source_content_type":"application/json","patch_set":22,"id":"df33271e_c9f46e8a","line":5,"range":{"start_line":5,"start_character":9,"end_line":5,"end_character":24},"updated":"2020-03-26 15:40:56.000000000","message":"Typo in key","commit_id":"d9427732b749969727f11a0649bd4d56b6d67b8f"}],"doc/api_samples/networks/network-details-resp.json":[{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"532f00b89a260b9bcc311186dba8ec3a27c2ef5e","unresolved":false,"context_lines":[{"line_number":2,"context_line":"    \"network\": {"},{"line_number":3,"context_line":"        \"id\": \"84c4d37e-1f8b-45ce-897b-16ad7f49b0e9\","},{"line_number":4,"context_line":"        \"segment_id\": 1234,"},{"line_number":5,"context_line":"        \"phycial_network\": \"physical_network\","},{"line_number":6,"context_line":"        \"network_type\": \"vlan\","},{"line_number":7,"context_line":"        \"reservable\": true,"},{"line_number":8,"context_line":"        \"created_at\": \"2019-01-28 08:01:46\","}],"source_content_type":"application/json","patch_set":22,"id":"df33271e_29f4fa85","line":5,"range":{"start_line":5,"start_character":9,"end_line":5,"end_character":24},"updated":"2020-03-26 15:40:56.000000000","message":"Typo","commit_id":"d9427732b749969727f11a0649bd4d56b6d67b8f"}],"doc/api_samples/networks/network-list-resp.json":[{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"532f00b89a260b9bcc311186dba8ec3a27c2ef5e","unresolved":false,"context_lines":[{"line_number":2,"context_line":"    \"networks\": ["},{"line_number":3,"context_line":"        {"},{"line_number":4,"context_line":"           \"id\": \"84c4d37e-1f8b-45ce-897b-16ad7f49b0e9\","},{"line_number":5,"context_line":"           \"segment_id\": 1234,"},{"line_number":6,"context_line":"           \"phycial_network\": \"physical_network\","},{"line_number":7,"context_line":"           \"network_type\": \"vlan\","},{"line_number":8,"context_line":"           \"reservable\": true,"}],"source_content_type":"application/json","patch_set":22,"id":"df33271e_c9390e40","line":5,"range":{"start_line":5,"start_character":12,"end_line":5,"end_character":22},"updated":"2020-03-26 15:40:56.000000000","message":"The overall agreement in spec feedback was that we would use segmentation_id rather than segment_id.","commit_id":"d9427732b749969727f11a0649bd4d56b6d67b8f"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"532f00b89a260b9bcc311186dba8ec3a27c2ef5e","unresolved":false,"context_lines":[{"line_number":3,"context_line":"        {"},{"line_number":4,"context_line":"           \"id\": \"84c4d37e-1f8b-45ce-897b-16ad7f49b0e9\","},{"line_number":5,"context_line":"           \"segment_id\": 1234,"},{"line_number":6,"context_line":"           \"phycial_network\": \"physical_network\","},{"line_number":7,"context_line":"           \"network_type\": \"vlan\","},{"line_number":8,"context_line":"           \"reservable\": true,"},{"line_number":9,"context_line":"           \"created_at\": \"2019-01-28 08:01:46\","}],"source_content_type":"application/json","patch_set":22,"id":"df33271e_692ba2ea","line":6,"range":{"start_line":6,"start_character":12,"end_line":6,"end_character":27},"updated":"2020-03-26 15:40:56.000000000","message":"Typo","commit_id":"d9427732b749969727f11a0649bd4d56b6d67b8f"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"532f00b89a260b9bcc311186dba8ec3a27c2ef5e","unresolved":false,"context_lines":[{"line_number":12,"context_line":"         },"},{"line_number":13,"context_line":"        {"},{"line_number":14,"context_line":"            \"id\": \"f180cf4c-f886-4dd1-8c36-854d17fbefb5\","},{"line_number":15,"context_line":"            \"segment_id\": 4321,"},{"line_number":16,"context_line":"            \"physcial_network\": \"layer2_network\","},{"line_number":17,"context_line":"            \"network_type\": \"vlan\","},{"line_number":18,"context_line":"            \"reservable\": true,"}],"source_content_type":"application/json","patch_set":22,"id":"df33271e_29499acf","line":15,"range":{"start_line":15,"start_character":13,"end_line":15,"end_character":23},"updated":"2020-03-26 15:40:56.000000000","message":"segmentation_id","commit_id":"d9427732b749969727f11a0649bd4d56b6d67b8f"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"532f00b89a260b9bcc311186dba8ec3a27c2ef5e","unresolved":false,"context_lines":[{"line_number":13,"context_line":"        {"},{"line_number":14,"context_line":"            \"id\": \"f180cf4c-f886-4dd1-8c36-854d17fbefb5\","},{"line_number":15,"context_line":"            \"segment_id\": 4321,"},{"line_number":16,"context_line":"            \"physcial_network\": \"layer2_network\","},{"line_number":17,"context_line":"            \"network_type\": \"vlan\","},{"line_number":18,"context_line":"            \"reservable\": true,"},{"line_number":19,"context_line":"            \"created_at\": \"2019-01-28 08:08:22\","}],"source_content_type":"application/json","patch_set":22,"id":"df33271e_492e9efa","line":16,"range":{"start_line":16,"start_character":13,"end_line":16,"end_character":29},"updated":"2020-03-26 15:40:56.000000000","message":"Typo","commit_id":"d9427732b749969727f11a0649bd4d56b6d67b8f"}],"lower-constraints.txt":[{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"532f00b89a260b9bcc311186dba8ec3a27c2ef5e","unresolved":false,"context_lines":[{"line_number":82,"context_line":"pyparsing\u003d\u003d2.2.0"},{"line_number":83,"context_line":"python-dateutil\u003d\u003d2.7.0"},{"line_number":84,"context_line":"python-editor\u003d\u003d1.0.3"},{"line_number":85,"context_line":"python-ironicclient\u003d\u003d1.11.0"},{"line_number":86,"context_line":"python-keystoneclient\u003d\u003d3.8.0"},{"line_number":87,"context_line":"python-mimeparse\u003d\u003d1.6.0"},{"line_number":88,"context_line":"python-neutronclient\u003d\u003d6.0.0"}],"source_content_type":"text/plain","patch_set":22,"id":"df33271e_094496b6","line":85,"updated":"2020-03-26 15:40:56.000000000","message":"Unused, please remove.","commit_id":"d9427732b749969727f11a0649bd4d56b6d67b8f"}],"requirements.txt":[{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"13129a3786dbfca7c977239f179b8ba5119dfde0","unresolved":false,"context_lines":[{"line_number":11,"context_line":"keystoneauth1\u003e\u003d3.4.0 # Apache-2.0"},{"line_number":12,"context_line":"keystonemiddleware\u003e\u003d4.17.0 # Apache-2.0"},{"line_number":13,"context_line":"kombu!\u003d4.0.2,\u003e\u003d4.0.0 # BSD"},{"line_number":14,"context_line":"netaddr\u003e\u003d0.7.18 # BSD"},{"line_number":15,"context_line":"oslo.concurrency\u003e\u003d3.26.0 # Apache-2.0"},{"line_number":16,"context_line":"oslo.config\u003e\u003d5.2.0 # Apache-2.0"},{"line_number":17,"context_line":"oslo.db\u003e\u003d4.27.0 # Apache-2.0"}],"source_content_type":"text/plain","patch_set":4,"id":"9fb8cfa7_5fe926b5","line":14,"range":{"start_line":14,"start_character":0,"end_line":14,"end_character":21},"updated":"2019-07-03 06:44:11.000000000","message":"netaddr is already included later in this file.","commit_id":"a689b4ef0304c42e52c70db02961943b10063d63"},{"author":{"_account_id":29270,"name":"Jacob Colleran","email":"jakecoll@uchicago.edu","username":"jakecoll2"},"change_message_id":"4761ebc59e6caa1172a26bc3325583fe39e47b2d","unresolved":false,"context_lines":[{"line_number":11,"context_line":"keystoneauth1\u003e\u003d3.4.0 # Apache-2.0"},{"line_number":12,"context_line":"keystonemiddleware\u003e\u003d4.17.0 # Apache-2.0"},{"line_number":13,"context_line":"kombu!\u003d4.0.2,\u003e\u003d4.0.0 # BSD"},{"line_number":14,"context_line":"netaddr\u003e\u003d0.7.18 # BSD"},{"line_number":15,"context_line":"oslo.concurrency\u003e\u003d3.26.0 # Apache-2.0"},{"line_number":16,"context_line":"oslo.config\u003e\u003d5.2.0 # Apache-2.0"},{"line_number":17,"context_line":"oslo.db\u003e\u003d4.27.0 # Apache-2.0"}],"source_content_type":"text/plain","patch_set":4,"id":"7faddb67_151a897c","line":14,"range":{"start_line":14,"start_character":0,"end_line":14,"end_character":21},"in_reply_to":"9fb8cfa7_5fe926b5","updated":"2019-07-08 16:00:41.000000000","message":"Removed in patchset 6.","commit_id":"a689b4ef0304c42e52c70db02961943b10063d63"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"13129a3786dbfca7c977239f179b8ba5119dfde0","unresolved":false,"context_lines":[{"line_number":24,"context_line":"oslo.service!\u003d1.28.1,\u003e\u003d1.24.0 # Apache-2.0"},{"line_number":25,"context_line":"oslo.upgradecheck\u003e\u003d0.1.0 # Apache-2.0"},{"line_number":26,"context_line":"oslo.utils\u003e\u003d3.33.0 # Apache-2.0"},{"line_number":27,"context_line":"python-ironicclient\u003e\u003d1.11.0 # Apache-2.0"},{"line_number":28,"context_line":"python-neutronclient\u003e\u003d6.0.0 # Apache-2.0"},{"line_number":29,"context_line":"python-novaclient\u003e\u003d9.1.0 # Apache-2.0"},{"line_number":30,"context_line":"netaddr\u003e\u003d0.7.18 # BSD"}],"source_content_type":"text/plain","patch_set":4,"id":"9fb8cfa7_dfbf56a8","line":27,"range":{"start_line":27,"start_character":0,"end_line":27,"end_character":40},"updated":"2019-07-03 06:44:11.000000000","message":"Given that upstream Blazar doesn\u0027t yet support bare-metal, part of this patch using ironicclient should be removed.","commit_id":"a689b4ef0304c42e52c70db02961943b10063d63"},{"author":{"_account_id":29270,"name":"Jacob Colleran","email":"jakecoll@uchicago.edu","username":"jakecoll2"},"change_message_id":"4761ebc59e6caa1172a26bc3325583fe39e47b2d","unresolved":false,"context_lines":[{"line_number":24,"context_line":"oslo.service!\u003d1.28.1,\u003e\u003d1.24.0 # Apache-2.0"},{"line_number":25,"context_line":"oslo.upgradecheck\u003e\u003d0.1.0 # Apache-2.0"},{"line_number":26,"context_line":"oslo.utils\u003e\u003d3.33.0 # Apache-2.0"},{"line_number":27,"context_line":"python-ironicclient\u003e\u003d1.11.0 # Apache-2.0"},{"line_number":28,"context_line":"python-neutronclient\u003e\u003d6.0.0 # Apache-2.0"},{"line_number":29,"context_line":"python-novaclient\u003e\u003d9.1.0 # Apache-2.0"},{"line_number":30,"context_line":"netaddr\u003e\u003d0.7.18 # BSD"}],"source_content_type":"text/plain","patch_set":4,"id":"7faddb67_752bbd93","line":27,"range":{"start_line":27,"start_character":0,"end_line":27,"end_character":40},"in_reply_to":"9fb8cfa7_dfbf56a8","updated":"2019-07-08 16:00:41.000000000","message":"Removed references to ironic network plugin in patchset 5. Update requirements in patchset 6.","commit_id":"a689b4ef0304c42e52c70db02961943b10063d63"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"532f00b89a260b9bcc311186dba8ec3a27c2ef5e","unresolved":false,"context_lines":[{"line_number":24,"context_line":"oslo.service!\u003d1.28.1,\u003e\u003d1.24.0 # Apache-2.0"},{"line_number":25,"context_line":"oslo.upgradecheck\u003e\u003d0.1.0 # Apache-2.0"},{"line_number":26,"context_line":"oslo.utils\u003e\u003d3.33.0 # Apache-2.0"},{"line_number":27,"context_line":"python-ironicclient\u003e\u003d1.11.0 # Apache-2.0"},{"line_number":28,"context_line":"python-neutronclient\u003e\u003d6.0.0 # Apache-2.0"},{"line_number":29,"context_line":"python-novaclient\u003e\u003d9.1.0 # Apache-2.0"},{"line_number":30,"context_line":"netaddr\u003e\u003d0.7.18 # BSD"}],"source_content_type":"text/plain","patch_set":22,"id":"df33271e_691442a1","line":27,"updated":"2020-03-26 15:40:56.000000000","message":"Unused, please remove.","commit_id":"d9427732b749969727f11a0649bd4d56b6d67b8f"}]}
