)]}'
{"specs/juno/zone-migration-between-tenants.rst":[{"author":{"_account_id":741,"name":"Kiall Mac Innes","email":"kiall@macinnes.ie","username":"kiall"},"change_message_id":"e2810f4094eb8114ce01532274d6c4c1984dd7ab","unresolved":false,"context_lines":[{"line_number":10,"context_line":"  awesome-thing.rst .  Please do not delete any of the sections in this"},{"line_number":11,"context_line":"  template.  If you have nothing to say for a whole section, just write: None"},{"line_number":12,"context_line":"  For help with syntax, see http://sphinx-doc.org/rest.html"},{"line_number":13,"context_line":"  To test out your formatting, see http://www.tele3.cz/jbar/rest/rest.html"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":16,"context_line":" Zone Ownership Transfer Between projects"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1ae5cdf2_c510375c","line":13,"updated":"2014-06-16 14:56:51.000000000","message":"Since this is the first spec - I\u0027ll nit-pick excessively ;)\n\nI think this should only be in the template, and not copied into the actual specs.","commit_id":"14381aa635e94d6cc03b6c036acf06b1693a4345"},{"author":{"_account_id":8099,"name":"Graham Hayes","email":"gr@ham.ie","username":"graham"},"change_message_id":"de54592eb733ed1d2360b8f0c2ae2c99ff1a8aab","unresolved":false,"context_lines":[{"line_number":10,"context_line":"  awesome-thing.rst .  Please do not delete any of the sections in this"},{"line_number":11,"context_line":"  template.  If you have nothing to say for a whole section, just write: None"},{"line_number":12,"context_line":"  For help with syntax, see http://sphinx-doc.org/rest.html"},{"line_number":13,"context_line":"  To test out your formatting, see http://www.tele3.cz/jbar/rest/rest.html"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":16,"context_line":" Zone Ownership Transfer Between projects"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1ae5cdf2_a28ebcce","line":13,"in_reply_to":"1ae5cdf2_c510375c","updated":"2014-06-16 19:34:05.000000000","message":"Done","commit_id":"14381aa635e94d6cc03b6c036acf06b1693a4345"},{"author":{"_account_id":741,"name":"Kiall Mac Innes","email":"kiall@macinnes.ie","username":"kiall"},"change_message_id":"e2810f4094eb8114ce01532274d6c4c1984dd7ab","unresolved":false,"context_lines":[{"line_number":32,"context_line":""},{"line_number":33,"context_line":"This could also allow a project to create a sub domain, and transfer the"},{"line_number":34,"context_line":"ownership to another project. (ie. the IT team of example.io allows developers"},{"line_number":35,"context_line":"to manage records in dev-env.example.io)"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"Terminology"},{"line_number":38,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1ae5cdf2_80729dae","line":35,"updated":"2014-06-16 14:56:51.000000000","message":"We should use example.com/net/org - as these domains have been specifically reserved for this purpose.\n\nexample.io is owned by some random person.","commit_id":"14381aa635e94d6cc03b6c036acf06b1693a4345"},{"author":{"_account_id":8099,"name":"Graham Hayes","email":"gr@ham.ie","username":"graham"},"change_message_id":"de54592eb733ed1d2360b8f0c2ae2c99ff1a8aab","unresolved":false,"context_lines":[{"line_number":32,"context_line":""},{"line_number":33,"context_line":"This could also allow a project to create a sub domain, and transfer the"},{"line_number":34,"context_line":"ownership to another project. (ie. the IT team of example.io allows developers"},{"line_number":35,"context_line":"to manage records in dev-env.example.io)"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"Terminology"},{"line_number":38,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1ae5cdf2_c2bae870","line":35,"in_reply_to":"1ae5cdf2_80729dae","updated":"2014-06-16 19:34:05.000000000","message":"Done","commit_id":"14381aa635e94d6cc03b6c036acf06b1693a4345"},{"author":{"_account_id":741,"name":"Kiall Mac Innes","email":"kiall@macinnes.ie","username":"kiall"},"change_message_id":"e2810f4094eb8114ce01532274d6c4c1984dd7ab","unresolved":false,"context_lines":[{"line_number":44,"context_line":"+----------+-----------------------------------------------------------------+"},{"line_number":45,"context_line":"| project  | OpenStack keystone project (also refered to as tenant)          |"},{"line_number":46,"context_line":"+----------+-----------------------------------------------------------------+"},{"line_number":47,"context_line":"| transfer | method of transfering the ownership from one project to another |"},{"line_number":48,"context_line":"+----------+-----------------------------------------------------------------+"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"Proposed change"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1ae5cdf2_608bd168","line":47,"updated":"2014-06-16 14:56:51.000000000","message":"We should explicitly call out the \"this is not an AXFR\" angle","commit_id":"14381aa635e94d6cc03b6c036acf06b1693a4345"},{"author":{"_account_id":8099,"name":"Graham Hayes","email":"gr@ham.ie","username":"graham"},"change_message_id":"de54592eb733ed1d2360b8f0c2ae2c99ff1a8aab","unresolved":false,"context_lines":[{"line_number":44,"context_line":"+----------+-----------------------------------------------------------------+"},{"line_number":45,"context_line":"| project  | OpenStack keystone project (also refered to as tenant)          |"},{"line_number":46,"context_line":"+----------+-----------------------------------------------------------------+"},{"line_number":47,"context_line":"| transfer | method of transfering the ownership from one project to another |"},{"line_number":48,"context_line":"+----------+-----------------------------------------------------------------+"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"Proposed change"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1ae5cdf2_8501cab1","line":47,"in_reply_to":"1ae5cdf2_608bd168","updated":"2014-06-16 19:34:05.000000000","message":"Done","commit_id":"14381aa635e94d6cc03b6c036acf06b1693a4345"},{"author":{"_account_id":741,"name":"Kiall Mac Innes","email":"kiall@macinnes.ie","username":"kiall"},"change_message_id":"e2810f4094eb8114ce01532274d6c4c1984dd7ab","unresolved":false,"context_lines":[{"line_number":68,"context_line":""},{"line_number":69,"context_line":"This creates a transfer request for a zone owned by the requesting project"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":".. code-block:: javascript"},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"    POST /v2/transfer HTTP/1.1"},{"line_number":74,"context_line":"    Accept: application/json"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1ae5cdf2_00c20d86","line":71,"updated":"2014-06-16 14:56:51.000000000","message":"I *think* there\u0027s a HTTP domain/formatter...","commit_id":"14381aa635e94d6cc03b6c036acf06b1693a4345"},{"author":{"_account_id":8099,"name":"Graham Hayes","email":"gr@ham.ie","username":"graham"},"change_message_id":"de54592eb733ed1d2360b8f0c2ae2c99ff1a8aab","unresolved":false,"context_lines":[{"line_number":68,"context_line":""},{"line_number":69,"context_line":"This creates a transfer request for a zone owned by the requesting project"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":".. code-block:: javascript"},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"    POST /v2/transfer HTTP/1.1"},{"line_number":74,"context_line":"    Accept: application/json"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1ae5cdf2_a5fec6ac","line":71,"in_reply_to":"1ae5cdf2_00c20d86","updated":"2014-06-16 19:34:05.000000000","message":"Done","commit_id":"14381aa635e94d6cc03b6c036acf06b1693a4345"},{"author":{"_account_id":741,"name":"Kiall Mac Innes","email":"kiall@macinnes.ie","username":"kiall"},"change_message_id":"e2810f4094eb8114ce01532274d6c4c1984dd7ab","unresolved":false,"context_lines":[{"line_number":77,"context_line":"    {"},{"line_number":78,"context_line":"        \"transfer\":{"},{"line_number":79,"context_line":"            \"zone_id\":\"c11ae7e0-f558-11e3-a3ac-0800200c9a66\","},{"line_number":80,"context_line":"            \"name\":\"Transfer to Developers\","},{"line_number":81,"context_line":"            \"target_project_id\":\"88cbc4c7-1dee-40be-804c-ecf86962198c\""},{"line_number":82,"context_line":"        }"},{"line_number":83,"context_line":"    }"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1ae5cdf2_00704d72","line":80,"updated":"2014-06-16 14:56:51.000000000","message":"Description maybe? Matches our other free-form fields.","commit_id":"14381aa635e94d6cc03b6c036acf06b1693a4345"},{"author":{"_account_id":741,"name":"Kiall Mac Innes","email":"kiall@macinnes.ie","username":"kiall"},"change_message_id":"e2810f4094eb8114ce01532274d6c4c1984dd7ab","unresolved":false,"context_lines":[{"line_number":84,"context_line":""},{"line_number":85,"context_line":"    HTTP/1.1 201 Created"},{"line_number":86,"context_line":"    Content-Type: application/json; charset\u003dUTF-8"},{"line_number":87,"context_line":"    Location: http://\u003croot\u003e/v2/transfers/cddda8f0-f558-11e3-a3ac-0800200c9a66"},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"    {"},{"line_number":90,"context_line":"        \"transfer\":{"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1ae5cdf2_201b891d","line":87,"updated":"2014-06-16 14:56:51.000000000","message":"We should just leave out the http://\u003croot\u003e piece I think, showing \"/v2/...\" in our specs. Easier to read and lines up with the GET / POST / etc lines above.\n\nSame for the links and titles I think","commit_id":"14381aa635e94d6cc03b6c036acf06b1693a4345"},{"author":{"_account_id":8099,"name":"Graham Hayes","email":"gr@ham.ie","username":"graham"},"change_message_id":"de54592eb733ed1d2360b8f0c2ae2c99ff1a8aab","unresolved":false,"context_lines":[{"line_number":84,"context_line":""},{"line_number":85,"context_line":"    HTTP/1.1 201 Created"},{"line_number":86,"context_line":"    Content-Type: application/json; charset\u003dUTF-8"},{"line_number":87,"context_line":"    Location: http://\u003croot\u003e/v2/transfers/cddda8f0-f558-11e3-a3ac-0800200c9a66"},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"    {"},{"line_number":90,"context_line":"        \"transfer\":{"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1ae5cdf2_0525ba5b","line":87,"in_reply_to":"1ae5cdf2_201b891d","updated":"2014-06-16 19:34:05.000000000","message":"Done","commit_id":"14381aa635e94d6cc03b6c036acf06b1693a4345"},{"author":{"_account_id":741,"name":"Kiall Mac Innes","email":"kiall@macinnes.ie","username":"kiall"},"change_message_id":"e2810f4094eb8114ce01532274d6c4c1984dd7ab","unresolved":false,"context_lines":[{"line_number":136,"context_line":"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"},{"line_number":137,"context_line":""},{"line_number":138,"context_line":"This shows the transfer details. This should only be accessable by the transfer"},{"line_number":139,"context_line":"creator, and admins"},{"line_number":140,"context_line":""},{"line_number":141,"context_line":""},{"line_number":142,"context_line":".. code-block:: javascript"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1ae5cdf2_20c5493d","line":139,"updated":"2014-06-16 14:56:51.000000000","message":"Should the recipient not also be able to see it?","commit_id":"14381aa635e94d6cc03b6c036acf06b1693a4345"},{"author":{"_account_id":8099,"name":"Graham Hayes","email":"gr@ham.ie","username":"graham"},"change_message_id":"de54592eb733ed1d2360b8f0c2ae2c99ff1a8aab","unresolved":false,"context_lines":[{"line_number":136,"context_line":"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"},{"line_number":137,"context_line":""},{"line_number":138,"context_line":"This shows the transfer details. This should only be accessable by the transfer"},{"line_number":139,"context_line":"creator, and admins"},{"line_number":140,"context_line":""},{"line_number":141,"context_line":""},{"line_number":142,"context_line":".. code-block:: javascript"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1ae5cdf2_85f0ea92","line":139,"in_reply_to":"1ae5cdf2_20c5493d","updated":"2014-06-16 19:34:05.000000000","message":"s/recipient/everyone/   (unless the user who created the transfer request set a target_project_id) - but that is what cinder does, so I will set it for the time being.","commit_id":"14381aa635e94d6cc03b6c036acf06b1693a4345"},{"author":{"_account_id":741,"name":"Kiall Mac Innes","email":"kiall@macinnes.ie","username":"kiall"},"change_message_id":"e2810f4094eb8114ce01532274d6c4c1984dd7ab","unresolved":false,"context_lines":[{"line_number":167,"context_line":""},{"line_number":168,"context_line":".. code-block:: javascript"},{"line_number":169,"context_line":""},{"line_number":170,"context_line":"    PATCH /v2/transfers/cddda8f0-f558-11e3-a3ac-0800200c9a66 HTTP/1.1"},{"line_number":171,"context_line":"    Accept: application/json"},{"line_number":172,"context_line":"    Content-Type: application/json"},{"line_number":173,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"1ae5cdf2_60d671f3","line":170,"updated":"2014-06-16 14:56:51.000000000","message":"PATCH feels weird here - What does the Cinder API do for this action?","commit_id":"14381aa635e94d6cc03b6c036acf06b1693a4345"},{"author":{"_account_id":8099,"name":"Graham Hayes","email":"gr@ham.ie","username":"graham"},"change_message_id":"de54592eb733ed1d2360b8f0c2ae2c99ff1a8aab","unresolved":false,"context_lines":[{"line_number":167,"context_line":""},{"line_number":168,"context_line":".. code-block:: javascript"},{"line_number":169,"context_line":""},{"line_number":170,"context_line":"    PATCH /v2/transfers/cddda8f0-f558-11e3-a3ac-0800200c9a66 HTTP/1.1"},{"line_number":171,"context_line":"    Accept: application/json"},{"line_number":172,"context_line":"    Content-Type: application/json"},{"line_number":173,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"1ae5cdf2_eb3978f3","line":170,"in_reply_to":"1ae5cdf2_60d671f3","updated":"2014-06-16 19:34:05.000000000","message":"see patchset 3 :)","commit_id":"14381aa635e94d6cc03b6c036acf06b1693a4345"},{"author":{"_account_id":8130,"name":"Betsy Luzader","email":"betsy.luzader@rackspace.com","username":"bluzader"},"change_message_id":"76b8f01d1b6d5afd7769b696b13e0fc703df9f59","unresolved":false,"context_lines":[{"line_number":53,"context_line":"+-------------------+------------------------------------------------------+-------------------------------+"},{"line_number":54,"context_line":"| target_project_id | Restrict this share request to the specified project | No - defaults to all projects |"},{"line_number":55,"context_line":"+-------------------+------------------------------------------------------+-------------------------------+"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"POST /v2/transfer"},{"line_number":58,"context_line":"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"},{"line_number":59,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"1ae5cdf2_e8ca6319","line":56,"updated":"2014-06-16 16:54:50.000000000","message":"Is the \u0027target_project_id\u0027, not the proposed new owner? In which case how can it be null?","commit_id":"d3dac856cc64aa60e5fc61231cf06be0ad82bf96"},{"author":{"_account_id":8099,"name":"Graham Hayes","email":"gr@ham.ie","username":"graham"},"change_message_id":"5c5d71bbd0a80d96cc6618b87b3dc7734d7e6887","unresolved":false,"context_lines":[{"line_number":53,"context_line":"+-------------------+------------------------------------------------------+-------------------------------+"},{"line_number":54,"context_line":"| target_project_id | Restrict this share request to the specified project | No - defaults to all projects |"},{"line_number":55,"context_line":"+-------------------+------------------------------------------------------+-------------------------------+"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"POST /v2/transfer"},{"line_number":58,"context_line":"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"},{"line_number":59,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"1ae5cdf2_ae8b0367","line":56,"in_reply_to":"1ae5cdf2_e8ca6319","updated":"2014-06-16 17:32:54.000000000","message":"you can create a transfer request that is not scoped to a particular project - if you don\u0027t know the proposed owner id for example","commit_id":"d3dac856cc64aa60e5fc61231cf06be0ad82bf96"},{"author":{"_account_id":8130,"name":"Betsy Luzader","email":"betsy.luzader@rackspace.com","username":"bluzader"},"change_message_id":"76b8f01d1b6d5afd7769b696b13e0fc703df9f59","unresolved":false,"context_lines":[{"line_number":89,"context_line":"            }"},{"line_number":90,"context_line":"        }"},{"line_number":91,"context_line":"    }"},{"line_number":92,"context_line":""},{"line_number":93,"context_line":"This creates the tranfer request, which can be accepted by the recipent as"},{"line_number":94,"context_line":"detailed below."},{"line_number":95,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"1ae5cdf2_a8d69bef","line":92,"updated":"2014-06-16 16:54:50.000000000","message":"What is \"key\" used for?\nOh, I think I see -- it\u0027s what the new owner uses to accept the transfer. Could you define that somewhere?","commit_id":"d3dac856cc64aa60e5fc61231cf06be0ad82bf96"},{"author":{"_account_id":8099,"name":"Graham Hayes","email":"gr@ham.ie","username":"graham"},"change_message_id":"5c5d71bbd0a80d96cc6618b87b3dc7734d7e6887","unresolved":false,"context_lines":[{"line_number":89,"context_line":"            }"},{"line_number":90,"context_line":"        }"},{"line_number":91,"context_line":"    }"},{"line_number":92,"context_line":""},{"line_number":93,"context_line":"This creates the tranfer request, which can be accepted by the recipent as"},{"line_number":94,"context_line":"detailed below."},{"line_number":95,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"1ae5cdf2_6ed81b80","line":92,"in_reply_to":"1ae5cdf2_a8d69bef","updated":"2014-06-16 17:32:54.000000000","message":"yeap, needs to more defined","commit_id":"d3dac856cc64aa60e5fc61231cf06be0ad82bf96"},{"author":{"_account_id":8130,"name":"Betsy Luzader","email":"betsy.luzader@rackspace.com","username":"bluzader"},"change_message_id":"76b8f01d1b6d5afd7769b696b13e0fc703df9f59","unresolved":false,"context_lines":[{"line_number":123,"context_line":"            }"},{"line_number":124,"context_line":"        ]"},{"line_number":125,"context_line":""},{"line_number":126,"context_line":"    }"},{"line_number":127,"context_line":""},{"line_number":128,"context_line":""},{"line_number":129,"context_line":"GET /v2/transfer/\u003cid\u003e"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1ae5cdf2_a8f77b58","line":126,"updated":"2014-06-16 16:54:50.000000000","message":"Does it not show the new owner of the zone in the response?","commit_id":"d3dac856cc64aa60e5fc61231cf06be0ad82bf96"},{"author":{"_account_id":8099,"name":"Graham Hayes","email":"gr@ham.ie","username":"graham"},"change_message_id":"5c5d71bbd0a80d96cc6618b87b3dc7734d7e6887","unresolved":false,"context_lines":[{"line_number":123,"context_line":"            }"},{"line_number":124,"context_line":"        ]"},{"line_number":125,"context_line":""},{"line_number":126,"context_line":"    }"},{"line_number":127,"context_line":""},{"line_number":128,"context_line":""},{"line_number":129,"context_line":"GET /v2/transfer/\u003cid\u003e"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1ae5cdf2_cece8fb7","line":126,"in_reply_to":"1ae5cdf2_a8f77b58","updated":"2014-06-16 17:32:54.000000000","message":"it should, if it is set - fixing now","commit_id":"d3dac856cc64aa60e5fc61231cf06be0ad82bf96"},{"author":{"_account_id":8130,"name":"Betsy Luzader","email":"betsy.luzader@rackspace.com","username":"bluzader"},"change_message_id":"76b8f01d1b6d5afd7769b696b13e0fc703df9f59","unresolved":false,"context_lines":[{"line_number":124,"context_line":"        ]"},{"line_number":125,"context_line":""},{"line_number":126,"context_line":"    }"},{"line_number":127,"context_line":""},{"line_number":128,"context_line":""},{"line_number":129,"context_line":"GET /v2/transfer/\u003cid\u003e"},{"line_number":130,"context_line":"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1ae5cdf2_28ec4b8f","line":127,"updated":"2014-06-16 16:54:50.000000000","message":"Is there no way to list all the transfers \"TO\" a requesting project?","commit_id":"d3dac856cc64aa60e5fc61231cf06be0ad82bf96"},{"author":{"_account_id":8099,"name":"Graham Hayes","email":"gr@ham.ie","username":"graham"},"change_message_id":"5c5d71bbd0a80d96cc6618b87b3dc7734d7e6887","unresolved":false,"context_lines":[{"line_number":124,"context_line":"        ]"},{"line_number":125,"context_line":""},{"line_number":126,"context_line":"    }"},{"line_number":127,"context_line":""},{"line_number":128,"context_line":""},{"line_number":129,"context_line":"GET /v2/transfer/\u003cid\u003e"},{"line_number":130,"context_line":"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1ae5cdf2_aee2232d","line":127,"in_reply_to":"1ae5cdf2_28ec4b8f","updated":"2014-06-16 17:32:54.000000000","message":"not yet - I will think about how that will work now.","commit_id":"d3dac856cc64aa60e5fc61231cf06be0ad82bf96"},{"author":{"_account_id":8130,"name":"Betsy Luzader","email":"betsy.luzader@rackspace.com","username":"bluzader"},"change_message_id":"76b8f01d1b6d5afd7769b696b13e0fc703df9f59","unresolved":false,"context_lines":[{"line_number":193,"context_line":"            },"},{"line_number":194,"context_line":"        }"},{"line_number":195,"context_line":"    }"},{"line_number":196,"context_line":""},{"line_number":197,"context_line":""},{"line_number":198,"context_line":"DELETE /v2/transfer/\u003cid\u003e"},{"line_number":199,"context_line":"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1ae5cdf2_28a36b50","line":196,"updated":"2014-06-16 16:54:50.000000000","message":"How does the accepting project know about the transfer and get the transfer_id and the key to use? Do they get that information outside of the Designate application? That should be described somewhere in this doc","commit_id":"d3dac856cc64aa60e5fc61231cf06be0ad82bf96"},{"author":{"_account_id":8099,"name":"Graham Hayes","email":"gr@ham.ie","username":"graham"},"change_message_id":"5c5d71bbd0a80d96cc6618b87b3dc7734d7e6887","unresolved":false,"context_lines":[{"line_number":193,"context_line":"            },"},{"line_number":194,"context_line":"        }"},{"line_number":195,"context_line":"    }"},{"line_number":196,"context_line":""},{"line_number":197,"context_line":""},{"line_number":198,"context_line":"DELETE /v2/transfer/\u003cid\u003e"},{"line_number":199,"context_line":"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1ae5cdf2_2e13730e","line":196,"in_reply_to":"1ae5cdf2_28a36b50","updated":"2014-06-16 17:32:54.000000000","message":"in the cinder reference below it says it, but I definitly should include it here.\n\nBasically, you send the info out of band to the recipient (via email etc)","commit_id":"d3dac856cc64aa60e5fc61231cf06be0ad82bf96"},{"author":{"_account_id":8130,"name":"Betsy Luzader","email":"betsy.luzader@rackspace.com","username":"bluzader"},"change_message_id":"01a4c6672ec5304ce474d39aed56f5ae528030d3","unresolved":false,"context_lines":[{"line_number":71,"context_line":"    POST /v2/zones/c11ae7e0-f558-11e3-a3ac-0800200c9a66/tasks/transfers HTTP/1.1"},{"line_number":72,"context_line":"    Accept: application/json"},{"line_number":73,"context_line":"    Content-Type: application/json"},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"    {"},{"line_number":76,"context_line":"        \"transfer\":{"},{"line_number":77,"context_line":"            \"description\":\"Transfer to Developers\","}],"source_content_type":"text/x-rst","patch_set":4,"id":"1ae5cdf2_21db817e","line":74,"updated":"2014-06-16 21:00:12.000000000","message":"In the POSt example on line 57, it says \u0027.../tasks/transfer-requests\u0027, but in the example you give here it says \u0027../tasks/transfers\u0027\nI\u0027m assuming one of those in incorrect and needs to be changed.","commit_id":"a09b39655b23b53a1b1f1bd532e66a42f93b0ba7"},{"author":{"_account_id":8099,"name":"Graham Hayes","email":"gr@ham.ie","username":"graham"},"change_message_id":"d005cd4e0f2cc5f6399696e810a3454d88fcf626","unresolved":false,"context_lines":[{"line_number":71,"context_line":"    POST /v2/zones/c11ae7e0-f558-11e3-a3ac-0800200c9a66/tasks/transfers HTTP/1.1"},{"line_number":72,"context_line":"    Accept: application/json"},{"line_number":73,"context_line":"    Content-Type: application/json"},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"    {"},{"line_number":76,"context_line":"        \"transfer\":{"},{"line_number":77,"context_line":"            \"description\":\"Transfer to Developers\","}],"source_content_type":"text/x-rst","patch_set":4,"id":"1ae5cdf2_ed3df12d","line":74,"in_reply_to":"1ae5cdf2_21db817e","updated":"2014-06-17 15:56:48.000000000","message":"yup - POST is wrong - thanks","commit_id":"a09b39655b23b53a1b1f1bd532e66a42f93b0ba7"},{"author":{"_account_id":8130,"name":"Betsy Luzader","email":"betsy.luzader@rackspace.com","username":"bluzader"},"change_message_id":"01a4c6672ec5304ce474d39aed56f5ae528030d3","unresolved":false,"context_lines":[{"line_number":195,"context_line":"POST /v2/zones/tasks/transfer-accept/"},{"line_number":196,"context_line":"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"},{"line_number":197,"context_line":""},{"line_number":198,"context_line":"This how a transfer gets accepted. The accepting project do a patch request with"},{"line_number":199,"context_line":"the key to the tranfer URI. If successful, the API returns a loction header to"},{"line_number":200,"context_line":"the user, with the API location of the zone."},{"line_number":201,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"1ae5cdf2_41216dfb","line":198,"updated":"2014-06-16 21:00:12.000000000","message":"Missing word here. Should be \"This shows how a transfer gets accepted.\"\nOh, and it\u0027s not a \u0027patch request\u0027 any more, but a POST.","commit_id":"a09b39655b23b53a1b1f1bd532e66a42f93b0ba7"},{"author":{"_account_id":8099,"name":"Graham Hayes","email":"gr@ham.ie","username":"graham"},"change_message_id":"d005cd4e0f2cc5f6399696e810a3454d88fcf626","unresolved":false,"context_lines":[{"line_number":195,"context_line":"POST /v2/zones/tasks/transfer-accept/"},{"line_number":196,"context_line":"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"},{"line_number":197,"context_line":""},{"line_number":198,"context_line":"This how a transfer gets accepted. The accepting project do a patch request with"},{"line_number":199,"context_line":"the key to the tranfer URI. If successful, the API returns a loction header to"},{"line_number":200,"context_line":"the user, with the API location of the zone."},{"line_number":201,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"1ae5cdf2_2d48b9cb","line":198,"in_reply_to":"1ae5cdf2_41216dfb","updated":"2014-06-17 15:56:48.000000000","message":"Done","commit_id":"a09b39655b23b53a1b1f1bd532e66a42f93b0ba7"},{"author":{"_account_id":8130,"name":"Betsy Luzader","email":"betsy.luzader@rackspace.com","username":"bluzader"},"change_message_id":"01a4c6672ec5304ce474d39aed56f5ae528030d3","unresolved":false,"context_lines":[{"line_number":304,"context_line":"+---------------------+----------------------+-----------+---------+---------------------------------------------------------+"},{"line_number":305,"context_line":"| project_id          | uuid                 | No        | No      | The ID of the project that accepted the tranfer request |"},{"line_number":306,"context_line":"+---------------------+----------------------+-----------+---------+---------------------------------------------------------+"},{"line_number":307,"context_line":"| transfer_request_id | uuid                 | No        | Yes     |                                                         |"},{"line_number":308,"context_line":"+---------------------+----------------------+-----------+---------+---------------------------------------------------------+"},{"line_number":309,"context_line":"| status              | ENUM(COMPLETE,ERROR) | No        | No      |                                                         |"},{"line_number":310,"context_line":"+---------------------+----------------------+-----------+---------+---------------------------------------------------------+"}],"source_content_type":"text/x-rst","patch_set":4,"id":"1ae5cdf2_5c35d0d9","line":307,"updated":"2014-06-16 21:00:12.000000000","message":"transfer_request_id is the original owner and project_id is the new owner? Is that right? It\u0027s still not clear to me from the notes column.","commit_id":"a09b39655b23b53a1b1f1bd532e66a42f93b0ba7"},{"author":{"_account_id":8099,"name":"Graham Hayes","email":"gr@ham.ie","username":"graham"},"change_message_id":"d005cd4e0f2cc5f6399696e810a3454d88fcf626","unresolved":false,"context_lines":[{"line_number":304,"context_line":"+---------------------+----------------------+-----------+---------+---------------------------------------------------------+"},{"line_number":305,"context_line":"| project_id          | uuid                 | No        | No      | The ID of the project that accepted the tranfer request |"},{"line_number":306,"context_line":"+---------------------+----------------------+-----------+---------+---------------------------------------------------------+"},{"line_number":307,"context_line":"| transfer_request_id | uuid                 | No        | Yes     |                                                         |"},{"line_number":308,"context_line":"+---------------------+----------------------+-----------+---------+---------------------------------------------------------+"},{"line_number":309,"context_line":"| status              | ENUM(COMPLETE,ERROR) | No        | No      |                                                         |"},{"line_number":310,"context_line":"+---------------------+----------------------+-----------+---------+---------------------------------------------------------+"}],"source_content_type":"text/x-rst","patch_set":4,"id":"1ae5cdf2_0d677d52","line":307,"in_reply_to":"1ae5cdf2_5c35d0d9","updated":"2014-06-17 15:56:48.000000000","message":"the transfer_request_id is the id from the transfer request (which has the old owner) and the project_id would be the new owner of the zone","commit_id":"a09b39655b23b53a1b1f1bd532e66a42f93b0ba7"},{"author":{"_account_id":8130,"name":"Betsy Luzader","email":"betsy.luzader@rackspace.com","username":"bluzader"},"change_message_id":"fbc103b008f6017599c1502b2e8fe59662aa16a1","unresolved":false,"context_lines":[{"line_number":63,"context_line":"This creates a transfer request for a zone owned by the requesting project."},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"It returns an ID and an access key, which should be communicated out of band to"},{"line_number":66,"context_line":"the reciepient (via email / IM etc). They will need both of these to accept the"},{"line_number":67,"context_line":"transfer"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":".. code-block:: http"}],"source_content_type":"text/x-rst","patch_set":5,"id":"1ae5cdf2_92029cb2","line":66,"updated":"2014-06-18 05:14:17.000000000","message":"Oops. I just noticed a misspelled word - recipient. Picky, I know, but Vinod will catch it if I don\u0027t. :)","commit_id":"b56ff1690ab5653fcfb7c75593bd9d0e5f9e812b"},{"author":{"_account_id":8099,"name":"Graham Hayes","email":"gr@ham.ie","username":"graham"},"change_message_id":"4ec5cacbffc1e019fbb171b2fd0d6aca6b68adb0","unresolved":false,"context_lines":[{"line_number":63,"context_line":"This creates a transfer request for a zone owned by the requesting project."},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"It returns an ID and an access key, which should be communicated out of band to"},{"line_number":66,"context_line":"the reciepient (via email / IM etc). They will need both of these to accept the"},{"line_number":67,"context_line":"transfer"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":".. code-block:: http"}],"source_content_type":"text/x-rst","patch_set":5,"id":"1ae5cdf2_bd2d8d91","line":66,"in_reply_to":"1ae5cdf2_92029cb2","updated":"2014-06-18 17:02:42.000000000","message":"Done","commit_id":"b56ff1690ab5653fcfb7c75593bd9d0e5f9e812b"},{"author":{"_account_id":8130,"name":"Betsy Luzader","email":"betsy.luzader@rackspace.com","username":"bluzader"},"change_message_id":"fbc103b008f6017599c1502b2e8fe59662aa16a1","unresolved":false,"context_lines":[{"line_number":197,"context_line":""},{"line_number":198,"context_line":"This is how a transfer gets accepted. The accepting project does a POST request"},{"line_number":199,"context_line":"with the key to the tranfer URI. If successful, the API returns a loction"},{"line_number":200,"context_line":"header to the user, with the API location of the zone."},{"line_number":201,"context_line":""},{"line_number":202,"context_line":".. code-block:: http"},{"line_number":203,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"1ae5cdf2_3229c837","line":200,"updated":"2014-06-18 05:14:17.000000000","message":"And another -- location","commit_id":"b56ff1690ab5653fcfb7c75593bd9d0e5f9e812b"},{"author":{"_account_id":8099,"name":"Graham Hayes","email":"gr@ham.ie","username":"graham"},"change_message_id":"4ec5cacbffc1e019fbb171b2fd0d6aca6b68adb0","unresolved":false,"context_lines":[{"line_number":197,"context_line":""},{"line_number":198,"context_line":"This is how a transfer gets accepted. The accepting project does a POST request"},{"line_number":199,"context_line":"with the key to the tranfer URI. If successful, the API returns a loction"},{"line_number":200,"context_line":"header to the user, with the API location of the zone."},{"line_number":201,"context_line":""},{"line_number":202,"context_line":".. code-block:: http"},{"line_number":203,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"1ae5cdf2_7d3785e3","line":200,"in_reply_to":"1ae5cdf2_3229c837","updated":"2014-06-18 17:02:42.000000000","message":"Done","commit_id":"b56ff1690ab5653fcfb7c75593bd9d0e5f9e812b"},{"author":{"_account_id":8174,"name":"Tim Simmons","email":"tim.r.simmons@gmail.com","username":"TimSimmons"},"change_message_id":"045ca110e6b2302d52dfd0932b465a7d86b685ff","unresolved":false,"context_lines":[{"line_number":326,"context_line":"Target Milestone for completion:"},{"line_number":327,"context_line":"  Juno-2"},{"line_number":328,"context_line":""},{"line_number":329,"context_line":""},{"line_number":330,"context_line":"Dependencies"},{"line_number":331,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":332,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"1ae5cdf2_864b1d2a","line":329,"updated":"2014-06-18 20:35:13.000000000","message":"You could add the work items if you\u0027d like, I prefer to have them in there. But this spec is still clear to me without them in this case.","commit_id":"ea41f3c471499e89ebf4e1ee1a6c4723bf6f06ba"},{"author":{"_account_id":741,"name":"Kiall Mac Innes","email":"kiall@macinnes.ie","username":"kiall"},"change_message_id":"7c5689fecdd4cadf8ae2f41c573764e8f44b0237","unresolved":false,"context_lines":[{"line_number":326,"context_line":"Target Milestone for completion:"},{"line_number":327,"context_line":"  Juno-2"},{"line_number":328,"context_line":""},{"line_number":329,"context_line":""},{"line_number":330,"context_line":"Dependencies"},{"line_number":331,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":332,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"1ae5cdf2_b51cb9c3","line":329,"in_reply_to":"1ae5cdf2_864b1d2a","updated":"2014-06-18 22:53:55.000000000","message":"While I agree, I won\u0027t hold off the +2 for this :)","commit_id":"ea41f3c471499e89ebf4e1ee1a6c4723bf6f06ba"},{"author":{"_account_id":741,"name":"Kiall Mac Innes","email":"kiall@macinnes.ie","username":"kiall"},"change_message_id":"f0e47fbf545d16f506d328fc1b44571ee7d0634f","unresolved":false,"context_lines":[{"line_number":317,"context_line":"+-------------------+--------------------------------------+-----------+---------+--------------------------------------------------+"},{"line_number":318,"context_line":"| description       | VARCHAR                              | Yes       | No      |                                                  |"},{"line_number":319,"context_line":"+-------------------+--------------------------------------+-----------+---------+--------------------------------------------------+"},{"line_number":320,"context_line":"| project_id        | uuid                                 | No        | No      | The project that created the ZoneTransferRequest |"},{"line_number":321,"context_line":"+-------------------+--------------------------------------+-----------+---------+--------------------------------------------------+"},{"line_number":322,"context_line":"| target_project_id | uuid                                 | Yes       | No      |                                                  |"},{"line_number":323,"context_line":"+-------------------+--------------------------------------+-----------+---------+--------------------------------------------------+"}],"source_content_type":"text/x-rst","patch_set":8,"id":"1ae5cdf2_b39f2701","line":320,"updated":"2014-06-20 20:14:22.000000000","message":"Should we call these tenant_id, to match the rest of Designate?\n\n(I know, we need to bite the bullet at some point, but I\u0027d hate to have a mix of terms in the code base at once!)","commit_id":"7adf0f7ae9acc8c4ed9cccd9da7298e73769ed77"}]}
