)]}'
{"specs/newton/approved/deprecate-os-interface.rst":[{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"9c998eebf85f2017c81c07f5cae6a16423328f4d","unresolved":false,"context_lines":[{"line_number":40,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"The API Ref site will be updated to state that the ``os-interface`` GET methods"},{"line_number":43,"context_line":"are deprecated."},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"The documentation for all of these will be moved to the end of the API"},{"line_number":46,"context_line":"Ref site, and it will be visually clear this is part of the deprecated"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bacf61ea_dfb81fca","line":43,"updated":"2016-08-03 13:47:32.000000000","message":"I don\u0027t like the API only having POST and DELETE methods. Its seems incomplete without also supporting GET.\n\nIf we keep those CRUD things together, it would then nicely mirror the cinder os-volume_attachments API.\n\nMy preference would be to delete os-virtual-interfaces, and make os-interface GET requests only return:\n* the port_uuid\n* (eventually) the tag","commit_id":"cda3c3b1433a966fd75091801de863c5675f8755"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"a09e197c0a133fd35e0593e372ebf48219cbbeec","unresolved":false,"context_lines":[{"line_number":40,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"The API Ref site will be updated to state that the ``os-interface`` GET methods"},{"line_number":43,"context_line":"are deprecated."},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"The documentation for all of these will be moved to the end of the API"},{"line_number":46,"context_line":"Ref site, and it will be visually clear this is part of the deprecated"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bacf61ea_4644631a","line":43,"in_reply_to":"bacf61ea_dfb81fca","updated":"2016-08-03 15:43:50.000000000","message":"Yeah that\u0027s not a bad idea, os-volume_attachments works on the BDMs in the nova DB, we could do similar with the VIFs in the nova DB (or rather the instance.info_cache for things created before 2.32).","commit_id":"cda3c3b1433a966fd75091801de863c5675f8755"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"de4c84d311ff84ea7ab226b21286ee3f9f07947d","unresolved":false,"context_lines":[{"line_number":58,"context_line":"   from the create method or using the instance.info_cache which has the port"},{"line_number":59,"context_line":"   details after the port is attached to the instance."},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"It should also be noted that this spec does not intend to deprecate the"},{"line_number":62,"context_line":"``os-virtual-interfaces`` API which is (a) was not deprecated in 2.36 even"},{"line_number":63,"context_line":"though it is a network API and (b) currently only works when using"},{"line_number":64,"context_line":"nova-network. The os-virtual-interfaces API gets infromation from the"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bacf61ea_a4d602ef","line":61,"updated":"2016-08-03 13:26:44.000000000","message":"Alternatively Alex has an idea that we deprecate os-virtual-interfaces and make os-interface return vif tags in Ocata, we\u0027d still want to stop proxying to neutron for ports though, so we\u0027d probably have to use the instance.info_cache.\n\nAnother alternative is we drop both and just return the vifs with the server GET response.","commit_id":"cda3c3b1433a966fd75091801de863c5675f8755"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"9c998eebf85f2017c81c07f5cae6a16423328f4d","unresolved":false,"context_lines":[{"line_number":58,"context_line":"   from the create method or using the instance.info_cache which has the port"},{"line_number":59,"context_line":"   details after the port is attached to the instance."},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"It should also be noted that this spec does not intend to deprecate the"},{"line_number":62,"context_line":"``os-virtual-interfaces`` API which is (a) was not deprecated in 2.36 even"},{"line_number":63,"context_line":"though it is a network API and (b) currently only works when using"},{"line_number":64,"context_line":"nova-network. The os-virtual-interfaces API gets infromation from the"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bacf61ea_7f3f7325","line":61,"in_reply_to":"bacf61ea_a4d602ef","updated":"2016-08-03 13:47:32.000000000","message":"I have a slight hybrid suggestion above, so we match VIFs and volumes attachments, were possible.","commit_id":"cda3c3b1433a966fd75091801de863c5675f8755"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"d9f7ca8492ae3837124960637c4a703428eef68d","unresolved":false,"context_lines":[{"line_number":85,"context_line":"REST API impact"},{"line_number":86,"context_line":"---------------"},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"This change will be done in concert with an API microversion, after"},{"line_number":89,"context_line":"which all GET requests to the os-interface API will return a ``404``."},{"line_number":90,"context_line":""},{"line_number":91,"context_line":"This is a ``404`` because we are removing the whole resource in all of"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bacf61ea_6416ee56","line":88,"range":{"start_line":88,"start_character":25,"end_line":88,"end_character":35},"updated":"2016-08-02 21:47:03.000000000","message":"What is the meaning of this \"concert\"?\nThat seems stylish, but hard to understand for me.","commit_id":"cda3c3b1433a966fd75091801de863c5675f8755"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"9675c30e59c1135933a8963d6b5a8b3f2f5a8205","unresolved":false,"context_lines":[{"line_number":85,"context_line":"REST API impact"},{"line_number":86,"context_line":"---------------"},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"This change will be done in concert with an API microversion, after"},{"line_number":89,"context_line":"which all GET requests to the os-interface API will return a ``404``."},{"line_number":90,"context_line":""},{"line_number":91,"context_line":"This is a ``404`` because we are removing the whole resource in all of"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bacf61ea_fe8c2581","line":88,"range":{"start_line":88,"start_character":25,"end_line":88,"end_character":35},"in_reply_to":"bacf61ea_6416ee56","updated":"2016-08-03 01:10:08.000000000","message":"Along with an API microversion (at the same time).\n\nコンサートで\n\n? :)","commit_id":"cda3c3b1433a966fd75091801de863c5675f8755"}],"specs/ocata/approved/deprecate-os-interface.rst":[{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"0024501ae2f0be1467d0947831c10814c8c04ed1","unresolved":false,"context_lines":[{"line_number":19,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"The 2.36 microversion deprecated the proxy APIs for images (glance),"},{"line_number":22,"context_line":"volumes (cinder), baremetal (ironic) and networking (neutron/nova-network)."},{"line_number":23,"context_line":"When making requests to those APIs with microversion\u003e\u003d2.36 they will fail with"},{"line_number":24,"context_line":"a 404 response."},{"line_number":25,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"1ac06dbe_a672c8ae","line":22,"range":{"start_line":22,"start_character":0,"end_line":22,"end_character":7},"updated":"2016-08-24 12:06:37.000000000","message":"this is true? volume should be removed before?","commit_id":"47ed255ec95d12ffd795db535cd0cbae3712c382"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"9ebdbad56551be4408786ea9feab11efa6b0c82e","unresolved":false,"context_lines":[{"line_number":19,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"The 2.36 microversion deprecated the proxy APIs for images (glance),"},{"line_number":22,"context_line":"volumes (cinder), baremetal (ironic) and networking (neutron/nova-network)."},{"line_number":23,"context_line":"When making requests to those APIs with microversion\u003e\u003d2.36 they will fail with"},{"line_number":24,"context_line":"a 404 response."},{"line_number":25,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"1ac06dbe_e910115c","line":22,"range":{"start_line":22,"start_character":0,"end_line":22,"end_character":7},"in_reply_to":"1ac06dbe_a672c8ae","updated":"2016-08-24 12:33:58.000000000","message":"forget about it , it\u0027s talking about API layer, not CLI, sorry","commit_id":"47ed255ec95d12ffd795db535cd0cbae3712c382"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"e1176419a8a1e931a31c25bebe052359ec4278b0","unresolved":false,"context_lines":[{"line_number":40,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"The API Ref site will be updated to state that the ``os-interface`` GET methods"},{"line_number":43,"context_line":"are deprecated."},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"The documentation for all of these will be moved to the end of the API"},{"line_number":46,"context_line":"Ref site, and it will be visually clear this is part of the deprecated"}],"source_content_type":"text/x-rst","patch_set":2,"id":"bacf61ea_86e2dbff","line":43,"updated":"2016-08-03 15:44:56.000000000","message":"Copying John\u0027s comment from PS1 back in:\n\nI don\u0027t like the API only having POST and DELETE methods. Its seems incomplete without also supporting GET.\n\nIf we keep those CRUD things together, it would then nicely mirror the cinder os-volume_attachments API.\n\nMy preference would be to delete os-virtual-interfaces, and make os-interface GET requests only return:\n\n    the port_uuid\n    (eventually) the tag","commit_id":"47ed255ec95d12ffd795db535cd0cbae3712c382"},{"author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"change_message_id":"3c378b4fe704f35f836c3f58801913a8b17439b7","unresolved":false,"context_lines":[{"line_number":40,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"The API Ref site will be updated to state that the ``os-interface`` GET methods"},{"line_number":43,"context_line":"are deprecated."},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"The documentation for all of these will be moved to the end of the API"},{"line_number":46,"context_line":"Ref site, and it will be visually clear this is part of the deprecated"}],"source_content_type":"text/x-rst","patch_set":2,"id":"dfeb2761_0906c887","line":43,"in_reply_to":"bacf61ea_86e2dbff","updated":"2017-03-31 16:38:31.000000000","message":"+1 This would fit well with your expose tags in BDM spec.","commit_id":"47ed255ec95d12ffd795db535cd0cbae3712c382"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"b9687ce0190aadc2aa2097fa2e4b1da083a70f05","unresolved":false,"context_lines":[{"line_number":40,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"The API Ref site will be updated to state that the ``os-interface`` GET methods"},{"line_number":43,"context_line":"are deprecated."},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"The documentation for all of these will be moved to the end of the API"},{"line_number":46,"context_line":"Ref site, and it will be visually clear this is part of the deprecated"}],"source_content_type":"text/x-rst","patch_set":2,"id":"dfeb2761_ae7c63eb","line":43,"in_reply_to":"dfeb2761_0906c887","updated":"2017-04-02 23:58:49.000000000","message":"Thinking out loud, we only started creating entries in the virtual_interfaces table for neutron ports starting with the 2.32 microversion in newton, so old ports attached before that wouldn\u0027t be in that table. So then what do we do in os-interface? I *think* we could just use instance.info_cache.","commit_id":"47ed255ec95d12ffd795db535cd0cbae3712c382"}]}
