2025年3月13日技术委员会线下会议,部分委员和贡献者提出社区支持滚动版本的提议,针对这个话题开展了充分讨论。
代发胡core建议:
- 确定一个 master 滚动更新的最小集,在 EulerMaker 上建个工程来跑一段时间;
- 这个最小集范围内 master 分支响应如果有跟不上的,我和曹志商量怎么赋予权限(长期master的处理还是要自动化);
- 后续拉分支要有基于特定commit id的能力(当前没有,不过应该不急);
- 工具链多版本的工作强相关,刘凯顺便关注下
代胡峰发:
建议评估Master滚动还是单独拉一个滚动分支,哪种更好
代经纬发:
1,3,4,以及胡蜂老师的问题 我们基于现在 RISC-V 的工作会给一个初步的评估参考
给滚动版点赞,有2个问题期望讨论:
一、滚动版本需要评估下当前工程能力是否支持:
- 完善的DAG机制,下层软件包更新后,需要触发上层的重编,因此需要精确的软件包依赖图和工作流机制,构建也需要一定的性能
- 保障每日版本可用,如何制定升级路径的保障和策略
- 轻量化的软件包更新机制,很多上有软件更新是小时级or天级的,如何通过工程化简化这种“繁重,重复”更新动作
二、哪些软件适合放到滚动版?从业界来看,主要是大量的desktop软件,其底层还是稳定的(比如archlinux的glibc,python等软件会有节奏的滚动)