)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":2592,"name":"Mark McClain","email":"mark@mcclain.xyz","username":"markmcclain"},"change_message_id":"c1623c159a0685c29e1b67e1883753e2d8d95b5b","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"change to allow setting ip address of floating ip"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"blueprint allow-specific-floating-ip-address"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Change-Id: Ie56bba78d4f3b92eb4f3f71f62899a51b19857ba"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":6,"id":"5a890539_62585cfb","line":9,"updated":"2014-11-08 22:28:07.000000000","message":"This should have the DocImpact and APIImpact flag in the commit message.","commit_id":"1288c99528a61e4147394b9402c985c034480012"},{"author":{"_account_id":7203,"name":"yuuichi fujioka","email":"fujioka.yuuichi@gmail.com","username":"FujiokaYuuichi"},"change_message_id":"a2eee613723a737f547e90ec39df2b1fd84c200f","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"change to allow setting ip address of floating ip"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"blueprint allow-specific-floating-ip-address"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Change-Id: Ie56bba78d4f3b92eb4f3f71f62899a51b19857ba"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":6,"id":"5a890539_2cc72614","line":9,"in_reply_to":"5a890539_62585cfb","updated":"2014-11-10 04:26:26.000000000","message":"I will fix it.","commit_id":"1288c99528a61e4147394b9402c985c034480012"}],"specs/juno/allow-specific-floating-ip-address.rst":[{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"afcc8e6c9d2c3a5123ba3bca8e0c6f1cad7bf426","unresolved":false,"context_lines":[{"line_number":1,"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"},{"line_number":2,"context_line":"Allow specific Floating IP Address"},{"line_number":3,"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"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"Launchpad blueprint:"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1ae5cdf2_6b941244","line":2,"updated":"2014-06-26 15:36:38.000000000","message":"\"Allow to specify floating IP address\"","commit_id":"0735c7fb6d7c9a53691cc1d65ee03c0e202cce7b"},{"author":{"_account_id":7203,"name":"yuuichi fujioka","email":"fujioka.yuuichi@gmail.com","username":"FujiokaYuuichi"},"change_message_id":"05f0424501a689ddc7c7e4dd9702d6713d579444","unresolved":false,"context_lines":[{"line_number":1,"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"},{"line_number":2,"context_line":"Allow specific Floating IP Address"},{"line_number":3,"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"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"Launchpad blueprint:"}],"source_content_type":"text/x-rst","patch_set":1,"id":"dab895d6_0c9fba60","line":2,"in_reply_to":"1ae5cdf2_6b941244","updated":"2014-06-30 05:21:33.000000000","message":"I will fix it.","commit_id":"0735c7fb6d7c9a53691cc1d65ee03c0e202cce7b"},{"author":{"_account_id":7448,"name":"Carl Baldwin","email":"carl@ecbaldwin.net","username":"carl-baldwin"},"change_message_id":"a24ed23824bf0651d44a1745663f450cec38f16b","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Adding the floating ip address as argument to the API for creating floating ip."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"When network has some subnets, subnet id is needed."},{"line_number":21,"context_line":"Therefore, add subnet id to the API as the same as floating ip address."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"The parameters are limited by \"policy.json\"."}],"source_content_type":"text/x-rst","patch_set":1,"id":"1ae5cdf2_f5662aed","line":20,"updated":"2014-06-27 04:06:07.000000000","message":"I\u0027m not sure what this means.  Does this mean that the API will alternatively accept a subnet ID to allocate a floating IP from a particular subnet?  The grammar in this paragraph could use some work.  I can\u0027t suggest how to fix it up because I don\u0027t completely understand it.","commit_id":"0735c7fb6d7c9a53691cc1d65ee03c0e202cce7b"},{"author":{"_account_id":7203,"name":"yuuichi fujioka","email":"fujioka.yuuichi@gmail.com","username":"FujiokaYuuichi"},"change_message_id":"05f0424501a689ddc7c7e4dd9702d6713d579444","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Adding the floating ip address as argument to the API for creating floating ip."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"When network has some subnets, subnet id is needed."},{"line_number":21,"context_line":"Therefore, add subnet id to the API as the same as floating ip address."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"The parameters are limited by \"policy.json\"."}],"source_content_type":"text/x-rst","patch_set":1,"id":"dab895d6_ecca866d","line":20,"in_reply_to":"1ae5cdf2_f5662aed","updated":"2014-06-30 05:21:33.000000000","message":"I was confused about a subnet.\nI will fix about subnet.","commit_id":"0735c7fb6d7c9a53691cc1d65ee03c0e202cce7b"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"afcc8e6c9d2c3a5123ba3bca8e0c6f1cad7bf426","unresolved":false,"context_lines":[{"line_number":18,"context_line":"Adding the floating ip address as argument to the API for creating floating ip."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"When network has some subnets, subnet id is needed."},{"line_number":21,"context_line":"Therefore, add subnet id to the API as the same as floating ip address."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"The parameters are limited by \"policy.json\"."},{"line_number":24,"context_line":"In default, non-admin user cannot use the parameters."}],"source_content_type":"text/x-rst","patch_set":1,"id":"1ae5cdf2_ab445ab8","line":21,"updated":"2014-06-26 15:36:38.000000000","message":"Is there a case where overlapping IP address ranges are allocated for an external network? I don\u0027t think duplicated IP addresses in one network work. Could you elaborate the case in your mind?","commit_id":"0735c7fb6d7c9a53691cc1d65ee03c0e202cce7b"},{"author":{"_account_id":7203,"name":"yuuichi fujioka","email":"fujioka.yuuichi@gmail.com","username":"FujiokaYuuichi"},"change_message_id":"05f0424501a689ddc7c7e4dd9702d6713d579444","unresolved":false,"context_lines":[{"line_number":18,"context_line":"Adding the floating ip address as argument to the API for creating floating ip."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"When network has some subnets, subnet id is needed."},{"line_number":21,"context_line":"Therefore, add subnet id to the API as the same as floating ip address."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"The parameters are limited by \"policy.json\"."},{"line_number":24,"context_line":"In default, non-admin user cannot use the parameters."}],"source_content_type":"text/x-rst","patch_set":1,"id":"dab895d6_ec91a653","line":21,"in_reply_to":"1ae5cdf2_ab445ab8","updated":"2014-06-30 05:21:33.000000000","message":"ditto.\nI will fix about subnet.","commit_id":"0735c7fb6d7c9a53691cc1d65ee03c0e202cce7b"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"afcc8e6c9d2c3a5123ba3bca8e0c6f1cad7bf426","unresolved":false,"context_lines":[{"line_number":43,"context_line":"Security impact"},{"line_number":44,"context_line":"---------------"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"None"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"Notifications impact"},{"line_number":49,"context_line":"--------------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1ae5cdf2_6bcdf285","line":46,"updated":"2014-06-26 15:36:38.000000000","message":"I am not sure there is no security impact by this change.\nA tenant can intentionally  get an IP address which is used by a specific tenant previously. This feature needs to be used carefully.","commit_id":"0735c7fb6d7c9a53691cc1d65ee03c0e202cce7b"},{"author":{"_account_id":7203,"name":"yuuichi fujioka","email":"fujioka.yuuichi@gmail.com","username":"FujiokaYuuichi"},"change_message_id":"05f0424501a689ddc7c7e4dd9702d6713d579444","unresolved":false,"context_lines":[{"line_number":43,"context_line":"Security impact"},{"line_number":44,"context_line":"---------------"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"None"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"Notifications impact"},{"line_number":49,"context_line":"--------------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"dab895d6_cc3ea229","line":46,"in_reply_to":"1ae5cdf2_3546d250","updated":"2014-06-30 05:21:33.000000000","message":"okay, I will write about it to encourage the warning  in here.","commit_id":"0735c7fb6d7c9a53691cc1d65ee03c0e202cce7b"},{"author":{"_account_id":7448,"name":"Carl Baldwin","email":"carl@ecbaldwin.net","username":"carl-baldwin"},"change_message_id":"a24ed23824bf0651d44a1745663f450cec38f16b","unresolved":false,"context_lines":[{"line_number":43,"context_line":"Security impact"},{"line_number":44,"context_line":"---------------"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"None"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"Notifications impact"},{"line_number":49,"context_line":"--------------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1ae5cdf2_3546d250","line":46,"in_reply_to":"1ae5cdf2_6bcdf285","updated":"2014-06-27 04:06:07.000000000","message":"I\u0027m okay with this given L23-L25.","commit_id":"0735c7fb6d7c9a53691cc1d65ee03c0e202cce7b"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"afcc8e6c9d2c3a5123ba3bca8e0c6f1cad7bf426","unresolved":false,"context_lines":[{"line_number":94,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":95,"context_line":""},{"line_number":96,"context_line":"* all patterns that parameter is passed/not passed."},{"line_number":97,"context_line":"* check policy whether user is admin."},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"Documentation Impact"},{"line_number":100,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1ae5cdf2_b0b4c736","line":97,"updated":"2014-06-26 15:36:38.000000000","message":"Corresponding tempest test needs to be added.","commit_id":"0735c7fb6d7c9a53691cc1d65ee03c0e202cce7b"},{"author":{"_account_id":7203,"name":"yuuichi fujioka","email":"fujioka.yuuichi@gmail.com","username":"FujiokaYuuichi"},"change_message_id":"05f0424501a689ddc7c7e4dd9702d6713d579444","unresolved":false,"context_lines":[{"line_number":94,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":95,"context_line":""},{"line_number":96,"context_line":"* all patterns that parameter is passed/not passed."},{"line_number":97,"context_line":"* check policy whether user is admin."},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"Documentation Impact"},{"line_number":100,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":1,"id":"dab895d6_2c463ec0","line":97,"in_reply_to":"1ae5cdf2_55435e3e","updated":"2014-06-30 05:21:33.000000000","message":"I will adding about tempest testing to here.","commit_id":"0735c7fb6d7c9a53691cc1d65ee03c0e202cce7b"},{"author":{"_account_id":7448,"name":"Carl Baldwin","email":"carl@ecbaldwin.net","username":"carl-baldwin"},"change_message_id":"a24ed23824bf0651d44a1745663f450cec38f16b","unresolved":false,"context_lines":[{"line_number":94,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":95,"context_line":""},{"line_number":96,"context_line":"* all patterns that parameter is passed/not passed."},{"line_number":97,"context_line":"* check policy whether user is admin."},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"Documentation Impact"},{"line_number":100,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1ae5cdf2_55435e3e","line":97,"in_reply_to":"1ae5cdf2_b0b4c736","updated":"2014-06-27 04:06:07.000000000","message":"+1","commit_id":"0735c7fb6d7c9a53691cc1d65ee03c0e202cce7b"},{"author":{"_account_id":6854,"name":"YAMAMOTO Takashi","email":"yamamoto@midokura.com","username":"yamamoto"},"change_message_id":"43e786edb034158b2d01a01272274d3a0a5e2d2e","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Adding the floating ip address as argument to the API for creating floating ip."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"And add a subnet id to the API as the same as the floating ip address."},{"line_number":21,"context_line":"Because, if external network has some subnets, probably user wants to specify"},{"line_number":22,"context_line":"The subnet id for creating floating ip."},{"line_number":23,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"dab895d6_06a30d9f","line":20,"range":{"start_line":20,"start_character":31,"end_line":20,"end_character":45},"updated":"2014-06-30 12:16:01.000000000","message":"as well as?","commit_id":"ea38485683ccf60bc3d3961bf2d41bf0f15f42c7"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"59e49be6caccfb3db96f9708acc5c0654369323e","unresolved":false,"context_lines":[{"line_number":18,"context_line":"Adding the floating ip address as argument to the API for creating floating ip."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"And add a subnet id to the API as the same as the floating ip address."},{"line_number":21,"context_line":"Because, if external network has some subnets, probably user wants to specify"},{"line_number":22,"context_line":"The subnet id for creating floating ip."},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"The parameters are limited by \"policy.json\"."}],"source_content_type":"text/x-rst","patch_set":2,"id":"baada198_4cbfffd0","line":21,"updated":"2014-06-30 16:00:41.000000000","message":"I still don\u0027t understand why subnet-id needs to be added to floating IP API. Is there a case where one external network has subnets with overlapping IP range? I think a combination of \"external network\" and \"floating IP address\" is a unique key. Could you explain more?\n\n(I think it is okay to add subnet_id attribute for floating IP but I am not sure it is related to this change. If floating IP subnet_id is required, it is not specific to this change.)","commit_id":"ea38485683ccf60bc3d3961bf2d41bf0f15f42c7"},{"author":{"_account_id":6854,"name":"YAMAMOTO Takashi","email":"yamamoto@midokura.com","username":"yamamoto"},"change_message_id":"7625f3907a8a1b459b9a4e5a0b3ccb12668c7e26","unresolved":false,"context_lines":[{"line_number":18,"context_line":"Adding the floating ip address as argument to the API for creating floating ip."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"And add a subnet id to the API as the same as the floating ip address."},{"line_number":21,"context_line":"Because, if external network has some subnets, probably user wants to specify"},{"line_number":22,"context_line":"The subnet id for creating floating ip."},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"The parameters are limited by \"policy.json\"."}],"source_content_type":"text/x-rst","patch_set":2,"id":"baada198_505222de","line":21,"in_reply_to":"baada198_4cbfffd0","updated":"2014-06-30 23:08:19.000000000","message":"my understanding is that subnet-id is not required for this.\na user specifies either an ip address or subnet-id.","commit_id":"ea38485683ccf60bc3d3961bf2d41bf0f15f42c7"},{"author":{"_account_id":7203,"name":"yuuichi fujioka","email":"fujioka.yuuichi@gmail.com","username":"FujiokaYuuichi"},"change_message_id":"17e58d2ad218a40e0479804f6ac112ce2d8446db","unresolved":false,"context_lines":[{"line_number":18,"context_line":"Adding the floating ip address as argument to the API for creating floating ip."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"And add a subnet id to the API as the same as the floating ip address."},{"line_number":21,"context_line":"Because, if external network has some subnets, probably user wants to specify"},{"line_number":22,"context_line":"The subnet id for creating floating ip."},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"The parameters are limited by \"policy.json\"."}],"source_content_type":"text/x-rst","patch_set":2,"id":"baada198_33777804","line":21,"in_reply_to":"baada198_505222de","updated":"2014-06-30 23:55:25.000000000","message":"\u003e Akihiro, Takashi\nOkay, I will remove about subnet.","commit_id":"ea38485683ccf60bc3d3961bf2d41bf0f15f42c7"},{"author":{"_account_id":6854,"name":"YAMAMOTO Takashi","email":"yamamoto@midokura.com","username":"yamamoto"},"change_message_id":"43e786edb034158b2d01a01272274d3a0a5e2d2e","unresolved":false,"context_lines":[{"line_number":107,"context_line":"References"},{"line_number":108,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":109,"context_line":""},{"line_number":110,"context_line":"None"}],"source_content_type":"text/x-rst","patch_set":2,"id":"dab895d6_063a2dcd","line":110,"updated":"2014-06-30 12:16:01.000000000","message":"add\nhttps://review.openstack.org/#/c/70286/\nfor convenience","commit_id":"ea38485683ccf60bc3d3961bf2d41bf0f15f42c7"},{"author":{"_account_id":7203,"name":"yuuichi fujioka","email":"fujioka.yuuichi@gmail.com","username":"FujiokaYuuichi"},"change_message_id":"17e58d2ad218a40e0479804f6ac112ce2d8446db","unresolved":false,"context_lines":[{"line_number":107,"context_line":"References"},{"line_number":108,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":109,"context_line":""},{"line_number":110,"context_line":"None"}],"source_content_type":"text/x-rst","patch_set":2,"id":"baada198_9365a447","line":110,"in_reply_to":"dab895d6_063a2dcd","updated":"2014-06-30 23:55:25.000000000","message":"I\u0027ll add it.","commit_id":"ea38485683ccf60bc3d3961bf2d41bf0f15f42c7"},{"author":{"_account_id":261,"name":"Salvatore Orlando","email":"salv.orlando@gmail.com","username":"salvatore-orlando"},"change_message_id":"1b47d62ae26651906ae19b8b56ec4410e07cc8dc","unresolved":false,"context_lines":[{"line_number":9,"context_line":"Problem description"},{"line_number":10,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"IP Address of floating ip is auto decided."},{"line_number":13,"context_line":"In some case, user want to specify the IP Address of floating ip."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Proposed change"}],"source_content_type":"text/x-rst","patch_set":3,"id":"baada198_306c1508","line":12,"updated":"2014-07-14 14:32:15.000000000","message":"automatically allocated from IP pool.","commit_id":"dc3557184bbf2993c071f48fa8966016eab50b05"},{"author":{"_account_id":7203,"name":"yuuichi fujioka","email":"fujioka.yuuichi@gmail.com","username":"FujiokaYuuichi"},"change_message_id":"9cc9d0277ead68106ca0917994b22998515aa143","unresolved":false,"context_lines":[{"line_number":9,"context_line":"Problem description"},{"line_number":10,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"IP Address of floating ip is auto decided."},{"line_number":13,"context_line":"In some case, user want to specify the IP Address of floating ip."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Proposed change"}],"source_content_type":"text/x-rst","patch_set":3,"id":"baada198_2c4cafc7","line":12,"in_reply_to":"baada198_306c1508","updated":"2014-07-15 02:43:31.000000000","message":"I\u0027ll fix it.","commit_id":"dc3557184bbf2993c071f48fa8966016eab50b05"},{"author":{"_account_id":261,"name":"Salvatore Orlando","email":"salv.orlando@gmail.com","username":"salvatore-orlando"},"change_message_id":"1b47d62ae26651906ae19b8b56ec4410e07cc8dc","unresolved":false,"context_lines":[{"line_number":10,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"IP Address of floating ip is auto decided."},{"line_number":13,"context_line":"In some case, user want to specify the IP Address of floating ip."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Proposed change"},{"line_number":16,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":3,"id":"baada198_907401d0","line":13,"updated":"2014-07-14 14:32:15.000000000","message":"in some cases, ...","commit_id":"dc3557184bbf2993c071f48fa8966016eab50b05"},{"author":{"_account_id":7203,"name":"yuuichi fujioka","email":"fujioka.yuuichi@gmail.com","username":"FujiokaYuuichi"},"change_message_id":"9cc9d0277ead68106ca0917994b22998515aa143","unresolved":false,"context_lines":[{"line_number":10,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"IP Address of floating ip is auto decided."},{"line_number":13,"context_line":"In some case, user want to specify the IP Address of floating ip."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Proposed change"},{"line_number":16,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":3,"id":"baada198_0c51ab61","line":13,"in_reply_to":"baada198_907401d0","updated":"2014-07-15 02:43:31.000000000","message":"I\u0027ll fix it.","commit_id":"dc3557184bbf2993c071f48fa8966016eab50b05"},{"author":{"_account_id":1935,"name":"Tomoe Sugihara","email":"tomoe.sugihara@gmail.com","username":"tomoe"},"change_message_id":"c45ae7717510e99b42f70be48e6a455afe7d89aa","unresolved":false,"context_lines":[{"line_number":18,"context_line":"Adding the floating ip address as argument to the API for creating floating ip."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"The parameters are limited by \"policy.json\"."},{"line_number":21,"context_line":"In default, non-admin user cannot use the parameters."},{"line_number":22,"context_line":"Admin can use it. (\"rule:admin_only\")"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"Alternatives"}],"source_content_type":"text/x-rst","patch_set":3,"id":"baada198_f35535fa","line":21,"updated":"2014-07-15 03:11:33.000000000","message":"By default.","commit_id":"dc3557184bbf2993c071f48fa8966016eab50b05"},{"author":{"_account_id":7203,"name":"yuuichi fujioka","email":"fujioka.yuuichi@gmail.com","username":"FujiokaYuuichi"},"change_message_id":"52a8a0b2405f751401e6570e4ad98a0214a69a97","unresolved":false,"context_lines":[{"line_number":18,"context_line":"Adding the floating ip address as argument to the API for creating floating ip."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"The parameters are limited by \"policy.json\"."},{"line_number":21,"context_line":"In default, non-admin user cannot use the parameters."},{"line_number":22,"context_line":"Admin can use it. (\"rule:admin_only\")"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"Alternatives"}],"source_content_type":"text/x-rst","patch_set":3,"id":"baada198_9b7ecbe2","line":21,"in_reply_to":"baada198_f35535fa","updated":"2014-07-15 04:01:31.000000000","message":"Done","commit_id":"dc3557184bbf2993c071f48fa8966016eab50b05"},{"author":{"_account_id":1935,"name":"Tomoe Sugihara","email":"tomoe.sugihara@gmail.com","username":"tomoe"},"change_message_id":"c45ae7717510e99b42f70be48e6a455afe7d89aa","unresolved":false,"context_lines":[{"line_number":19,"context_line":""},{"line_number":20,"context_line":"The parameters are limited by \"policy.json\"."},{"line_number":21,"context_line":"In default, non-admin user cannot use the parameters."},{"line_number":22,"context_line":"Admin can use it. (\"rule:admin_only\")"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"Alternatives"},{"line_number":25,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":3,"id":"baada198_20c74e46","line":22,"updated":"2014-07-15 03:11:33.000000000","message":"minor suggestion, don\u0027t really need to change: I\u0027d consolidate the 3 sentences into one simpler one.","commit_id":"dc3557184bbf2993c071f48fa8966016eab50b05"},{"author":{"_account_id":7203,"name":"yuuichi fujioka","email":"fujioka.yuuichi@gmail.com","username":"FujiokaYuuichi"},"change_message_id":"52a8a0b2405f751401e6570e4ad98a0214a69a97","unresolved":false,"context_lines":[{"line_number":19,"context_line":""},{"line_number":20,"context_line":"The parameters are limited by \"policy.json\"."},{"line_number":21,"context_line":"In default, non-admin user cannot use the parameters."},{"line_number":22,"context_line":"Admin can use it. (\"rule:admin_only\")"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"Alternatives"},{"line_number":25,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":3,"id":"baada198_bb81cfc4","line":22,"in_reply_to":"baada198_20c74e46","updated":"2014-07-15 04:01:31.000000000","message":"Done","commit_id":"dc3557184bbf2993c071f48fa8966016eab50b05"},{"author":{"_account_id":261,"name":"Salvatore Orlando","email":"salv.orlando@gmail.com","username":"salvatore-orlando"},"change_message_id":"1b47d62ae26651906ae19b8b56ec4410e07cc8dc","unresolved":false,"context_lines":[{"line_number":34,"context_line":"REST API impact"},{"line_number":35,"context_line":"---------------"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"floating_ip_address will be added to POST /v2.0/floatingips"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"Security impact"},{"line_number":40,"context_line":"---------------"}],"source_content_type":"text/x-rst","patch_set":3,"id":"baada198_70604d01","line":37,"updated":"2014-07-14 14:32:15.000000000","message":"I guess this means allow_put \u003d False?","commit_id":"dc3557184bbf2993c071f48fa8966016eab50b05"},{"author":{"_account_id":7448,"name":"Carl Baldwin","email":"carl@ecbaldwin.net","username":"carl-baldwin"},"change_message_id":"88689f30a97a28c72e100476e5278e7736657c7b","unresolved":false,"context_lines":[{"line_number":34,"context_line":"REST API impact"},{"line_number":35,"context_line":"---------------"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"floating_ip_address will be added to POST /v2.0/floatingips"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"Security impact"},{"line_number":40,"context_line":"---------------"}],"source_content_type":"text/x-rst","patch_set":3,"id":"baada198_a2444d47","line":37,"in_reply_to":"baada198_70604d01","updated":"2014-07-14 20:58:29.000000000","message":"+1.  It is worth mentioning that PUT should not be allowed.","commit_id":"dc3557184bbf2993c071f48fa8966016eab50b05"},{"author":{"_account_id":7203,"name":"yuuichi fujioka","email":"fujioka.yuuichi@gmail.com","username":"FujiokaYuuichi"},"change_message_id":"9cc9d0277ead68106ca0917994b22998515aa143","unresolved":false,"context_lines":[{"line_number":34,"context_line":"REST API impact"},{"line_number":35,"context_line":"---------------"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"floating_ip_address will be added to POST /v2.0/floatingips"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"Security impact"},{"line_number":40,"context_line":"---------------"}],"source_content_type":"text/x-rst","patch_set":3,"id":"baada198_ac58bf8a","line":37,"in_reply_to":"baada198_a2444d47","updated":"2014-07-15 02:43:31.000000000","message":"Okay, I will write it clearly.","commit_id":"dc3557184bbf2993c071f48fa8966016eab50b05"},{"author":{"_account_id":261,"name":"Salvatore Orlando","email":"salv.orlando@gmail.com","username":"salvatore-orlando"},"change_message_id":"1b47d62ae26651906ae19b8b56ec4410e07cc8dc","unresolved":false,"context_lines":[{"line_number":41,"context_line":""},{"line_number":42,"context_line":"If the administrator creates a floating ip with specific ip address to a tenant,"},{"line_number":43,"context_line":"Then the tenant user can use the floating ip."},{"line_number":44,"context_line":"The administrator should take care it."},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"Notifications impact"},{"line_number":47,"context_line":"--------------------"}],"source_content_type":"text/x-rst","patch_set":3,"id":"baada198_10371100","line":44,"updated":"2014-07-14 14:32:15.000000000","message":"I am not sure what you mean here.","commit_id":"dc3557184bbf2993c071f48fa8966016eab50b05"},{"author":{"_account_id":7448,"name":"Carl Baldwin","email":"carl@ecbaldwin.net","username":"carl-baldwin"},"change_message_id":"88689f30a97a28c72e100476e5278e7736657c7b","unresolved":false,"context_lines":[{"line_number":41,"context_line":""},{"line_number":42,"context_line":"If the administrator creates a floating ip with specific ip address to a tenant,"},{"line_number":43,"context_line":"Then the tenant user can use the floating ip."},{"line_number":44,"context_line":"The administrator should take care it."},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"Notifications impact"},{"line_number":47,"context_line":"--------------------"}],"source_content_type":"text/x-rst","patch_set":3,"id":"baada198_c2286188","line":44,"in_reply_to":"baada198_10371100","updated":"2014-07-14 20:58:29.000000000","message":"I think I\u0027d change security impact to None.  I get that you\u0027re explaining that only an administrator can use this new feature but this shouldn\u0027t be explained here where readers think it is a security impact.","commit_id":"dc3557184bbf2993c071f48fa8966016eab50b05"},{"author":{"_account_id":7203,"name":"yuuichi fujioka","email":"fujioka.yuuichi@gmail.com","username":"FujiokaYuuichi"},"change_message_id":"9cc9d0277ead68106ca0917994b22998515aa143","unresolved":false,"context_lines":[{"line_number":41,"context_line":""},{"line_number":42,"context_line":"If the administrator creates a floating ip with specific ip address to a tenant,"},{"line_number":43,"context_line":"Then the tenant user can use the floating ip."},{"line_number":44,"context_line":"The administrator should take care it."},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"Notifications impact"},{"line_number":47,"context_line":"--------------------"}],"source_content_type":"text/x-rst","patch_set":3,"id":"baada198_c0077216","line":44,"in_reply_to":"baada198_c2286188","updated":"2014-07-15 02:43:31.000000000","message":"Oh, sorry...\n\nI didn\u0027t understand floating ip spec.\nI thought if a floating ip has ever been reserved,that is reusable even if user is not administrator.\nBut, It is wrong.\n\nI\u0027ll fix it to None.","commit_id":"dc3557184bbf2993c071f48fa8966016eab50b05"}],"specs/kilo/allow-specific-floating-ip-address.rst":[{"author":{"_account_id":2592,"name":"Mark McClain","email":"mark@mcclain.xyz","username":"markmcclain"},"change_message_id":"c1623c159a0685c29e1b67e1883753e2d8d95b5b","unresolved":false,"context_lines":[{"line_number":38,"context_line":"Security impact"},{"line_number":39,"context_line":"---------------"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"None"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"Notifications impact"},{"line_number":44,"context_line":"--------------------"}],"source_content_type":"text/x-rst","patch_set":6,"id":"5a890539_825d48ec","line":41,"updated":"2014-11-08 22:28:07.000000000","message":"This does need a security note as an admin can choose their Floating IP once this is enabled.","commit_id":"1288c99528a61e4147394b9402c985c034480012"},{"author":{"_account_id":7203,"name":"yuuichi fujioka","email":"fujioka.yuuichi@gmail.com","username":"FujiokaYuuichi"},"change_message_id":"6baea58e615b11f93478c1cfcf5a8f461b308426","unresolved":false,"context_lines":[{"line_number":38,"context_line":"Security impact"},{"line_number":39,"context_line":"---------------"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"None"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"Notifications impact"},{"line_number":44,"context_line":"--------------------"}],"source_content_type":"text/x-rst","patch_set":6,"id":"5a890539_4cb97be8","line":41,"in_reply_to":"5a890539_3b183a84","updated":"2014-11-13 00:19:10.000000000","message":"Sorry if I\u0027m wrong.\n\nI have fixed this section.","commit_id":"1288c99528a61e4147394b9402c985c034480012"},{"author":{"_account_id":7448,"name":"Carl Baldwin","email":"carl@ecbaldwin.net","username":"carl-baldwin"},"change_message_id":"5e090573a588a519276c7c1aa542ee0fcbc36ad6","unresolved":false,"context_lines":[{"line_number":38,"context_line":"Security impact"},{"line_number":39,"context_line":"---------------"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"None"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"Notifications impact"},{"line_number":44,"context_line":"--------------------"}],"source_content_type":"text/x-rst","patch_set":6,"id":"5a890539_516c9435","line":41,"in_reply_to":"5a890539_4cb97be8","updated":"2014-11-13 20:11:47.000000000","message":"@Salvatore Can an admin create a floating IP on behalf of a tenant?  I didn\u0027t think so months ago when I was trying to do that.  I found there was no way -- short of manually manipulating the db -- to transfer ownership.\n\nI guess that this blueprint is not very useful with the default policy but the deployer is free to edit the policy to make it useful.","commit_id":"1288c99528a61e4147394b9402c985c034480012"},{"author":{"_account_id":7203,"name":"yuuichi fujioka","email":"fujioka.yuuichi@gmail.com","username":"FujiokaYuuichi"},"change_message_id":"a2eee613723a737f547e90ec39df2b1fd84c200f","unresolved":false,"context_lines":[{"line_number":38,"context_line":"Security impact"},{"line_number":39,"context_line":"---------------"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"None"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"Notifications impact"},{"line_number":44,"context_line":"--------------------"}],"source_content_type":"text/x-rst","patch_set":6,"id":"5a890539_8f148cf6","line":41,"in_reply_to":"5a890539_825d48ec","updated":"2014-11-10 04:26:26.000000000","message":"may I confirm about it?\n\nis that security problem below?\n\ne.g.\n\n* user1 creates a floating ip.\n* user1 deletes the floating ip.\n* an admin user creates a floating ip that ip address is the same floating ip user1 deleted.\n\nif someone sends the data to the floating ip, the admin user can receive it.","commit_id":"1288c99528a61e4147394b9402c985c034480012"},{"author":{"_account_id":261,"name":"Salvatore Orlando","email":"salv.orlando@gmail.com","username":"salvatore-orlando"},"change_message_id":"8033f5897d30baea277d2532d5fb1da2eac12d66","unresolved":false,"context_lines":[{"line_number":38,"context_line":"Security impact"},{"line_number":39,"context_line":"---------------"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"None"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"Notifications impact"},{"line_number":44,"context_line":"--------------------"}],"source_content_type":"text/x-rst","patch_set":6,"id":"5a890539_3b183a84","line":41,"in_reply_to":"5a890539_8f148cf6","updated":"2014-11-10 10:25:06.000000000","message":"I think Mark is referring to security in the mgmt layer.\nYou need to make clear that if you edit policy.json and make this feature available to regular tenants, there might be implications as the users will be directly able to control the public address space.\n\nAlso, your point above makes littles sense since an admin might be creating a floating IP on behalf of a user, so even if an admin creates a floating IP, the traffic can still be going to a regular tenant.\n\nIt\u0027s not a big deal I think. It\u0027s more about ensuring that in your design you\u0027ve thought about this scenario.","commit_id":"1288c99528a61e4147394b9402c985c034480012"},{"author":{"_account_id":333,"name":"Isaku Yamahata","email":"isaku.yamahata@gmail.com","username":"yamahata"},"change_message_id":"0e602a25efa88a9c157ad604d8f14f117b4fdf46","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Adding the floating ip address as argument to the API for creating floating ip."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"The parameters are limited by \"policy.json\". By default, non-admin user cannot use the parameters. Admin can use it. (\"rule:admin_only\")"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Alternatives"},{"line_number":23,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":8,"id":"5a890539_ec7db16f","line":20,"updated":"2014-11-13 14:35:14.000000000","message":"Ideally should it be the owner of external network of the router?\nUsually it\u0027s admin.","commit_id":"cb88d628bb2c0ed57f003bdd01472146d38eda29"},{"author":{"_account_id":7448,"name":"Carl Baldwin","email":"carl@ecbaldwin.net","username":"carl-baldwin"},"change_message_id":"d4bf31684da63e25c4864e2affc120392d7b8b4b","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Adding the floating ip address as argument to the API for creating floating ip."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"The parameters are limited by \"policy.json\". By default, non-admin user cannot use the parameters. Admin can use it. (\"rule:admin_only\")"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Alternatives"},{"line_number":23,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":8,"id":"5a890539_f1e660af","line":20,"in_reply_to":"5a890539_ec7db16f","updated":"2014-11-13 20:14:08.000000000","message":"I think only an admin can create an external network today.  However, you can still argue that it is more correct to restrict it to the admin or the owner of the network.  Does that significantly alter the way this blueprint will be implemented?","commit_id":"cb88d628bb2c0ed57f003bdd01472146d38eda29"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"bb959579212d2d681206912d6d63eb998b9f993c","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Adding the floating ip address as argument to the API for creating floating ip."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"The parameters are limited by \"policy.json\". By default, non-admin user cannot use the parameters. Admin can use it. (\"rule:admin_only\")"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Alternatives"},{"line_number":23,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":8,"id":"5a890539_f8933ca0","line":20,"in_reply_to":"5a890539_f1e660af","updated":"2014-11-18 06:54:36.000000000","message":"Isaku, network_owner check requires network_id field in a request, but floatingip resource does not have network_id attribute (though floating_network_id exists). Is your proposal possible?\n\nIt looks reasonable to me the policy of the proposed new attribute matches that of router:external.","commit_id":"cb88d628bb2c0ed57f003bdd01472146d38eda29"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"bb959579212d2d681206912d6d63eb998b9f993c","unresolved":false,"context_lines":[{"line_number":32,"context_line":"REST API Impact"},{"line_number":33,"context_line":"---------------"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"| floating_ip_address will be added to POST /v2.0/floatingips"},{"line_number":36,"context_line":"| It is not updatable. i.e. cannot use for PUT /v2.0/floatingips"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"Security Impact"}],"source_content_type":"text/x-rst","patch_set":8,"id":"5a890539_b828d433","line":35,"updated":"2014-11-18 06:54:36.000000000","message":"Precisely speaking, it is not correct.\nThe attribute floating_ip_address is already defined and this spec just proposes to change \"allow_post\" for floating_ip_address from False to True.","commit_id":"cb88d628bb2c0ed57f003bdd01472146d38eda29"},{"author":{"_account_id":7203,"name":"yuuichi fujioka","email":"fujioka.yuuichi@gmail.com","username":"FujiokaYuuichi"},"change_message_id":"42f652847a2005826d27452099efad15a2eeb34c","unresolved":false,"context_lines":[{"line_number":32,"context_line":"REST API Impact"},{"line_number":33,"context_line":"---------------"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"| floating_ip_address will be added to POST /v2.0/floatingips"},{"line_number":36,"context_line":"| It is not updatable. i.e. cannot use for PUT /v2.0/floatingips"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"Security Impact"}],"source_content_type":"text/x-rst","patch_set":8,"id":"5a890539_e411ae54","line":35,"in_reply_to":"5a890539_b828d433","updated":"2014-11-26 00:04:15.000000000","message":"Done","commit_id":"cb88d628bb2c0ed57f003bdd01472146d38eda29"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"bb959579212d2d681206912d6d63eb998b9f993c","unresolved":false,"context_lines":[{"line_number":33,"context_line":"---------------"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"| floating_ip_address will be added to POST /v2.0/floatingips"},{"line_number":36,"context_line":"| It is not updatable. i.e. cannot use for PUT /v2.0/floatingips"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"Security Impact"},{"line_number":39,"context_line":"---------------"}],"source_content_type":"text/x-rst","patch_set":8,"id":"5a890539_d8c68099","line":36,"updated":"2014-11-18 06:54:36.000000000","message":"Nit: Please use \"item list\" (*) instead of \"|\".","commit_id":"cb88d628bb2c0ed57f003bdd01472146d38eda29"},{"author":{"_account_id":7203,"name":"yuuichi fujioka","email":"fujioka.yuuichi@gmail.com","username":"FujiokaYuuichi"},"change_message_id":"42f652847a2005826d27452099efad15a2eeb34c","unresolved":false,"context_lines":[{"line_number":33,"context_line":"---------------"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"| floating_ip_address will be added to POST /v2.0/floatingips"},{"line_number":36,"context_line":"| It is not updatable. i.e. cannot use for PUT /v2.0/floatingips"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"Security Impact"},{"line_number":39,"context_line":"---------------"}],"source_content_type":"text/x-rst","patch_set":8,"id":"5a890539_040f9a2f","line":36,"in_reply_to":"5a890539_d8c68099","updated":"2014-11-26 00:04:15.000000000","message":"Done","commit_id":"cb88d628bb2c0ed57f003bdd01472146d38eda29"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"bb959579212d2d681206912d6d63eb998b9f993c","unresolved":false,"context_lines":[{"line_number":34,"context_line":""},{"line_number":35,"context_line":"| floating_ip_address will be added to POST /v2.0/floatingips"},{"line_number":36,"context_line":"| It is not updatable. i.e. cannot use for PUT /v2.0/floatingips"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"Security Impact"},{"line_number":39,"context_line":"---------------"},{"line_number":40,"context_line":""}],"source_content_type":"text/x-rst","patch_set":8,"id":"5a890539_58d3705f","line":37,"updated":"2014-11-18 06:54:36.000000000","message":"Hopefully I would like to have the attribute map for floating_ip_address.","commit_id":"cb88d628bb2c0ed57f003bdd01472146d38eda29"},{"author":{"_account_id":7203,"name":"yuuichi fujioka","email":"fujioka.yuuichi@gmail.com","username":"FujiokaYuuichi"},"change_message_id":"42f652847a2005826d27452099efad15a2eeb34c","unresolved":false,"context_lines":[{"line_number":34,"context_line":""},{"line_number":35,"context_line":"| floating_ip_address will be added to POST /v2.0/floatingips"},{"line_number":36,"context_line":"| It is not updatable. i.e. cannot use for PUT /v2.0/floatingips"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"Security Impact"},{"line_number":39,"context_line":"---------------"},{"line_number":40,"context_line":""}],"source_content_type":"text/x-rst","patch_set":8,"id":"5a890539_c27daf6e","line":37,"in_reply_to":"5a890539_58d3705f","updated":"2014-11-26 00:04:15.000000000","message":"I\u0027ll try adding the attribute map.","commit_id":"cb88d628bb2c0ed57f003bdd01472146d38eda29"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"bb959579212d2d681206912d6d63eb998b9f993c","unresolved":false,"context_lines":[{"line_number":38,"context_line":"Security Impact"},{"line_number":39,"context_line":"---------------"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"| An administrator of Openstack should consider whether this feature is to enable or disable for tenant user."},{"line_number":42,"context_line":"| If users have a permission to use this feature, it means users can control public ip addresses."},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"Notifications Impact"}],"source_content_type":"text/x-rst","patch_set":8,"id":"5a890539_38b86410","line":41,"updated":"2014-11-18 06:54:36.000000000","message":"\"whether this feature is exposed to tenant users\"","commit_id":"cb88d628bb2c0ed57f003bdd01472146d38eda29"},{"author":{"_account_id":9200,"name":"IWAMOTO Toshihiro","email":"iwamoto@valinux.co.jp","username":"toshii"},"change_message_id":"ad2fdb1042fc557f9fcfc8a1666652305b6016e8","unresolved":false,"context_lines":[{"line_number":38,"context_line":"Security Impact"},{"line_number":39,"context_line":"---------------"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"| An administrator of Openstack should consider whether this feature is to enable or disable for tenant user."},{"line_number":42,"context_line":"| If users have a permission to use this feature, it means users can control public ip addresses."},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"Notifications Impact"}],"source_content_type":"text/x-rst","patch_set":8,"id":"5a890539_b89b7464","line":41,"updated":"2014-11-18 07:10:19.000000000","message":"nit: Open\"S\"tack","commit_id":"cb88d628bb2c0ed57f003bdd01472146d38eda29"},{"author":{"_account_id":7203,"name":"yuuichi fujioka","email":"fujioka.yuuichi@gmail.com","username":"FujiokaYuuichi"},"change_message_id":"42f652847a2005826d27452099efad15a2eeb34c","unresolved":false,"context_lines":[{"line_number":38,"context_line":"Security Impact"},{"line_number":39,"context_line":"---------------"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"| An administrator of Openstack should consider whether this feature is to enable or disable for tenant user."},{"line_number":42,"context_line":"| If users have a permission to use this feature, it means users can control public ip addresses."},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"Notifications Impact"}],"source_content_type":"text/x-rst","patch_set":8,"id":"5a890539_4419a278","line":41,"in_reply_to":"5a890539_38b86410","updated":"2014-11-26 00:04:15.000000000","message":"Done","commit_id":"cb88d628bb2c0ed57f003bdd01472146d38eda29"},{"author":{"_account_id":7203,"name":"yuuichi fujioka","email":"fujioka.yuuichi@gmail.com","username":"FujiokaYuuichi"},"change_message_id":"42f652847a2005826d27452099efad15a2eeb34c","unresolved":false,"context_lines":[{"line_number":38,"context_line":"Security Impact"},{"line_number":39,"context_line":"---------------"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"| An administrator of Openstack should consider whether this feature is to enable or disable for tenant user."},{"line_number":42,"context_line":"| If users have a permission to use this feature, it means users can control public ip addresses."},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"Notifications Impact"}],"source_content_type":"text/x-rst","patch_set":8,"id":"5a890539_241c966a","line":41,"in_reply_to":"5a890539_b89b7464","updated":"2014-11-26 00:04:15.000000000","message":"Done","commit_id":"cb88d628bb2c0ed57f003bdd01472146d38eda29"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"bb959579212d2d681206912d6d63eb998b9f993c","unresolved":false,"context_lines":[{"line_number":39,"context_line":"---------------"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"| An administrator of Openstack should consider whether this feature is to enable or disable for tenant user."},{"line_number":42,"context_line":"| If users have a permission to use this feature, it means users can control public ip addresses."},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"Notifications Impact"},{"line_number":45,"context_line":"--------------------"}],"source_content_type":"text/x-rst","patch_set":8,"id":"5a890539_b8437411","line":42,"updated":"2014-11-18 06:54:36.000000000","message":"(formatting issue) \"|\" at the beginning of line is unnecessary.\n\n\"it means\" is unnecessary.","commit_id":"cb88d628bb2c0ed57f003bdd01472146d38eda29"},{"author":{"_account_id":7203,"name":"yuuichi fujioka","email":"fujioka.yuuichi@gmail.com","username":"FujiokaYuuichi"},"change_message_id":"42f652847a2005826d27452099efad15a2eeb34c","unresolved":false,"context_lines":[{"line_number":39,"context_line":"---------------"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"| An administrator of Openstack should consider whether this feature is to enable or disable for tenant user."},{"line_number":42,"context_line":"| If users have a permission to use this feature, it means users can control public ip addresses."},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"Notifications Impact"},{"line_number":45,"context_line":"--------------------"}],"source_content_type":"text/x-rst","patch_set":8,"id":"5a890539_6425bead","line":42,"in_reply_to":"5a890539_b8437411","updated":"2014-11-26 00:04:15.000000000","message":"Done","commit_id":"cb88d628bb2c0ed57f003bdd01472146d38eda29"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"bb959579212d2d681206912d6d63eb998b9f993c","unresolved":false,"context_lines":[{"line_number":83,"context_line":"Work Items"},{"line_number":84,"context_line":"----------"},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"1. Add argument to API"},{"line_number":87,"context_line":"2. Create test case on tempest"},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"Dependencies"}],"source_content_type":"text/x-rst","patch_set":8,"id":"5a890539_185488c8","line":86,"updated":"2014-11-18 06:54:36.000000000","message":"argument -\u003e attribute","commit_id":"cb88d628bb2c0ed57f003bdd01472146d38eda29"},{"author":{"_account_id":7203,"name":"yuuichi fujioka","email":"fujioka.yuuichi@gmail.com","username":"FujiokaYuuichi"},"change_message_id":"42f652847a2005826d27452099efad15a2eeb34c","unresolved":false,"context_lines":[{"line_number":83,"context_line":"Work Items"},{"line_number":84,"context_line":"----------"},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"1. Add argument to API"},{"line_number":87,"context_line":"2. Create test case on tempest"},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"Dependencies"}],"source_content_type":"text/x-rst","patch_set":8,"id":"5a890539_a41fa65a","line":86,"in_reply_to":"5a890539_185488c8","updated":"2014-11-26 00:04:15.000000000","message":"Done","commit_id":"cb88d628bb2c0ed57f003bdd01472146d38eda29"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"bb959579212d2d681206912d6d63eb998b9f993c","unresolved":false,"context_lines":[{"line_number":125,"context_line":"User Documentation"},{"line_number":126,"context_line":"------------------"},{"line_number":127,"context_line":""},{"line_number":128,"context_line":"New arguments will be added to API documented."},{"line_number":129,"context_line":""},{"line_number":130,"context_line":"Developer Documentation"},{"line_number":131,"context_line":"-----------------------"}],"source_content_type":"text/x-rst","patch_set":8,"id":"5a890539_3866a4bb","line":128,"updated":"2014-11-18 06:54:36.000000000","message":"API documented -\u003e the API documentation","commit_id":"cb88d628bb2c0ed57f003bdd01472146d38eda29"},{"author":{"_account_id":7203,"name":"yuuichi fujioka","email":"fujioka.yuuichi@gmail.com","username":"FujiokaYuuichi"},"change_message_id":"42f652847a2005826d27452099efad15a2eeb34c","unresolved":false,"context_lines":[{"line_number":125,"context_line":"User Documentation"},{"line_number":126,"context_line":"------------------"},{"line_number":127,"context_line":""},{"line_number":128,"context_line":"New arguments will be added to API documented."},{"line_number":129,"context_line":""},{"line_number":130,"context_line":"Developer Documentation"},{"line_number":131,"context_line":"-----------------------"}],"source_content_type":"text/x-rst","patch_set":8,"id":"5a890539_04f7958d","line":128,"in_reply_to":"5a890539_3866a4bb","updated":"2014-11-26 00:04:15.000000000","message":"Done","commit_id":"cb88d628bb2c0ed57f003bdd01472146d38eda29"}]}
