)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"55d3897ea8efef48dbce73e679dc3ff632ef815b","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Andreas Jaeger \u003caj@suse.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2016-04-26 11:32:06 -0500"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"[contributor] Use code-block for for api-guide doc"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Use code-block and the usual \"$\" for all commands. This fixes some"},{"line_number":10,"context_line":"inconsistent display."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"1a122d0e_813d6f91","line":7,"range":{"start_line":7,"start_character":29,"end_line":7,"end_character":36},"updated":"2016-04-26 19:12:17.000000000","message":"one for is enough","commit_id":"904ab3f06e3e3385f7266cf4c81ee7e7bc2d1381"}],"doc/contributor-guide/source/api-guides.rst":[{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"6a571c0cd7afcc670160cf690de10dc5544453d3","unresolved":false,"context_lines":[{"line_number":47,"context_line":"When your project needs to migrate to RST (.inc) and YAML as nova has done,"},{"line_number":48,"context_line":"follow these steps."},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"#. Clone the api-site repository locally.:"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"   .. code-block:: console"},{"line_number":53,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a122d0e_616013d0","line":50,"range":{"start_line":50,"start_character":40,"end_line":50,"end_character":42},"updated":"2016-04-26 19:06:49.000000000","message":".","commit_id":"904ab3f06e3e3385f7266cf4c81ee7e7bc2d1381"},{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"6a571c0cd7afcc670160cf690de10dc5544453d3","unresolved":false,"context_lines":[{"line_number":53,"context_line":""},{"line_number":54,"context_line":"      $ git clone git@github.com:openstack/api-site.git"},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"#. Create a Python virtual environment.:"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"   .. code-block:: console"},{"line_number":59,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a122d0e_a19cebc0","line":56,"range":{"start_line":56,"start_character":38,"end_line":56,"end_character":40},"updated":"2016-04-26 19:06:49.000000000","message":".","commit_id":"904ab3f06e3e3385f7266cf4c81ee7e7bc2d1381"},{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"6a571c0cd7afcc670160cf690de10dc5544453d3","unresolved":false,"context_lines":[{"line_number":60,"context_line":"      $ virtualenv wadl2rst"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"#. Install the requirements and ``wadl2rst`` in the virtual"},{"line_number":63,"context_line":"   environment.:"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"   .. code-block:: console"},{"line_number":66,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a122d0e_81a1effa","line":63,"range":{"start_line":63,"start_character":14,"end_line":63,"end_character":16},"updated":"2016-04-26 19:06:49.000000000","message":".","commit_id":"904ab3f06e3e3385f7266cf4c81ee7e7bc2d1381"},{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"6a571c0cd7afcc670160cf690de10dc5544453d3","unresolved":false,"context_lines":[{"line_number":67,"context_line":"      $ pip install -r requirements.txt"},{"line_number":68,"context_line":"      $ pip install -e git+git@github.com:annegentle/wadl2rst.git@master#egg\u003dwadl2rst"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"#. Create a ``.yaml`` configuration file with the following format.::"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"    [wadl_path]:"},{"line_number":73,"context_line":"        title: [book_title]"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a122d0e_c1a76709","line":70,"range":{"start_line":70,"start_character":66,"end_line":70,"end_character":69},"updated":"2016-04-26 19:06:49.000000000","message":".\n\n\".. code-block::\"","commit_id":"904ab3f06e3e3385f7266cf4c81ee7e7bc2d1381"},{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"6a571c0cd7afcc670160cf690de10dc5544453d3","unresolved":false,"context_lines":[{"line_number":80,"context_line":"In the preamble, you can include a header and any introductor text for the"},{"line_number":81,"context_line":"collected operations."},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"For example::"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"    ../api-site/api-ref/src/wadls/identity-api/src/v2.0/wadl/identity.wadl:"},{"line_number":86,"context_line":"        title: OpenStack Identity API v2.0"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a122d0e_21b1fb47","line":83,"range":{"start_line":83,"start_character":11,"end_line":83,"end_character":13},"updated":"2016-04-26 19:06:49.000000000","message":":\n\n\".. code-block::\"","commit_id":"904ab3f06e3e3385f7266cf4c81ee7e7bc2d1381"},{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"6a571c0cd7afcc670160cf690de10dc5544453d3","unresolved":false,"context_lines":[{"line_number":94,"context_line":"      OpenStack services REST API."},{"line_number":95,"context_line":""},{"line_number":96,"context_line":"#. In the wadl2rst directory, run this command with your project\u0027s yaml file"},{"line_number":97,"context_line":"   to run the migration.:"},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"   .. code-block:: console"},{"line_number":100,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a122d0e_61b7733a","line":97,"range":{"start_line":97,"start_character":23,"end_line":97,"end_character":25},"updated":"2016-04-26 19:06:49.000000000","message":".","commit_id":"904ab3f06e3e3385f7266cf4c81ee7e7bc2d1381"},{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"6a571c0cd7afcc670160cf690de10dc5544453d3","unresolved":false,"context_lines":[{"line_number":136,"context_line":"   The YAML files are placed in an ``api_doc/\u003cservice\u003e/\u003cversion\u003e`` directory."},{"line_number":137,"context_line":""},{"line_number":138,"context_line":"   The YAML files can be referenced from the RST files, and the migration tool"},{"line_number":139,"context_line":"   inserts pointers to parameters, such as::"},{"line_number":140,"context_line":""},{"line_number":141,"context_line":"   .. rest_parameters:: parameters.yaml"},{"line_number":142,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a122d0e_a1750b99","line":139,"range":{"start_line":139,"start_character":42,"end_line":139,"end_character":44},"updated":"2016-04-26 19:06:49.000000000","message":":\n\n\"..code-block::\"","commit_id":"904ab3f06e3e3385f7266cf4c81ee7e7bc2d1381"},{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"6a571c0cd7afcc670160cf690de10dc5544453d3","unresolved":false,"context_lines":[{"line_number":148,"context_line":"Optional: You can run a screen scraper program if you want to get a count of"},{"line_number":149,"context_line":"your project\u0027s total number of operations. The Python script,"},{"line_number":150,"context_line":"``apirefscrape.py``, is in a ``/scripts/`` directory in the wadl2rst"},{"line_number":151,"context_line":"repository. Run it like so.:"},{"line_number":152,"context_line":""},{"line_number":153,"context_line":".. code-block:: console"},{"line_number":154,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a122d0e_216a9bb3","line":151,"range":{"start_line":151,"start_character":26,"end_line":151,"end_character":28},"updated":"2016-04-26 19:06:49.000000000","message":".","commit_id":"904ab3f06e3e3385f7266cf4c81ee7e7bc2d1381"},{"author":{"_account_id":17207,"name":"Atsushi SAKAI","email":"sakaia@jp.fujitsu.com","username":"sakaia"},"change_message_id":"f65d59562ca90e9b955162d97bff165b1589a486","unresolved":false,"context_lines":[{"line_number":79,"context_line":"This format enables grouping of API operations for more manageable editing"},{"line_number":80,"context_line":"later."},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"In the preamble, you can include a header and any introductor text for the"},{"line_number":83,"context_line":"collected operations."},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"For example:"}],"source_content_type":"text/x-rst","patch_set":5,"id":"1a122d0e_0ace8f2c","line":82,"updated":"2016-04-27 04:49:31.000000000","message":"Would you change?\nintroductor \u003d\u003e introductory","commit_id":"0278f816b7896f8f17b1dab56176520d702155b8"},{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"ddf125221ebc8a6397c3405a2df1b087f8d2f447","unresolved":false,"context_lines":[{"line_number":84,"context_line":""},{"line_number":85,"context_line":"For example:"},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"   .. code-block:: yaml"},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"      /api-site/api-ref/src/wadls/identity-api/src/v2.0/wadl/identity.wadl:"},{"line_number":90,"context_line":"        title: OpenStack Identity API v2.0"}],"source_content_type":"text/x-rst","patch_set":6,"id":"1a122d0e_c6100b03","line":87,"updated":"2016-04-27 12:05:56.000000000","message":"dedent this block.\n\nhttp://docs-draft.openstack.org/48/310248/6/check/gate-openstack-manuals-tox-doc-publish-checkbuild/ec3af13//publish-docs/contributor-guide/api-guides.html","commit_id":"2f702a60a16f3dbb25885e1b13293d11f03a0dce"}]}
