Skip to content

Commit

Permalink
update and add release time for 2024
Browse files Browse the repository at this point in the history
  • Loading branch information
xijing21 committed Apr 2, 2024
1 parent 7c025fc commit 489e342
Showing 1 changed file with 53 additions and 46 deletions.
99 changes: 53 additions & 46 deletions docs/zh/plan/index.md
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 | |

0 comments on commit 489e342

Please sign in to comment.