)]}'
{".gitignore":[{"author":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"change_message_id":"b3ed0182775a625bfee424a89a55843210e33546","unresolved":true,"context_lines":[{"line_number":110,"context_line":""},{"line_number":111,"context_line":"# Files created by releasenotes build"},{"line_number":112,"context_line":"releasenotes/build"},{"line_number":113,"context_line":"contrib/block-box/.db_data"},{"line_number":114,"context_line":"RELEASENOTES.rst"},{"line_number":115,"context_line":"releasenotes/notes/reno.cache"},{"line_number":116,"context_line":""}],"source_content_type":"application/octet-stream","patch_set":3,"id":"741c7b77_c7e60d1a","line":113,"range":{"start_line":113,"start_character":0,"end_line":113,"end_character":26},"updated":"2021-04-16 14:17:12.000000000","message":"This line isn\u0027t relevant for this project.","commit_id":"6d66e025824cfa24ad73c561739b6b85735619e6"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"6e0fd44bf33561734c71a01091c0362e8000be43","unresolved":true,"context_lines":[{"line_number":110,"context_line":""},{"line_number":111,"context_line":"# Files created by releasenotes build"},{"line_number":112,"context_line":"releasenotes/build"},{"line_number":113,"context_line":"contrib/block-box/.db_data"},{"line_number":114,"context_line":"RELEASENOTES.rst"},{"line_number":115,"context_line":"releasenotes/notes/reno.cache"},{"line_number":116,"context_line":""}],"source_content_type":"application/octet-stream","patch_set":3,"id":"fb030992_0a6ff212","line":113,"range":{"start_line":113,"start_character":0,"end_line":113,"end_character":26},"in_reply_to":"741c7b77_c7e60d1a","updated":"2021-04-19 20:57:46.000000000","message":"good catch","commit_id":"6d66e025824cfa24ad73c561739b6b85735619e6"}],".zuul.yaml":[{"author":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"change_message_id":"2530eddf946da1a117fcbb0d8027e1905a554e01","unresolved":true,"context_lines":[{"line_number":1,"context_line":"- project:"},{"line_number":2,"context_line":"    templates:"},{"line_number":3,"context_line":"      - openstack-lower-constraints-jobs"},{"line_number":4,"context_line":"      - openstack-python3-wallaby-jobs"},{"line_number":5,"context_line":"      - publish-openstack-docs-pti"},{"line_number":6,"context_line":"      - check-requirements"},{"line_number":7,"context_line":"      - release-notes-jobs-python3"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"c7cfaf6f_b4aa59c3","line":4,"updated":"2021-04-16 15:33:48.000000000","message":"still wallaby, or xena? Will this branched?","commit_id":"6d66e025824cfa24ad73c561739b6b85735619e6"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"6e0fd44bf33561734c71a01091c0362e8000be43","unresolved":true,"context_lines":[{"line_number":1,"context_line":"- project:"},{"line_number":2,"context_line":"    templates:"},{"line_number":3,"context_line":"      - openstack-lower-constraints-jobs"},{"line_number":4,"context_line":"      - openstack-python3-wallaby-jobs"},{"line_number":5,"context_line":"      - publish-openstack-docs-pti"},{"line_number":6,"context_line":"      - check-requirements"},{"line_number":7,"context_line":"      - release-notes-jobs-python3"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"25b457aa_9b33bd9f","line":4,"in_reply_to":"c7cfaf6f_b4aa59c3","updated":"2021-04-19 20:57:46.000000000","message":"good catch, it should be xena (this wasn\u0027t auto-updated because it hadn\u0027t merged yet).  This won\u0027t be branched, it\u0027s on an independent release model.","commit_id":"6d66e025824cfa24ad73c561739b6b85735619e6"}],"doc/source/contributor/getting-started.rst":[{"author":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"change_message_id":"2530eddf946da1a117fcbb0d8027e1905a554e01","unresolved":true,"context_lines":[{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Here\u0027s how to set up `rbd-iscsi-client` for local development."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"1. Fork the `rbd-iscsi-client` repo on GitHub."},{"line_number":18,"context_line":"2. Clone your fork locally::"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"    $ git clone https://opendev.org/openstack/rbd-iscsi-client.git"}],"source_content_type":"text/x-rst","patch_set":3,"id":"93ac5954_f0e519a1","line":17,"updated":"2021-04-16 15:33:48.000000000","message":"on github?","commit_id":"6d66e025824cfa24ad73c561739b6b85735619e6"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"6e0fd44bf33561734c71a01091c0362e8000be43","unresolved":true,"context_lines":[{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Here\u0027s how to set up `rbd-iscsi-client` for local development."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"1. Fork the `rbd-iscsi-client` repo on GitHub."},{"line_number":18,"context_line":"2. Clone your fork locally::"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"    $ git clone https://opendev.org/openstack/rbd-iscsi-client.git"}],"source_content_type":"text/x-rst","patch_set":3,"id":"f3f59fc3_7e0659ba","line":17,"in_reply_to":"93ac5954_f0e519a1","updated":"2021-04-19 20:57:46.000000000","message":"Good catch, the official workflow is to use opendev/gerrit.","commit_id":"6d66e025824cfa24ad73c561739b6b85735619e6"},{"author":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"change_message_id":"2530eddf946da1a117fcbb0d8027e1905a554e01","unresolved":true,"context_lines":[{"line_number":15,"context_line":"Here\u0027s how to set up `rbd-iscsi-client` for local development."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"1. Fork the `rbd-iscsi-client` repo on GitHub."},{"line_number":18,"context_line":"2. Clone your fork locally::"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"    $ git clone https://opendev.org/openstack/rbd-iscsi-client.git"},{"line_number":21,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"75a80fe8_1ecdef60","line":18,"updated":"2021-04-16 15:33:48.000000000","message":"I guess this clone part can be dropped, just clone the original, not a fork","commit_id":"6d66e025824cfa24ad73c561739b6b85735619e6"}],"setup.cfg":[{"author":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"change_message_id":"2530eddf946da1a117fcbb0d8027e1905a554e01","unresolved":true,"context_lines":[{"line_number":6,"context_line":"summary \u003d \"REST client to talk to rbd-target-api\""},{"line_number":7,"context_line":"description_file \u003d"},{"line_number":8,"context_line":"  README.rst"},{"line_number":9,"context_line":"author \u003d Walter A. Boring IV and OpenStack"},{"line_number":10,"context_line":"author-email \u003d openstack-discuss@lists.openstack.org"},{"line_number":11,"context_line":"home-page \u003d http://github.com/hemna/rbd-iscsi-client"},{"line_number":12,"context_line":"license_file \u003d LICENSE"}],"source_content_type":"text/x-ttcn-cfg","patch_set":3,"id":"d164ef40_47857ba5","line":9,"updated":"2021-04-16 15:33:48.000000000","message":"In other places (documentation conf.py) this field has been changed to the standard value, maybe do it here as well?","commit_id":"6d66e025824cfa24ad73c561739b6b85735619e6"},{"author":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"change_message_id":"2530eddf946da1a117fcbb0d8027e1905a554e01","unresolved":true,"context_lines":[{"line_number":7,"context_line":"description_file \u003d"},{"line_number":8,"context_line":"  README.rst"},{"line_number":9,"context_line":"author \u003d Walter A. Boring IV and OpenStack"},{"line_number":10,"context_line":"author-email \u003d openstack-discuss@lists.openstack.org"},{"line_number":11,"context_line":"home-page \u003d http://github.com/hemna/rbd-iscsi-client"},{"line_number":12,"context_line":"license_file \u003d LICENSE"},{"line_number":13,"context_line":"classifier \u003d"}],"source_content_type":"text/x-ttcn-cfg","patch_set":3,"id":"c6a56a7e_bef6d68d","line":10,"updated":"2021-04-16 15:33:48.000000000","message":"as you are changing this, can you please change the key to\nauthor_email \n?","commit_id":"6d66e025824cfa24ad73c561739b6b85735619e6"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"6e0fd44bf33561734c71a01091c0362e8000be43","unresolved":true,"context_lines":[{"line_number":7,"context_line":"description_file \u003d"},{"line_number":8,"context_line":"  README.rst"},{"line_number":9,"context_line":"author \u003d Walter A. Boring IV and OpenStack"},{"line_number":10,"context_line":"author-email \u003d openstack-discuss@lists.openstack.org"},{"line_number":11,"context_line":"home-page \u003d http://github.com/hemna/rbd-iscsi-client"},{"line_number":12,"context_line":"license_file \u003d LICENSE"},{"line_number":13,"context_line":"classifier \u003d"}],"source_content_type":"text/x-ttcn-cfg","patch_set":3,"id":"78040add_c5d02cd0","line":10,"in_reply_to":"c6a56a7e_bef6d68d","updated":"2021-04-19 20:57:46.000000000","message":"OK, and I\u0027ll correct the other aliases also:\nhttps://setuptools.readthedocs.io/en/latest/userguide/declarative_config.html#metadata","commit_id":"6d66e025824cfa24ad73c561739b6b85735619e6"},{"author":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"change_message_id":"2530eddf946da1a117fcbb0d8027e1905a554e01","unresolved":true,"context_lines":[{"line_number":8,"context_line":"  README.rst"},{"line_number":9,"context_line":"author \u003d Walter A. Boring IV and OpenStack"},{"line_number":10,"context_line":"author-email \u003d openstack-discuss@lists.openstack.org"},{"line_number":11,"context_line":"home-page \u003d http://github.com/hemna/rbd-iscsi-client"},{"line_number":12,"context_line":"license_file \u003d LICENSE"},{"line_number":13,"context_line":"classifier \u003d"},{"line_number":14,"context_line":"    Environment :: OpenStack"}],"source_content_type":"text/x-ttcn-cfg","patch_set":3,"id":"e0832b8e_8fc50248","line":11,"updated":"2021-04-16 15:33:48.000000000","message":"both the key (home_page instead of home-page) and the value should be changed (the new opendev.org URL)","commit_id":"6d66e025824cfa24ad73c561739b6b85735619e6"}],"tox.ini":[{"author":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"change_message_id":"92d23a41bffbb56e60da8e47be5ddcbf0cff4880","unresolved":true,"context_lines":[{"line_number":59,"context_line":"deps \u003d"},{"line_number":60,"context_line":"    -c{env:TOX_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master}"},{"line_number":61,"context_line":"    -r{toxinidir}/requirements.txt"},{"line_number":62,"context_line":"    pylint\u003d\u003d0.26.0"},{"line_number":63,"context_line":"commands \u003d bash tools/lintstack.sh"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"[testenv:venv]"}],"source_content_type":"text/x-properties","patch_set":4,"id":"6ed07b77_69136b23","line":62,"range":{"start_line":62,"start_character":12,"end_line":62,"end_character":18},"updated":"2021-04-19 16:24:26.000000000","message":"pylint 0.26.0 is ancient.  The fix for this should be to just get the current infrastructure from Cinder that uses 2.6.0 or 2.7.0 over here.","commit_id":"df978637aab0fe301b5bdd547086b0c9a1a48612"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"b1f5265fea8ba33a32139de1056a6eef50a3e002","unresolved":true,"context_lines":[{"line_number":59,"context_line":"deps \u003d"},{"line_number":60,"context_line":"    -c{env:TOX_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master}"},{"line_number":61,"context_line":"    -r{toxinidir}/requirements.txt"},{"line_number":62,"context_line":"    pylint\u003d\u003d0.26.0"},{"line_number":63,"context_line":"commands \u003d bash tools/lintstack.sh"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"[testenv:venv]"}],"source_content_type":"text/x-properties","patch_set":4,"id":"c87882dc_ce990588","line":62,"range":{"start_line":62,"start_character":12,"end_line":62,"end_character":18},"in_reply_to":"6ed07b77_69136b23","updated":"2021-04-19 20:59:26.000000000","message":"I agree.  Will do that in a separate patch (os-brick pylint is in the same state).","commit_id":"df978637aab0fe301b5bdd547086b0c9a1a48612"},{"author":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"change_message_id":"cae2daa208df47291dbf7af07936d9c567a09eac","unresolved":true,"context_lines":[{"line_number":50,"context_line":"# FIXME:"},{"line_number":51,"context_line":"# 1. pylint uses logilab.astng.rebuilder, and under py3.8 it gives this"},{"line_number":52,"context_line":"#    error: ImportError: cannot import name \u0027Str\u0027 from \u0027_ast\u0027"},{"line_number":53,"context_line":"# 2. pylint is pinned really low because tools/lintstack.py uses an option"},{"line_number":54,"context_line":"#    \u0027--include-ids\u003dy\u0027 that was removed from pylint at some point"},{"line_number":55,"context_line":"# 3. even so, this still doesn\u0027t work ... problem generating the"},{"line_number":56,"context_line":"#    tools/pylint_exceptions file that\u0027s used to translate from codes"}],"source_content_type":"text/x-properties","patch_set":5,"id":"5c2b5a62_67491571","line":53,"updated":"2021-05-07 19:56:26.000000000","message":"For the record, just remove the \"--include-ids\u003dy\" parameter.\nBut that could be done later.","commit_id":"63da3ebb54606d8c70a1804fbd39a4a998bc01aa"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"c175a3d90bad42daee9451cc68c7607241e81d8c","unresolved":true,"context_lines":[{"line_number":50,"context_line":"# FIXME:"},{"line_number":51,"context_line":"# 1. pylint uses logilab.astng.rebuilder, and under py3.8 it gives this"},{"line_number":52,"context_line":"#    error: ImportError: cannot import name \u0027Str\u0027 from \u0027_ast\u0027"},{"line_number":53,"context_line":"# 2. pylint is pinned really low because tools/lintstack.py uses an option"},{"line_number":54,"context_line":"#    \u0027--include-ids\u003dy\u0027 that was removed from pylint at some point"},{"line_number":55,"context_line":"# 3. even so, this still doesn\u0027t work ... problem generating the"},{"line_number":56,"context_line":"#    tools/pylint_exceptions file that\u0027s used to translate from codes"}],"source_content_type":"text/x-properties","patch_set":5,"id":"08f75b97_73444cac","line":53,"in_reply_to":"5c2b5a62_67491571","updated":"2021-05-07 20:45:31.000000000","message":"I think I tried that and it caused a different problem (maybe parsing the output failed because the ids were missing), but it\u0027s been a while and I don\u0027t remember any more!","commit_id":"63da3ebb54606d8c70a1804fbd39a4a998bc01aa"}]}
