)]}'
{"specs/kilo/oslo-cache-using-dogpile.rst":[{"author":{"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},"change_message_id":"dc14d6533d3a6c8cd971a3cb0913987d2dc833d7","unresolved":false,"context_lines":[{"line_number":71,"context_line":""},{"line_number":72,"context_line":"The current ``oslo-incubator``"},{"line_number":73,"context_line":"`oslo openstack.common.cache module"},{"line_number":74,"context_line":"\u003chttps://opendev.org/openstack/oslo-incubator/openstack/common/"},{"line_number":75,"context_line":"cache\u003e`_"},{"line_number":76,"context_line":"would be replaced with an implementation that leverages ``dogpile.cache``"},{"line_number":77,"context_line":"library instead of a custom-built system."}],"source_content_type":"text/x-rst","patch_set":1,"id":"ffb9cba7_7d4f31bd","line":74,"updated":"2019-04-23 15:04:24.000000000","message":"This link is broken anyway since we retired incubator, but it was broken before too.","commit_id":"f52889b28fdf085e21896dafdf34c163f8fd3ff0"}],"specs/newton/amqp-dispatch-router.rst":[{"author":{"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},"change_message_id":"dc14d6533d3a6c8cd971a3cb0913987d2dc833d7","unresolved":false,"context_lines":[{"line_number":669,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":670,"context_line":""},{"line_number":671,"context_line":".. [1] https://blueprints.launchpad.net/oslo.messaging/+spec/amqp10-driver-implementation"},{"line_number":672,"context_line":".. [2] https://opendev.org/openstack/oslo-specs/tree/specs/juno/amqp10-driver-implementation.rst"},{"line_number":673,"context_line":".. [3] http://qpid.apache.org/components/dispatch-router/index.html"},{"line_number":674,"context_line":".. [4] https://opendev.org/openstack/devstack-plugin-amqp1/commit/?id\u003d142d975ac38a6a22c3a1eee6f43009d2098b270d"},{"line_number":675,"context_line":".. [5] http://docs.openstack.org/developer/oslo.messaging/AMQP1.0.html"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ffb9cba7_9de1c59d","line":672,"updated":"2019-04-23 15:04:24.000000000","message":"This link is broken. It looks like Gitea has different paths to files in the repo.","commit_id":"f52889b28fdf085e21896dafdf34c163f8fd3ff0"},{"author":{"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},"change_message_id":"dc14d6533d3a6c8cd971a3cb0913987d2dc833d7","unresolved":false,"context_lines":[{"line_number":671,"context_line":".. [1] https://blueprints.launchpad.net/oslo.messaging/+spec/amqp10-driver-implementation"},{"line_number":672,"context_line":".. [2] https://opendev.org/openstack/oslo-specs/tree/specs/juno/amqp10-driver-implementation.rst"},{"line_number":673,"context_line":".. [3] http://qpid.apache.org/components/dispatch-router/index.html"},{"line_number":674,"context_line":".. [4] https://opendev.org/openstack/devstack-plugin-amqp1/commit/?id\u003d142d975ac38a6a22c3a1eee6f43009d2098b270d"},{"line_number":675,"context_line":".. [5] http://docs.openstack.org/developer/oslo.messaging/AMQP1.0.html"},{"line_number":676,"context_line":""},{"line_number":677,"context_line":".. note::"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ffb9cba7_3d9539e5","line":674,"updated":"2019-04-23 15:04:24.000000000","message":"It also has a different form for commits. This will need to be updated too.","commit_id":"f52889b28fdf085e21896dafdf34c163f8fd3ff0"}],"specs/newton/policy-in-yaml.rst":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"6189806c699e7e241e81c3f052f62240c960175d","unresolved":false,"context_lines":[{"line_number":168,"context_line":"References"},{"line_number":169,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":170,"context_line":""},{"line_number":171,"context_line":"debtcollector: http://docs.openstack.org/developer/debtcollector/"},{"line_number":172,"context_line":""},{"line_number":173,"context_line":"JSON: http://www.json.org/"},{"line_number":174,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"dfbec78f_b656fa5b","line":171,"range":{"start_line":171,"start_character":15,"end_line":171,"end_character":65},"updated":"2019-05-09 10:43:48.000000000","message":"This link is also broken. Should you update this too? FYI, the new one is simply:\n\nhttp://docs.openstack.org/debtcollector/","commit_id":"9d5f06e960607e446aff7729007d5ca3ce250b22"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"6189806c699e7e241e81c3f052f62240c960175d","unresolved":false,"context_lines":[{"line_number":172,"context_line":""},{"line_number":173,"context_line":"JSON: http://www.json.org/"},{"line_number":174,"context_line":""},{"line_number":175,"context_line":"oslo.policy: https://opendev.org/openstack/oslo.policy/"},{"line_number":176,"context_line":"  http://docs.openstack.org/developer/oslo.policy/"},{"line_number":177,"context_line":""},{"line_number":178,"context_line":"PyYAML: http://pyyaml.org/"}],"source_content_type":"text/x-rst","patch_set":2,"id":"dfbec78f_9672d610","line":175,"range":{"start_line":175,"start_character":13,"end_line":175,"end_character":55},"updated":"2019-05-09 10:43:48.000000000","message":"Could we just remove this entirely and link to the docs instead?","commit_id":"9d5f06e960607e446aff7729007d5ca3ce250b22"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"6189806c699e7e241e81c3f052f62240c960175d","unresolved":false,"context_lines":[{"line_number":173,"context_line":"JSON: http://www.json.org/"},{"line_number":174,"context_line":""},{"line_number":175,"context_line":"oslo.policy: https://opendev.org/openstack/oslo.policy/"},{"line_number":176,"context_line":"  http://docs.openstack.org/developer/oslo.policy/"},{"line_number":177,"context_line":""},{"line_number":178,"context_line":"PyYAML: http://pyyaml.org/"},{"line_number":179,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"dfbec78f_964bb6ae","line":176,"range":{"start_line":176,"start_character":0,"end_line":176,"end_character":50},"updated":"2019-05-09 10:43:48.000000000","message":"Ditto for this.\n\nhttp://docs.openstack.org/oslo.policy/","commit_id":"9d5f06e960607e446aff7729007d5ca3ce250b22"}],"specs/ocata/oslo-validator.rst":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"6189806c699e7e241e81c3f052f62240c960175d","unresolved":false,"context_lines":[{"line_number":218,"context_line":"References"},{"line_number":219,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":220,"context_line":""},{"line_number":221,"context_line":"oslo.config: https://opendev.org/openstack/oslo.config/"},{"line_number":222,"context_line":"  http://docs.openstack.org/developer/oslo.config/"},{"line_number":223,"context_line":""},{"line_number":224,"context_line":"neutron: http://github.com/openstack/neutron"}],"source_content_type":"text/x-rst","patch_set":2,"id":"dfbec78f_56cbfe1c","line":221,"range":{"start_line":221,"start_character":13,"end_line":221,"end_character":55},"updated":"2019-05-09 10:43:48.000000000","message":"As with the previous file, would it be better to remove this in favor of the docs?","commit_id":"9d5f06e960607e446aff7729007d5ca3ce250b22"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"6189806c699e7e241e81c3f052f62240c960175d","unresolved":false,"context_lines":[{"line_number":219,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":220,"context_line":""},{"line_number":221,"context_line":"oslo.config: https://opendev.org/openstack/oslo.config/"},{"line_number":222,"context_line":"  http://docs.openstack.org/developer/oslo.config/"},{"line_number":223,"context_line":""},{"line_number":224,"context_line":"neutron: http://github.com/openstack/neutron"},{"line_number":225,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"dfbec78f_16d586b9","line":222,"range":{"start_line":222,"start_character":0,"end_line":222,"end_character":50},"updated":"2019-05-09 10:43:48.000000000","message":"s/\\/developer//","commit_id":"9d5f06e960607e446aff7729007d5ca3ce250b22"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"6189806c699e7e241e81c3f052f62240c960175d","unresolved":false,"context_lines":[{"line_number":221,"context_line":"oslo.config: https://opendev.org/openstack/oslo.config/"},{"line_number":222,"context_line":"  http://docs.openstack.org/developer/oslo.config/"},{"line_number":223,"context_line":""},{"line_number":224,"context_line":"neutron: http://github.com/openstack/neutron"},{"line_number":225,"context_line":""},{"line_number":226,"context_line":"ironic: http://github.com/openstack/ironic"},{"line_number":227,"context_line":""},{"line_number":228,"context_line":".. note::"},{"line_number":229,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"dfbec78f_d6d60ec4","line":226,"range":{"start_line":224,"start_character":0,"end_line":226,"end_character":42},"updated":"2019-05-09 10:43:48.000000000","message":"Maybe use the docs links for this?","commit_id":"9d5f06e960607e446aff7729007d5ca3ce250b22"}],"specs/rocky/config-from-environment.rst":[{"author":{"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},"change_message_id":"dc14d6533d3a6c8cd971a3cb0913987d2dc833d7","unresolved":false,"context_lines":[{"line_number":211,"context_line":"* Backend Drivers for oslo.config:"},{"line_number":212,"context_line":"  `\u003chttp://specs.openstack.org/openstack/oslo-specs/specs/queens/oslo-config-drivers.html\u003e`_"},{"line_number":213,"context_line":"* Keystone Middleware option type coercing:"},{"line_number":214,"context_line":"  `\u003chttp://opendev.org/openstack/keystonemiddleware/tree/keystonemiddleware/_common/config.py\u003e`_"},{"line_number":215,"context_line":""},{"line_number":216,"context_line":".. note::"},{"line_number":217,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"ffb9cba7_1da4f556","line":214,"updated":"2019-04-23 15:04:24.000000000","message":"Also broken.","commit_id":"f52889b28fdf085e21896dafdf34c163f8fd3ff0"},{"author":{"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},"change_message_id":"dc14d6533d3a6c8cd971a3cb0913987d2dc833d7","unresolved":false,"context_lines":[{"line_number":220,"context_line":"  http://creativecommons.org/licenses/by/3.0/legalcode"},{"line_number":221,"context_line":""},{"line_number":222,"context_line":".. _drivers: http://specs.openstack.org/openstack/oslo-specs/specs/queens/oslo-config-drivers.html"},{"line_number":223,"context_line":".. _keystonemiddleware: http://opendev.org/openstack/keystonemiddleware/tree/keystonemiddleware/_common/config.py"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ffb9cba7_dd85fdae","line":223,"updated":"2019-04-23 15:04:24.000000000","message":"This one too.","commit_id":"f52889b28fdf085e21896dafdf34c163f8fd3ff0"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"6189806c699e7e241e81c3f052f62240c960175d","unresolved":false,"context_lines":[{"line_number":211,"context_line":"* Backend Drivers for oslo.config:"},{"line_number":212,"context_line":"  `\u003chttp://specs.openstack.org/openstack/oslo-specs/specs/queens/oslo-config-drivers.html\u003e`_"},{"line_number":213,"context_line":"* Keystone Middleware option type coercing:"},{"line_number":214,"context_line":"  `\u003chttps://opendev.org/openstack/keystonemiddleware/src/branch/master/keystonemiddleware/_common/config.py\u003e`_"},{"line_number":215,"context_line":""},{"line_number":216,"context_line":".. note::"},{"line_number":217,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"dfbec78f_96e09698","line":214,"range":{"start_line":214,"start_character":64,"end_line":214,"end_character":70},"updated":"2019-05-09 10:43:48.000000000","message":"it would be better to use the stable/rocky branch in case this moves in the future","commit_id":"9d5f06e960607e446aff7729007d5ca3ce250b22"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"6189806c699e7e241e81c3f052f62240c960175d","unresolved":false,"context_lines":[{"line_number":220,"context_line":"  http://creativecommons.org/licenses/by/3.0/legalcode"},{"line_number":221,"context_line":""},{"line_number":222,"context_line":".. _drivers: http://specs.openstack.org/openstack/oslo-specs/specs/queens/oslo-config-drivers.html"},{"line_number":223,"context_line":".. _keystonemiddleware: https://opendev.org/openstack/keystonemiddleware/src/branch/master/keystonemiddleware/_common/config.py"}],"source_content_type":"text/x-rst","patch_set":2,"id":"dfbec78f_36f1aa6c","line":223,"range":{"start_line":223,"start_character":84,"end_line":223,"end_character":90},"updated":"2019-05-09 10:43:48.000000000","message":"ditto","commit_id":"9d5f06e960607e446aff7729007d5ca3ce250b22"}],"tox.ini":[{"author":{"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},"change_message_id":"dc14d6533d3a6c8cd971a3cb0913987d2dc833d7","unresolved":false,"context_lines":[{"line_number":18,"context_line":"[testenv:docs]"},{"line_number":19,"context_line":"basepython \u003d python3"},{"line_number":20,"context_line":"deps \u003d"},{"line_number":21,"context_line":"  -c{env:UPPER_CONSTRAINTS_FILE:https://opendev.org/openstack/requirements/plain/upper-constraints.txt}"},{"line_number":22,"context_line":"  -r{toxinidir}/doc/requirements.txt"},{"line_number":23,"context_line":"commands \u003d sphinx-build -W -b html doc/source doc/build/html"},{"line_number":24,"context_line":""}],"source_content_type":"text/x-properties","patch_set":1,"id":"ffb9cba7_bdb12992","line":21,"updated":"2019-04-23 15:04:24.000000000","message":"This path doesn\u0027t work.","commit_id":"f52889b28fdf085e21896dafdf34c163f8fd3ff0"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"6189806c699e7e241e81c3f052f62240c960175d","unresolved":false,"context_lines":[{"line_number":18,"context_line":"[testenv:docs]"},{"line_number":19,"context_line":"basepython \u003d python3"},{"line_number":20,"context_line":"deps \u003d"},{"line_number":21,"context_line":"  -c{env:UPPER_CONSTRAINTS_FILE:https://opendev.org/openstack/requirements/raw/branch/master/upper-constraints.txt}"},{"line_number":22,"context_line":"  -r{toxinidir}/doc/requirements.txt"},{"line_number":23,"context_line":"commands \u003d sphinx-build -W -b html doc/source doc/build/html"},{"line_number":24,"context_line":""}],"source_content_type":"text/x-properties","patch_set":2,"id":"dfbec78f_f6ea3273","line":21,"range":{"start_line":21,"start_character":32,"end_line":21,"end_character":114},"updated":"2019-05-09 10:43:48.000000000","message":"Maybe use\n\n  https://releases.openstack.org/constraints/upper/master\n\ninstead?","commit_id":"9d5f06e960607e446aff7729007d5ca3ce250b22"}]}
