-
Notifications
You must be signed in to change notification settings - Fork 17
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
update and add release time for 2024
- Loading branch information
Showing
1 changed file
with
53 additions
and
46 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -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 | | |