)]}'
{"releasenotes/source/conf.py":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"3efe25338d401a7e4e30967cf5b3e710c5c769db","unresolved":false,"context_lines":[{"line_number":47,"context_line":""},{"line_number":48,"context_line":"try:"},{"line_number":49,"context_line":"    import openstackdocstheme"},{"line_number":50,"context_line":"    extensions.append(\u0027openstackdocstheme\u0027)"},{"line_number":51,"context_line":"except ImportError:"},{"line_number":52,"context_line":"    openstackdocstheme \u003d None"},{"line_number":53,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"7faddb67_6097953c","line":50,"updated":"2019-07-23 14:27:48.000000000","message":"you can install it directly, no reason for this","commit_id":"ed21deed20290d0832c50075af8eb0509fde0d28"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"0a5b67dca8ccdd5a0ab3fa465f2131afedbbf978","unresolved":false,"context_lines":[{"line_number":47,"context_line":""},{"line_number":48,"context_line":"try:"},{"line_number":49,"context_line":"    import openstackdocstheme"},{"line_number":50,"context_line":"    extensions.append(\u0027openstackdocstheme\u0027)"},{"line_number":51,"context_line":"except ImportError:"},{"line_number":52,"context_line":"    openstackdocstheme \u003d None"},{"line_number":53,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"7faddb67_0d03790f","line":50,"in_reply_to":"7faddb67_6097953c","updated":"2019-07-23 15:36:43.000000000","message":"Done","commit_id":"ed21deed20290d0832c50075af8eb0509fde0d28"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"6b4fe518441810536eef047cf01ba0a9f5442b42","unresolved":false,"context_lines":[{"line_number":54,"context_line":"repository_name \u003d \u0027openstack/ironic-prometheus-exporter\u0027"},{"line_number":55,"context_line":"bug_project \u003d \u0027ironic-prometheus-exporter\u0027"},{"line_number":56,"context_line":"bug_tag \u003d \u0027\u0027"},{"line_number":57,"context_line":"html_last_updated_fmt \u003d \u0027%Y-%m-%d %H:%M\u0027"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"# Add any paths that contain templates here, relative to this directory."}],"source_content_type":"text/x-python","patch_set":3,"id":"7faddb67_600c7594","line":57,"range":{"start_line":57,"start_character":0,"end_line":57,"end_character":40},"updated":"2019-07-23 14:34:11.000000000","message":"not needed with openstackdocstheme anymore, see https://docs.openstack.org/openstackdocstheme/latest/\n\n(search for \"Changed in version 1.20: \")","commit_id":"ed21deed20290d0832c50075af8eb0509fde0d28"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"0a5b67dca8ccdd5a0ab3fa465f2131afedbbf978","unresolved":false,"context_lines":[{"line_number":54,"context_line":"repository_name \u003d \u0027openstack/ironic-prometheus-exporter\u0027"},{"line_number":55,"context_line":"bug_project \u003d \u0027ironic-prometheus-exporter\u0027"},{"line_number":56,"context_line":"bug_tag \u003d \u0027\u0027"},{"line_number":57,"context_line":"html_last_updated_fmt \u003d \u0027%Y-%m-%d %H:%M\u0027"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"# Add any paths that contain templates here, relative to this directory."}],"source_content_type":"text/x-python","patch_set":3,"id":"7faddb67_edfdbd08","line":57,"range":{"start_line":57,"start_character":0,"end_line":57,"end_character":40},"in_reply_to":"7faddb67_600c7594","updated":"2019-07-23 15:36:43.000000000","message":"Done","commit_id":"ed21deed20290d0832c50075af8eb0509fde0d28"}],"requirements.txt":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"3efe25338d401a7e4e30967cf5b3e710c5c769db","unresolved":false,"context_lines":[{"line_number":3,"context_line":"oslo.messaging\u003e\u003d9.4.0 # Apache-2.0"},{"line_number":4,"context_line":"Flask\u003e\u003d1.0.0 # BSD"},{"line_number":5,"context_line":"prometheus_client\u003e\u003d0.6.0 # Apache-2.0"},{"line_number":6,"context_line":"# Docs"},{"line_number":7,"context_line":"openstackdocstheme\u003e\u003d1.20.0 # Apache-2.0"},{"line_number":8,"context_line":"reno\u003e\u003d2.5.0 # Apache-2.0"},{"line_number":9,"context_line":"sphinx!\u003d1.6.6,!\u003d1.6.7,\u003e\u003d1.6.2,\u003c2.0.0;python_version\u003d\u003d\u00272.7\u0027 # BSD"},{"line_number":10,"context_line":"sphinx!\u003d1.6.6,!\u003d1.6.7,!\u003d2.1.0,\u003e\u003d1.6.2;python_version\u003e\u003d\u00273.4\u0027 # BSD"}],"source_content_type":"text/plain","patch_set":3,"id":"7faddb67_00d6e1f2","line":10,"range":{"start_line":6,"start_character":0,"end_line":10,"end_character":20},"updated":"2019-07-23 14:27:48.000000000","message":"add these to test-requirements.txt instead","commit_id":"ed21deed20290d0832c50075af8eb0509fde0d28"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"0a5b67dca8ccdd5a0ab3fa465f2131afedbbf978","unresolved":false,"context_lines":[{"line_number":3,"context_line":"oslo.messaging\u003e\u003d9.4.0 # Apache-2.0"},{"line_number":4,"context_line":"Flask\u003e\u003d1.0.0 # BSD"},{"line_number":5,"context_line":"prometheus_client\u003e\u003d0.6.0 # Apache-2.0"},{"line_number":6,"context_line":"# Docs"},{"line_number":7,"context_line":"openstackdocstheme\u003e\u003d1.20.0 # Apache-2.0"},{"line_number":8,"context_line":"reno\u003e\u003d2.5.0 # Apache-2.0"},{"line_number":9,"context_line":"sphinx!\u003d1.6.6,!\u003d1.6.7,\u003e\u003d1.6.2,\u003c2.0.0;python_version\u003d\u003d\u00272.7\u0027 # BSD"},{"line_number":10,"context_line":"sphinx!\u003d1.6.6,!\u003d1.6.7,!\u003d2.1.0,\u003e\u003d1.6.2;python_version\u003e\u003d\u00273.4\u0027 # BSD"}],"source_content_type":"text/plain","patch_set":3,"id":"7faddb67_4d189174","line":10,"range":{"start_line":6,"start_character":0,"end_line":10,"end_character":20},"in_reply_to":"7faddb67_00d6e1f2","updated":"2019-07-23 15:36:43.000000000","message":"Done","commit_id":"ed21deed20290d0832c50075af8eb0509fde0d28"}],"tox.ini":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"2bfb6e3a775586696371159685c34e1336b4aaee","unresolved":false,"context_lines":[{"line_number":26,"context_line":"basepython \u003d python3"},{"line_number":27,"context_line":"deps \u003d"},{"line_number":28,"context_line":"  -c{env:UPPER_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master}"},{"line_number":29,"context_line":"  -r{toxinidir}/requirements.txt"},{"line_number":30,"context_line":"  -r{toxinidir}/doc/requirements.txt"},{"line_number":31,"context_line":"commands \u003d"},{"line_number":32,"context_line":"  sphinx-build -a -E -W -d releasenotes/build/doctrees -b html releasenotes/source releasenotes/build/html"}],"source_content_type":"text/x-properties","patch_set":5,"id":"7faddb67_b0395cf3","line":29,"range":{"start_line":29,"start_character":4,"end_line":29,"end_character":32},"updated":"2019-07-23 17:03:23.000000000","message":"this should not be needed - and is not used in the job in CI.","commit_id":"c60d020a9f1716268e5264c2d614ed7b633ce77c"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"27bba980f7dabd086edb97d0a1de6a1d9db661c5","unresolved":false,"context_lines":[{"line_number":26,"context_line":"basepython \u003d python3"},{"line_number":27,"context_line":"deps \u003d"},{"line_number":28,"context_line":"  -c{env:UPPER_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master}"},{"line_number":29,"context_line":"  -r{toxinidir}/requirements.txt"},{"line_number":30,"context_line":"  -r{toxinidir}/doc/requirements.txt"},{"line_number":31,"context_line":"commands \u003d"},{"line_number":32,"context_line":"  sphinx-build -a -E -W -d releasenotes/build/doctrees -b html releasenotes/source releasenotes/build/html"}],"source_content_type":"text/x-properties","patch_set":5,"id":"7faddb67_25c8c172","line":29,"range":{"start_line":29,"start_character":4,"end_line":29,"end_character":32},"in_reply_to":"7faddb67_b0395cf3","updated":"2019-07-24 08:22:15.000000000","message":"Done","commit_id":"c60d020a9f1716268e5264c2d614ed7b633ce77c"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"2bfb6e3a775586696371159685c34e1336b4aaee","unresolved":false,"context_lines":[{"line_number":37,"context_line":"deps \u003d"},{"line_number":38,"context_line":"  -c{env:UPPER_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master}"},{"line_number":39,"context_line":"  -r{toxinidir}/test-requirements.txt"},{"line_number":40,"context_line":"  -r{toxinidir}/doc/requirements.txt"},{"line_number":41,"context_line":"commands \u003d {posargs}"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"[flake8]"}],"source_content_type":"text/x-properties","patch_set":5,"id":"7faddb67_d03e58d9","line":40,"range":{"start_line":40,"start_character":0,"end_line":40,"end_character":36},"updated":"2019-07-23 17:03:23.000000000","message":"not needed here, remove","commit_id":"c60d020a9f1716268e5264c2d614ed7b633ce77c"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"27bba980f7dabd086edb97d0a1de6a1d9db661c5","unresolved":false,"context_lines":[{"line_number":37,"context_line":"deps \u003d"},{"line_number":38,"context_line":"  -c{env:UPPER_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master}"},{"line_number":39,"context_line":"  -r{toxinidir}/test-requirements.txt"},{"line_number":40,"context_line":"  -r{toxinidir}/doc/requirements.txt"},{"line_number":41,"context_line":"commands \u003d {posargs}"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"[flake8]"}],"source_content_type":"text/x-properties","patch_set":5,"id":"7faddb67_45c5bd5a","line":40,"range":{"start_line":40,"start_character":0,"end_line":40,"end_character":36},"in_reply_to":"7faddb67_d03e58d9","updated":"2019-07-24 08:22:15.000000000","message":"Done","commit_id":"c60d020a9f1716268e5264c2d614ed7b633ce77c"},{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"f07edfc459a68014449b75893c5c100c9976c99d","unresolved":false,"context_lines":[{"line_number":13,"context_line":"   LC_ALL\u003den_US.UTF-8"},{"line_number":14,"context_line":"   PYTHONWARNINGS\u003ddefault::DeprecationWarning"},{"line_number":15,"context_line":"deps  \u003d"},{"line_number":16,"context_line":"  -c{env:UPPER_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master}"},{"line_number":17,"context_line":"  -r{toxinidir}/test-requirements.txt"},{"line_number":18,"context_line":"  -r{toxinidir}/requirements.txt"},{"line_number":19,"context_line":"commands \u003d stestr run {posargs}"}],"source_content_type":"text/x-properties","patch_set":6,"id":"7faddb67_b69ce95d","line":16,"updated":"2019-07-24 09:58:59.000000000","message":"let\u0027s use the opendev links since we\u0027re here","commit_id":"880f8cb63bee36f6ac5ecaa232de9a54a48ead7f"},{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"5a066bf0470b8b82e949c000bb8c28081b5f820a","unresolved":false,"context_lines":[{"line_number":13,"context_line":"   LC_ALL\u003den_US.UTF-8"},{"line_number":14,"context_line":"   PYTHONWARNINGS\u003ddefault::DeprecationWarning"},{"line_number":15,"context_line":"deps  \u003d"},{"line_number":16,"context_line":"  -c{env:UPPER_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master}"},{"line_number":17,"context_line":"  -r{toxinidir}/test-requirements.txt"},{"line_number":18,"context_line":"  -r{toxinidir}/requirements.txt"},{"line_number":19,"context_line":"commands \u003d stestr run {posargs}"}],"source_content_type":"text/x-properties","patch_set":6,"id":"7faddb67_5687b5b7","line":16,"in_reply_to":"7faddb67_36d6b9f3","updated":"2019-07-24 10:18:08.000000000","message":"oh! Good to know :)","commit_id":"880f8cb63bee36f6ac5ecaa232de9a54a48ead7f"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"231154df75bd6e642a341371582aa14563610360","unresolved":false,"context_lines":[{"line_number":13,"context_line":"   LC_ALL\u003den_US.UTF-8"},{"line_number":14,"context_line":"   PYTHONWARNINGS\u003ddefault::DeprecationWarning"},{"line_number":15,"context_line":"deps  \u003d"},{"line_number":16,"context_line":"  -c{env:UPPER_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master}"},{"line_number":17,"context_line":"  -r{toxinidir}/test-requirements.txt"},{"line_number":18,"context_line":"  -r{toxinidir}/requirements.txt"},{"line_number":19,"context_line":"commands \u003d stestr run {posargs}"}],"source_content_type":"text/x-properties","patch_set":6,"id":"7faddb67_36d6b9f3","line":16,"in_reply_to":"7faddb67_b69ce95d","updated":"2019-07-24 10:04:31.000000000","message":"That link above is the correct (NEW!) way. Please leave as is.","commit_id":"880f8cb63bee36f6ac5ecaa232de9a54a48ead7f"},{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"f07edfc459a68014449b75893c5c100c9976c99d","unresolved":false,"context_lines":[{"line_number":25,"context_line":"[testenv:releasenotes]"},{"line_number":26,"context_line":"basepython \u003d python3"},{"line_number":27,"context_line":"deps \u003d"},{"line_number":28,"context_line":"  -c{env:UPPER_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master}"},{"line_number":29,"context_line":"  -r{toxinidir}/doc/requirements.txt"},{"line_number":30,"context_line":"commands \u003d"},{"line_number":31,"context_line":"  sphinx-build -a -E -W -d releasenotes/build/doctrees -b html releasenotes/source releasenotes/build/html"}],"source_content_type":"text/x-properties","patch_set":6,"id":"7faddb67_769e7155","line":28,"updated":"2019-07-24 09:58:59.000000000","message":"ditto","commit_id":"880f8cb63bee36f6ac5ecaa232de9a54a48ead7f"},{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"f07edfc459a68014449b75893c5c100c9976c99d","unresolved":false,"context_lines":[{"line_number":34,"context_line":"basepython \u003d python3"},{"line_number":35,"context_line":"setenv \u003d PYTHONHASHSEED\u003d0"},{"line_number":36,"context_line":"deps \u003d"},{"line_number":37,"context_line":"  -c{env:UPPER_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master}"},{"line_number":38,"context_line":"  -r{toxinidir}/test-requirements.txt"},{"line_number":39,"context_line":"commands \u003d {posargs}"},{"line_number":40,"context_line":""}],"source_content_type":"text/x-properties","patch_set":6,"id":"7faddb67_16ab7d75","line":37,"updated":"2019-07-24 09:58:59.000000000","message":"ditto","commit_id":"880f8cb63bee36f6ac5ecaa232de9a54a48ead7f"}]}
