)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":105,"name":"Kyle Mestery","email":"mestery@mestery.com","username":"mestery"},"change_message_id":"f6a4b077a9143c22640db71831af2c08e7d5bce6","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Paul Michali \u003cpc@michali.net\u003e"},{"line_number":5,"context_line":"CommitDate: 2015-03-25 14:08:33 -0400"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Add VPNaaS Reference API Documentation"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"This commits restores the VPNaaS reference API documentation that used"},{"line_number":10,"context_line":"to reside on the site, before conversion to WADL. The information for"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"1a6ced46_5f6ac1b3","line":7,"updated":"2015-03-25 18:48:05.000000000","message":"I see LBaaS in here too, so might want to update the commit message.","commit_id":"8a92922914420a80327c5f27dd2ccc408749d990"},{"author":{"_account_id":6659,"name":"Paul Michali","email":"pc@michali.net","username":"pcm"},"change_message_id":"b820c05b06516a690a0cdccb3389e546bc4f1622","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Paul Michali \u003cpc@michali.net\u003e"},{"line_number":5,"context_line":"CommitDate: 2015-03-25 14:08:33 -0400"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Add VPNaaS Reference API Documentation"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"This commits restores the VPNaaS reference API documentation that used"},{"line_number":10,"context_line":"to reside on the site, before conversion to WADL. The information for"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"1a6ced46_d1494561","line":7,"in_reply_to":"1a6ced46_5f6ac1b3","updated":"2015-03-25 19:59:25.000000000","message":"The changes I did, are only for VPNaaS. Diane did some cleanup in PS2, and also touched other areas as well.","commit_id":"8a92922914420a80327c5f27dd2ccc408749d990"}],"api-ref/src/docbkx/ch_netconn-ext-v2.xml":[{"author":{"_account_id":105,"name":"Kyle Mestery","email":"mestery@mestery.com","username":"mestery"},"change_message_id":"f6a4b077a9143c22640db71831af2c08e7d5bce6","unresolved":false,"context_lines":[{"line_number":135,"context_line":"            href\u003d\"../wadls/netconn-api/src/metering-labels.wadl\"/\u003e"},{"line_number":136,"context_line":"    \u003c/section\u003e"},{"line_number":137,"context_line":"        \u003csection xml:id\u003d\"lbaas-v2.0\"\u003e"},{"line_number":138,"context_line":"        \u003ctitle\u003eLoad-Balancer-as-a-Service (LBaaS) 2.0 (EXPERIMENTAL)\u003c/title\u003e"},{"line_number":139,"context_line":"        \u003cpara\u003eThe LBaaS version 2.0 extension pairs with the"},{"line_number":140,"context_line":"            Networking 2.0 API to enable OpenStack tenants to manage"},{"line_number":141,"context_line":"            load balancers for their VMs. With this extension"}],"source_content_type":"application/xml","patch_set":4,"id":"1a6ced46_ff2d2d96","line":138,"updated":"2015-03-25 18:48:05.000000000","message":"For Kilo, LBaaS V2 is not experimental.","commit_id":"8a92922914420a80327c5f27dd2ccc408749d990"},{"author":{"_account_id":6659,"name":"Paul Michali","email":"pc@michali.net","username":"pcm"},"change_message_id":"b820c05b06516a690a0cdccb3389e546bc4f1622","unresolved":false,"context_lines":[{"line_number":135,"context_line":"            href\u003d\"../wadls/netconn-api/src/metering-labels.wadl\"/\u003e"},{"line_number":136,"context_line":"    \u003c/section\u003e"},{"line_number":137,"context_line":"        \u003csection xml:id\u003d\"lbaas-v2.0\"\u003e"},{"line_number":138,"context_line":"        \u003ctitle\u003eLoad-Balancer-as-a-Service (LBaaS) 2.0 (EXPERIMENTAL)\u003c/title\u003e"},{"line_number":139,"context_line":"        \u003cpara\u003eThe LBaaS version 2.0 extension pairs with the"},{"line_number":140,"context_line":"            Networking 2.0 API to enable OpenStack tenants to manage"},{"line_number":141,"context_line":"            load balancers for their VMs. With this extension"}],"source_content_type":"application/xml","patch_set":4,"id":"1a6ced46_71809146","line":138,"in_reply_to":"1a6ced46_ff2d2d96","updated":"2015-03-25 19:59:25.000000000","message":"Diane moved this in PS2 so that V2.0 was before V1 (I guess). That is the only reason why it is in the change set.\n\nPersonally, I\u0027d rather not change other areas, as part of this commit (if for some reason the VPN changes are rolled back, we lose the other changes).","commit_id":"8a92922914420a80327c5f27dd2ccc408749d990"},{"author":{"_account_id":105,"name":"Kyle Mestery","email":"mestery@mestery.com","username":"mestery"},"change_message_id":"f6a4b077a9143c22640db71831af2c08e7d5bce6","unresolved":false,"context_lines":[{"line_number":246,"context_line":"        \u003e \u003c/wadl:resources\u003e"},{"line_number":247,"context_line":"    \u003c/section\u003e"},{"line_number":248,"context_line":"    \u003csection xml:id\u003d\"vpnaas-v2.0\"\u003e"},{"line_number":249,"context_line":"        \u003ctitle\u003eVirtual-Private-Network-as-a-Service (VPNaaS) 2.0 (EXPERIMENTAL)\u003c/title\u003e"},{"line_number":250,"context_line":"        \u003cpara\u003e"},{"line_number":251,"context_line":"            The VPNaaS extension enables OpenStack tenants to extend private"},{"line_number":252,"context_line":"            networks across the public telecommunication infrastructure."}],"source_content_type":"application/xml","patch_set":4,"id":"1a6ced46_9f3279f0","line":249,"updated":"2015-03-25 18:48:05.000000000","message":"Is this really experimental in Kilo?","commit_id":"8a92922914420a80327c5f27dd2ccc408749d990"},{"author":{"_account_id":6659,"name":"Paul Michali","email":"pc@michali.net","username":"pcm"},"change_message_id":"b820c05b06516a690a0cdccb3389e546bc4f1622","unresolved":false,"context_lines":[{"line_number":246,"context_line":"        \u003e \u003c/wadl:resources\u003e"},{"line_number":247,"context_line":"    \u003c/section\u003e"},{"line_number":248,"context_line":"    \u003csection xml:id\u003d\"vpnaas-v2.0\"\u003e"},{"line_number":249,"context_line":"        \u003ctitle\u003eVirtual-Private-Network-as-a-Service (VPNaaS) 2.0 (EXPERIMENTAL)\u003c/title\u003e"},{"line_number":250,"context_line":"        \u003cpara\u003e"},{"line_number":251,"context_line":"            The VPNaaS extension enables OpenStack tenants to extend private"},{"line_number":252,"context_line":"            networks across the public telecommunication infrastructure."}],"source_content_type":"application/xml","patch_set":4,"id":"1a6ced46_312e1993","line":249,"in_reply_to":"1a6ced46_9f3279f0","updated":"2015-03-25 19:59:25.000000000","message":"Well, it hasn\u0027t changed in a long time. What are the requirements to move it out of experimental?","commit_id":"8a92922914420a80327c5f27dd2ccc408749d990"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"ebe3dafa24d33394f61fbea6551594b5232011fe","unresolved":false,"context_lines":[{"line_number":307,"context_line":"            \u003c/listitem\u003e"},{"line_number":308,"context_line":"        \u003c/itemizedlist\u003e"},{"line_number":309,"context_line":"        \u003cnote\u003e"},{"line_number":310,"context_line":"            \u003cpara\u003eThis extension is \u003cemphasis role\u003d\"bold\"\u003eexperimental\u003c/emphasis\u003e"},{"line_number":311,"context_line":"                  as of the Kilo release. The API may change without backward"},{"line_number":312,"context_line":"                  compatibility.\u003c/para\u003e"},{"line_number":313,"context_line":"        \u003c/note\u003e"}],"source_content_type":"application/xml","patch_set":5,"id":"fa963961_2dab688b","line":310,"updated":"2015-03-27 00:31:44.000000000","message":"I found \"experimental\" here. Please reconsider this paragraph.","commit_id":"baa5951cdf4c9c75619f92196e37d885ced1bd89"},{"author":{"_account_id":6659,"name":"Paul Michali","email":"pc@michali.net","username":"pcm"},"change_message_id":"3de3494d900a76236b2aeedd093fd791e9af70d5","unresolved":false,"context_lines":[{"line_number":307,"context_line":"            \u003c/listitem\u003e"},{"line_number":308,"context_line":"        \u003c/itemizedlist\u003e"},{"line_number":309,"context_line":"        \u003cnote\u003e"},{"line_number":310,"context_line":"            \u003cpara\u003eThis extension is \u003cemphasis role\u003d\"bold\"\u003eexperimental\u003c/emphasis\u003e"},{"line_number":311,"context_line":"                  as of the Kilo release. The API may change without backward"},{"line_number":312,"context_line":"                  compatibility.\u003c/para\u003e"},{"line_number":313,"context_line":"        \u003c/note\u003e"}],"source_content_type":"application/xml","patch_set":5,"id":"fa963961_a5b6613b","line":310,"in_reply_to":"fa963961_2dab688b","updated":"2015-03-27 11:27:32.000000000","message":"Done","commit_id":"baa5951cdf4c9c75619f92196e37d885ced1bd89"}],"api-ref/src/wadls/netconn-api/src/common.ent":[{"author":{"_account_id":6659,"name":"Paul Michali","email":"pc@michali.net","username":"pcm"},"change_message_id":"c3db97c72b401280ae0da1e9fc8f583c1f7e7f78","unresolved":false,"context_lines":[{"line_number":3243,"context_line":"                  The ID of the tenant who owns the security group rule. Only"},{"line_number":3244,"context_line":"                  administrative users can specify a tenant ID other than"},{"line_number":3245,"context_line":"                  their own."},{"line_number":3246,"context_line":"        "},{"line_number":3247,"context_line":"                \u003c/para\u003e"},{"line_number":3248,"context_line":"              \u003c/wadl:doc\u003e"},{"line_number":3249,"context_line":"            \u003c/param\u003e"}],"source_content_type":"application/octet-stream","patch_set":2,"id":"1a6ced46_cbd6fbf0","line":3246,"updated":"2015-03-25 17:51:01.000000000","message":"Extraneous whitespace?","commit_id":"2c86f453bd6c5be509467740ee708a984c063f48"},{"author":{"_account_id":6659,"name":"Paul Michali","email":"pc@michali.net","username":"pcm"},"change_message_id":"c3db97c72b401280ae0da1e9fc8f583c1f7e7f78","unresolved":false,"context_lines":[{"line_number":3323,"context_line":"\u0027 \u003e"},{"line_number":3324,"context_line":"\u003c!ENTITY svcResponseParams \u0027"},{"line_number":3325,"context_line":"\u003cparam xmlns\u003d\"http://wadl.dev.java.net/2009/02\" required\u003d\"true\""},{"line_number":3326,"context_line":"    name\u003d\"vpnservices\" style\u003d\"plain\" type\u003d\"xsd:dict\"\u003e"},{"line_number":3327,"context_line":"    \u003cwadl:doc xmlns\u003d\"http://docbook.org/ns/docbook\""},{"line_number":3328,"context_line":"        xmlns:wadl\u003d\"http://wadl.dev.java.net/2009/02\""},{"line_number":3329,"context_line":"        xml:lang\u003d\"EN\"\u003e"}],"source_content_type":"application/octet-stream","patch_set":2,"id":"1a6ced46_8ef7b18a","line":3326,"updated":"2015-03-25 17:51:01.000000000","message":"This should be a list for the LIST API. Will update and will do for other resources.","commit_id":"2c86f453bd6c5be509467740ee708a984c063f48"}],"api-ref/src/wadls/netconn-api/src/os-vpnaasv2.0-ext.wadl":[{"author":{"_account_id":6659,"name":"Paul Michali","email":"pc@michali.net","username":"pcm"},"change_message_id":"c3db97c72b401280ae0da1e9fc8f583c1f7e7f78","unresolved":false,"context_lines":[{"line_number":1,"context_line":"\u003c?xml version\u003d\"1.0\" encoding\u003d\"UTF-8\"?\u003e"},{"line_number":2,"context_line":"\u003c!-- (C) 2013-2015 OpenStack Foundation, All Rights Reserved --\u003e"},{"line_number":3,"context_line":"\u003c!--*******************************************************--\u003e"},{"line_number":4,"context_line":"\u003c!--         Import Common XML Entities                    --\u003e"},{"line_number":5,"context_line":"\u003c!--                                                       --\u003e"}],"source_content_type":"text/xml","patch_set":2,"id":"1a6ced46_4bd5abb7","line":2,"updated":"2015-03-25 17:51:01.000000000","message":"Guess this should just be 2015. I\u0027ll fix.","commit_id":"2c86f453bd6c5be509467740ee708a984c063f48"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"aa2d2ee880c5aee63af2524eab315ed2c30d94e1","unresolved":false,"context_lines":[{"line_number":20,"context_line":"    \u003c!--             All Resources                             --\u003e"},{"line_number":21,"context_line":"    \u003c!--*******************************************************--\u003e"},{"line_number":22,"context_line":"    \u003cresources base\u003d\"https://neutron.example.com/\" xml:id\u003d\"os-vpnaas-v2.0\"\u003e"},{"line_number":23,"context_line":"        \u003cresource id\u003d\"version\" path\u003d\"//v2.0/vpnaas\"\u003e"},{"line_number":24,"context_line":"            \u003cresource id\u003d\"VPNServices\" path\u003d\"vpnservices\"\u003e"},{"line_number":25,"context_line":"                \u003cmethod href\u003d\"#listVPNServices\"/\u003e"},{"line_number":26,"context_line":"                \u003cmethod href\u003d\"#createVPNService\"/\u003e"}],"source_content_type":"text/xml","patch_set":7,"id":"fa963961_6a94a036","line":23,"updated":"2015-03-27 14:43:05.000000000","message":"The path needs to be not /v2.0/vpnaas/ but /v2.0/vpn/.\nI didn\u0027t notice it in the past review.\n\n  $ neutron -v vpn-service-list\n  [...]\n  DEBUG: keystoneclient.session REQ: curl -g -i --cacert \"/opt/stack/data/CA/int-ca/ca-chain.pem\" -X GET http://172.16.18.35:9696/v2.0/vpn/vpnservices.json -H \"User-Agent: python-neutronclient\" -H \"Accept: application/json\" -H \"X-Auth-Token: {SHA1}001e3172ed2ec567fe9d80c3cc0d4112144124d5\"\n  DEBUG: urllib3.util.retry Converted retries value: 0 -\u003e Retry(total\u003d0, connect\u003dNone, read\u003dNone, redirect\u003d0)\n  DEBUG: keystoneclient.session RESP: [200] date: Fri, 27 Mar 2015 14:41:27 GMT content-length: 19 content-type: application/json; charset\u003dUTF-8 x-openstack-request-id: req-3b6a8c88-512c-4c40-b7b5-57613e1b3fe4 \n  RESP BODY: {\"vpnservices\": []}","commit_id":"2634c2984597fc3d413899e892369f466f48436c"}]}
