)]}'
{"api-ref/source/alarms.inc":[{"author":{"_account_id":964,"name":"Anne Gentle","email":"annegentle@justwriteclick.com","username":"annegentle"},"change_message_id":"02962056bbf5981a0b319f5ca393c1fd9ed88f95","unresolved":false,"context_lines":[{"line_number":48,"context_line":"   - project_id: project_id"},{"line_number":49,"context_line":"   - type: type"},{"line_number":50,"context_line":"   - name: name"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":""},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"Response Example"}],"source_content_type":"text/x-c++src","patch_set":7,"id":"dada55a8_e258c834","line":51,"updated":"2016-07-19 16:16:15.000000000","message":"I think these must be in alphabetical order for the os-api-ref to pass them in tests.","commit_id":"6a618570b687e861f79ee955cc2d6ca1ecdb5fba"},{"author":{"_account_id":964,"name":"Anne Gentle","email":"annegentle@justwriteclick.com","username":"annegentle"},"change_message_id":"02962056bbf5981a0b319f5ca393c1fd9ed88f95","unresolved":false,"context_lines":[{"line_number":121,"context_line":""},{"line_number":122,"context_line":"Deletes an alarm, by alarm ID."},{"line_number":123,"context_line":""},{"line_number":124,"context_line":"Error response codes:204,"},{"line_number":125,"context_line":""},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"Request"}],"source_content_type":"text/x-c++src","patch_set":7,"id":"dada55a8_4248b45b","line":124,"updated":"2016-07-19 16:16:15.000000000","message":"You can delete any trailing comma.","commit_id":"6a618570b687e861f79ee955cc2d6ca1ecdb5fba"},{"author":{"_account_id":964,"name":"Anne Gentle","email":"annegentle@justwriteclick.com","username":"annegentle"},"change_message_id":"02962056bbf5981a0b319f5ca393c1fd9ed88f95","unresolved":false,"context_lines":[{"line_number":163,"context_line":"----------------"},{"line_number":164,"context_line":""},{"line_number":165,"context_line":".. literalinclude:: "},{"line_number":166,"context_line":"   :language: javascript"},{"line_number":167,"context_line":""},{"line_number":168,"context_line":""},{"line_number":169,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":7,"id":"dada55a8_226ae0b3","line":166,"updated":"2016-07-19 16:16:15.000000000","message":"Watch out for trailing whitespace like in lines 165 and 196.","commit_id":"6a618570b687e861f79ee955cc2d6ca1ecdb5fba"},{"author":{"_account_id":964,"name":"Anne Gentle","email":"annegentle@justwriteclick.com","username":"annegentle"},"change_message_id":"02962056bbf5981a0b319f5ca393c1fd9ed88f95","unresolved":false,"context_lines":[{"line_number":261,"context_line":""},{"line_number":262,"context_line":""},{"line_number":263,"context_line":"Normal response codes: 200"},{"line_number":264,"context_line":"Error response codes:"},{"line_number":265,"context_line":""},{"line_number":266,"context_line":""},{"line_number":267,"context_line":"Request"}],"source_content_type":"text/x-c++src","patch_set":7,"id":"dada55a8_a29c10c1","line":264,"updated":"2016-07-19 16:16:15.000000000","message":"Julien, are there some methods without error responses?","commit_id":"6a618570b687e861f79ee955cc2d6ca1ecdb5fba"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"2e0511a718b34b27a162af592c2f1ea2d779db54","unresolved":false,"context_lines":[{"line_number":261,"context_line":""},{"line_number":262,"context_line":""},{"line_number":263,"context_line":"Normal response codes: 200"},{"line_number":264,"context_line":"Error response codes:"},{"line_number":265,"context_line":""},{"line_number":266,"context_line":""},{"line_number":267,"context_line":"Request"}],"source_content_type":"text/x-c++src","patch_set":7,"id":"dada55a8_18f1ec95","line":264,"in_reply_to":"dada55a8_a29c10c1","updated":"2016-07-20 09:30:44.000000000","message":"No, and this doc is cute but lags a lot, /v2/alarms has been moved to Aodh for a year now :-/","commit_id":"6a618570b687e861f79ee955cc2d6ca1ecdb5fba"},{"author":{"_account_id":964,"name":"Anne Gentle","email":"annegentle@justwriteclick.com","username":"annegentle"},"change_message_id":"02962056bbf5981a0b319f5ca393c1fd9ed88f95","unresolved":false,"context_lines":[{"line_number":331,"context_line":"Response Example"},{"line_number":332,"context_line":"----------------"},{"line_number":333,"context_line":""},{"line_number":334,"context_line":".. literalinclude:: "},{"line_number":335,"context_line":"   :language: javascript"},{"line_number":336,"context_line":""},{"line_number":337,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":7,"id":"dada55a8_a2837055","line":334,"updated":"2016-07-19 16:16:15.000000000","message":"If there\u0027s no response example then delete the section.","commit_id":"6a618570b687e861f79ee955cc2d6ca1ecdb5fba"}],"requirements.txt":[{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"2ba5581e0f1c2db288e1f4d0dfc9f708607c6991","unresolved":false,"context_lines":[{"line_number":48,"context_line":"# NOTE(jd) We do not import it directly, but WSME datetime string parsing"},{"line_number":49,"context_line":"# behaviour changes when this library is installed"},{"line_number":50,"context_line":"python-dateutil\u003e\u003d2.4.2 # BSD"},{"line_number":51,"context_line":"os-api-ref\u003e\u003d0.1.0 # Apache-2.0"}],"source_content_type":"text/plain","patch_set":1,"id":"3aaa91ec_a3e657e5","line":51,"updated":"2016-06-25 08:16:31.000000000","message":"Why this is a runtime deps ?","commit_id":"1c787699401f7ef39faef6bd0e163ce8ff19313c"}],"tox.ini":[{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"95af868b9f3cac2c35ae54d6c4a6a98205682ea6","unresolved":false,"context_lines":[{"line_number":75,"context_line":"   python setup.py testr --slowest --coverage --testr-args\u003d\"{posargs}\""},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"[testenv:pep8]"},{"line_number":78,"context_line":"deps \u003d hacking\u003c0.11,\u003e\u003d0.10.0"},{"line_number":79,"context_line":"commands \u003d"},{"line_number":80,"context_line":"    flake8"},{"line_number":81,"context_line":"    # Check that .po and .pot files are valid:"}],"source_content_type":"text/x-properties","patch_set":1,"id":"3aaa91ec_e3cdff66","line":78,"updated":"2016-06-25 08:16:00.000000000","message":"Why downgrading our hacking version?","commit_id":"1c787699401f7ef39faef6bd0e163ce8ff19313c"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"95af868b9f3cac2c35ae54d6c4a6a98205682ea6","unresolved":false,"context_lines":[{"line_number":134,"context_line":"# we do not used -W here because we are doing some slightly tricky"},{"line_number":135,"context_line":"# things to build a single page document, and as such, we are ok"},{"line_number":136,"context_line":"# ignoring the duplicate stanzas warning."},{"line_number":137,"context_line":"install_command \u003d pip install -U --force-reinstall {opts} {packages}"},{"line_number":138,"context_line":"commands \u003d"},{"line_number":139,"context_line":"  rm -rf api-ref/build"},{"line_number":140,"context_line":"  sphinx-build -W -b html -d api-ref/build/doctrees api-ref/source api-ref/build/html"}],"source_content_type":"text/x-properties","patch_set":1,"id":"3aaa91ec_a3af777b","line":137,"updated":"2016-06-25 08:16:00.000000000","message":"install_command looks uneeded because we don\u0027t follow requirements project.","commit_id":"1c787699401f7ef39faef6bd0e163ce8ff19313c"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"66b9d644aebd512e089e3e63019d5e02d0721c30","unresolved":false,"context_lines":[{"line_number":125,"context_line":"local-check-factory \u003d ceilometer.hacking.checks.factory"},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"[testenv:api-ref]"},{"line_number":128,"context_line":"# This environment is called from CI scripts to test and publish"},{"line_number":129,"context_line":"# the API Ref to developer.openstack.org."},{"line_number":130,"context_line":"# NOTE(sdague): this target does not use constraints because"},{"line_number":131,"context_line":"# upstream infra does not yet support it. Once that\u0027s fixed, we can"},{"line_number":132,"context_line":"# drop the install_command."},{"line_number":133,"context_line":"#"},{"line_number":134,"context_line":"# we do not used -W here because we are doing some slightly tricky"},{"line_number":135,"context_line":"# things to build a single page document, and as such, we are ok"},{"line_number":136,"context_line":"# ignoring the duplicate stanzas warning."},{"line_number":137,"context_line":"install_command \u003d pip install -U --force-reinstall {opts} {packages}"},{"line_number":138,"context_line":"commands \u003d"},{"line_number":139,"context_line":"  rm -rf api-ref/build"},{"line_number":140,"context_line":"  sphinx-build -W -b html -d api-ref/build/doctrees api-ref/source api-ref/build/html"}],"source_content_type":"text/x-properties","patch_set":6,"id":"1aa78d24_092445ad","line":137,"range":{"start_line":128,"start_character":0,"end_line":137,"end_character":68},"updated":"2016-07-04 19:18:47.000000000","message":"This should not be needed.","commit_id":"13c95b76a92a7a65521dc1b248972bd4bc990da1"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"66b9d644aebd512e089e3e63019d5e02d0721c30","unresolved":false,"context_lines":[{"line_number":138,"context_line":"commands \u003d"},{"line_number":139,"context_line":"  rm -rf api-ref/build"},{"line_number":140,"context_line":"  sphinx-build -W -b html -d api-ref/build/doctrees api-ref/source api-ref/build/html"},{"line_number":141,"context_line":"  "}],"source_content_type":"text/x-properties","patch_set":6,"id":"1aa78d24_292141a0","line":141,"updated":"2016-07-04 19:18:47.000000000","message":"clean that if you have a chance","commit_id":"13c95b76a92a7a65521dc1b248972bd4bc990da1"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"2aa4d8c64a8cd75ad528e1269bcbe3d24828881b","unresolved":false,"context_lines":[{"line_number":124,"context_line":"    ceilometer.i18n"},{"line_number":125,"context_line":"local-check-factory \u003d ceilometer.hacking.checks.factory"},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"[testenv:api-ref]"},{"line_number":128,"context_line":"commands \u003d"},{"line_number":129,"context_line":"  rm -rf api-ref/build"}],"source_content_type":"text/x-properties","patch_set":8,"id":"dada55a8_902e1af9","line":129,"range":{"start_line":127,"start_character":0,"end_line":129,"end_character":22},"updated":"2016-07-21 08:25:34.000000000","message":"This does not seems legit. It won\u0027t build anything.","commit_id":"37d08fea4d284001d75f09abced54aff60a6cf28"}]}
