)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"2138881923ed8647ab67578e2abac656b9ca715d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"9aabdfef_6b6e6624","updated":"2021-11-15 17:04:04.000000000","message":"\u003e Patch Set 1:\n\u003e \n\u003e I don\u0027t know whether any of this needs to be addressed before approval into OpenStack, but I\u0027ve noticed a number of divergences from OpenStack norms within skyline-apiserver which will make integration with our community goals, standard CI jobs, and release automation challenging for them:\n\u003e \n\u003e   * Reimplements lots of common things from scratch rather than relying on Oslo (only minor use of oslo.policy currently)\n\u003e   * Organized as a \"monorepo\" containing half a dozen Python packages (when splitting, be sure to use Git\u0027s filter-branch tool in order to preserve existing commit history)\n\u003e   * Uses Git\u0027s submodule feature rather than loose cross-project interdependencies\n\u003e   * Package versions are hard-coded into files instead of deriving from Git metadata/tags\n\u003e   * Tox configuration is a naive wrapper around make\n\u003e   * Dependencies and test dependencies are not tracked in requirements files\n\u003e   * No global upper-constraints.txt integration for constraining dependencies to versions used by the rest of OpenStack\n\u003e \n\u003e Note that these concerns are based on only a cursory skimming of the current repository, so there are likely a lot of other similarly nonconforming aspects I haven\u0027t spotted. I recommend the maintainers of this project review the templates from openstack/cookiecutter, as well as look at how the packaging and test boilerplate is done in established repositories like openstack/nova and openstack/oslo.config.\n\nThese are unanswered questions on packaging and release side, which I think we should know the answer/plan before approving the project for making them consistent with other OpenStack projects. Also few more additional questions:\n\n* As discussed in PTG, what is the plan for projects plugins? does skyline provide plugin framework for other OpenStack projects like Manila, Magnum etc or how they can implement their UI in skyline.\n\nFew of the things can be done/improved after this official project application is merged but we should know the plan and especially on packaging, release or other projects plugins plan side?\n\nAs discussed in TC PTG[1], we are ok to proceed with Skyline as official project but the python package/repos things needs to be set up in OpenStack consistent way.\n\n[1] http://lists.openstack.org/pipermail/openstack-discuss/2021-October/025554.html","commit_id":"ea8831f5c2485843d2d69a4891fe7b56890fc749"},{"author":{"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},"change_message_id":"514f1d0e906bb3b1bb918635b7fba057e29babab","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"43455daa_56d7f136","updated":"2021-10-15 09:35:06.000000000","message":"A new discussion on the mailing-list would indeed be great to further increase visibility to the project.\n\nNote that Skyline was discussed with Horizon team at last PTG:\nhttps://etherpad.opendev.org/p/xena-ptg-horizon-planning#L141\nThe conclusion then was that the effort should be driven separately from Horizon, which will focus on maintaining the current solution.\n\nAs a result, Skyline is holding its own team gathering next week (Tue, Wed and Thu at 5UTC).","commit_id":"ea8831f5c2485843d2d69a4891fe7b56890fc749"},{"author":{"_account_id":16708,"name":"Kendall Nelson","display_name":"Kendall (diablo_rojo)","email":"kennelson11@gmail.com","username":"kjnelson"},"change_message_id":"a2efa4b0363839e9d8214c422efa02149b02cdc8","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"c0ea8827_c8975ee7","updated":"2021-11-15 14:32:31.000000000","message":"I think Skyline is ready to be accepted. While the repos require a little restructuring to fit with our release tooling, that shouldn\u0027t stop them from being accepted at this point. ","commit_id":"ea8831f5c2485843d2d69a4891fe7b56890fc749"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"d1669352f0610b6e234e7f74eca3cddc6b11d4a1","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"27d49312_f2b5dca0","updated":"2021-10-14 16:41:37.000000000","message":"Thanks for proposing the new project, please do the below two things as the first step:\n\n1. Start an ML on openstack-discuss to have an initial discussion about the project\n2. plan to discuss with Horizon team also in their PTG, this is their etherpad to collect the topic to discuss - https://etherpad.opendev.org/p/horizon-yoga-ptg","commit_id":"ea8831f5c2485843d2d69a4891fe7b56890fc749"},{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"1f2019b799d68070254239021d8a7a5eef9c484f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"029ade64_bbe6533a","updated":"2021-11-16 16:08:59.000000000","message":"Think we need gmann\u0027s input to be addressed.  Otherwise I do support this.","commit_id":"ea8831f5c2485843d2d69a4891fe7b56890fc749"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"c314cafce5072d3d36a2fac4bb2d269274888615","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"7247f639_e0645509","in_reply_to":"43455daa_56d7f136","updated":"2021-10-15 14:18:12.000000000","message":"Thanks, Thierry for PTG info which is great timing to discuss it along with ML and PTG discussion can be much faster.\n\n@hanxiang gao - it will be great if you can send it on ML and ask people to join team in PTG for feedback/discussion. please add tag [tc][horizon][skyline] in subject.","commit_id":"ea8831f5c2485843d2d69a4891fe7b56890fc749"},{"author":{"_account_id":27809,"name":"hanxiang gao","email":"gaohanxiang@126.com","username":"gao.hanxiang"},"change_message_id":"adbaddd24bc1e0c6f0bed0c78ce6043558131908","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"fe57a60e_36f3edff","in_reply_to":"7247f639_e0645509","updated":"2021-10-18 11:18:06.000000000","message":"I have created skyline PTG ML, is there anything else I need to do besides starting PTG on time?\n\nhttp://lists.openstack.org/pipermail/openstack-discuss/2021-October/025418.html","commit_id":"ea8831f5c2485843d2d69a4891fe7b56890fc749"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"2ed6282fb594fc748d05249b1f340a2240eda03e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"af4c10c1_a970b833","updated":"2021-12-07 17:05:24.000000000","message":"Please also fix the same mistakes in the commit message. Thanks!","commit_id":"41bb253d202642f5cd77e2daaefd36acc5a8dad6"},{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"add4fef244fbeb377530b8bba89af17a58886357","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"2badc94c_a41c5f46","updated":"2021-12-09 16:03:09.000000000","message":"Based on our discussions I support this.","commit_id":"7718c031278d870d76ba9de70bb1af0aa9592a00"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"a84924c015887593b9b9a78cfd08e37140ccf832","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"2e21935c_7aba4b98","updated":"2021-12-16 07:50:54.000000000","message":"I think it\u0027s desirable to have an alternative, modern OpenStack web UI under the OpenStack umbrella.","commit_id":"7718c031278d870d76ba9de70bb1af0aa9592a00"},{"author":{"_account_id":16708,"name":"Kendall Nelson","display_name":"Kendall (diablo_rojo)","email":"kennelson11@gmail.com","username":"kjnelson"},"change_message_id":"5b15d5a94aaac508c4c486160b49046f26bbcf63","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"7301392a_2b3bd148","updated":"2021-12-15 16:00:41.000000000","message":"I think they are ready to join us. Thank you, Skyline team, for all your hard work!","commit_id":"7718c031278d870d76ba9de70bb1af0aa9592a00"},{"author":{"_account_id":2033,"name":"Belmiro Moreira","email":"moreira.belmiro.email.lists@gmail.com","username":"moreira-belmiro-email-lists"},"change_message_id":"52504f881f21fa900729ff47122078331895b87c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"b1367c53_b4ad91c7","updated":"2021-12-22 14:27:04.000000000","message":"Just wanted to add my +1","commit_id":"7718c031278d870d76ba9de70bb1af0aa9592a00"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"40d75027cec66f875b09ad63718c0fbc439d8535","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"cab68d1c_24eb69d5","updated":"2021-12-17 18:51:32.000000000","message":"Thanks, Skyline team, for the proposal and for answering the query, roadmap plan. Welcome to the OpenStack umbrella. Please do not hesitate to ping TC on #openstack-tc or openstack-discuss ML for any further help you need. \n\n@Boxiang,\nAs next step:\n1. Please move the current repos under openstack/ namespace. Example: https://review.opendev.org/c/openstack/project-config/+/808149\n\n2. Work on the open things raised in this review as well as in the openstack-discuss ML to make Skyline consistent with the other OpenStack projects and guidelines. Ping us for any clarity or help on those open things. ","commit_id":"7718c031278d870d76ba9de70bb1af0aa9592a00"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"b7e824d244bc5b0e528994fa14286593f19a702f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"5c2135a7_dee8547d","updated":"2021-12-16 17:50:39.000000000","message":"this lgtm as we have much clear roadmap from Skyline team. I will merge it tomorrow in case any TC or community member have any other questions.","commit_id":"7718c031278d870d76ba9de70bb1af0aa9592a00"}],"reference/projects.yaml":[{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"2138881923ed8647ab67578e2abac656b9ca715d","unresolved":true,"context_lines":[{"line_number":2886,"context_line":"    concurrency performance."},{"line_number":2887,"context_line":"  url: https://wiki.openstack.org/wiki/Skyline"},{"line_number":2888,"context_line":"  deliverables:"},{"line_number":2889,"context_line":"    skyline-apiserver:"},{"line_number":2890,"context_line":"      repos:"},{"line_number":2891,"context_line":"        - skyline/skyline-apiserver"},{"line_number":2892,"context_line":"    skyline-console:"},{"line_number":2893,"context_line":"      repos:"},{"line_number":2894,"context_line":"        - skyline/skyline-console"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"7ffd6d5e_a31c30f2","line":2891,"range":{"start_line":2889,"start_character":0,"end_line":2891,"end_character":35},"updated":"2021-11-15 17:04:04.000000000","message":"as you mentioned in the PTG summary email, (http://lists.openstack.org/pipermail/openstack-discuss/2021-October/025541.html) \n\n-----------------\n skyline-apiserver has divided the source code into six sections:\n  - skyline-apiserver: core source code of skyline apiserver\n  - skyline-config: config library with yaml to parse config file\n  - skyline-console: git submodule of skyline-console\n  - skyline-log: log library with loguru\n  - skyline-nginx: generate the nginx.conf file with openstack environment\n  - skyline-policy-manager: generate policy yaml file\n\n-----------------\n\nAs Fungi asked in the same ML, do you consider creating them as separate repo or just single repo which has challenge for packaging and release.","commit_id":"ea8831f5c2485843d2d69a4891fe7b56890fc749"},{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"849aa8157166a6437f15704db4ea33fc0596c92d","unresolved":true,"context_lines":[{"line_number":2886,"context_line":"    concurrency performance."},{"line_number":2887,"context_line":"  url: https://wiki.openstack.org/wiki/Skyline"},{"line_number":2888,"context_line":"  deliverables:"},{"line_number":2889,"context_line":"    skyline-apiserver:"},{"line_number":2890,"context_line":"      repos:"},{"line_number":2891,"context_line":"        - skyline/skyline-apiserver"},{"line_number":2892,"context_line":"    skyline-console:"},{"line_number":2893,"context_line":"      repos:"},{"line_number":2894,"context_line":"        - skyline/skyline-console"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"bfb9a36f_f2ffb0a3","line":2891,"range":{"start_line":2889,"start_character":0,"end_line":2891,"end_character":35},"in_reply_to":"11d9f097_dd30d145","updated":"2021-12-08 06:19:57.000000000","message":"\u003e Thanks, Zhu, for the updates and response. I am OK on the repo separation plan after merging this patch that is not blocking.\n\u003e \n\u003e How about a UI plan for other projects like Manila etc. (like Horizon does with plugin framework)? is that also something you consider and have in your roadmap? If yes, then I am OK to gradually design/implement those; otherwise, if there is no plan for other project UI, we should think from the users\u0027 point of view on how they can use a unified OpenStack UI for their cloud(deploying different services).\n\nYes. For those other projects like Manila etc, we have plans to add those like horizon does with plugin framework.\n- refactor some codes to support plugin ways\n- give one demo plugin\n- more detailed docs for how to add other projects dashboard\n\nSo that, the skyline-ui will only include the core projects like keystone, nova, cinder, neutron, glance. Ohter projects will be extended as a plug-in.","commit_id":"ea8831f5c2485843d2d69a4891fe7b56890fc749"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"012835d738c9c1c1aaa7c93c4a9bb86a05fc46ec","unresolved":true,"context_lines":[{"line_number":2886,"context_line":"    concurrency performance."},{"line_number":2887,"context_line":"  url: https://wiki.openstack.org/wiki/Skyline"},{"line_number":2888,"context_line":"  deliverables:"},{"line_number":2889,"context_line":"    skyline-apiserver:"},{"line_number":2890,"context_line":"      repos:"},{"line_number":2891,"context_line":"        - skyline/skyline-apiserver"},{"line_number":2892,"context_line":"    skyline-console:"},{"line_number":2893,"context_line":"      repos:"},{"line_number":2894,"context_line":"        - skyline/skyline-console"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"11d9f097_dd30d145","line":2891,"range":{"start_line":2889,"start_character":0,"end_line":2891,"end_character":35},"in_reply_to":"6d2f5928_b0fa06ea","updated":"2021-12-07 23:49:14.000000000","message":"Thanks, Zhu, for the updates and response. I am OK on the repo separation plan after merging this patch that is not blocking.\n\nHow about a UI plan for other projects like Manila etc. (like Horizon does with plugin framework)? is that also something you consider and have in your roadmap? If yes, then I am OK to gradually design/implement those; otherwise, if there is no plan for other project UI, we should think from the users\u0027 point of view on how they can use a unified OpenStack UI for their cloud(deploying different services).","commit_id":"ea8831f5c2485843d2d69a4891fe7b56890fc749"},{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"d849814f7af195c02123227c6275b5a4fb2ed745","unresolved":true,"context_lines":[{"line_number":2886,"context_line":"    concurrency performance."},{"line_number":2887,"context_line":"  url: https://wiki.openstack.org/wiki/Skyline"},{"line_number":2888,"context_line":"  deliverables:"},{"line_number":2889,"context_line":"    skyline-apiserver:"},{"line_number":2890,"context_line":"      repos:"},{"line_number":2891,"context_line":"        - skyline/skyline-apiserver"},{"line_number":2892,"context_line":"    skyline-console:"},{"line_number":2893,"context_line":"      repos:"},{"line_number":2894,"context_line":"        - skyline/skyline-console"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"6d2f5928_b0fa06ea","line":2891,"range":{"start_line":2889,"start_character":0,"end_line":2891,"end_character":35},"in_reply_to":"7ffd6d5e_a31c30f2","updated":"2021-12-07 08:10:42.000000000","message":"\u003e as you mentioned in the PTG summary email, (http://lists.openstack.org/pipermail/openstack-discuss/2021-October/025541.html) \n\u003e \n\u003e -----------------\n\u003e  skyline-apiserver has divided the source code into six sections:\n\u003e   - skyline-apiserver: core source code of skyline apiserver\n\u003e   - skyline-config: config library with yaml to parse config file\n\u003e   - skyline-console: git submodule of skyline-console\n\u003e   - skyline-log: log library with loguru\n\u003e   - skyline-nginx: generate the nginx.conf file with openstack environment\n\u003e   - skyline-policy-manager: generate policy yaml file\n\u003e \n\u003e -----------------\n\u003e \n\u003e As Fungi asked in the same ML, do you consider creating them as separate repo or just single repo which has challenge for packaging and release.\n\nIn view of the several questions raised, we will gradually improve. For example, get rid of submodules, try to use more openstack common component libraries and so on.\n\nHowever, I don\u0027t think these questions metionsed above should prevent Skyline from becoming an official openstack project.\n\nBecause we could make Skyline an officail openstack project at the same time while improving the skyline code specification. After entering the openstack project, it is more convenient for us to use the existing Zuul tools of openstack. And easier integrated with kolla and kolla-ansible.","commit_id":"ea8831f5c2485843d2d69a4891fe7b56890fc749"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"d1669352f0610b6e234e7f74eca3cddc6b11d4a1","unresolved":true,"context_lines":[{"line_number":2895,"context_line":""},{"line_number":2896,"context_line":"  liaisons:"},{"line_number":2897,"context_line":"    tc_members:"},{"line_number":2898,"context_line":"      - hanxiang"},{"line_number":2899,"context_line":"      - boxiang"},{"line_number":2900,"context_line":""},{"line_number":2901,"context_line":"solum:"},{"line_number":2902,"context_line":"  ptl:"},{"line_number":2903,"context_line":"    name: Rong Zhu"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"fcd7a4a3_50e987e8","line":2900,"range":{"start_line":2898,"start_character":0,"end_line":2900,"end_character":0},"updated":"2021-10-14 16:41:37.000000000","message":"these are TC members to be liaison for that project.","commit_id":"ea8831f5c2485843d2d69a4891fe7b56890fc749"},{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"d849814f7af195c02123227c6275b5a4fb2ed745","unresolved":false,"context_lines":[{"line_number":2895,"context_line":""},{"line_number":2896,"context_line":"  liaisons:"},{"line_number":2897,"context_line":"    tc_members:"},{"line_number":2898,"context_line":"      - hanxiang"},{"line_number":2899,"context_line":"      - boxiang"},{"line_number":2900,"context_line":""},{"line_number":2901,"context_line":"solum:"},{"line_number":2902,"context_line":"  ptl:"},{"line_number":2903,"context_line":"    name: Rong Zhu"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"f2428b4e_b225c716","line":2900,"range":{"start_line":2898,"start_character":0,"end_line":2900,"end_character":0},"in_reply_to":"59bcf650_697b449b","updated":"2021-12-07 08:10:42.000000000","message":"Done","commit_id":"ea8831f5c2485843d2d69a4891fe7b56890fc749"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"383d97ad568cfdde446422beb9e5f8f0aea2fd4c","unresolved":true,"context_lines":[{"line_number":2895,"context_line":""},{"line_number":2896,"context_line":"  liaisons:"},{"line_number":2897,"context_line":"    tc_members:"},{"line_number":2898,"context_line":"      - hanxiang"},{"line_number":2899,"context_line":"      - boxiang"},{"line_number":2900,"context_line":""},{"line_number":2901,"context_line":"solum:"},{"line_number":2902,"context_line":"  ptl:"},{"line_number":2903,"context_line":"    name: Rong Zhu"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"59bcf650_697b449b","line":2900,"range":{"start_line":2898,"start_character":0,"end_line":2900,"end_character":0},"in_reply_to":"80e0c242_e3f54bbb","updated":"2021-10-18 17:10:16.000000000","message":"np!, you can add me here gmann but that can be done while updating it for other feedbacks.","commit_id":"ea8831f5c2485843d2d69a4891fe7b56890fc749"},{"author":{"_account_id":27809,"name":"hanxiang gao","email":"gaohanxiang@126.com","username":"gao.hanxiang"},"change_message_id":"adbaddd24bc1e0c6f0bed0c78ce6043558131908","unresolved":true,"context_lines":[{"line_number":2895,"context_line":""},{"line_number":2896,"context_line":"  liaisons:"},{"line_number":2897,"context_line":"    tc_members:"},{"line_number":2898,"context_line":"      - hanxiang"},{"line_number":2899,"context_line":"      - boxiang"},{"line_number":2900,"context_line":""},{"line_number":2901,"context_line":"solum:"},{"line_number":2902,"context_line":"  ptl:"},{"line_number":2903,"context_line":"    name: Rong Zhu"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"80e0c242_e3f54bbb","line":2900,"range":{"start_line":2898,"start_character":0,"end_line":2900,"end_character":0},"in_reply_to":"fcd7a4a3_50e987e8","updated":"2021-10-18 11:18:06.000000000","message":"Sorry, I don’t understand who should be here. Is there any way I can figure out who should be here?","commit_id":"ea8831f5c2485843d2d69a4891fe7b56890fc749"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"2ed6282fb594fc748d05249b1f340a2240eda03e","unresolved":true,"context_lines":[{"line_number":2848,"context_line":"  irc-channel: openstack-skyline"},{"line_number":2849,"context_line":"  service: Dashboard"},{"line_number":2850,"context_line":"  mission: \u003e"},{"line_number":2851,"context_line":"    Skyline is an OpenStack dashboard optimized by UI and UE."},{"line_number":2852,"context_line":"    It has a modern technology stack and ecology, is easier for"},{"line_number":2853,"context_line":"    developers to maintain and operate by users, and has higher"},{"line_number":2854,"context_line":"    concurrency performance."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"e1d6f9cc_8cbe91e1","line":2851,"range":{"start_line":2851,"start_character":58,"end_line":2851,"end_character":60},"updated":"2021-12-07 17:05:24.000000000","message":"UX","commit_id":"41bb253d202642f5cd77e2daaefd36acc5a8dad6"},{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"849aa8157166a6437f15704db4ea33fc0596c92d","unresolved":false,"context_lines":[{"line_number":2848,"context_line":"  irc-channel: openstack-skyline"},{"line_number":2849,"context_line":"  service: Dashboard"},{"line_number":2850,"context_line":"  mission: \u003e"},{"line_number":2851,"context_line":"    Skyline is an OpenStack dashboard optimized by UI and UE."},{"line_number":2852,"context_line":"    It has a modern technology stack and ecology, is easier for"},{"line_number":2853,"context_line":"    developers to maintain and operate by users, and has higher"},{"line_number":2854,"context_line":"    concurrency performance."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"e7186abf_09d39356","line":2851,"range":{"start_line":2851,"start_character":58,"end_line":2851,"end_character":60},"in_reply_to":"e1d6f9cc_8cbe91e1","updated":"2021-12-08 06:19:57.000000000","message":"Done","commit_id":"41bb253d202642f5cd77e2daaefd36acc5a8dad6"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"2ed6282fb594fc748d05249b1f340a2240eda03e","unresolved":true,"context_lines":[{"line_number":2849,"context_line":"  service: Dashboard"},{"line_number":2850,"context_line":"  mission: \u003e"},{"line_number":2851,"context_line":"    Skyline is an OpenStack dashboard optimized by UI and UE."},{"line_number":2852,"context_line":"    It has a modern technology stack and ecology, is easier for"},{"line_number":2853,"context_line":"    developers to maintain and operate by users, and has higher"},{"line_number":2854,"context_line":"    concurrency performance."},{"line_number":2855,"context_line":"  url: https://wiki.openstack.org/wiki/Skyline"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"abcd6d31_3aab6e9b","line":2852,"range":{"start_line":2852,"start_character":41,"end_line":2852,"end_character":48},"updated":"2021-12-07 17:05:24.000000000","message":"ecosystem","commit_id":"41bb253d202642f5cd77e2daaefd36acc5a8dad6"},{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"849aa8157166a6437f15704db4ea33fc0596c92d","unresolved":false,"context_lines":[{"line_number":2849,"context_line":"  service: Dashboard"},{"line_number":2850,"context_line":"  mission: \u003e"},{"line_number":2851,"context_line":"    Skyline is an OpenStack dashboard optimized by UI and UE."},{"line_number":2852,"context_line":"    It has a modern technology stack and ecology, is easier for"},{"line_number":2853,"context_line":"    developers to maintain and operate by users, and has higher"},{"line_number":2854,"context_line":"    concurrency performance."},{"line_number":2855,"context_line":"  url: https://wiki.openstack.org/wiki/Skyline"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"09e02755_a5957f88","line":2852,"range":{"start_line":2852,"start_character":41,"end_line":2852,"end_character":48},"in_reply_to":"abcd6d31_3aab6e9b","updated":"2021-12-08 06:19:57.000000000","message":"Done","commit_id":"41bb253d202642f5cd77e2daaefd36acc5a8dad6"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"2ed6282fb594fc748d05249b1f340a2240eda03e","unresolved":true,"context_lines":[{"line_number":2863,"context_line":""},{"line_number":2864,"context_line":"  liaisons:"},{"line_number":2865,"context_line":"    tc_members:"},{"line_number":2866,"context_line":"      - gmann"},{"line_number":2867,"context_line":""},{"line_number":2868,"context_line":"solum:"},{"line_number":2869,"context_line":"  ptl:"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"dca1ec06_9761fb12","line":2866,"updated":"2021-12-07 17:05:24.000000000","message":"you can add me as well","commit_id":"41bb253d202642f5cd77e2daaefd36acc5a8dad6"},{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"849aa8157166a6437f15704db4ea33fc0596c92d","unresolved":false,"context_lines":[{"line_number":2863,"context_line":""},{"line_number":2864,"context_line":"  liaisons:"},{"line_number":2865,"context_line":"    tc_members:"},{"line_number":2866,"context_line":"      - gmann"},{"line_number":2867,"context_line":""},{"line_number":2868,"context_line":"solum:"},{"line_number":2869,"context_line":"  ptl:"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"4f5ab22a_31e9c7d3","line":2866,"in_reply_to":"dca1ec06_9761fb12","updated":"2021-12-08 06:19:57.000000000","message":"Done","commit_id":"41bb253d202642f5cd77e2daaefd36acc5a8dad6"}]}
