)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"5cbb5733f274bd4b5e7323d25cfc4adaff872642","unresolved":false,"context_lines":[{"line_number":7,"context_line":"api-ref: Add Networking v2.0 API versions response parameters"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"This patch adds Networking v2.0 API Versions response parameters"},{"line_number":10,"context_line":"http://developer.openstack.org/api-ref/networking/v2/#list-api-versions"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: Ia6d5a9bdec2ee65ae9f6632625415447619f7a8f"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"1ac06dbe_b8777301","line":10,"updated":"2016-08-19 14:11:24.000000000","message":"Add a reference to the blueprint neutron-in-tree-api-ref\n\n  blueprint neutron-in-tree-api-ref","commit_id":"a21233e084125333d98a7e67cfbf97c108f869e7"}],"api-ref/source/v2/parameters.yaml":[{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"62c64f597305c20328e8f2fff95a10454f00234c","unresolved":false,"context_lines":[{"line_number":3039,"context_line":"  in: body"},{"line_number":3040,"context_line":"  required: true"},{"line_number":3041,"context_line":"  type: string"},{"line_number":3042,"context_line":"resource_collection:"},{"line_number":3043,"context_line":"  description: |"},{"line_number":3044,"context_line":"    Collection name of ``resource``"},{"line_number":3045,"context_line":"  in: body"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"1ac06dbe_f59456e9","line":3042,"range":{"start_line":3042,"start_character":0,"end_line":3042,"end_character":20},"updated":"2016-08-19 14:08:51.000000000","message":"Could you use hyphen as a delimiter?\nSee L.61 on the APi ref clean up sprint etherpad page.\nUnderscore is reserved for attribute name.","commit_id":"a21233e084125333d98a7e67cfbf97c108f869e7"},{"author":{"_account_id":20079,"name":"Ha Van Tu","email":"tuhv@vn.fujitsu.com","username":"tuhv"},"change_message_id":"139e901449f3306380963d4f664b85dadabd439d","unresolved":false,"context_lines":[{"line_number":3039,"context_line":"  in: body"},{"line_number":3040,"context_line":"  required: true"},{"line_number":3041,"context_line":"  type: string"},{"line_number":3042,"context_line":"resource_collection:"},{"line_number":3043,"context_line":"  description: |"},{"line_number":3044,"context_line":"    Collection name of ``resource``"},{"line_number":3045,"context_line":"  in: body"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"1ac06dbe_19d12e58","line":3042,"range":{"start_line":3042,"start_character":0,"end_line":3042,"end_character":20},"in_reply_to":"1ac06dbe_f59456e9","updated":"2016-08-22 01:55:51.000000000","message":"Done","commit_id":"a21233e084125333d98a7e67cfbf97c108f869e7"},{"author":{"_account_id":5367,"name":"boden","email":"bodenvmw@gmail.com","username":"boden"},"change_message_id":"d052abf498276cba814e7ebc1076784301a0c3cc","unresolved":false,"context_lines":[{"line_number":3041,"context_line":"  type: string"},{"line_number":3042,"context_line":"resource_collection:"},{"line_number":3043,"context_line":"  description: |"},{"line_number":3044,"context_line":"    Collection name of ``resource``"},{"line_number":3045,"context_line":"  in: body"},{"line_number":3046,"context_line":"  required: true"},{"line_number":3047,"context_line":"  type: string"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"1ac06dbe_a578f590","line":3044,"range":{"start_line":3044,"start_character":4,"end_line":3044,"end_character":34},"updated":"2016-08-19 12:55:02.000000000","message":"For consistency IMO all these descriptions should end with a period.","commit_id":"a21233e084125333d98a7e67cfbf97c108f869e7"},{"author":{"_account_id":20079,"name":"Ha Van Tu","email":"tuhv@vn.fujitsu.com","username":"tuhv"},"change_message_id":"139e901449f3306380963d4f664b85dadabd439d","unresolved":false,"context_lines":[{"line_number":3041,"context_line":"  type: string"},{"line_number":3042,"context_line":"resource_collection:"},{"line_number":3043,"context_line":"  description: |"},{"line_number":3044,"context_line":"    Collection name of ``resource``"},{"line_number":3045,"context_line":"  in: body"},{"line_number":3046,"context_line":"  required: true"},{"line_number":3047,"context_line":"  type: string"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"1ac06dbe_f9d3725d","line":3044,"range":{"start_line":3044,"start_character":4,"end_line":3044,"end_character":34},"in_reply_to":"1ac06dbe_35b0aedd","updated":"2016-08-22 01:55:51.000000000","message":"Done","commit_id":"a21233e084125333d98a7e67cfbf97c108f869e7"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"62c64f597305c20328e8f2fff95a10454f00234c","unresolved":false,"context_lines":[{"line_number":3041,"context_line":"  type: string"},{"line_number":3042,"context_line":"resource_collection:"},{"line_number":3043,"context_line":"  description: |"},{"line_number":3044,"context_line":"    Collection name of ``resource``"},{"line_number":3045,"context_line":"  in: body"},{"line_number":3046,"context_line":"  required: true"},{"line_number":3047,"context_line":"  type: string"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"1ac06dbe_35b0aedd","line":3044,"range":{"start_line":3044,"start_character":4,"end_line":3044,"end_character":34},"in_reply_to":"1ac06dbe_a578f590","updated":"2016-08-19 14:08:51.000000000","message":"``resource`` -\u003e the resource","commit_id":"a21233e084125333d98a7e67cfbf97c108f869e7"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"62c64f597305c20328e8f2fff95a10454f00234c","unresolved":false,"context_lines":[{"line_number":3047,"context_line":"  type: string"},{"line_number":3048,"context_line":"resource_href:"},{"line_number":3049,"context_line":"  description: |"},{"line_number":3050,"context_line":"    Link to the ``resource``"},{"line_number":3051,"context_line":"  in: body"},{"line_number":3052,"context_line":"  required: true"},{"line_number":3053,"context_line":"  type: string"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"1ac06dbe_159e5256","line":3050,"range":{"start_line":3050,"start_character":16,"end_line":3050,"end_character":28},"updated":"2016-08-19 14:08:51.000000000","message":"THere is no need to use double quotes. \u0027resource\u0027 is not a literal.\n\n``resource`` -\u003e resource","commit_id":"a21233e084125333d98a7e67cfbf97c108f869e7"},{"author":{"_account_id":20079,"name":"Ha Van Tu","email":"tuhv@vn.fujitsu.com","username":"tuhv"},"change_message_id":"139e901449f3306380963d4f664b85dadabd439d","unresolved":false,"context_lines":[{"line_number":3047,"context_line":"  type: string"},{"line_number":3048,"context_line":"resource_href:"},{"line_number":3049,"context_line":"  description: |"},{"line_number":3050,"context_line":"    Link to the ``resource``"},{"line_number":3051,"context_line":"  in: body"},{"line_number":3052,"context_line":"  required: true"},{"line_number":3053,"context_line":"  type: string"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"1ac06dbe_59cba6a5","line":3050,"range":{"start_line":3050,"start_character":16,"end_line":3050,"end_character":28},"in_reply_to":"1ac06dbe_159e5256","updated":"2016-08-22 01:55:51.000000000","message":"Done","commit_id":"a21233e084125333d98a7e67cfbf97c108f869e7"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"62c64f597305c20328e8f2fff95a10454f00234c","unresolved":false,"context_lines":[{"line_number":3053,"context_line":"  type: string"},{"line_number":3054,"context_line":"resource_links:"},{"line_number":3055,"context_line":"  description: |"},{"line_number":3056,"context_line":"    List of links related to ``resource``"},{"line_number":3057,"context_line":"  in: body"},{"line_number":3058,"context_line":"  required: true"},{"line_number":3059,"context_line":"  type: array"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"1ac06dbe_f5173652","line":3056,"updated":"2016-08-19 14:08:51.000000000","message":"It is better to describe that each link is a dict with \u0027href\u0027 and \u0027rel\u0027.","commit_id":"a21233e084125333d98a7e67cfbf97c108f869e7"},{"author":{"_account_id":20079,"name":"Ha Van Tu","email":"tuhv@vn.fujitsu.com","username":"tuhv"},"change_message_id":"139e901449f3306380963d4f664b85dadabd439d","unresolved":false,"context_lines":[{"line_number":3053,"context_line":"  type: string"},{"line_number":3054,"context_line":"resource_links:"},{"line_number":3055,"context_line":"  description: |"},{"line_number":3056,"context_line":"    List of links related to ``resource``"},{"line_number":3057,"context_line":"  in: body"},{"line_number":3058,"context_line":"  required: true"},{"line_number":3059,"context_line":"  type: array"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"1ac06dbe_99c51e90","line":3056,"in_reply_to":"1ac06dbe_f5173652","updated":"2016-08-22 01:55:51.000000000","message":"Done","commit_id":"a21233e084125333d98a7e67cfbf97c108f869e7"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"62c64f597305c20328e8f2fff95a10454f00234c","unresolved":false,"context_lines":[{"line_number":3059,"context_line":"  type: array"},{"line_number":3060,"context_line":"resource_name:"},{"line_number":3061,"context_line":"  description: |"},{"line_number":3062,"context_line":"    Name of ``resource``"},{"line_number":3063,"context_line":"  in: body"},{"line_number":3064,"context_line":"  required: true"},{"line_number":3065,"context_line":"  type: string"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"1ac06dbe_b5065e1e","line":3062,"updated":"2016-08-19 14:08:51.000000000","message":"-\u003e Name of the resource","commit_id":"a21233e084125333d98a7e67cfbf97c108f869e7"},{"author":{"_account_id":20079,"name":"Ha Van Tu","email":"tuhv@vn.fujitsu.com","username":"tuhv"},"change_message_id":"139e901449f3306380963d4f664b85dadabd439d","unresolved":false,"context_lines":[{"line_number":3059,"context_line":"  type: array"},{"line_number":3060,"context_line":"resource_name:"},{"line_number":3061,"context_line":"  description: |"},{"line_number":3062,"context_line":"    Name of ``resource``"},{"line_number":3063,"context_line":"  in: body"},{"line_number":3064,"context_line":"  required: true"},{"line_number":3065,"context_line":"  type: string"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"1ac06dbe_79c0227d","line":3062,"in_reply_to":"1ac06dbe_b5065e1e","updated":"2016-08-22 01:55:51.000000000","message":"Done","commit_id":"a21233e084125333d98a7e67cfbf97c108f869e7"},{"author":{"_account_id":5367,"name":"boden","email":"bodenvmw@gmail.com","username":"boden"},"change_message_id":"22d51a2053a1f288bb08c007d1d62c02ec463309","unresolved":false,"context_lines":[{"line_number":4344,"context_line":"  type: string"},{"line_number":4345,"context_line":"version_status:"},{"line_number":4346,"context_line":"  description: |"},{"line_number":4347,"context_line":"    Status of the API (``CURRENT``, ``STABLE``, ``DEPRECATED``)"},{"line_number":4348,"context_line":"  in: body"},{"line_number":4349,"context_line":"  required: true"},{"line_number":4350,"context_line":"  type: string"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"1ac06dbe_05abc98a","line":4347,"range":{"start_line":4347,"start_character":22,"end_line":4347,"end_character":63},"updated":"2016-08-19 12:56:56.000000000","message":"Why are we putting brackets around these values; is this a best practice or something?","commit_id":"a21233e084125333d98a7e67cfbf97c108f869e7"},{"author":{"_account_id":20079,"name":"Ha Van Tu","email":"tuhv@vn.fujitsu.com","username":"tuhv"},"change_message_id":"139e901449f3306380963d4f664b85dadabd439d","unresolved":false,"context_lines":[{"line_number":4344,"context_line":"  type: string"},{"line_number":4345,"context_line":"version_status:"},{"line_number":4346,"context_line":"  description: |"},{"line_number":4347,"context_line":"    Status of the API (``CURRENT``, ``STABLE``, ``DEPRECATED``)"},{"line_number":4348,"context_line":"  in: body"},{"line_number":4349,"context_line":"  required: true"},{"line_number":4350,"context_line":"  type: string"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"1ac06dbe_d9bf96f9","line":4347,"range":{"start_line":4347,"start_character":22,"end_line":4347,"end_character":63},"in_reply_to":"1ac06dbe_05abc98a","updated":"2016-08-22 01:55:51.000000000","message":"Done","commit_id":"a21233e084125333d98a7e67cfbf97c108f869e7"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"62c64f597305c20328e8f2fff95a10454f00234c","unresolved":false,"context_lines":[{"line_number":4344,"context_line":"  type: string"},{"line_number":4345,"context_line":"version_status:"},{"line_number":4346,"context_line":"  description: |"},{"line_number":4347,"context_line":"    Status of the API (``CURRENT``, ``STABLE``, ``DEPRECATED``)"},{"line_number":4348,"context_line":"  in: body"},{"line_number":4349,"context_line":"  required: true"},{"line_number":4350,"context_line":"  type: string"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"1ac06dbe_d83b4f9b","line":4347,"range":{"start_line":4347,"start_character":22,"end_line":4347,"end_character":63},"in_reply_to":"1ac06dbe_05abc98a","updated":"2016-08-19 14:08:51.000000000","message":"It is suggested that value literals are quoted. It is a documentation convention in openstack-manuals.","commit_id":"a21233e084125333d98a7e67cfbf97c108f869e7"},{"author":{"_account_id":20079,"name":"Ha Van Tu","email":"tuhv@vn.fujitsu.com","username":"tuhv"},"change_message_id":"139e901449f3306380963d4f664b85dadabd439d","unresolved":false,"context_lines":[{"line_number":4344,"context_line":"  type: string"},{"line_number":4345,"context_line":"version_status:"},{"line_number":4346,"context_line":"  description: |"},{"line_number":4347,"context_line":"    Status of the API (``CURRENT``, ``STABLE``, ``DEPRECATED``)"},{"line_number":4348,"context_line":"  in: body"},{"line_number":4349,"context_line":"  required: true"},{"line_number":4350,"context_line":"  type: string"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"1ac06dbe_b9ba9a08","line":4347,"range":{"start_line":4347,"start_character":22,"end_line":4347,"end_character":63},"in_reply_to":"1ac06dbe_d83b4f9b","updated":"2016-08-22 01:55:51.000000000","message":"Done","commit_id":"a21233e084125333d98a7e67cfbf97c108f869e7"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"4afc0b7a034d71679eee871da310bf9c1e773456","unresolved":false,"context_lines":[{"line_number":3041,"context_line":"  type: string"},{"line_number":3042,"context_line":"resource-collection:"},{"line_number":3043,"context_line":"  description: |"},{"line_number":3044,"context_line":"    Collection name of resource."},{"line_number":3045,"context_line":"  in: body"},{"line_number":3046,"context_line":"  required: true"},{"line_number":3047,"context_line":"  type: string"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"1ac06dbe_cfb430d6","line":3044,"range":{"start_line":3044,"start_character":23,"end_line":3044,"end_character":31},"updated":"2016-08-24 13:58:01.000000000","message":"the resource","commit_id":"34022cb049181e1b864bc0f35a0c590145138d31"}],"api-ref/source/v2/versions.inc":[{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"62c64f597305c20328e8f2fff95a10454f00234c","unresolved":false,"context_lines":[{"line_number":1,"context_line":".. -*- rst -*-"},{"line_number":2,"context_line":".. needs:method_verification"},{"line_number":3,"context_line":".. needs:parameter_verification"},{"line_number":4,"context_line":".. needs:example_verification"},{"line_number":5,"context_line":".. needs:body_verification"},{"line_number":6,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":1,"id":"1ac06dbe_58791f2f","line":3,"range":{"start_line":3,"start_character":0,"end_line":3,"end_character":31},"updated":"2016-08-19 14:08:51.000000000","message":"When you believe you complete the verification, please drop a corresponding line.","commit_id":"a21233e084125333d98a7e67cfbf97c108f869e7"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"4afc0b7a034d71679eee871da310bf9c1e773456","unresolved":false,"context_lines":[{"line_number":1,"context_line":".. -*- rst -*-"},{"line_number":2,"context_line":".. needs:method_verification"},{"line_number":3,"context_line":".. needs:parameter_verification"},{"line_number":4,"context_line":".. needs:example_verification"},{"line_number":5,"context_line":".. needs:body_verification"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":8,"context_line":"API versions"}],"source_content_type":"text/x-c++src","patch_set":3,"id":"1ac06dbe_cc939eff","line":5,"range":{"start_line":2,"start_character":0,"end_line":5,"end_character":26},"updated":"2016-08-24 13:58:01.000000000","message":"Again, which verifications have you finished?\nDrop corresponding line(s) once you believe a corresponidng verification is completed.\n\nAccording to the commit message, it seem you finished parameter_verification.","commit_id":"34022cb049181e1b864bc0f35a0c590145138d31"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"3e896f51d9cf0539163c477d368df7e9f3912150","unresolved":false,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Normal response codes: 200"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"Error response codes: 300"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"Request"},{"line_number":22,"context_line":"-------"}],"source_content_type":"text/x-c++src","patch_set":5,"id":"fa7ab95a_ec045719","line":19,"range":{"start_line":19,"start_character":0,"end_line":19,"end_character":25},"updated":"2016-08-29 12:02:49.000000000","message":"when is this code returned? I think this is never returned.","commit_id":"f155c5a04108618d645be04fc25b717a74ccbfa9"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"3e896f51d9cf0539163c477d368df7e9f3912150","unresolved":false,"context_lines":[{"line_number":50,"context_line":""},{"line_number":51,"context_line":"Normal response codes: 200"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"Error response codes: 203"},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"Request"},{"line_number":56,"context_line":"-------"}],"source_content_type":"text/x-c++src","patch_set":5,"id":"fa7ab95a_4706fc1d","line":53,"range":{"start_line":53,"start_character":0,"end_line":53,"end_character":25},"updated":"2016-08-29 12:02:49.000000000","message":"When is this code returned? I think this is never returned either.","commit_id":"f155c5a04108618d645be04fc25b717a74ccbfa9"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"cf2039c0b8917e1365a8bbc991e278614881b69e","unresolved":false,"context_lines":[{"line_number":42,"context_line":"Show API v2 details"},{"line_number":43,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":".. rest_method::  GET /v2.0/"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"Shows details for Networking API v2.0."},{"line_number":48,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":7,"id":"fa7ab95a_c672dd10","line":45,"range":{"start_line":45,"start_character":27,"end_line":45,"end_character":28},"updated":"2016-08-30 03:08:04.000000000","message":"Good catch. This slash at the end is required. I also noticed this during testing and you already fixed it :)","commit_id":"958284b41593f7bb07cf2ab3a42b15ca00b1d2bd"},{"author":{"_account_id":7715,"name":"Hirofumi Ichihara","email":"ichihara.hirofumi@gmail.com","username":"Hirofumi-Ichihara"},"change_message_id":"8c14a37373d8bd42bb2c54b17a9b7cd96e593fbb","unresolved":false,"context_lines":[{"line_number":47,"context_line":"Shows details for Networking API v2.0."},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"Normal response codes: 200"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"Request"},{"line_number":52,"context_line":"-------"},{"line_number":53,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":7,"id":"7a8ec9b2_162f30a2","line":50,"updated":"2016-09-20 01:07:34.000000000","message":"You should add \"Error response codes: 401\" because it happens when we pass wrong token.","commit_id":"958284b41593f7bb07cf2ab3a42b15ca00b1d2bd"},{"author":{"_account_id":20079,"name":"Ha Van Tu","email":"tuhv@vn.fujitsu.com","username":"tuhv"},"change_message_id":"bc37ec6a7d5372e41c5c9fd7b44640855bc99126","unresolved":false,"context_lines":[{"line_number":47,"context_line":"Shows details for Networking API v2.0."},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"Normal response codes: 200"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"Request"},{"line_number":52,"context_line":"-------"},{"line_number":53,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":7,"id":"7a8ec9b2_314b56b2","line":50,"in_reply_to":"7a8ec9b2_162f30a2","updated":"2016-09-20 01:45:37.000000000","message":"Done","commit_id":"958284b41593f7bb07cf2ab3a42b15ca00b1d2bd"}]}
