)]}'
{"specs/ocata/tacker-API-framework.rst":[{"author":{"_account_id":22290,"name":"hyunsik Yang","email":"yangun@dcn.ssu.ac.kr","username":"hyunsikYang"},"change_message_id":"3aea05a6db4bb494334bb7cae6081111171d4ab1","unresolved":false,"context_lines":[{"line_number":8,"context_line":"Tacker API Framework"},{"line_number":9,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Currently there is a API implementation in tacker but it doesn\u0027t follow the"},{"line_number":12,"context_line":"OpenStack standard. There are two API frameworks which are largely adopted"},{"line_number":13,"context_line":"by the community 1. PECAN 2. Falcon"},{"line_number":14,"context_line":"I have gone through all the posibilities about the selecting the framework"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9f560f44_8fe184ff","line":11,"range":{"start_line":11,"start_character":19,"end_line":11,"end_character":20},"updated":"2020-09-23 10:00:34.000000000","message":"an","commit_id":"7a60964e8ae488e36da4f6b0f7bc3d61ddb6ea25"},{"author":{"_account_id":22290,"name":"hyunsik Yang","email":"yangun@dcn.ssu.ac.kr","username":"hyunsikYang"},"change_message_id":"3aea05a6db4bb494334bb7cae6081111171d4ab1","unresolved":false,"context_lines":[{"line_number":11,"context_line":"Currently there is a API implementation in tacker but it doesn\u0027t follow the"},{"line_number":12,"context_line":"OpenStack standard. There are two API frameworks which are largely adopted"},{"line_number":13,"context_line":"by the community 1. PECAN 2. Falcon"},{"line_number":14,"context_line":"I have gone through all the posibilities about the selecting the framework"},{"line_number":15,"context_line":"but the PECAN\u0027s adoption is very high as compare to Falcon by Openstack"},{"line_number":16,"context_line":"community. Currently there are many OpenStack project already using"},{"line_number":17,"context_line":"PECAN like zaqar, magnum \u0026 others but Ironic is facing lot of issues in"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9f560f44_efeac0d6","line":14,"range":{"start_line":14,"start_character":28,"end_line":14,"end_character":40},"updated":"2020-09-23 10:00:34.000000000","message":"possibilities","commit_id":"7a60964e8ae488e36da4f6b0f7bc3d61ddb6ea25"},{"author":{"_account_id":22290,"name":"hyunsik Yang","email":"yangun@dcn.ssu.ac.kr","username":"hyunsikYang"},"change_message_id":"3aea05a6db4bb494334bb7cae6081111171d4ab1","unresolved":false,"context_lines":[{"line_number":17,"context_line":"PECAN like zaqar, magnum \u0026 others but Ironic is facing lot of issues in"},{"line_number":18,"context_line":"PECAN + WSME approach. Pecan community is not providing the support on"},{"line_number":19,"context_line":"filed bugs. Falcon is faster and more secure as compare to PECAN."},{"line_number":20,"context_line":"We dont need to depend on third part project like WSME for attribute"},{"line_number":21,"context_line":"validation if we use Falcon. Falcon has less dependencies as compare to"},{"line_number":22,"context_line":"PECAN."},{"line_number":23,"context_line":"There are many project using PECAN now but taking all the above"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9f560f44_cfe7fc0e","line":20,"range":{"start_line":20,"start_character":3,"end_line":20,"end_character":7},"updated":"2020-09-23 10:00:34.000000000","message":"don\u0027t","commit_id":"7a60964e8ae488e36da4f6b0f7bc3d61ddb6ea25"},{"author":{"_account_id":22290,"name":"hyunsik Yang","email":"yangun@dcn.ssu.ac.kr","username":"hyunsikYang"},"change_message_id":"3aea05a6db4bb494334bb7cae6081111171d4ab1","unresolved":false,"context_lines":[{"line_number":27,"context_line":"Problem description"},{"line_number":28,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"We need a API framework which gives us better performance, secure and"},{"line_number":31,"context_line":"has good community support."},{"line_number":32,"context_line":"Current implementation is not adopted by OpenStack community \u0026 has less"},{"line_number":33,"context_line":"performance as compare to Falcon/PECAN."}],"source_content_type":"text/x-rst","patch_set":1,"id":"9f560f44_0fbf34d0","line":30,"range":{"start_line":30,"start_character":8,"end_line":30,"end_character":9},"updated":"2020-09-23 10:00:34.000000000","message":"an","commit_id":"7a60964e8ae488e36da4f6b0f7bc3d61ddb6ea25"},{"author":{"_account_id":22290,"name":"hyunsik Yang","email":"yangun@dcn.ssu.ac.kr","username":"hyunsikYang"},"change_message_id":"3aea05a6db4bb494334bb7cae6081111171d4ab1","unresolved":false,"context_lines":[{"line_number":89,"context_line":""},{"line_number":90,"context_line":"Plugins -"},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"I dont think there will be direct impact on existing plugins, but for new"},{"line_number":93,"context_line":"features, we should write separate controllers \u0026 introduce the functionality."},{"line_number":94,"context_line":"Like VNFFG, its better to write separate api/controller/v1/vnffg.py because"},{"line_number":95,"context_line":"we are offering complete CRUD for VNFFG."}],"source_content_type":"text/x-rst","patch_set":1,"id":"9f560f44_4fb5acec","line":92,"range":{"start_line":92,"start_character":2,"end_line":92,"end_character":7},"updated":"2020-09-23 10:00:34.000000000","message":"don\u0027t","commit_id":"7a60964e8ae488e36da4f6b0f7bc3d61ddb6ea25"},{"author":{"_account_id":22290,"name":"hyunsik Yang","email":"yangun@dcn.ssu.ac.kr","username":"hyunsikYang"},"change_message_id":"3aea05a6db4bb494334bb7cae6081111171d4ab1","unresolved":false,"context_lines":[{"line_number":91,"context_line":""},{"line_number":92,"context_line":"I dont think there will be direct impact on existing plugins, but for new"},{"line_number":93,"context_line":"features, we should write separate controllers \u0026 introduce the functionality."},{"line_number":94,"context_line":"Like VNFFG, its better to write separate api/controller/v1/vnffg.py because"},{"line_number":95,"context_line":"we are offering complete CRUD for VNFFG."},{"line_number":96,"context_line":"Its always better to write separate controller file for those who offer"},{"line_number":97,"context_line":"complete CRUD operations."}],"source_content_type":"text/x-rst","patch_set":1,"id":"9f560f44_8fca246b","line":94,"range":{"start_line":94,"start_character":12,"end_line":94,"end_character":15},"updated":"2020-09-23 10:00:34.000000000","message":"it\u0027s","commit_id":"7a60964e8ae488e36da4f6b0f7bc3d61ddb6ea25"},{"author":{"_account_id":22290,"name":"hyunsik Yang","email":"yangun@dcn.ssu.ac.kr","username":"hyunsikYang"},"change_message_id":"3aea05a6db4bb494334bb7cae6081111171d4ab1","unresolved":false,"context_lines":[{"line_number":93,"context_line":"features, we should write separate controllers \u0026 introduce the functionality."},{"line_number":94,"context_line":"Like VNFFG, its better to write separate api/controller/v1/vnffg.py because"},{"line_number":95,"context_line":"we are offering complete CRUD for VNFFG."},{"line_number":96,"context_line":"Its always better to write separate controller file for those who offer"},{"line_number":97,"context_line":"complete CRUD operations."},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"Authentication -"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9f560f44_efc3e056","line":96,"range":{"start_line":96,"start_character":0,"end_line":96,"end_character":3},"updated":"2020-09-23 10:00:34.000000000","message":"It\u0027s","commit_id":"7a60964e8ae488e36da4f6b0f7bc3d61ddb6ea25"}]}
