)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":29042,"name":"Jackie_Huang","email":"jackie.huang@windriver.com","username":"jackiehjm"},"change_message_id":"c84df27e6c15f0cbc7b6c73ee45047dec5650516","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"a84d94a7_50b3fbf8","updated":"2023-08-16 14:08:38.000000000","message":"Dear Experts,\n\nCould you help review on this spec, please? Thanks a lot.","commit_id":"44d034c5fa89eeacc6477ccb1dce33ac5608f111"},{"author":{"_account_id":29042,"name":"Jackie_Huang","email":"jackie.huang@windriver.com","username":"jackiehjm"},"change_message_id":"98a649a6ede6afe35b1ded0f463493413422ea47","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"6020375a_e0f5c145","updated":"2023-08-15 08:56:51.000000000","message":"Derr Experts, \n\nCould you help review on this spec, please? Thanks a lot.","commit_id":"44d034c5fa89eeacc6477ccb1dce33ac5608f111"},{"author":{"_account_id":29042,"name":"Jackie_Huang","email":"jackie.huang@windriver.com","username":"jackiehjm"},"change_message_id":"af530af790e1a1e332fcf22e0c2be5609793e84a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"45df49a7_150684b9","updated":"2023-08-16 15:05:48.000000000","message":"Hi Mark and Yue, could you please help review as well? Thanks!","commit_id":"44d034c5fa89eeacc6477ccb1dce33ac5608f111"},{"author":{"_account_id":28410,"name":"Scott Little","email":"scott.little@windriver.com","username":"slittle1"},"change_message_id":"64fda95c2c7bdc40ee3eeadafb4246ed7d87cb4b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"bd9cbf2e_3cadf5b0","updated":"2023-09-06 15:00:52.000000000","message":"Line 261 of Buid","commit_id":"44d034c5fa89eeacc6477ccb1dce33ac5608f111"},{"author":{"_account_id":8768,"name":"Chris Friesen","email":"chris.friesen@windriver.com","username":"cbf123"},"change_message_id":"3ca5719c224174474a1247fbb010b8c338217be1","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"e8f244d3_5573b0be","updated":"2023-08-14 16:41:23.000000000","message":"Looks okay to me, need more review from the build team.","commit_id":"44d034c5fa89eeacc6477ccb1dce33ac5608f111"},{"author":{"_account_id":8768,"name":"Chris Friesen","email":"chris.friesen@windriver.com","username":"cbf123"},"change_message_id":"538544afc3287b6a2e05fa22ca552a561fcdea4d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"cc45051d_2fc28306","updated":"2023-08-14 16:41:45.000000000","message":"Note...should probably also get reviews from the kernel/OS team.","commit_id":"44d034c5fa89eeacc6477ccb1dce33ac5608f111"},{"author":{"_account_id":29042,"name":"Jackie_Huang","email":"jackie.huang@windriver.com","username":"jackiehjm"},"change_message_id":"f976ed74ed8393456e6eb7da3c63d1db0642d84a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"210f0108_05f16701","updated":"2023-08-30 08:51:00.000000000","message":"Hi Scott, Mark, Yue, Greg, could you please help review this spec? Thanks!","commit_id":"6780be5fcf5f899e1fbceafda91b8fd2a1ba6ad0"},{"author":{"_account_id":32562,"name":"hqbai","display_name":"Haiqing Bai","email":"haiqing.bai@windriver.com","username":"hbai"},"change_message_id":"3fb82ac1954e1578b559007635dd9bce76720068","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"41ae544e_238450c5","updated":"2023-08-18 02:19:57.000000000","message":"Just my own thinking and questions： since the ARM support is native building instead of cross-compiling, could the arm support be maintained on a independent branch or still mixed together with x86?","commit_id":"6780be5fcf5f899e1fbceafda91b8fd2a1ba6ad0"},{"author":{"_account_id":29042,"name":"Jackie_Huang","email":"jackie.huang@windriver.com","username":"jackiehjm"},"change_message_id":"1c363ba557ae92afedbda37ef371421c2209a06f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"787de2c3_af3b73ca","in_reply_to":"41ae544e_238450c5","updated":"2023-08-18 03:13:44.000000000","message":"It\u0027s easier to use an independent branch for ARM support, but it would be hard to maintain in the future since there are so many repos, we\u0027ve discussed this in the community call, but no one support it.","commit_id":"6780be5fcf5f899e1fbceafda91b8fd2a1ba6ad0"},{"author":{"_account_id":32562,"name":"hqbai","display_name":"Haiqing Bai","email":"haiqing.bai@windriver.com","username":"hbai"},"change_message_id":"3050f0d1e3d954ca28ace85ddf4801c2e6d3777f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"e8acb8f7_5810a430","in_reply_to":"787de2c3_af3b73ca","updated":"2023-08-22 01:37:09.000000000","message":"Got it, thanks.","commit_id":"6780be5fcf5f899e1fbceafda91b8fd2a1ba6ad0"},{"author":{"_account_id":29042,"name":"Jackie_Huang","email":"jackie.huang@windriver.com","username":"jackiehjm"},"change_message_id":"d3556fd16d5ac426e7f5e0f2c277cb6f62f661a5","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"ae314859_b4d827bb","updated":"2023-09-04 01:09:31.000000000","message":"Hi Chris, Davlet, Scott, Mark, Yue, Greg, could you please help review this spec? Thanks!","commit_id":"3331d4d6dcd85c2c6d8c269df090906f1c1c28b2"},{"author":{"_account_id":29042,"name":"Jackie_Huang","email":"jackie.huang@windriver.com","username":"jackiehjm"},"change_message_id":"955583954b3848a5c43a93f1c13dc301578a69e4","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"acedc9ef_607b408e","updated":"2023-09-22 03:44:00.000000000","message":"Hi all core reviewers, this spec has been pening for a long time, could you please help review and see if it can be approved? Thanks!","commit_id":"3331d4d6dcd85c2c6d8c269df090906f1c1c28b2"},{"author":{"_account_id":26026,"name":"Greg Waines","email":"greg.waines@windriver.com","username":"gwaines"},"change_message_id":"91c230062e79025663ad0c18ec4b7b965ea2642a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"bcec2923_f287bdc8","updated":"2023-10-05 00:46:28.000000000","message":"Minor comments ... otherwise looks good.","commit_id":"f595f62e7c3bc541ba7d1e3a7079543df2686a69"},{"author":{"_account_id":33394,"name":"Mark Asselstine","email":"mark.asselstine@windriver.com","username":"markawr"},"change_message_id":"e51e5a05c3f3e8355aa942bb247178b8b953eead","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":11,"id":"8e837d90_b27c18f3","updated":"2023-10-12 15:18:58.000000000","message":"Just a few typos/spelling nits, otherwise I am happy with the updates.","commit_id":"4ea96e75ec3e5776e1326aa0d4ac5fec6042ece0"},{"author":{"_account_id":26026,"name":"Greg Waines","email":"greg.waines@windriver.com","username":"gwaines"},"change_message_id":"279d916c11eba8ed47342e4d8bdf9b52c0d5fbad","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":11,"id":"a8ba7586_e2d8789c","updated":"2023-10-11 11:15:28.000000000","message":"Shuquan and ScottK (other TSC members) can you guys take a final look at this ?","commit_id":"4ea96e75ec3e5776e1326aa0d4ac5fec6042ece0"},{"author":{"_account_id":26026,"name":"Greg Waines","email":"greg.waines@windriver.com","username":"gwaines"},"change_message_id":"18b82b20e17a0b3275a9500c827dd4bbb2a69408","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"c0fefddd_1624a22c","updated":"2023-10-13 13:51:29.000000000","message":"ScottK and Shuquan ... can you guys +2 if you are ok with this ... so we can merge.","commit_id":"f46bb1a5b4bccd83c6723e41519b88ee2b1a9e76"}],"doc/source/specs/stx-9.0/approved/starlingx-2010739-enablement-on-ARM-platform.rst":[{"author":{"_account_id":8768,"name":"Chris Friesen","email":"chris.friesen@windriver.com","username":"cbf123"},"change_message_id":"8ce85c3aa01f7870d8169696c1702c3ad564a62d","unresolved":true,"context_lines":[{"line_number":120,"context_line":"* starlingx/virt"},{"line_number":121,"context_line":"* starlintx/root"},{"line_number":122,"context_line":""},{"line_number":123,"context_line":"* Wind-River/meta-lat (Note: this is not part of StarlingX)"},{"line_number":124,"context_line":""},{"line_number":125,"context_line":"Work Items"},{"line_number":126,"context_line":"----------"}],"source_content_type":"text/x-rst","patch_set":3,"id":"58e6705a_013030fe","line":123,"range":{"start_line":123,"start_character":0,"end_line":123,"end_character":59},"updated":"2023-08-10 23:14:51.000000000","message":"this should not be part of the starlingx spec","commit_id":"6369481e9a7952f62775cb53b110a2e2fded2e7c"},{"author":{"_account_id":29042,"name":"Jackie_Huang","email":"jackie.huang@windriver.com","username":"jackiehjm"},"change_message_id":"d2dd0e38afddb402ace619a82688ed29174e6546","unresolved":false,"context_lines":[{"line_number":120,"context_line":"* starlingx/virt"},{"line_number":121,"context_line":"* starlintx/root"},{"line_number":122,"context_line":""},{"line_number":123,"context_line":"* Wind-River/meta-lat (Note: this is not part of StarlingX)"},{"line_number":124,"context_line":""},{"line_number":125,"context_line":"Work Items"},{"line_number":126,"context_line":"----------"}],"source_content_type":"text/x-rst","patch_set":3,"id":"a6d9ef7d_6ffe3e05","line":123,"range":{"start_line":123,"start_character":0,"end_line":123,"end_character":59},"in_reply_to":"58e6705a_013030fe","updated":"2023-08-11 03:19:06.000000000","message":"I know, I can remove but I just added here as a background info since it\u0027s part of the overall solution.","commit_id":"6369481e9a7952f62775cb53b110a2e2fded2e7c"},{"author":{"_account_id":8768,"name":"Chris Friesen","email":"chris.friesen@windriver.com","username":"cbf123"},"change_message_id":"8ce85c3aa01f7870d8169696c1702c3ad564a62d","unresolved":true,"context_lines":[{"line_number":131,"context_line":"* Arm company provides the HPE ProLiant RL300 Gen11 servers with Amper"},{"line_number":132,"context_line":"  Altra Processor."},{"line_number":133,"context_line":"* Extend LAT-SDK to support ARM64."},{"line_number":134,"context_line":"* Build LAT-SDK in wrlinux with BSP qemuarm64 on ARM64 server."},{"line_number":135,"context_line":"* Configure the build environment on ARM64 server."},{"line_number":136,"context_line":"* Rebuild all the container images on ARM64 server, for stx-lat-tool,"},{"line_number":137,"context_line":"  change the dockerfile to use the LAT-SDK built from qemuarm64."}],"source_content_type":"text/x-rst","patch_set":3,"id":"dee82c40_ca0e145f","line":134,"range":{"start_line":134,"start_character":19,"end_line":134,"end_character":62},"updated":"2023-08-10 23:14:51.000000000","message":"why wrlinux rather than ARM64 Debian?  Will that make it harder for non-Windriver people to build StarlingX for arm?","commit_id":"6369481e9a7952f62775cb53b110a2e2fded2e7c"},{"author":{"_account_id":29042,"name":"Jackie_Huang","email":"jackie.huang@windriver.com","username":"jackiehjm"},"change_message_id":"d2dd0e38afddb402ace619a82688ed29174e6546","unresolved":false,"context_lines":[{"line_number":131,"context_line":"* Arm company provides the HPE ProLiant RL300 Gen11 servers with Amper"},{"line_number":132,"context_line":"  Altra Processor."},{"line_number":133,"context_line":"* Extend LAT-SDK to support ARM64."},{"line_number":134,"context_line":"* Build LAT-SDK in wrlinux with BSP qemuarm64 on ARM64 server."},{"line_number":135,"context_line":"* Configure the build environment on ARM64 server."},{"line_number":136,"context_line":"* Rebuild all the container images on ARM64 server, for stx-lat-tool,"},{"line_number":137,"context_line":"  change the dockerfile to use the LAT-SDK built from qemuarm64."}],"source_content_type":"text/x-rst","patch_set":3,"id":"11b4bc95_50981b33","line":134,"range":{"start_line":134,"start_character":19,"end_line":134,"end_character":62},"in_reply_to":"dee82c40_ca0e145f","updated":"2023-08-11 03:19:06.000000000","message":"Because StarlingX Debian build-image depends on LAT-SDK which is from wrlinux, for x86-64 version of StarlingX, the LAT-SDK is built in wrlinux with BSP intel-x86-64 and is published on https://mirror.starlingx.cengn.ca/mirror/lat-sdk/, which is used in the stx-lat-tool container for build-image.\n\nBut for now, there is no ARM version of LAT-SDK to be used for building ARM version of StarlingX, so I have to change codes of LAT-SDK to support ARM, and build one to be used for building ARM version of StarlingX.\n\nAfer the spec is approved, I need permission to publish the ARM version of LAT-SDK to CENGN, then non-Windriver people no need to care about this, they only use the stx-lat-tool container to do the build, they don\u0027t need to know how to how LAT-SDK is built.","commit_id":"6369481e9a7952f62775cb53b110a2e2fded2e7c"},{"author":{"_account_id":8768,"name":"Chris Friesen","email":"chris.friesen@windriver.com","username":"cbf123"},"change_message_id":"8ce85c3aa01f7870d8169696c1702c3ad564a62d","unresolved":true,"context_lines":[{"line_number":145,"context_line":"The packages lists and image yaml files may differ for different arch, the"},{"line_number":146,"context_line":"build-tools should support arch specific lists and files, which will be named"},{"line_number":147,"context_line":"with suffix like _arm64, then the build-tools will check the host arch, and"},{"line_number":148,"context_line":"the the files named with arch suffix will be used preferentially."},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"So the supported package lists and files will include:"},{"line_number":151,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"9f34cf65_bf759d21","line":148,"range":{"start_line":148,"start_character":0,"end_line":148,"end_character":7},"updated":"2023-08-10 23:14:51.000000000","message":"duplicate \"the\"","commit_id":"6369481e9a7952f62775cb53b110a2e2fded2e7c"},{"author":{"_account_id":8768,"name":"Chris Friesen","email":"chris.friesen@windriver.com","username":"cbf123"},"change_message_id":"8ce85c3aa01f7870d8169696c1702c3ad564a62d","unresolved":true,"context_lines":[{"line_number":145,"context_line":"The packages lists and image yaml files may differ for different arch, the"},{"line_number":146,"context_line":"build-tools should support arch specific lists and files, which will be named"},{"line_number":147,"context_line":"with suffix like _arm64, then the build-tools will check the host arch, and"},{"line_number":148,"context_line":"the the files named with arch suffix will be used preferentially."},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"So the supported package lists and files will include:"},{"line_number":151,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"da84d239_9bc72654","line":148,"range":{"start_line":148,"start_character":37,"end_line":148,"end_character":65},"updated":"2023-08-10 23:14:51.000000000","message":"what does \"will be used preferentially\" mean?  Would they be used instead of the non-arch-specific file (implying that you have to duplicate all the contents of the non-arch-specific file), or would they specify additions to the non-arch-specific file?","commit_id":"6369481e9a7952f62775cb53b110a2e2fded2e7c"},{"author":{"_account_id":29042,"name":"Jackie_Huang","email":"jackie.huang@windriver.com","username":"jackiehjm"},"change_message_id":"d2dd0e38afddb402ace619a82688ed29174e6546","unresolved":false,"context_lines":[{"line_number":145,"context_line":"The packages lists and image yaml files may differ for different arch, the"},{"line_number":146,"context_line":"build-tools should support arch specific lists and files, which will be named"},{"line_number":147,"context_line":"with suffix like _arm64, then the build-tools will check the host arch, and"},{"line_number":148,"context_line":"the the files named with arch suffix will be used preferentially."},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"So the supported package lists and files will include:"},{"line_number":151,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"fe89e6fa_ed989938","line":148,"range":{"start_line":148,"start_character":0,"end_line":148,"end_character":7},"in_reply_to":"9f34cf65_bf759d21","updated":"2023-08-11 03:19:06.000000000","message":"Ack","commit_id":"6369481e9a7952f62775cb53b110a2e2fded2e7c"},{"author":{"_account_id":29042,"name":"Jackie_Huang","email":"jackie.huang@windriver.com","username":"jackiehjm"},"change_message_id":"d2dd0e38afddb402ace619a82688ed29174e6546","unresolved":false,"context_lines":[{"line_number":145,"context_line":"The packages lists and image yaml files may differ for different arch, the"},{"line_number":146,"context_line":"build-tools should support arch specific lists and files, which will be named"},{"line_number":147,"context_line":"with suffix like _arm64, then the build-tools will check the host arch, and"},{"line_number":148,"context_line":"the the files named with arch suffix will be used preferentially."},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"So the supported package lists and files will include:"},{"line_number":151,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"52718ff4_c63ac1b8","line":148,"range":{"start_line":148,"start_character":37,"end_line":148,"end_character":65},"in_reply_to":"da84d239_9bc72654","updated":"2023-08-11 03:19:06.000000000","message":"It\u0027s the former, I will rephrase to:\n\"be used instead of the non-arch-specific files\"","commit_id":"6369481e9a7952f62775cb53b110a2e2fded2e7c"},{"author":{"_account_id":8768,"name":"Chris Friesen","email":"chris.friesen@windriver.com","username":"cbf123"},"change_message_id":"8ce85c3aa01f7870d8169696c1702c3ad564a62d","unresolved":true,"context_lines":[{"line_number":147,"context_line":"with suffix like _arm64, then the build-tools will check the host arch, and"},{"line_number":148,"context_line":"the the files named with arch suffix will be used preferentially."},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"So the supported package lists and files will include:"},{"line_number":151,"context_line":""},{"line_number":152,"context_line":"* base-bullseye.lst"},{"line_number":153,"context_line":"* base-bullseye.yaml"}],"source_content_type":"text/x-rst","patch_set":3,"id":"8f4ae170_e9b9413b","line":150,"range":{"start_line":150,"start_character":41,"end_line":150,"end_character":53},"updated":"2023-08-10 23:14:51.000000000","message":"are we expecting not to need x86-specific files?","commit_id":"6369481e9a7952f62775cb53b110a2e2fded2e7c"},{"author":{"_account_id":29042,"name":"Jackie_Huang","email":"jackie.huang@windriver.com","username":"jackiehjm"},"change_message_id":"d2dd0e38afddb402ace619a82688ed29174e6546","unresolved":false,"context_lines":[{"line_number":147,"context_line":"with suffix like _arm64, then the build-tools will check the host arch, and"},{"line_number":148,"context_line":"the the files named with arch suffix will be used preferentially."},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"So the supported package lists and files will include:"},{"line_number":151,"context_line":""},{"line_number":152,"context_line":"* base-bullseye.lst"},{"line_number":153,"context_line":"* base-bullseye.yaml"}],"source_content_type":"text/x-rst","patch_set":3,"id":"63954bb2_0a9c974e","line":150,"range":{"start_line":150,"start_character":41,"end_line":150,"end_character":53},"in_reply_to":"8f4ae170_e9b9413b","updated":"2023-08-11 03:19:06.000000000","message":"Yes, x86 will always be the default, no need to add x86 specific files although the implementaion will also support that. So everything for x86 remain the same, no one need to do anthing for x86 after the ARM implementation added.","commit_id":"6369481e9a7952f62775cb53b110a2e2fded2e7c"},{"author":{"_account_id":31683,"name":"Davlet Panech","email":"davlet.panech@windriver.com","username":"dpanech"},"change_message_id":"128c94ab0509e1034718a24c65ea22063c23a335","unresolved":true,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":"The ARM platform have been widely used more and more, cloud providers and"},{"line_number":18,"context_line":"independent vendors now can provide various ARM platforms, e.g., AWS, Google"},{"line_number":19,"context_line":"and Ampere. ARM platform was widely used in edge/cloud servers, IoT and"},{"line_number":20,"context_line":"embedded systems. For Now StarlingX only works on x86 platform, it can\u0027t"},{"line_number":21,"context_line":"work on ARM platform without porting work. So there are requirements to port"},{"line_number":22,"context_line":"StarlingX on ARM platform to enable it works as that of x86."}],"source_content_type":"text/x-rst","patch_set":5,"id":"216ac435_ffa4f796","line":19,"range":{"start_line":19,"start_character":25,"end_line":19,"end_character":29},"updated":"2023-08-11 14:26:50.000000000","message":"s/was/is/","commit_id":"70f10c8ec853d7bf6bc29ccb82a0f49312ed5723"},{"author":{"_account_id":29042,"name":"Jackie_Huang","email":"jackie.huang@windriver.com","username":"jackiehjm"},"change_message_id":"9b9a32c7288bfd40fbb91b28ef28ec8a5bcf3025","unresolved":false,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":"The ARM platform have been widely used more and more, cloud providers and"},{"line_number":18,"context_line":"independent vendors now can provide various ARM platforms, e.g., AWS, Google"},{"line_number":19,"context_line":"and Ampere. ARM platform was widely used in edge/cloud servers, IoT and"},{"line_number":20,"context_line":"embedded systems. For Now StarlingX only works on x86 platform, it can\u0027t"},{"line_number":21,"context_line":"work on ARM platform without porting work. So there are requirements to port"},{"line_number":22,"context_line":"StarlingX on ARM platform to enable it works as that of x86."}],"source_content_type":"text/x-rst","patch_set":5,"id":"171a77cf_17d36555","line":19,"range":{"start_line":19,"start_character":25,"end_line":19,"end_character":29},"in_reply_to":"216ac435_ffa4f796","updated":"2023-08-14 02:09:14.000000000","message":"Ack","commit_id":"70f10c8ec853d7bf6bc29ccb82a0f49312ed5723"},{"author":{"_account_id":31683,"name":"Davlet Panech","email":"davlet.panech@windriver.com","username":"dpanech"},"change_message_id":"128c94ab0509e1034718a24c65ea22063c23a335","unresolved":true,"context_lines":[{"line_number":18,"context_line":"independent vendors now can provide various ARM platforms, e.g., AWS, Google"},{"line_number":19,"context_line":"and Ampere. ARM platform was widely used in edge/cloud servers, IoT and"},{"line_number":20,"context_line":"embedded systems. For Now StarlingX only works on x86 platform, it can\u0027t"},{"line_number":21,"context_line":"work on ARM platform without porting work. So there are requirements to port"},{"line_number":22,"context_line":"StarlingX on ARM platform to enable it works as that of x86."},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"Use Cases"},{"line_number":25,"context_line":"---------"}],"source_content_type":"text/x-rst","patch_set":5,"id":"75d87b5f_b8071521","line":22,"range":{"start_line":21,"start_character":43,"end_line":22,"end_character":60},"updated":"2023-08-11 14:26:50.000000000","message":"I would get rid of this sentence","commit_id":"70f10c8ec853d7bf6bc29ccb82a0f49312ed5723"},{"author":{"_account_id":29042,"name":"Jackie_Huang","email":"jackie.huang@windriver.com","username":"jackiehjm"},"change_message_id":"9b9a32c7288bfd40fbb91b28ef28ec8a5bcf3025","unresolved":false,"context_lines":[{"line_number":18,"context_line":"independent vendors now can provide various ARM platforms, e.g., AWS, Google"},{"line_number":19,"context_line":"and Ampere. ARM platform was widely used in edge/cloud servers, IoT and"},{"line_number":20,"context_line":"embedded systems. For Now StarlingX only works on x86 platform, it can\u0027t"},{"line_number":21,"context_line":"work on ARM platform without porting work. So there are requirements to port"},{"line_number":22,"context_line":"StarlingX on ARM platform to enable it works as that of x86."},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"Use Cases"},{"line_number":25,"context_line":"---------"}],"source_content_type":"text/x-rst","patch_set":5,"id":"b8a20a9f_a6fcffa9","line":22,"range":{"start_line":21,"start_character":43,"end_line":22,"end_character":60},"in_reply_to":"75d87b5f_b8071521","updated":"2023-08-14 02:09:14.000000000","message":"Ack","commit_id":"70f10c8ec853d7bf6bc29ccb82a0f49312ed5723"},{"author":{"_account_id":31683,"name":"Davlet Panech","email":"davlet.panech@windriver.com","username":"dpanech"},"change_message_id":"128c94ab0509e1034718a24c65ea22063c23a335","unresolved":true,"context_lines":[{"line_number":44,"context_line":"Alternatives"},{"line_number":45,"context_line":"------------"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"Cross-compile for ARM on x86 platform."},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"Data model impact"},{"line_number":50,"context_line":"-----------------"}],"source_content_type":"text/x-rst","patch_set":5,"id":"7d6cfa20_c46fbf82","line":47,"updated":"2023-08-11 14:26:50.000000000","message":"Suggest to explain why this is not feasible. Among other things, I think building cross-architecture docker images may be difficult/impossible.","commit_id":"70f10c8ec853d7bf6bc29ccb82a0f49312ed5723"},{"author":{"_account_id":29042,"name":"Jackie_Huang","email":"jackie.huang@windriver.com","username":"jackiehjm"},"change_message_id":"9b9a32c7288bfd40fbb91b28ef28ec8a5bcf3025","unresolved":false,"context_lines":[{"line_number":44,"context_line":"Alternatives"},{"line_number":45,"context_line":"------------"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"Cross-compile for ARM on x86 platform."},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"Data model impact"},{"line_number":50,"context_line":"-----------------"}],"source_content_type":"text/x-rst","patch_set":5,"id":"84ec2a46_3e0203b0","line":47,"in_reply_to":"7d6cfa20_c46fbf82","updated":"2023-08-14 02:09:14.000000000","message":"In fact, this should be feasible, but it would just be more difficult and need more efforts, On the other hand, we have Arm company to provide ARM servers for native build, so native build is the preferred way.","commit_id":"70f10c8ec853d7bf6bc29ccb82a0f49312ed5723"},{"author":{"_account_id":31683,"name":"Davlet Panech","email":"davlet.panech@windriver.com","username":"dpanech"},"change_message_id":"128c94ab0509e1034718a24c65ea22063c23a335","unresolved":true,"context_lines":[{"line_number":119,"context_line":"* starlingx/utilities"},{"line_number":120,"context_line":"* starlingx/virt"},{"line_number":121,"context_line":"* starlintx/root"},{"line_number":122,"context_line":""},{"line_number":123,"context_line":"Work Items"},{"line_number":124,"context_line":"----------"},{"line_number":125,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"1533f2da_30056acd","line":122,"updated":"2023-08-11 14:26:50.000000000","message":"also: starlingx/jenkins-pipelines (maybe?)","commit_id":"70f10c8ec853d7bf6bc29ccb82a0f49312ed5723"},{"author":{"_account_id":29042,"name":"Jackie_Huang","email":"jackie.huang@windriver.com","username":"jackiehjm"},"change_message_id":"9b9a32c7288bfd40fbb91b28ef28ec8a5bcf3025","unresolved":false,"context_lines":[{"line_number":119,"context_line":"* starlingx/utilities"},{"line_number":120,"context_line":"* starlingx/virt"},{"line_number":121,"context_line":"* starlintx/root"},{"line_number":122,"context_line":""},{"line_number":123,"context_line":"Work Items"},{"line_number":124,"context_line":"----------"},{"line_number":125,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"c502dcbb_69a7442b","line":122,"in_reply_to":"1533f2da_30056acd","updated":"2023-08-14 02:09:14.000000000","message":"I didn\u0027t aware of this repo, yes, I will add it and check if there is any change needed.","commit_id":"70f10c8ec853d7bf6bc29ccb82a0f49312ed5723"},{"author":{"_account_id":31683,"name":"Davlet Panech","email":"davlet.panech@windriver.com","username":"dpanech"},"change_message_id":"128c94ab0509e1034718a24c65ea22063c23a335","unresolved":true,"context_lines":[{"line_number":235,"context_line":"  different registry."},{"line_number":236,"context_line":"* In ansible playbook, a new task will be added to check the arch and reset"},{"line_number":237,"context_line":"  the images url."},{"line_number":238,"context_line":""},{"line_number":239,"context_line":"Dependencies"},{"line_number":240,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":241,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"37e6aa4e_7a955513","line":238,"updated":"2023-08-11 14:26:50.000000000","message":"* Existing docker files may not support ARM64 and will need to be ported.\n* Docker image and python wheel build scripts in starlingx/root will need to be extended to support multiple architectures.","commit_id":"70f10c8ec853d7bf6bc29ccb82a0f49312ed5723"},{"author":{"_account_id":29042,"name":"Jackie_Huang","email":"jackie.huang@windriver.com","username":"jackiehjm"},"change_message_id":"9b9a32c7288bfd40fbb91b28ef28ec8a5bcf3025","unresolved":false,"context_lines":[{"line_number":235,"context_line":"  different registry."},{"line_number":236,"context_line":"* In ansible playbook, a new task will be added to check the arch and reset"},{"line_number":237,"context_line":"  the images url."},{"line_number":238,"context_line":""},{"line_number":239,"context_line":"Dependencies"},{"line_number":240,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":241,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"2c2ee821_a563749e","line":238,"in_reply_to":"37e6aa4e_7a955513","updated":"2023-08-14 02:09:14.000000000","message":"Ack","commit_id":"70f10c8ec853d7bf6bc29ccb82a0f49312ed5723"},{"author":{"_account_id":31683,"name":"Davlet Panech","email":"davlet.panech@windriver.com","username":"dpanech"},"change_message_id":"128c94ab0509e1034718a24c65ea22063c23a335","unresolved":true,"context_lines":[{"line_number":253,"context_line":"* Build packages and image on x86 platform to ensure there is no impact after"},{"line_number":254,"context_line":"  the changes for ARM64."},{"line_number":255,"context_line":"* Build packages and image on ARM64 platform."},{"line_number":256,"context_line":""},{"line_number":257,"context_line":"System configuration"},{"line_number":258,"context_line":"--------------------"},{"line_number":259,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"e96524a2_61f34b12","line":256,"updated":"2023-08-11 14:26:50.000000000","message":"* Build docker images on ARM64 platform","commit_id":"70f10c8ec853d7bf6bc29ccb82a0f49312ed5723"},{"author":{"_account_id":29042,"name":"Jackie_Huang","email":"jackie.huang@windriver.com","username":"jackiehjm"},"change_message_id":"9b9a32c7288bfd40fbb91b28ef28ec8a5bcf3025","unresolved":false,"context_lines":[{"line_number":253,"context_line":"* Build packages and image on x86 platform to ensure there is no impact after"},{"line_number":254,"context_line":"  the changes for ARM64."},{"line_number":255,"context_line":"* Build packages and image on ARM64 platform."},{"line_number":256,"context_line":""},{"line_number":257,"context_line":"System configuration"},{"line_number":258,"context_line":"--------------------"},{"line_number":259,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"b40cfa8a_d4aabb8e","line":256,"in_reply_to":"e96524a2_61f34b12","updated":"2023-08-14 02:09:14.000000000","message":"Ack","commit_id":"70f10c8ec853d7bf6bc29ccb82a0f49312ed5723"},{"author":{"_account_id":8768,"name":"Chris Friesen","email":"chris.friesen@windriver.com","username":"cbf123"},"change_message_id":"71a84fc52a2edc911570a5e395f1c92e7742f0cf","unresolved":true,"context_lines":[{"line_number":114,"context_line":"* starlingx/integ"},{"line_number":115,"context_line":"* starlingx/kernel"},{"line_number":116,"context_line":"* starlingx/metal"},{"line_number":117,"context_line":"* starlingx/nginx-ingress-controller-armada-app"},{"line_number":118,"context_line":"* starlingx/stx-puppet"},{"line_number":119,"context_line":"* starlingx/tools"},{"line_number":120,"context_line":"* starlingx/utilities"}],"source_content_type":"text/x-rst","patch_set":6,"id":"ab73bd8c_f493e26b","line":117,"range":{"start_line":117,"start_character":12,"end_line":117,"end_character":47},"updated":"2023-08-16 21:42:25.000000000","message":"What about the other application repos?\n\napp-harbor\napp-istio\napp-kubernetes-power-manager\napp-kubevirt\napp-node-feature-discovery\napp-oran-o2\napp-security-profiles-operator\napp-sriov-fec-operator\napp-sts-silicom\naudit-armada-app\ncert-manager-armada-app\nmetrics-server-armada-app\nmonitor-armada-app\noidc-auth-armada-app\nopenstack-armada-app\nplatform-armada-app\nportieris-armada-app\nptp-notification-armada-app\nsnmp-armada-app\nvault-armada-app","commit_id":"44d034c5fa89eeacc6477ccb1dce33ac5608f111"},{"author":{"_account_id":29042,"name":"Jackie_Huang","email":"jackie.huang@windriver.com","username":"jackiehjm"},"change_message_id":"531288bcf0cf60ea03e80041d5f028315a262fc3","unresolved":false,"context_lines":[{"line_number":114,"context_line":"* starlingx/integ"},{"line_number":115,"context_line":"* starlingx/kernel"},{"line_number":116,"context_line":"* starlingx/metal"},{"line_number":117,"context_line":"* starlingx/nginx-ingress-controller-armada-app"},{"line_number":118,"context_line":"* starlingx/stx-puppet"},{"line_number":119,"context_line":"* starlingx/tools"},{"line_number":120,"context_line":"* starlingx/utilities"}],"source_content_type":"text/x-rst","patch_set":6,"id":"530a8e38_e633b223","line":117,"range":{"start_line":117,"start_character":12,"end_line":117,"end_character":47},"in_reply_to":"ab73bd8c_f493e26b","updated":"2023-08-17 01:50:57.000000000","message":"I haven\u0027t gone through all these repos, but yes, some of them would be impacted, will add them all.","commit_id":"44d034c5fa89eeacc6477ccb1dce33ac5608f111"},{"author":{"_account_id":28410,"name":"Scott Little","email":"scott.little@windriver.com","username":"slittle1"},"change_message_id":"64fda95c2c7bdc40ee3eeadafb4246ed7d87cb4b","unresolved":true,"context_lines":[{"line_number":252,"context_line":"Testing"},{"line_number":253,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":254,"context_line":""},{"line_number":255,"context_line":"Buid"},{"line_number":256,"context_line":"----"},{"line_number":257,"context_line":""},{"line_number":258,"context_line":"* Build packages and image on x86 platform to ensure there is no impact after"}],"source_content_type":"text/x-rst","patch_set":6,"id":"6e35f852_80d1a11f","line":255,"range":{"start_line":255,"start_character":0,"end_line":255,"end_character":4},"updated":"2023-09-06 15:00:52.000000000","message":"typo: Build","commit_id":"44d034c5fa89eeacc6477ccb1dce33ac5608f111"},{"author":{"_account_id":29042,"name":"Jackie_Huang","email":"jackie.huang@windriver.com","username":"jackiehjm"},"change_message_id":"5d240ac787d121c5c3b5b3b5ffe36ec02af28a99","unresolved":false,"context_lines":[{"line_number":252,"context_line":"Testing"},{"line_number":253,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":254,"context_line":""},{"line_number":255,"context_line":"Buid"},{"line_number":256,"context_line":"----"},{"line_number":257,"context_line":""},{"line_number":258,"context_line":"* Build packages and image on x86 platform to ensure there is no impact after"}],"source_content_type":"text/x-rst","patch_set":6,"id":"36398df8_43eaac82","line":255,"range":{"start_line":255,"start_character":0,"end_line":255,"end_character":4},"in_reply_to":"6e35f852_80d1a11f","updated":"2023-09-07 02:32:08.000000000","message":"This has been fixed in patchset 9.","commit_id":"44d034c5fa89eeacc6477ccb1dce33ac5608f111"},{"author":{"_account_id":36295,"name":"Tianyu Li","email":"tianyu.li@arm.com","username":"tianyuli"},"change_message_id":"d3240d58838f52242e61efb5a7d211a920c119da","unresolved":true,"context_lines":[{"line_number":3,"context_line":"  License. http://creativecommons.org/licenses/by/3.0/legalcode"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":6,"context_line":"StarlingX: Enablement On ARM Platform"},{"line_number":7,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Storyboard: `#2010739`_"}],"source_content_type":"text/x-rst","patch_set":7,"id":"81b12d8a_0ae88e23","line":6,"range":{"start_line":6,"start_character":25,"end_line":6,"end_character":28},"updated":"2023-08-31 08:37:16.000000000","message":"ARM -\u003e Arm, and the same for many instance below.\n\nAccording to [1].\n\nOn 1 August 2017, the styling and logo were changed. The logo is now all lowercase (\u0027arm\u0027) and other uses of the name are in sentence case (\u0027Arm\u0027) except where the whole sentence is upper case, so, for instance, it became \u0027Arm Holdings\u0027.\n\n[1] https://en.wikipedia.org/wiki/Arm_(company)","commit_id":"6780be5fcf5f899e1fbceafda91b8fd2a1ba6ad0"},{"author":{"_account_id":29042,"name":"Jackie_Huang","email":"jackie.huang@windriver.com","username":"jackiehjm"},"change_message_id":"9423eb9c15d985b9f43766ea43db680ce566b427","unresolved":false,"context_lines":[{"line_number":3,"context_line":"  License. http://creativecommons.org/licenses/by/3.0/legalcode"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":6,"context_line":"StarlingX: Enablement On ARM Platform"},{"line_number":7,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Storyboard: `#2010739`_"}],"source_content_type":"text/x-rst","patch_set":7,"id":"619058da_354da733","line":6,"range":{"start_line":6,"start_character":25,"end_line":6,"end_character":28},"in_reply_to":"81b12d8a_0ae88e23","updated":"2023-09-01 03:38:33.000000000","message":"Ack","commit_id":"6780be5fcf5f899e1fbceafda91b8fd2a1ba6ad0"},{"author":{"_account_id":36295,"name":"Tianyu Li","email":"tianyu.li@arm.com","username":"tianyuli"},"change_message_id":"e28241a7be2b128d1045b2e8b0f761c0acc6ac50","unresolved":true,"context_lines":[{"line_number":14,"context_line":"Problem description"},{"line_number":15,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"The ARM platform have been widely used more and more, cloud providers and"},{"line_number":18,"context_line":"independent vendors now can provide various ARM platforms, e.g., AWS, Google"},{"line_number":19,"context_line":"and Ampere. ARM platform is widely used in edge/cloud servers, IoT and"},{"line_number":20,"context_line":"embedded systems. For Now StarlingX only works on x86 platform, it can\u0027t"}],"source_content_type":"text/x-rst","patch_set":7,"id":"d613c547_a996a414","line":17,"range":{"start_line":17,"start_character":17,"end_line":17,"end_character":21},"updated":"2023-08-31 08:10:10.000000000","message":"has","commit_id":"6780be5fcf5f899e1fbceafda91b8fd2a1ba6ad0"},{"author":{"_account_id":29042,"name":"Jackie_Huang","email":"jackie.huang@windriver.com","username":"jackiehjm"},"change_message_id":"9423eb9c15d985b9f43766ea43db680ce566b427","unresolved":false,"context_lines":[{"line_number":14,"context_line":"Problem description"},{"line_number":15,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"The ARM platform have been widely used more and more, cloud providers and"},{"line_number":18,"context_line":"independent vendors now can provide various ARM platforms, e.g., AWS, Google"},{"line_number":19,"context_line":"and Ampere. ARM platform is widely used in edge/cloud servers, IoT and"},{"line_number":20,"context_line":"embedded systems. For Now StarlingX only works on x86 platform, it can\u0027t"}],"source_content_type":"text/x-rst","patch_set":7,"id":"831cbbf5_52e631e3","line":17,"range":{"start_line":17,"start_character":17,"end_line":17,"end_character":21},"in_reply_to":"d613c547_a996a414","updated":"2023-09-01 03:38:33.000000000","message":"Ack","commit_id":"6780be5fcf5f899e1fbceafda91b8fd2a1ba6ad0"},{"author":{"_account_id":36295,"name":"Tianyu Li","email":"tianyu.li@arm.com","username":"tianyuli"},"change_message_id":"e28241a7be2b128d1045b2e8b0f761c0acc6ac50","unresolved":true,"context_lines":[{"line_number":17,"context_line":"The ARM platform have been widely used more and more, cloud providers and"},{"line_number":18,"context_line":"independent vendors now can provide various ARM platforms, e.g., AWS, Google"},{"line_number":19,"context_line":"and Ampere. ARM platform is widely used in edge/cloud servers, IoT and"},{"line_number":20,"context_line":"embedded systems. For Now StarlingX only works on x86 platform, it can\u0027t"},{"line_number":21,"context_line":"work on ARM platform without porting work."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"Use Cases"}],"source_content_type":"text/x-rst","patch_set":7,"id":"8235b5e6_1877bb6b","line":20,"range":{"start_line":20,"start_character":22,"end_line":20,"end_character":25},"updated":"2023-08-31 08:10:10.000000000","message":"now","commit_id":"6780be5fcf5f899e1fbceafda91b8fd2a1ba6ad0"},{"author":{"_account_id":29042,"name":"Jackie_Huang","email":"jackie.huang@windriver.com","username":"jackiehjm"},"change_message_id":"9423eb9c15d985b9f43766ea43db680ce566b427","unresolved":false,"context_lines":[{"line_number":17,"context_line":"The ARM platform have been widely used more and more, cloud providers and"},{"line_number":18,"context_line":"independent vendors now can provide various ARM platforms, e.g., AWS, Google"},{"line_number":19,"context_line":"and Ampere. ARM platform is widely used in edge/cloud servers, IoT and"},{"line_number":20,"context_line":"embedded systems. For Now StarlingX only works on x86 platform, it can\u0027t"},{"line_number":21,"context_line":"work on ARM platform without porting work."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"Use Cases"}],"source_content_type":"text/x-rst","patch_set":7,"id":"cc2aea8f_76c38d38","line":20,"range":{"start_line":20,"start_character":22,"end_line":20,"end_character":25},"in_reply_to":"8235b5e6_1877bb6b","updated":"2023-09-01 03:38:33.000000000","message":"Ack","commit_id":"6780be5fcf5f899e1fbceafda91b8fd2a1ba6ad0"},{"author":{"_account_id":36295,"name":"Tianyu Li","email":"tianyu.li@arm.com","username":"tianyuli"},"change_message_id":"e28241a7be2b128d1045b2e8b0f761c0acc6ac50","unresolved":true,"context_lines":[{"line_number":38,"context_line":"architecture platform, and build packages and ISO image for ARM64 architecture,"},{"line_number":39,"context_line":"then with the ISO installation, StarlingX can be deploy with all"},{"line_number":40,"context_line":"configurations on supported ARM64 servers (Initially, Ampere Altra Processor"},{"line_number":41,"context_line":"based server will be  validated and supported)."},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"Alternatives"},{"line_number":44,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":7,"id":"103fd704_0cf533c1","line":41,"range":{"start_line":41,"start_character":20,"end_line":41,"end_character":22},"updated":"2023-08-31 08:10:10.000000000","message":"Extra space here.","commit_id":"6780be5fcf5f899e1fbceafda91b8fd2a1ba6ad0"},{"author":{"_account_id":29042,"name":"Jackie_Huang","email":"jackie.huang@windriver.com","username":"jackiehjm"},"change_message_id":"9423eb9c15d985b9f43766ea43db680ce566b427","unresolved":false,"context_lines":[{"line_number":38,"context_line":"architecture platform, and build packages and ISO image for ARM64 architecture,"},{"line_number":39,"context_line":"then with the ISO installation, StarlingX can be deploy with all"},{"line_number":40,"context_line":"configurations on supported ARM64 servers (Initially, Ampere Altra Processor"},{"line_number":41,"context_line":"based server will be  validated and supported)."},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"Alternatives"},{"line_number":44,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":7,"id":"fb9a45b7_915d3ba0","line":41,"range":{"start_line":41,"start_character":20,"end_line":41,"end_character":22},"in_reply_to":"103fd704_0cf533c1","updated":"2023-09-01 03:38:33.000000000","message":"Ack","commit_id":"6780be5fcf5f899e1fbceafda91b8fd2a1ba6ad0"},{"author":{"_account_id":36295,"name":"Tianyu Li","email":"tianyu.li@arm.com","username":"tianyuli"},"change_message_id":"e28241a7be2b128d1045b2e8b0f761c0acc6ac50","unresolved":true,"context_lines":[{"line_number":60,"context_line":"Security impact"},{"line_number":61,"context_line":"---------------"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"Secure boot support maybe different on ARM platform."},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"Other end user impact"},{"line_number":66,"context_line":"---------------------"}],"source_content_type":"text/x-rst","patch_set":7,"id":"2654f18c_358cc159","line":63,"range":{"start_line":63,"start_character":20,"end_line":63,"end_character":25},"updated":"2023-08-31 08:10:10.000000000","message":"may be","commit_id":"6780be5fcf5f899e1fbceafda91b8fd2a1ba6ad0"},{"author":{"_account_id":29042,"name":"Jackie_Huang","email":"jackie.huang@windriver.com","username":"jackiehjm"},"change_message_id":"9423eb9c15d985b9f43766ea43db680ce566b427","unresolved":false,"context_lines":[{"line_number":60,"context_line":"Security impact"},{"line_number":61,"context_line":"---------------"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"Secure boot support maybe different on ARM platform."},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"Other end user impact"},{"line_number":66,"context_line":"---------------------"}],"source_content_type":"text/x-rst","patch_set":7,"id":"ad27990f_088f56ab","line":63,"range":{"start_line":63,"start_character":20,"end_line":63,"end_character":25},"in_reply_to":"2654f18c_358cc159","updated":"2023-09-01 03:38:33.000000000","message":"Ack","commit_id":"6780be5fcf5f899e1fbceafda91b8fd2a1ba6ad0"},{"author":{"_account_id":32562,"name":"hqbai","display_name":"Haiqing Bai","email":"haiqing.bai@windriver.com","username":"hbai"},"change_message_id":"3fb82ac1954e1578b559007635dd9bce76720068","unresolved":true,"context_lines":[{"line_number":151,"context_line":"* Arm company provides the HPE ProLiant RL300 Gen11 servers with Amper"},{"line_number":152,"context_line":"  Altra Processor."},{"line_number":153,"context_line":"* Extend LAT-SDK to support ARM64."},{"line_number":154,"context_line":"* Build LAT-SDK from wrlinux with BSP qemuarm64 on ARM64 server."},{"line_number":155,"context_line":"* Configure the build environment on ARM64 server."},{"line_number":156,"context_line":"* Rebuild all the container images on ARM64 server, for stx-lat-tool,"},{"line_number":157,"context_line":"  change the dockerfile to use the LAT-SDK built from qemuarm64."}],"source_content_type":"text/x-rst","patch_set":7,"id":"bcf00b6c_40abbf67","line":154,"updated":"2023-08-18 02:19:57.000000000","message":"Maybe we can remove \u0027wrlinux\u0027 here to avoid confusing the reader and just treat LAT-SDK as a normal docker image.","commit_id":"6780be5fcf5f899e1fbceafda91b8fd2a1ba6ad0"},{"author":{"_account_id":32562,"name":"hqbai","display_name":"Haiqing Bai","email":"haiqing.bai@windriver.com","username":"hbai"},"change_message_id":"3050f0d1e3d954ca28ace85ddf4801c2e6d3777f","unresolved":false,"context_lines":[{"line_number":151,"context_line":"* Arm company provides the HPE ProLiant RL300 Gen11 servers with Amper"},{"line_number":152,"context_line":"  Altra Processor."},{"line_number":153,"context_line":"* Extend LAT-SDK to support ARM64."},{"line_number":154,"context_line":"* Build LAT-SDK from wrlinux with BSP qemuarm64 on ARM64 server."},{"line_number":155,"context_line":"* Configure the build environment on ARM64 server."},{"line_number":156,"context_line":"* Rebuild all the container images on ARM64 server, for stx-lat-tool,"},{"line_number":157,"context_line":"  change the dockerfile to use the LAT-SDK built from qemuarm64."}],"source_content_type":"text/x-rst","patch_set":7,"id":"5ac2ebf5_40cbf51c","line":154,"in_reply_to":"4d4f43f4_e1559910","updated":"2023-08-22 01:37:09.000000000","message":"Thanks the explain, it does make sense.","commit_id":"6780be5fcf5f899e1fbceafda91b8fd2a1ba6ad0"},{"author":{"_account_id":29042,"name":"Jackie_Huang","email":"jackie.huang@windriver.com","username":"jackiehjm"},"change_message_id":"c7f8b9e09faae8513e14f29516cd1ca1a9c5948e","unresolved":false,"context_lines":[{"line_number":151,"context_line":"* Arm company provides the HPE ProLiant RL300 Gen11 servers with Amper"},{"line_number":152,"context_line":"  Altra Processor."},{"line_number":153,"context_line":"* Extend LAT-SDK to support ARM64."},{"line_number":154,"context_line":"* Build LAT-SDK from wrlinux with BSP qemuarm64 on ARM64 server."},{"line_number":155,"context_line":"* Configure the build environment on ARM64 server."},{"line_number":156,"context_line":"* Rebuild all the container images on ARM64 server, for stx-lat-tool,"},{"line_number":157,"context_line":"  change the dockerfile to use the LAT-SDK built from qemuarm64."}],"source_content_type":"text/x-rst","patch_set":7,"id":"4d4f43f4_e1559910","line":154,"in_reply_to":"bcf00b6c_40abbf67","updated":"2023-08-18 03:05:09.000000000","message":"We can remove it, but I just meant to make the work items and the dependencies more clear, because LAT-SDK for ARM64 and the docker image are not something publicly available and ready to be used yet. If we remove the details, most people may think LAT-SDK is a tool that can be taken and used without any efforts.","commit_id":"6780be5fcf5f899e1fbceafda91b8fd2a1ba6ad0"},{"author":{"_account_id":32562,"name":"hqbai","display_name":"Haiqing Bai","email":"haiqing.bai@windriver.com","username":"hbai"},"change_message_id":"3fb82ac1954e1578b559007635dd9bce76720068","unresolved":true,"context_lines":[{"line_number":267,"context_line":"* Arm company provides the HPE ProLiant RL300 Gen11 servers with Amper"},{"line_number":268,"context_line":"  Altra Processor."},{"line_number":269,"context_line":"* Extend LAT-SDK to support ARM64."},{"line_number":270,"context_line":"* Build LAT-SDK in wrlinux with BSP qemuarm64 on ARM64 server."},{"line_number":271,"context_line":""},{"line_number":272,"context_line":"Testing"},{"line_number":273,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":7,"id":"076a207b_156b60ab","line":270,"updated":"2023-08-18 02:19:57.000000000","message":"Same as above.","commit_id":"6780be5fcf5f899e1fbceafda91b8fd2a1ba6ad0"},{"author":{"_account_id":29042,"name":"Jackie_Huang","email":"jackie.huang@windriver.com","username":"jackiehjm"},"change_message_id":"c7f8b9e09faae8513e14f29516cd1ca1a9c5948e","unresolved":false,"context_lines":[{"line_number":267,"context_line":"* Arm company provides the HPE ProLiant RL300 Gen11 servers with Amper"},{"line_number":268,"context_line":"  Altra Processor."},{"line_number":269,"context_line":"* Extend LAT-SDK to support ARM64."},{"line_number":270,"context_line":"* Build LAT-SDK in wrlinux with BSP qemuarm64 on ARM64 server."},{"line_number":271,"context_line":""},{"line_number":272,"context_line":"Testing"},{"line_number":273,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":7,"id":"1349b506_f1d54827","line":270,"in_reply_to":"076a207b_156b60ab","updated":"2023-08-18 03:05:09.000000000","message":"The same answer as above.","commit_id":"6780be5fcf5f899e1fbceafda91b8fd2a1ba6ad0"},{"author":{"_account_id":36295,"name":"Tianyu Li","email":"tianyu.li@arm.com","username":"tianyuli"},"change_message_id":"e28241a7be2b128d1045b2e8b0f761c0acc6ac50","unresolved":true,"context_lines":[{"line_number":272,"context_line":"Testing"},{"line_number":273,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":274,"context_line":""},{"line_number":275,"context_line":"Buid"},{"line_number":276,"context_line":"----"},{"line_number":277,"context_line":""},{"line_number":278,"context_line":"* Build packages and image on x86 platform to ensure there is no impact after"}],"source_content_type":"text/x-rst","patch_set":7,"id":"d0227d0f_faf989e3","line":275,"range":{"start_line":275,"start_character":0,"end_line":275,"end_character":4},"updated":"2023-08-31 08:10:10.000000000","message":"Build","commit_id":"6780be5fcf5f899e1fbceafda91b8fd2a1ba6ad0"},{"author":{"_account_id":29042,"name":"Jackie_Huang","email":"jackie.huang@windriver.com","username":"jackiehjm"},"change_message_id":"9423eb9c15d985b9f43766ea43db680ce566b427","unresolved":false,"context_lines":[{"line_number":272,"context_line":"Testing"},{"line_number":273,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":274,"context_line":""},{"line_number":275,"context_line":"Buid"},{"line_number":276,"context_line":"----"},{"line_number":277,"context_line":""},{"line_number":278,"context_line":"* Build packages and image on x86 platform to ensure there is no impact after"}],"source_content_type":"text/x-rst","patch_set":7,"id":"338a958e_7af523ab","line":275,"range":{"start_line":275,"start_character":0,"end_line":275,"end_character":4},"in_reply_to":"d0227d0f_faf989e3","updated":"2023-09-01 03:38:33.000000000","message":"Ack","commit_id":"6780be5fcf5f899e1fbceafda91b8fd2a1ba6ad0"}],"doc/source/specs/stx-9.0/approved/starlingx-2010739-enablement-on-Arm-platform.rst":[{"author":{"_account_id":28459,"name":"Bob Church","email":"robert.church@windriver.com","username":"rchurch"},"change_message_id":"ddcbcb5ae8d7e93de2f008863b72eb0ea49f5db0","unresolved":true,"context_lines":[{"line_number":36,"context_line":"The proposed change here is to extend the support to Arm, specifically Arm64"},{"line_number":37,"context_line":"architecture. So the Debian build system can also run on native Arm64"},{"line_number":38,"context_line":"architecture platform, and build packages and ISO image for Arm64 architecture,"},{"line_number":39,"context_line":"then with the ISO installation, StarlingX can be deploy with all"},{"line_number":40,"context_line":"configurations on supported Arm64 servers (Initially, Ampere Altra Processor"},{"line_number":41,"context_line":"based server will be validated and supported)."},{"line_number":42,"context_line":""}],"source_content_type":"text/x-rst","patch_set":9,"id":"e4fb6983_a2503480","line":39,"range":{"start_line":39,"start_character":49,"end_line":39,"end_character":55},"updated":"2023-09-22 15:00:15.000000000","message":"deployed","commit_id":"3331d4d6dcd85c2c6d8c269df090906f1c1c28b2"},{"author":{"_account_id":29042,"name":"Jackie_Huang","email":"jackie.huang@windriver.com","username":"jackiehjm"},"change_message_id":"5c10bd3e6a775628bee37e7495c51e00b3d33589","unresolved":false,"context_lines":[{"line_number":36,"context_line":"The proposed change here is to extend the support to Arm, specifically Arm64"},{"line_number":37,"context_line":"architecture. So the Debian build system can also run on native Arm64"},{"line_number":38,"context_line":"architecture platform, and build packages and ISO image for Arm64 architecture,"},{"line_number":39,"context_line":"then with the ISO installation, StarlingX can be deploy with all"},{"line_number":40,"context_line":"configurations on supported Arm64 servers (Initially, Ampere Altra Processor"},{"line_number":41,"context_line":"based server will be validated and supported)."},{"line_number":42,"context_line":""}],"source_content_type":"text/x-rst","patch_set":9,"id":"d8b71355_229a3a57","line":39,"range":{"start_line":39,"start_character":49,"end_line":39,"end_character":55},"in_reply_to":"e4fb6983_a2503480","updated":"2023-09-26 06:21:44.000000000","message":"Ack","commit_id":"3331d4d6dcd85c2c6d8c269df090906f1c1c28b2"},{"author":{"_account_id":28459,"name":"Bob Church","email":"robert.church@windriver.com","username":"rchurch"},"change_message_id":"ddcbcb5ae8d7e93de2f008863b72eb0ea49f5db0","unresolved":true,"context_lines":[{"line_number":44,"context_line":"------------"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"Cross-compile for Arm on x86 platform, which would be more difficult and need"},{"line_number":47,"context_line":"more efforts. On the other hand, we have Arm servers for native build provided"},{"line_number":48,"context_line":"by Arm company, so native build is the preferred method."},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"Data model impact"}],"source_content_type":"text/x-rst","patch_set":9,"id":"4c7225f9_6be78bc9","line":47,"range":{"start_line":47,"start_character":64,"end_line":47,"end_character":69},"updated":"2023-09-22 15:00:15.000000000","message":"builds","commit_id":"3331d4d6dcd85c2c6d8c269df090906f1c1c28b2"},{"author":{"_account_id":28459,"name":"Bob Church","email":"robert.church@windriver.com","username":"rchurch"},"change_message_id":"ddcbcb5ae8d7e93de2f008863b72eb0ea49f5db0","unresolved":true,"context_lines":[{"line_number":44,"context_line":"------------"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"Cross-compile for Arm on x86 platform, which would be more difficult and need"},{"line_number":47,"context_line":"more efforts. On the other hand, we have Arm servers for native build provided"},{"line_number":48,"context_line":"by Arm company, so native build is the preferred method."},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"Data model impact"}],"source_content_type":"text/x-rst","patch_set":9,"id":"95f2f00b_b9655da2","line":47,"range":{"start_line":47,"start_character":5,"end_line":47,"end_character":12},"updated":"2023-09-22 15:00:15.000000000","message":"effort.","commit_id":"3331d4d6dcd85c2c6d8c269df090906f1c1c28b2"},{"author":{"_account_id":29042,"name":"Jackie_Huang","email":"jackie.huang@windriver.com","username":"jackiehjm"},"change_message_id":"5c10bd3e6a775628bee37e7495c51e00b3d33589","unresolved":false,"context_lines":[{"line_number":44,"context_line":"------------"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"Cross-compile for Arm on x86 platform, which would be more difficult and need"},{"line_number":47,"context_line":"more efforts. On the other hand, we have Arm servers for native build provided"},{"line_number":48,"context_line":"by Arm company, so native build is the preferred method."},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"Data model impact"}],"source_content_type":"text/x-rst","patch_set":9,"id":"e5333d2e_afa94bcb","line":47,"range":{"start_line":47,"start_character":64,"end_line":47,"end_character":69},"in_reply_to":"4c7225f9_6be78bc9","updated":"2023-09-26 06:21:44.000000000","message":"Done","commit_id":"3331d4d6dcd85c2c6d8c269df090906f1c1c28b2"},{"author":{"_account_id":29042,"name":"Jackie_Huang","email":"jackie.huang@windriver.com","username":"jackiehjm"},"change_message_id":"5c10bd3e6a775628bee37e7495c51e00b3d33589","unresolved":false,"context_lines":[{"line_number":44,"context_line":"------------"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"Cross-compile for Arm on x86 platform, which would be more difficult and need"},{"line_number":47,"context_line":"more efforts. On the other hand, we have Arm servers for native build provided"},{"line_number":48,"context_line":"by Arm company, so native build is the preferred method."},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"Data model impact"}],"source_content_type":"text/x-rst","patch_set":9,"id":"507227d0_8fa33fbc","line":47,"range":{"start_line":47,"start_character":5,"end_line":47,"end_character":12},"in_reply_to":"95f2f00b_b9655da2","updated":"2023-09-26 06:21:44.000000000","message":"Done","commit_id":"3331d4d6dcd85c2c6d8c269df090906f1c1c28b2"},{"author":{"_account_id":28459,"name":"Bob Church","email":"robert.church@windriver.com","username":"rchurch"},"change_message_id":"ddcbcb5ae8d7e93de2f008863b72eb0ea49f5db0","unresolved":true,"context_lines":[{"line_number":45,"context_line":""},{"line_number":46,"context_line":"Cross-compile for Arm on x86 platform, which would be more difficult and need"},{"line_number":47,"context_line":"more efforts. On the other hand, we have Arm servers for native build provided"},{"line_number":48,"context_line":"by Arm company, so native build is the preferred method."},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"Data model impact"},{"line_number":51,"context_line":"-----------------"}],"source_content_type":"text/x-rst","patch_set":9,"id":"328b8cfe_26a3f3c4","line":48,"range":{"start_line":48,"start_character":16,"end_line":48,"end_character":31},"updated":"2023-09-22 15:00:15.000000000","message":"so support for native builds","commit_id":"3331d4d6dcd85c2c6d8c269df090906f1c1c28b2"},{"author":{"_account_id":29042,"name":"Jackie_Huang","email":"jackie.huang@windriver.com","username":"jackiehjm"},"change_message_id":"5c10bd3e6a775628bee37e7495c51e00b3d33589","unresolved":false,"context_lines":[{"line_number":45,"context_line":""},{"line_number":46,"context_line":"Cross-compile for Arm on x86 platform, which would be more difficult and need"},{"line_number":47,"context_line":"more efforts. On the other hand, we have Arm servers for native build provided"},{"line_number":48,"context_line":"by Arm company, so native build is the preferred method."},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"Data model impact"},{"line_number":51,"context_line":"-----------------"}],"source_content_type":"text/x-rst","patch_set":9,"id":"29dd5c78_117b513a","line":48,"range":{"start_line":48,"start_character":16,"end_line":48,"end_character":31},"in_reply_to":"328b8cfe_26a3f3c4","updated":"2023-09-26 06:21:44.000000000","message":"Done","commit_id":"3331d4d6dcd85c2c6d8c269df090906f1c1c28b2"},{"author":{"_account_id":28459,"name":"Bob Church","email":"robert.church@windriver.com","username":"rchurch"},"change_message_id":"ddcbcb5ae8d7e93de2f008863b72eb0ea49f5db0","unresolved":true,"context_lines":[{"line_number":60,"context_line":"Security impact"},{"line_number":61,"context_line":"---------------"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"Secure boot support may be different on Arm platform."},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"Other end user impact"},{"line_number":66,"context_line":"---------------------"}],"source_content_type":"text/x-rst","patch_set":9,"id":"bbec11b3_92233314","line":63,"updated":"2023-09-22 15:00:15.000000000","message":"Will this be enabled and validated as part of this effort?","commit_id":"3331d4d6dcd85c2c6d8c269df090906f1c1c28b2"},{"author":{"_account_id":29042,"name":"Jackie_Huang","email":"jackie.huang@windriver.com","username":"jackiehjm"},"change_message_id":"5c10bd3e6a775628bee37e7495c51e00b3d33589","unresolved":false,"context_lines":[{"line_number":60,"context_line":"Security impact"},{"line_number":61,"context_line":"---------------"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"Secure boot support may be different on Arm platform."},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"Other end user impact"},{"line_number":66,"context_line":"---------------------"}],"source_content_type":"text/x-rst","patch_set":9,"id":"30bf6332_ad11aca3","line":63,"in_reply_to":"bbec11b3_92233314","updated":"2023-09-26 06:21:44.000000000","message":"This will be disabled in the initial implementation but will be enabled and validated for the long-term goal.","commit_id":"3331d4d6dcd85c2c6d8c269df090906f1c1c28b2"},{"author":{"_account_id":28459,"name":"Bob Church","email":"robert.church@windriver.com","username":"rchurch"},"change_message_id":"ddcbcb5ae8d7e93de2f008863b72eb0ea49f5db0","unresolved":true,"context_lines":[{"line_number":82,"context_line":""},{"line_number":83,"context_line":"Developers need to avoid hardcoded arch names like \u0027x86-64\u0027 or \u0027amd64\u0027 in"},{"line_number":84,"context_line":"source codes and consider if there are any different patches or behavior"},{"line_number":85,"context_line":"for Arm architecture."},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"Upgrade impact"},{"line_number":88,"context_line":"--------------"}],"source_content_type":"text/x-rst","patch_set":9,"id":"a44c233c_5daa7ba1","line":85,"updated":"2023-09-22 15:00:15.000000000","message":"Might want to discuss how this will be addressed. So we will be providing updated developer documentation on what are the required packaging changes to support multiple architectures (i.e. updates to developer docs/wiki)","commit_id":"3331d4d6dcd85c2c6d8c269df090906f1c1c28b2"},{"author":{"_account_id":29042,"name":"Jackie_Huang","email":"jackie.huang@windriver.com","username":"jackiehjm"},"change_message_id":"5c10bd3e6a775628bee37e7495c51e00b3d33589","unresolved":false,"context_lines":[{"line_number":82,"context_line":""},{"line_number":83,"context_line":"Developers need to avoid hardcoded arch names like \u0027x86-64\u0027 or \u0027amd64\u0027 in"},{"line_number":84,"context_line":"source codes and consider if there are any different patches or behavior"},{"line_number":85,"context_line":"for Arm architecture."},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"Upgrade impact"},{"line_number":88,"context_line":"--------------"}],"source_content_type":"text/x-rst","patch_set":9,"id":"a1d12e55_1f706bb3","line":85,"in_reply_to":"a44c233c_5daa7ba1","updated":"2023-09-26 06:21:44.000000000","message":"Please check this as an example:\nhttps://review.opendev.org/c/starlingx/kernel/+/890150","commit_id":"3331d4d6dcd85c2c6d8c269df090906f1c1c28b2"},{"author":{"_account_id":28459,"name":"Bob Church","email":"robert.church@windriver.com","username":"rchurch"},"change_message_id":"ddcbcb5ae8d7e93de2f008863b72eb0ea49f5db0","unresolved":true,"context_lines":[{"line_number":150,"context_line":""},{"line_number":151,"context_line":"* Arm company provides the HPE ProLiant RL300 Gen11 servers with Amper"},{"line_number":152,"context_line":"  Altra Processor."},{"line_number":153,"context_line":"* Extend LAT-SDK to support Arm64."},{"line_number":154,"context_line":"* Build LAT-SDK from wrlinux with BSP qemuarm64 on Arm64 server."},{"line_number":155,"context_line":"* Configure the build environment on Arm64 server."},{"line_number":156,"context_line":"* Rebuild all the container images on Arm64 server, for stx-lat-tool,"}],"source_content_type":"text/x-rst","patch_set":9,"id":"1a77f30c_b0296f84","line":153,"updated":"2023-09-22 15:00:15.000000000","message":"Does this include upstreaming the new support to LAT?","commit_id":"3331d4d6dcd85c2c6d8c269df090906f1c1c28b2"},{"author":{"_account_id":29042,"name":"Jackie_Huang","email":"jackie.huang@windriver.com","username":"jackiehjm"},"change_message_id":"5c10bd3e6a775628bee37e7495c51e00b3d33589","unresolved":false,"context_lines":[{"line_number":150,"context_line":""},{"line_number":151,"context_line":"* Arm company provides the HPE ProLiant RL300 Gen11 servers with Amper"},{"line_number":152,"context_line":"  Altra Processor."},{"line_number":153,"context_line":"* Extend LAT-SDK to support Arm64."},{"line_number":154,"context_line":"* Build LAT-SDK from wrlinux with BSP qemuarm64 on Arm64 server."},{"line_number":155,"context_line":"* Configure the build environment on Arm64 server."},{"line_number":156,"context_line":"* Rebuild all the container images on Arm64 server, for stx-lat-tool,"}],"source_content_type":"text/x-rst","patch_set":9,"id":"27680570_63d2f38a","line":153,"in_reply_to":"1a77f30c_b0296f84","updated":"2023-09-26 06:21:44.000000000","message":"Yes.","commit_id":"3331d4d6dcd85c2c6d8c269df090906f1c1c28b2"},{"author":{"_account_id":28459,"name":"Bob Church","email":"robert.church@windriver.com","username":"rchurch"},"change_message_id":"ddcbcb5ae8d7e93de2f008863b72eb0ea49f5db0","unresolved":true,"context_lines":[{"line_number":152,"context_line":"  Altra Processor."},{"line_number":153,"context_line":"* Extend LAT-SDK to support Arm64."},{"line_number":154,"context_line":"* Build LAT-SDK from wrlinux with BSP qemuarm64 on Arm64 server."},{"line_number":155,"context_line":"* Configure the build environment on Arm64 server."},{"line_number":156,"context_line":"* Rebuild all the container images on Arm64 server, for stx-lat-tool,"},{"line_number":157,"context_line":"  change the dockerfile to use the LAT-SDK built from qemuarm64."},{"line_number":158,"context_line":""}],"source_content_type":"text/x-rst","patch_set":9,"id":"9ad28019_f72c653a","line":155,"updated":"2023-09-22 15:00:15.000000000","message":"If we a relying on host build tooling, will need a work item to update the helm charts for the build to detect the architecture an pull the correct image (x86 vs. arm)","commit_id":"3331d4d6dcd85c2c6d8c269df090906f1c1c28b2"},{"author":{"_account_id":29042,"name":"Jackie_Huang","email":"jackie.huang@windriver.com","username":"jackiehjm"},"change_message_id":"5c10bd3e6a775628bee37e7495c51e00b3d33589","unresolved":false,"context_lines":[{"line_number":152,"context_line":"  Altra Processor."},{"line_number":153,"context_line":"* Extend LAT-SDK to support Arm64."},{"line_number":154,"context_line":"* Build LAT-SDK from wrlinux with BSP qemuarm64 on Arm64 server."},{"line_number":155,"context_line":"* Configure the build environment on Arm64 server."},{"line_number":156,"context_line":"* Rebuild all the container images on Arm64 server, for stx-lat-tool,"},{"line_number":157,"context_line":"  change the dockerfile to use the LAT-SDK built from qemuarm64."},{"line_number":158,"context_line":""}],"source_content_type":"text/x-rst","patch_set":9,"id":"a7368e35_5c063adc","line":155,"in_reply_to":"9ad28019_f72c653a","updated":"2023-09-26 06:21:44.000000000","message":"Ack","commit_id":"3331d4d6dcd85c2c6d8c269df090906f1c1c28b2"},{"author":{"_account_id":28459,"name":"Bob Church","email":"robert.church@windriver.com","username":"rchurch"},"change_message_id":"ddcbcb5ae8d7e93de2f008863b72eb0ea49f5db0","unresolved":true,"context_lines":[{"line_number":287,"context_line":""},{"line_number":288,"context_line":"* AIO-SX on x86-64 platform"},{"line_number":289,"context_line":"* AIO-SX on Arm64 platform"},{"line_number":290,"context_line":"* AIO-SX(LL) on Arm64 platform"},{"line_number":291,"context_line":"* AIO-DX on Arm64 platforms"},{"line_number":292,"context_line":"* AIO-DX(LL) on Arm64 platforms"},{"line_number":293,"context_line":"* std (2+2) on Arm64 platform"}],"source_content_type":"text/x-rst","patch_set":9,"id":"12649937_0b81759d","line":290,"range":{"start_line":290,"start_character":8,"end_line":290,"end_character":11},"updated":"2023-09-22 15:00:15.000000000","message":"What is LL?","commit_id":"3331d4d6dcd85c2c6d8c269df090906f1c1c28b2"},{"author":{"_account_id":29042,"name":"Jackie_Huang","email":"jackie.huang@windriver.com","username":"jackiehjm"},"change_message_id":"5c10bd3e6a775628bee37e7495c51e00b3d33589","unresolved":false,"context_lines":[{"line_number":287,"context_line":""},{"line_number":288,"context_line":"* AIO-SX on x86-64 platform"},{"line_number":289,"context_line":"* AIO-SX on Arm64 platform"},{"line_number":290,"context_line":"* AIO-SX(LL) on Arm64 platform"},{"line_number":291,"context_line":"* AIO-DX on Arm64 platforms"},{"line_number":292,"context_line":"* AIO-DX(LL) on Arm64 platforms"},{"line_number":293,"context_line":"* std (2+2) on Arm64 platform"}],"source_content_type":"text/x-rst","patch_set":9,"id":"3734233e_69e8a2af","line":290,"range":{"start_line":290,"start_character":8,"end_line":290,"end_character":11},"in_reply_to":"12649937_0b81759d","updated":"2023-09-26 06:21:44.000000000","message":"Means the lowlatency profile with RT kernel.","commit_id":"3331d4d6dcd85c2c6d8c269df090906f1c1c28b2"},{"author":{"_account_id":33394,"name":"Mark Asselstine","email":"mark.asselstine@windriver.com","username":"markawr"},"change_message_id":"bb96946b9633aec06e9b911b0f6f3a20a238b543","unresolved":true,"context_lines":[{"line_number":6,"context_line":"StarlingX: Enablement On Arm Platform"},{"line_number":7,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Storyboard: `#2010739`_"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"The objective of this spec is to port and enable StarlingX to support Arm"},{"line_number":12,"context_line":"architecture platform."}],"source_content_type":"text/x-rst","patch_set":10,"id":"30a66264_dff51620","line":9,"updated":"2023-10-05 14:14:05.000000000","message":"This will result in a proper link to the Story?","commit_id":"f595f62e7c3bc541ba7d1e3a7079543df2686a69"},{"author":{"_account_id":29042,"name":"Jackie_Huang","email":"jackie.huang@windriver.com","username":"jackiehjm"},"change_message_id":"9ff69b1d3a2b4a3c18e419ebfe8fd0b0dc3e8921","unresolved":false,"context_lines":[{"line_number":6,"context_line":"StarlingX: Enablement On Arm Platform"},{"line_number":7,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Storyboard: `#2010739`_"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"The objective of this spec is to port and enable StarlingX to support Arm"},{"line_number":12,"context_line":"architecture platform."}],"source_content_type":"text/x-rst","patch_set":10,"id":"b8362a36_0dee54d2","line":9,"in_reply_to":"30a66264_dff51620","updated":"2023-10-07 08:37:11.000000000","message":"The link definition is in line 330:\n\n.. _#2010739: https://storyboard.openstack.org/#!/story/2010739","commit_id":"f595f62e7c3bc541ba7d1e3a7079543df2686a69"},{"author":{"_account_id":33394,"name":"Mark Asselstine","email":"mark.asselstine@windriver.com","username":"markawr"},"change_message_id":"bb96946b9633aec06e9b911b0f6f3a20a238b543","unresolved":true,"context_lines":[{"line_number":32,"context_line":""},{"line_number":33,"context_line":"Current StarlingX only support x86 platform, so it assumes x86 is the only cpu"},{"line_number":34,"context_line":"architecture in many places, including build system(Debian based), pre-built"},{"line_number":35,"context_line":"packages, container images, package meta data, bootstrap scripts, etc."},{"line_number":36,"context_line":"The proposed change here is to extend the support to Arm, specifically Arm64"},{"line_number":37,"context_line":"architecture. So the Debian build system can also run on native Arm64"},{"line_number":38,"context_line":"architecture platform, and build packages and ISO image for Arm64 architecture,"}],"source_content_type":"text/x-rst","patch_set":10,"id":"e092d352_45409972","line":35,"updated":"2023-10-05 14:14:05.000000000","message":"This should be moved into the Problem Description. There should be a clear 1:1 delineation between this section and the Problem Description. For example the Problem Descriptions says \"The build system only works for x86_64\" and the Proposed Change says \"Modify the build system to add the ability to build for ARM\".","commit_id":"f595f62e7c3bc541ba7d1e3a7079543df2686a69"},{"author":{"_account_id":29042,"name":"Jackie_Huang","email":"jackie.huang@windriver.com","username":"jackiehjm"},"change_message_id":"9ff69b1d3a2b4a3c18e419ebfe8fd0b0dc3e8921","unresolved":false,"context_lines":[{"line_number":32,"context_line":""},{"line_number":33,"context_line":"Current StarlingX only support x86 platform, so it assumes x86 is the only cpu"},{"line_number":34,"context_line":"architecture in many places, including build system(Debian based), pre-built"},{"line_number":35,"context_line":"packages, container images, package meta data, bootstrap scripts, etc."},{"line_number":36,"context_line":"The proposed change here is to extend the support to Arm, specifically Arm64"},{"line_number":37,"context_line":"architecture. So the Debian build system can also run on native Arm64"},{"line_number":38,"context_line":"architecture platform, and build packages and ISO image for Arm64 architecture,"}],"source_content_type":"text/x-rst","patch_set":10,"id":"46d4afd8_af649342","line":35,"in_reply_to":"e092d352_45409972","updated":"2023-10-07 08:37:11.000000000","message":"Ack","commit_id":"f595f62e7c3bc541ba7d1e3a7079543df2686a69"},{"author":{"_account_id":33394,"name":"Mark Asselstine","email":"mark.asselstine@windriver.com","username":"markawr"},"change_message_id":"bb96946b9633aec06e9b911b0f6f3a20a238b543","unresolved":true,"context_lines":[{"line_number":38,"context_line":"architecture platform, and build packages and ISO image for Arm64 architecture,"},{"line_number":39,"context_line":"then with the ISO installation, StarlingX can be deployed with all"},{"line_number":40,"context_line":"configurations on supported Arm64 servers (Initially, Ampere Altra Processor"},{"line_number":41,"context_line":"based server will be validated and supported)."},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"Alternatives"},{"line_number":44,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":10,"id":"ae494d99_753d9088","line":41,"updated":"2023-10-05 14:14:05.000000000","message":"The actual change is a bit buried here, make it clear and up front. Something like.\n\n\"Modify the StarlingX build system to add support native builds on ARM servers. The produced runtime will be validated using Ampere Altra Processor based servers.\"","commit_id":"f595f62e7c3bc541ba7d1e3a7079543df2686a69"},{"author":{"_account_id":29042,"name":"Jackie_Huang","email":"jackie.huang@windriver.com","username":"jackiehjm"},"change_message_id":"9ff69b1d3a2b4a3c18e419ebfe8fd0b0dc3e8921","unresolved":false,"context_lines":[{"line_number":38,"context_line":"architecture platform, and build packages and ISO image for Arm64 architecture,"},{"line_number":39,"context_line":"then with the ISO installation, StarlingX can be deployed with all"},{"line_number":40,"context_line":"configurations on supported Arm64 servers (Initially, Ampere Altra Processor"},{"line_number":41,"context_line":"based server will be validated and supported)."},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"Alternatives"},{"line_number":44,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":10,"id":"36cb53bd_3d4b1092","line":41,"in_reply_to":"ae494d99_753d9088","updated":"2023-10-07 08:37:11.000000000","message":"Ack","commit_id":"f595f62e7c3bc541ba7d1e3a7079543df2686a69"},{"author":{"_account_id":33394,"name":"Mark Asselstine","email":"mark.asselstine@windriver.com","username":"markawr"},"change_message_id":"bb96946b9633aec06e9b911b0f6f3a20a238b543","unresolved":true,"context_lines":[{"line_number":39,"context_line":"then with the ISO installation, StarlingX can be deployed with all"},{"line_number":40,"context_line":"configurations on supported Arm64 servers (Initially, Ampere Altra Processor"},{"line_number":41,"context_line":"based server will be validated and supported)."},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"Alternatives"},{"line_number":44,"context_line":"------------"},{"line_number":45,"context_line":""}],"source_content_type":"text/x-rst","patch_set":10,"id":"08290855_746f1726","line":42,"updated":"2023-10-05 14:14:05.000000000","message":"What about potential other changes:\n- documentation\n- package lists (what happens if the current list includes a package not compatible with ARM?\"\n- patches (what happens if you discover patches needed for ARM?)\n- kernel (what happens for ARM specific kernel patches? what about the .config? what about the -rt kernel?)","commit_id":"f595f62e7c3bc541ba7d1e3a7079543df2686a69"},{"author":{"_account_id":29042,"name":"Jackie_Huang","email":"jackie.huang@windriver.com","username":"jackiehjm"},"change_message_id":"9ff69b1d3a2b4a3c18e419ebfe8fd0b0dc3e8921","unresolved":false,"context_lines":[{"line_number":39,"context_line":"then with the ISO installation, StarlingX can be deployed with all"},{"line_number":40,"context_line":"configurations on supported Arm64 servers (Initially, Ampere Altra Processor"},{"line_number":41,"context_line":"based server will be validated and supported)."},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"Alternatives"},{"line_number":44,"context_line":"------------"},{"line_number":45,"context_line":""}],"source_content_type":"text/x-rst","patch_set":10,"id":"ded8256a_4e32b429","line":42,"in_reply_to":"08290855_746f1726","updated":"2023-10-07 08:37:11.000000000","message":"For the package lists, patches and configs, there are details in the \"Work Items\", so I will change like this:\n\nThe proposed change here is to extend the support to Arm64 architecture, which\nwill modify the StarlingX Debian build system to add support native builds on\nArm64 servers, modify the package lists, container images, package meta data, \nbootstrap sctips and so on to also hanle for Arm architecture, and the produced\nruntime will be validated using Ampere Altra Processor based servers.\n\nThe change will also include adding documentations of the support for Arm64\narchitecture.","commit_id":"f595f62e7c3bc541ba7d1e3a7079543df2686a69"},{"author":{"_account_id":33394,"name":"Mark Asselstine","email":"mark.asselstine@windriver.com","username":"markawr"},"change_message_id":"bb96946b9633aec06e9b911b0f6f3a20a238b543","unresolved":true,"context_lines":[{"line_number":60,"context_line":"Security impact"},{"line_number":61,"context_line":"---------------"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"Secure boot support may be different on Arm platform."},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"Other end user impact"},{"line_number":66,"context_line":"---------------------"}],"source_content_type":"text/x-rst","patch_set":10,"id":"b5aa50a6_67f75eed","line":63,"updated":"2023-10-05 14:14:05.000000000","message":"I would suggest we most likely want to see something about secure boot here.","commit_id":"f595f62e7c3bc541ba7d1e3a7079543df2686a69"},{"author":{"_account_id":29042,"name":"Jackie_Huang","email":"jackie.huang@windriver.com","username":"jackiehjm"},"change_message_id":"9ff69b1d3a2b4a3c18e419ebfe8fd0b0dc3e8921","unresolved":false,"context_lines":[{"line_number":60,"context_line":"Security impact"},{"line_number":61,"context_line":"---------------"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"Secure boot support may be different on Arm platform."},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"Other end user impact"},{"line_number":66,"context_line":"---------------------"}],"source_content_type":"text/x-rst","patch_set":10,"id":"678ee590_f13c1c05","line":63,"in_reply_to":"b5aa50a6_67f75eed","updated":"2023-10-07 08:37:11.000000000","message":"I\u0027m not familiar with secure boot, and AFAIK the patches for x86 secure boot cannot be ported to Arm, which needs extra work to investigate and re-implement for Arm.\n\nI would like to separate it out to next phase or another Story/Spec to handle, which may need the developers from Arm team to contribute, so I will change this line to:\nSecure boot support will be disabled on Arm and need extra work to investigate\nand re-implement for Arm platform.  \n\nAnd I will also add a work item for this:\n\nSecure boot support\n^^^^^^^^^^^^^^^^^^^\n\n* The secure boot support will be disabled in this implementation on Arm64.\n* Extra work is needed to investigate and re-implement the support for secure\n  boot on Arm64 architecture (in another Story/Spec).","commit_id":"f595f62e7c3bc541ba7d1e3a7079543df2686a69"},{"author":{"_account_id":33394,"name":"Mark Asselstine","email":"mark.asselstine@windriver.com","username":"markawr"},"change_message_id":"bb96946b9633aec06e9b911b0f6f3a20a238b543","unresolved":true,"context_lines":[{"line_number":65,"context_line":"Other end user impact"},{"line_number":66,"context_line":"---------------------"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"None"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"Performance Impact"},{"line_number":71,"context_line":"------------------"}],"source_content_type":"text/x-rst","patch_set":10,"id":"3f3d1668_72751f96","line":68,"updated":"2023-10-05 14:14:05.000000000","message":"I think a quick statement about possible impact (or none) to x86_64 is needed here.","commit_id":"f595f62e7c3bc541ba7d1e3a7079543df2686a69"},{"author":{"_account_id":29042,"name":"Jackie_Huang","email":"jackie.huang@windriver.com","username":"jackiehjm"},"change_message_id":"9ff69b1d3a2b4a3c18e419ebfe8fd0b0dc3e8921","unresolved":false,"context_lines":[{"line_number":65,"context_line":"Other end user impact"},{"line_number":66,"context_line":"---------------------"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"None"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"Performance Impact"},{"line_number":71,"context_line":"------------------"}],"source_content_type":"text/x-rst","patch_set":10,"id":"069df477_ccb69b05","line":68,"in_reply_to":"3f3d1668_72751f96","updated":"2023-10-07 08:37:11.000000000","message":"Thanks for reminding, I will change this to:\n* For x86_64 end user: None\n* For Arm64 end user: there will be docs for Arm64 for these new users","commit_id":"f595f62e7c3bc541ba7d1e3a7079543df2686a69"},{"author":{"_account_id":33394,"name":"Mark Asselstine","email":"mark.asselstine@windriver.com","username":"markawr"},"change_message_id":"bb96946b9633aec06e9b911b0f6f3a20a238b543","unresolved":true,"context_lines":[{"line_number":70,"context_line":"Performance Impact"},{"line_number":71,"context_line":"------------------"},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"None"},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"Other deployer impact"},{"line_number":76,"context_line":"---------------------"}],"source_content_type":"text/x-rst","patch_set":10,"id":"11308fe6_2fb29ce6","line":73,"updated":"2023-10-05 14:14:05.000000000","message":"Does this apply to x86_64 only? or do you expect ARM to perform on par with x86_64?","commit_id":"f595f62e7c3bc541ba7d1e3a7079543df2686a69"},{"author":{"_account_id":29042,"name":"Jackie_Huang","email":"jackie.huang@windriver.com","username":"jackiehjm"},"change_message_id":"9ff69b1d3a2b4a3c18e419ebfe8fd0b0dc3e8921","unresolved":false,"context_lines":[{"line_number":70,"context_line":"Performance Impact"},{"line_number":71,"context_line":"------------------"},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"None"},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"Other deployer impact"},{"line_number":76,"context_line":"---------------------"}],"source_content_type":"text/x-rst","patch_set":10,"id":"3e68567c_ee1cbdd3","line":73,"in_reply_to":"11308fe6_2fb29ce6","updated":"2023-10-07 08:37:11.000000000","message":"* For x86_64: None\n* For Arm64: the performance is not likely to be the same as on x86_64.","commit_id":"f595f62e7c3bc541ba7d1e3a7079543df2686a69"},{"author":{"_account_id":33394,"name":"Mark Asselstine","email":"mark.asselstine@windriver.com","username":"markawr"},"change_message_id":"bb96946b9633aec06e9b911b0f6f3a20a238b543","unresolved":true,"context_lines":[{"line_number":75,"context_line":"Other deployer impact"},{"line_number":76,"context_line":"---------------------"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"None"},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"Developer impact"},{"line_number":81,"context_line":"----------------"}],"source_content_type":"text/x-rst","patch_set":10,"id":"73c47d4a_75bfe64b","line":78,"updated":"2023-10-05 14:14:05.000000000","message":"Will the documentation change? The current documentation and deployment just defaults to x86_64, but this will change to the deployer having to choose between one of the now two supported architectures.","commit_id":"f595f62e7c3bc541ba7d1e3a7079543df2686a69"},{"author":{"_account_id":29042,"name":"Jackie_Huang","email":"jackie.huang@windriver.com","username":"jackiehjm"},"change_message_id":"9ff69b1d3a2b4a3c18e419ebfe8fd0b0dc3e8921","unresolved":false,"context_lines":[{"line_number":75,"context_line":"Other deployer impact"},{"line_number":76,"context_line":"---------------------"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"None"},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"Developer impact"},{"line_number":81,"context_line":"----------------"}],"source_content_type":"text/x-rst","patch_set":10,"id":"3e56979a_9bfb4499","line":78,"in_reply_to":"73c47d4a_75bfe64b","updated":"2023-10-07 08:37:11.000000000","message":"Yes, the doc will be changed and the deployer need to choose between the two arches.","commit_id":"f595f62e7c3bc541ba7d1e3a7079543df2686a69"},{"author":{"_account_id":33394,"name":"Mark Asselstine","email":"mark.asselstine@windriver.com","username":"markawr"},"change_message_id":"bb96946b9633aec06e9b911b0f6f3a20a238b543","unresolved":true,"context_lines":[{"line_number":82,"context_line":""},{"line_number":83,"context_line":"Developers need to avoid hardcoded arch names like \u0027x86-64\u0027 or \u0027amd64\u0027 in"},{"line_number":84,"context_line":"source codes and consider if there are any different patches or behavior"},{"line_number":85,"context_line":"for Arm architecture."},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"Upgrade impact"},{"line_number":88,"context_line":"--------------"}],"source_content_type":"text/x-rst","patch_set":10,"id":"43bb49fb_6efcf4c5","line":85,"updated":"2023-10-05 14:14:05.000000000","message":"Again, what about ARM patches, build flags, kernel configurations? I don\u0027t think the developer impact will be restricted to what you have listed here.","commit_id":"f595f62e7c3bc541ba7d1e3a7079543df2686a69"},{"author":{"_account_id":29042,"name":"Jackie_Huang","email":"jackie.huang@windriver.com","username":"jackiehjm"},"change_message_id":"9ff69b1d3a2b4a3c18e419ebfe8fd0b0dc3e8921","unresolved":false,"context_lines":[{"line_number":82,"context_line":""},{"line_number":83,"context_line":"Developers need to avoid hardcoded arch names like \u0027x86-64\u0027 or \u0027amd64\u0027 in"},{"line_number":84,"context_line":"source codes and consider if there are any different patches or behavior"},{"line_number":85,"context_line":"for Arm architecture."},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"Upgrade impact"},{"line_number":88,"context_line":"--------------"}],"source_content_type":"text/x-rst","patch_set":10,"id":"8a0d75ba_9be28308","line":85,"in_reply_to":"43bb49fb_6efcf4c5","updated":"2023-10-07 08:37:11.000000000","message":"Yes, the details are listed in the work items and doc (developer guide) will be updated with all the impact.\n\nI will change the statement like this:\nThe documentation for developers (developer guide) will be updated with detail\nitems of the impact, e.g. \n\n* Avoid hardcoded arch names like \u0027x86-64\u0027 or \u0027amd64\u0027 in the source codes.\n* Consider if there are any different patches or behavior for x86 and Arm.\n* Different package lists for x86 and Arm.\n* Different container image for x86 and Arm.","commit_id":"f595f62e7c3bc541ba7d1e3a7079543df2686a69"},{"author":{"_account_id":26026,"name":"Greg Waines","email":"greg.waines@windriver.com","username":"gwaines"},"change_message_id":"91c230062e79025663ad0c18ec4b7b965ea2642a","unresolved":true,"context_lines":[{"line_number":144,"context_line":""},{"line_number":145,"context_line":"Work Items"},{"line_number":146,"context_line":"----------"},{"line_number":147,"context_line":""},{"line_number":148,"context_line":"StarlingX Debian Build Environment: Setup on Native Arm64 Server"},{"line_number":149,"context_line":"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"},{"line_number":150,"context_line":""}],"source_content_type":"text/x-rst","patch_set":10,"id":"810452b7_f7acdc3a","line":147,"updated":"2023-10-05 00:46:28.000000000","message":"I do not see a work item to investigate and support secure boot on arm64 processor ... as mentioned on LINE 63 .","commit_id":"f595f62e7c3bc541ba7d1e3a7079543df2686a69"},{"author":{"_account_id":29042,"name":"Jackie_Huang","email":"jackie.huang@windriver.com","username":"jackiehjm"},"change_message_id":"2ebd63c25c83181ad735a4dd1cc64aad7941a93a","unresolved":false,"context_lines":[{"line_number":144,"context_line":""},{"line_number":145,"context_line":"Work Items"},{"line_number":146,"context_line":"----------"},{"line_number":147,"context_line":""},{"line_number":148,"context_line":"StarlingX Debian Build Environment: Setup on Native Arm64 Server"},{"line_number":149,"context_line":"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"},{"line_number":150,"context_line":""}],"source_content_type":"text/x-rst","patch_set":10,"id":"f62b5375_1bead4bb","line":147,"in_reply_to":"810452b7_f7acdc3a","updated":"2023-10-07 06:52:01.000000000","message":"Thanks for reminding, the following work item will be added:\n\nSecure boot support\n^^^^^^^^^^^^^^^^^^^\n\n* The Secure boot support will be disabled in the initial implementation.\n* Extra investigation is needed to support Secure boot on Arm64 architecture.","commit_id":"f595f62e7c3bc541ba7d1e3a7079543df2686a69"},{"author":{"_account_id":33394,"name":"Mark Asselstine","email":"mark.asselstine@windriver.com","username":"markawr"},"change_message_id":"bb96946b9633aec06e9b911b0f6f3a20a238b543","unresolved":true,"context_lines":[{"line_number":188,"context_line":"* debian_pkg_dirs_rt_arm64"},{"line_number":189,"context_line":"* os-std.lst"},{"line_number":190,"context_line":"* os-std_arm64.lst"},{"line_number":191,"context_line":""},{"line_number":192,"context_line":"Package meta data"},{"line_number":193,"context_line":"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\""},{"line_number":194,"context_line":""}],"source_content_type":"text/x-rst","patch_set":10,"id":"ce861c40_c3ae00d4","line":191,"updated":"2023-10-05 14:14:05.000000000","message":"Ah, so you have thought of the package lists. Make sure this is mentioned in developer impact.","commit_id":"f595f62e7c3bc541ba7d1e3a7079543df2686a69"},{"author":{"_account_id":29042,"name":"Jackie_Huang","email":"jackie.huang@windriver.com","username":"jackiehjm"},"change_message_id":"9ff69b1d3a2b4a3c18e419ebfe8fd0b0dc3e8921","unresolved":false,"context_lines":[{"line_number":188,"context_line":"* debian_pkg_dirs_rt_arm64"},{"line_number":189,"context_line":"* os-std.lst"},{"line_number":190,"context_line":"* os-std_arm64.lst"},{"line_number":191,"context_line":""},{"line_number":192,"context_line":"Package meta data"},{"line_number":193,"context_line":"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\""},{"line_number":194,"context_line":""}],"source_content_type":"text/x-rst","patch_set":10,"id":"2ede5aa5_5c970432","line":191,"in_reply_to":"ce861c40_c3ae00d4","updated":"2023-10-07 08:37:11.000000000","message":"Ack","commit_id":"f595f62e7c3bc541ba7d1e3a7079543df2686a69"},{"author":{"_account_id":33394,"name":"Mark Asselstine","email":"mark.asselstine@windriver.com","username":"markawr"},"change_message_id":"bb96946b9633aec06e9b911b0f6f3a20a238b543","unresolved":true,"context_lines":[{"line_number":247,"context_line":"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\""},{"line_number":248,"context_line":""},{"line_number":249,"context_line":"* control: extend some of the packages to support Arm64 architecture."},{"line_number":250,"context_line":"* rules: use arch variable to replace hardcoded arch names."},{"line_number":251,"context_line":""},{"line_number":252,"context_line":"Container images"},{"line_number":253,"context_line":"^^^^^^^^^^^^^^^^"}],"source_content_type":"text/x-rst","patch_set":10,"id":"c110ced5_cdd8f92e","line":250,"updated":"2023-10-05 14:14:05.000000000","message":"Is there an impact to the repository manager? We do want both x86_64 and ARM debs to be placed into a single repository. Some words should be added around this.","commit_id":"f595f62e7c3bc541ba7d1e3a7079543df2686a69"},{"author":{"_account_id":29042,"name":"Jackie_Huang","email":"jackie.huang@windriver.com","username":"jackiehjm"},"change_message_id":"9ff69b1d3a2b4a3c18e419ebfe8fd0b0dc3e8921","unresolved":false,"context_lines":[{"line_number":247,"context_line":"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\""},{"line_number":248,"context_line":""},{"line_number":249,"context_line":"* control: extend some of the packages to support Arm64 architecture."},{"line_number":250,"context_line":"* rules: use arch variable to replace hardcoded arch names."},{"line_number":251,"context_line":""},{"line_number":252,"context_line":"Container images"},{"line_number":253,"context_line":"^^^^^^^^^^^^^^^^"}],"source_content_type":"text/x-rst","patch_set":10,"id":"4a1998b5_aba9af64","line":250,"in_reply_to":"c110ced5_cdd8f92e","updated":"2023-10-07 08:37:11.000000000","message":"No impact to the repo, the deb files for x86_64 and Arm are the same ones, no extra deb files will be added, all the logic to handle different arch is inside the file \"control\" and \"rules\".","commit_id":"f595f62e7c3bc541ba7d1e3a7079543df2686a69"},{"author":{"_account_id":26026,"name":"Greg Waines","email":"greg.waines@windriver.com","username":"gwaines"},"change_message_id":"91c230062e79025663ad0c18ec4b7b965ea2642a","unresolved":true,"context_lines":[{"line_number":252,"context_line":"Container images"},{"line_number":253,"context_line":"^^^^^^^^^^^^^^^^"},{"line_number":254,"context_line":""},{"line_number":255,"context_line":"* Some container images don\u0027t have arm64 on the original registry, need to"},{"line_number":256,"context_line":"  use ones on different registry url or rebuild them for Arm64 and push to"},{"line_number":257,"context_line":"  different registry."},{"line_number":258,"context_line":"* In ansible playbook, a new task will be added to check the arch and reset"}],"source_content_type":"text/x-rst","patch_set":10,"id":"83437923_0baae6de","line":255,"range":{"start_line":255,"start_character":2,"end_line":255,"end_character":23},"updated":"2023-10-05 00:46:28.000000000","message":"Reword ?\nSome OpenSource container Images ...","commit_id":"f595f62e7c3bc541ba7d1e3a7079543df2686a69"},{"author":{"_account_id":29042,"name":"Jackie_Huang","email":"jackie.huang@windriver.com","username":"jackiehjm"},"change_message_id":"2ebd63c25c83181ad735a4dd1cc64aad7941a93a","unresolved":false,"context_lines":[{"line_number":252,"context_line":"Container images"},{"line_number":253,"context_line":"^^^^^^^^^^^^^^^^"},{"line_number":254,"context_line":""},{"line_number":255,"context_line":"* Some container images don\u0027t have arm64 on the original registry, need to"},{"line_number":256,"context_line":"  use ones on different registry url or rebuild them for Arm64 and push to"},{"line_number":257,"context_line":"  different registry."},{"line_number":258,"context_line":"* In ansible playbook, a new task will be added to check the arch and reset"}],"source_content_type":"text/x-rst","patch_set":10,"id":"a3d2a570_456b33e8","line":255,"range":{"start_line":255,"start_character":2,"end_line":255,"end_character":23},"in_reply_to":"83437923_0baae6de","updated":"2023-10-07 06:52:01.000000000","message":"Ack","commit_id":"f595f62e7c3bc541ba7d1e3a7079543df2686a69"},{"author":{"_account_id":26026,"name":"Greg Waines","email":"greg.waines@windriver.com","username":"gwaines"},"change_message_id":"91c230062e79025663ad0c18ec4b7b965ea2642a","unresolved":true,"context_lines":[{"line_number":253,"context_line":"^^^^^^^^^^^^^^^^"},{"line_number":254,"context_line":""},{"line_number":255,"context_line":"* Some container images don\u0027t have arm64 on the original registry, need to"},{"line_number":256,"context_line":"  use ones on different registry url or rebuild them for Arm64 and push to"},{"line_number":257,"context_line":"  different registry."},{"line_number":258,"context_line":"* In ansible playbook, a new task will be added to check the arch and reset"},{"line_number":259,"context_line":"  the images url."},{"line_number":260,"context_line":"* Existing docker files may not support Arm64 and will need to be ported."}],"source_content_type":"text/x-rst","patch_set":10,"id":"fdcfdfdb_10142f0d","line":257,"range":{"start_line":256,"start_character":37,"end_line":257,"end_character":21},"updated":"2023-10-05 00:46:28.000000000","message":"Do we know how many OpenSource container images currently used by StarlingX fall into this category of requiring an Arm64 build by StarlingX ?","commit_id":"f595f62e7c3bc541ba7d1e3a7079543df2686a69"},{"author":{"_account_id":29042,"name":"Jackie_Huang","email":"jackie.huang@windriver.com","username":"jackiehjm"},"change_message_id":"2ebd63c25c83181ad735a4dd1cc64aad7941a93a","unresolved":false,"context_lines":[{"line_number":253,"context_line":"^^^^^^^^^^^^^^^^"},{"line_number":254,"context_line":""},{"line_number":255,"context_line":"* Some container images don\u0027t have arm64 on the original registry, need to"},{"line_number":256,"context_line":"  use ones on different registry url or rebuild them for Arm64 and push to"},{"line_number":257,"context_line":"  different registry."},{"line_number":258,"context_line":"* In ansible playbook, a new task will be added to check the arch and reset"},{"line_number":259,"context_line":"  the images url."},{"line_number":260,"context_line":"* Existing docker files may not support Arm64 and will need to be ported."}],"source_content_type":"text/x-rst","patch_set":10,"id":"15ba8821_57756ffa","line":257,"range":{"start_line":256,"start_character":37,"end_line":257,"end_character":21},"in_reply_to":"fdcfdfdb_10142f0d","updated":"2023-10-07 06:52:01.000000000","message":"Yes, although the number may not be exact, but I know it\u0027s less than 20 and I have a list in:\nhttps://github.com/jackiehjm/stx-builds/blob/master/docs/2023_stx_on_arm_status.md#container-images-porting","commit_id":"f595f62e7c3bc541ba7d1e3a7079543df2686a69"},{"author":{"_account_id":26026,"name":"Greg Waines","email":"greg.waines@windriver.com","username":"gwaines"},"change_message_id":"91c230062e79025663ad0c18ec4b7b965ea2642a","unresolved":true,"context_lines":[{"line_number":287,"context_line":""},{"line_number":288,"context_line":"* AIO-SX on x86-64 platform"},{"line_number":289,"context_line":"* AIO-SX on Arm64 platform"},{"line_number":290,"context_line":"* AIO-SX(LL) on Arm64 platform"},{"line_number":291,"context_line":"* AIO-DX on Arm64 platforms"},{"line_number":292,"context_line":"* AIO-DX(LL) on Arm64 platforms"},{"line_number":293,"context_line":"* std (2+2) on Arm64 platform"}],"source_content_type":"text/x-rst","patch_set":10,"id":"499f38b1_ba3b49b3","line":290,"range":{"start_line":290,"start_character":9,"end_line":290,"end_character":11},"updated":"2023-10-05 00:46:28.000000000","message":"what does LL stand for ?\nLow Latency ? ... should spell it out at least the first time.","commit_id":"f595f62e7c3bc541ba7d1e3a7079543df2686a69"},{"author":{"_account_id":29042,"name":"Jackie_Huang","email":"jackie.huang@windriver.com","username":"jackiehjm"},"change_message_id":"2ebd63c25c83181ad735a4dd1cc64aad7941a93a","unresolved":false,"context_lines":[{"line_number":287,"context_line":""},{"line_number":288,"context_line":"* AIO-SX on x86-64 platform"},{"line_number":289,"context_line":"* AIO-SX on Arm64 platform"},{"line_number":290,"context_line":"* AIO-SX(LL) on Arm64 platform"},{"line_number":291,"context_line":"* AIO-DX on Arm64 platforms"},{"line_number":292,"context_line":"* AIO-DX(LL) on Arm64 platforms"},{"line_number":293,"context_line":"* std (2+2) on Arm64 platform"}],"source_content_type":"text/x-rst","patch_set":10,"id":"29a08cc3_e7b15821","line":290,"range":{"start_line":290,"start_character":9,"end_line":290,"end_character":11},"in_reply_to":"499f38b1_ba3b49b3","updated":"2023-10-07 06:52:01.000000000","message":"yes, will be changed to:\nAIO-SX with Low Latency(LL) on Arm64 platform","commit_id":"f595f62e7c3bc541ba7d1e3a7079543df2686a69"},{"author":{"_account_id":26026,"name":"Greg Waines","email":"greg.waines@windriver.com","username":"gwaines"},"change_message_id":"91c230062e79025663ad0c18ec4b7b965ea2642a","unresolved":true,"context_lines":[{"line_number":290,"context_line":"* AIO-SX(LL) on Arm64 platform"},{"line_number":291,"context_line":"* AIO-DX on Arm64 platforms"},{"line_number":292,"context_line":"* AIO-DX(LL) on Arm64 platforms"},{"line_number":293,"context_line":"* std (2+2) on Arm64 platform"},{"line_number":294,"context_line":"* std (2+2) on Arm64 platform"},{"line_number":295,"context_line":"* DC (AIO-DX for Central + 2 sub-cloud with AIO-SX)"},{"line_number":296,"context_line":"* DC (AIO-DX-LL for Central + 2 sub-cloud with AIO-SX-LL)"},{"line_number":297,"context_line":""},{"line_number":298,"context_line":"Documentation Impact"},{"line_number":299,"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":10,"id":"9f968656_01c1e2c4","line":296,"range":{"start_line":293,"start_character":0,"end_line":296,"end_character":57},"updated":"2023-10-05 00:46:28.000000000","message":"Is there really a use case for ARM for Standard and Central/SystemController of a DC, which are traditionally deployed with larger servers ?","commit_id":"f595f62e7c3bc541ba7d1e3a7079543df2686a69"},{"author":{"_account_id":29042,"name":"Jackie_Huang","email":"jackie.huang@windriver.com","username":"jackiehjm"},"change_message_id":"2ebd63c25c83181ad735a4dd1cc64aad7941a93a","unresolved":false,"context_lines":[{"line_number":290,"context_line":"* AIO-SX(LL) on Arm64 platform"},{"line_number":291,"context_line":"* AIO-DX on Arm64 platforms"},{"line_number":292,"context_line":"* AIO-DX(LL) on Arm64 platforms"},{"line_number":293,"context_line":"* std (2+2) on Arm64 platform"},{"line_number":294,"context_line":"* std (2+2) on Arm64 platform"},{"line_number":295,"context_line":"* DC (AIO-DX for Central + 2 sub-cloud with AIO-SX)"},{"line_number":296,"context_line":"* DC (AIO-DX-LL for Central + 2 sub-cloud with AIO-SX-LL)"},{"line_number":297,"context_line":""},{"line_number":298,"context_line":"Documentation Impact"},{"line_number":299,"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":10,"id":"414f6eec_339d2e11","line":296,"range":{"start_line":293,"start_character":0,"end_line":296,"end_character":57},"in_reply_to":"9f968656_01c1e2c4","updated":"2023-10-07 06:52:01.000000000","message":"I\u0027m not sure, I just think Standard and DC deployment should be able to be supported for Arm as well.","commit_id":"f595f62e7c3bc541ba7d1e3a7079543df2686a69"},{"author":{"_account_id":33394,"name":"Mark Asselstine","email":"mark.asselstine@windriver.com","username":"markawr"},"change_message_id":"e51e5a05c3f3e8355aa942bb247178b8b953eead","unresolved":true,"context_lines":[{"line_number":17,"context_line":"The Arm platform has been widely used more and more, cloud providers and"},{"line_number":18,"context_line":"independent vendors now can provide various Arm platforms, e.g., AWS, Google"},{"line_number":19,"context_line":"and Ampere. Arm platform is widely used in edge/cloud servers, IoT and"},{"line_number":20,"context_line":"embedded systems. For now StarlingX only works on x86 platform, it it assumes"},{"line_number":21,"context_line":"x86 is the only cpu architecture in many places, including build system(Debian"},{"line_number":22,"context_line":"based), pre-built packages, container images, package meta data, bootstrap"},{"line_number":23,"context_line":"scripts, etc. It can\u0027t work on Arm platform without porting work."}],"source_content_type":"text/x-rst","patch_set":11,"id":"9b9cc1bc_6af6f6c5","line":20,"updated":"2023-10-12 15:18:58.000000000","message":"s/it it/it/","commit_id":"4ea96e75ec3e5776e1326aa0d4ac5fec6042ece0"},{"author":{"_account_id":29042,"name":"Jackie_Huang","email":"jackie.huang@windriver.com","username":"jackiehjm"},"change_message_id":"45ed5e1dc7594c2a13c42861713170029bd9db63","unresolved":false,"context_lines":[{"line_number":17,"context_line":"The Arm platform has been widely used more and more, cloud providers and"},{"line_number":18,"context_line":"independent vendors now can provide various Arm platforms, e.g., AWS, Google"},{"line_number":19,"context_line":"and Ampere. Arm platform is widely used in edge/cloud servers, IoT and"},{"line_number":20,"context_line":"embedded systems. For now StarlingX only works on x86 platform, it it assumes"},{"line_number":21,"context_line":"x86 is the only cpu architecture in many places, including build system(Debian"},{"line_number":22,"context_line":"based), pre-built packages, container images, package meta data, bootstrap"},{"line_number":23,"context_line":"scripts, etc. It can\u0027t work on Arm platform without porting work."}],"source_content_type":"text/x-rst","patch_set":11,"id":"9c31bed4_babef971","line":20,"in_reply_to":"9b9cc1bc_6af6f6c5","updated":"2023-10-13 03:39:51.000000000","message":"Ack","commit_id":"4ea96e75ec3e5776e1326aa0d4ac5fec6042ece0"},{"author":{"_account_id":33394,"name":"Mark Asselstine","email":"mark.asselstine@windriver.com","username":"markawr"},"change_message_id":"e51e5a05c3f3e8355aa942bb247178b8b953eead","unresolved":true,"context_lines":[{"line_number":35,"context_line":"The proposed change here is to extend the support to Arm64 architecture, which"},{"line_number":36,"context_line":"will modify the StarlingX Debian build system to add support native builds on"},{"line_number":37,"context_line":"Arm64 servers, modify the package lists, container images, package meta data, "},{"line_number":38,"context_line":"bootstrap sctips and so on to also hanle for Arm architecture, and the produced"},{"line_number":39,"context_line":"runtime will be validated using Ampere Altra Processor based servers."},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"The change will also include adding documentations of the support for Arm64"}],"source_content_type":"text/x-rst","patch_set":11,"id":"96d5e71d_0f39212a","line":38,"updated":"2023-10-12 15:18:58.000000000","message":"s/sctips/scripts/\ns/hanle/handle/","commit_id":"4ea96e75ec3e5776e1326aa0d4ac5fec6042ece0"},{"author":{"_account_id":29042,"name":"Jackie_Huang","email":"jackie.huang@windriver.com","username":"jackiehjm"},"change_message_id":"45ed5e1dc7594c2a13c42861713170029bd9db63","unresolved":false,"context_lines":[{"line_number":35,"context_line":"The proposed change here is to extend the support to Arm64 architecture, which"},{"line_number":36,"context_line":"will modify the StarlingX Debian build system to add support native builds on"},{"line_number":37,"context_line":"Arm64 servers, modify the package lists, container images, package meta data, "},{"line_number":38,"context_line":"bootstrap sctips and so on to also hanle for Arm architecture, and the produced"},{"line_number":39,"context_line":"runtime will be validated using Ampere Altra Processor based servers."},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"The change will also include adding documentations of the support for Arm64"}],"source_content_type":"text/x-rst","patch_set":11,"id":"4b4dd184_5f5e0abd","line":38,"in_reply_to":"96d5e71d_0f39212a","updated":"2023-10-13 03:39:51.000000000","message":"Ack","commit_id":"4ea96e75ec3e5776e1326aa0d4ac5fec6042ece0"}]}
