From 489e342aba447f2ce29a4fb38e3183d930dea679 Mon Sep 17 00:00:00 2001 From: xijing <84754181+xijing21@users.noreply.github.com> Date: Tue, 2 Apr 2024 09:52:35 +0800 Subject: [PATCH] update and add release time for 2024 --- docs/zh/plan/index.md | 99 +++++++++++++++++++++++-------------------- 1 file changed, 53 insertions(+), 46 deletions(-) diff --git a/docs/zh/plan/index.md b/docs/zh/plan/index.md index d583b118..9e95b60b 100644 --- a/docs/zh/plan/index.md +++ b/docs/zh/plan/index.md @@ -1,62 +1,69 @@ + # 版本规划路线图 RuyiSDK 是一个旨在提供给一个一体化集成开发环境的产品计划。从 2023 年开始筹备,计划用三年时间为 RISC-V 开发者提供一个完整的、全家桶式的全功能开发环境。 -## RuyiSDK 版本计划 +## RUYISDK 版本计划 + +### 里程碑版本 -RuyiSDK 目前以每半年为一个里程碑版本周期来推动RuyiSDK的不断完善,目前计划中的里程碑版本有: +RuyiSDK 计划以每半年为一个里程碑版本周期来推动 RuyiSDK 的不断完善,目前计划中的里程碑版本有: * 23.06 (计划发布时间:2023年6月) -* 23.12 (计划发布时间:2023年12月) +* **23.12 (计划发布时间:2023年12月)** * 24.06 (计划发布时间:2024年6月) -* 24.12 (计划发布时间:2024年12月) +* **24.12 (计划发布时间:2024年12月)** * 25.06 (计划发布时间:2025年6月) -* 25.12 (计划发布时间:2025年12月) +* **25.12 (计划发布时间:2025年12月)** -## RuyiSDK 路线图 +### 敏捷开发版本计划 -### 包管理器 +自2024年1月开始,RuyiSDK 切换为更加敏捷的开发迭代模式,预期每 2 周发布一个开发版本,提供一些新功能,如包管理器能力迭代、RuyiSDK软件源提供新的软件包或者软件包版本升级、或工具链、板卡的新增适配等等,这些更新将以 release note 的方式公开。 -* 23.06 (计划发布时间:2023年6月) - * 发布ruyi包管理工具0.1版本,支持下载gnu工具链; -* 23.12 (计划发布时间:2023年12月) - * Ruyi Repo 软件仓库发布,集成编译工具链、模拟器、调试器等RISC-V核心组件,这些组件能够实现至少在一种开发环境中成功实现对C/C++源码的编译构建,构建出的可执行性程序至少能够在一种目标运行环境中成功运行; - * ruyi工具23.12发布,支持3架构;工具功能满足软件包资源的查询、安装、卸载等基础需求; -* 24.06 (计划发布时间:2024年6月) - * 增加对运行时环境、语言虚拟机、关键基础库、OS安装镜像、工具等的集成; - * 增加对软件包的版本管理,持续对软件包新版本进行集成管理; -* 24.12 (计划发布时间:2024年12月) - * 实现可以根据开发者所持有的硬件型号过滤适用软件包的能力; - * 完成不少于1种RISC-V开发板 SDK 的集成(待定,需要硬件厂商的支持)。 -* 25.06 (计划发布时间:2025年6月) - * 各类型、多版本软件包持续更新与维护; - * 可能需要的性能优化(待定); -* 25.12 (计划发布时间:2025年12月) - * 实现对市面上所有主流RISC-V开发板的集成; +- 发布日期默认每双周周二发布;发布周期内遇3日以上节假日的,延迟一周发布; +- 敏捷开发版本执行敏捷测试方式: -### IDE + - 代码冻结日期在发布日期的上一周周四/周五; + - 代码冻结日~发布日:执行新特性的测试验证和基础功能回归测试; + - 发布日~下一次代码冻结日:完成回归测试用例更新和执行全面回归测试; -* 23.12 (计划发布时间:2023年12月) - * 集成开发环境初步集成,能够支持C、C++的开发、编译构建、调试和运行; -* 24.06 (计划发布时间:2024年6月) - * 实现模拟器对Milk-V Duo和Licheepi 4A开发板的开发,并集成到包管理器中; - * 集成开发环境能够支持Java的开发、编译构建、调试和运行; - * 集成开发环境实现对至少1款RISC-V开发板的适配,支持程序加载到开发板,以及远程调试; -* 24.12 (计划发布时间:2024年12月) - * 集成开发环境增加支持Python、JavaScript、Fortran、Rust等程序语言的开发;集成对应的运行时环境和语言虚拟机; -* 25.06 (计划发布时间:2025年6月) - * 集成开发环境实现对Rust、Chisel、SAIL的支持和集成; - * 辅助工具的发布和集成。 -* 25.12 (计划发布时间:2025年12月) - * 集成开发环境实现对所有主流RISC-V开发板的适配,支持程序加载到开发板,以及远程调试; +## RUYISDK 规划 -### 开发者社区 +### 2024目标 -* 24.06 (计划发布时间:2024年6月) - * 官网和开发者社区上线; -* 24.12 (计划发布时间:2024年12月) - * 开发者社区开发者不少于2000人; -* 25.06 (计划发布时间:2025年6月) - * 开发者社区开发者不少于5000人; -* 25.12 (计划发布时间:2025年12月) - * 开发者社区开发者不少于1万人。 +* RuyiSDK官网上线。 +* 支持50多种RISC-V设备。 +* 支持运行≥7个流行的Linux发行版。将增加对openKylin和Gentoo的支持。 +* 提供多种图形化IDE环境,包括对Eclipse和VSCode的支持。 +* 服务≥10000名注册开发者。 +* 支持计划于2024年发布的SG2044和SG2380。 + +### 敏捷开发版本排期 + +| 滚动发行版本号 | 发布日期 | 代码冻结日期 | 备注 | +| -------------- | ---------- | ------------ | -------------------- | +| v0.1 | 2023.06 | 2023.06 | | +| v0.2 | 2023.12.15 | 2023.12.01 | | +| v0.3 | 2024.01.16 | 2024.01.12 | | +| v0.4 | 2024.01.30 | 2024.01.26 | | +| v0.5 | 2024.02.27 | 2024.02.23 | 春节,跳过一次 | +| v0.6 | 2024.03.12 | 2024.03.08 | | +| v0.7 | 2024.03.26 | 2024.03.22 | | +| v0.8 | 2024.04.09 | 2024.04.07 | | +| v0.9 | 2024.04.23 | 2024.04.19 | | +| v0.10 | 2024.05.14 | 2024.05.10 | 劳动节,延迟一周发布 | +| v0.11 | 2024.05.28 | 2024.05.24 | | +| v0.12 | 2024.06.11 | 2024.06.06 | 端午节 | +| v0.13 | 2024.06.25 | 2024.06.21 | | +| v0.14 | 2024.07.09 | 2024.07.05 | | +| v0.15 | 2024.07.23 | 2024.07.19 | | +| v0.16 | 2024.08.06 | 2024.08.02 | | +| v0.17 | 2024.08.20 | 2024.08.16 | | +| v0.18 | 2024.09.03 | 2024.08.30 | | +| v0.19 | 2024.09.24 | 2024.09.20 | 中秋节,延迟一周发布 | +| v0.20 | 2024.10.15 | 2024.10.11 | 国庆节,延迟一周发布 | +| v0.21 | 2024.10.29 | 2024.10.25 | | +| v0.22 | 2024.11.12 | 2024.11.08 | | +| v0.23 | 2024.11.26 | 2024.11.22 | | +| v0.24 | 2024.12.10 | 2024.12.06 | | +| v0.25 | 2024.12.24 | 2024.12.20 | |