RuyiSDK 双周进展汇报 第 061 期:包管理器0.45.0和IDE插件0.1.1发布

RuyiSDK 双周进展汇报 第 061 期·2026 年 01 月 27 日

卷首语

各位 RuyiSDK 的开发者伙伴,大家好!

本期包管理器、 VSCode 和 Eclipse 插件都提供了新的版本,包管理器主要新增了本地部分的中文支持(部分插件中文支持还在完善),RuyiSDK IDE VSCode 插件 和 Eclipse 插件也均对虚拟环境的支持进行了完善,更多更新详见下方,欢迎大家下载体验。

每个组件都提供了多种下载或安装方式,您可以任意选择一种:

我们诚挚邀请您常来 RuyiSDK 技术社区 交流想法,共同成长。

每一次版本的迭代,都离不开社区伙伴的反馈与贡献。下个版本计划于春节前发布,我们将持续给您带来更新!

包管理器

RuyiSDK 0.45 已于今日发布,对应的包管理器版本也为 0.45.0。
本次 RuyiSDK 包管理器的更新主要包含了以下内容:

  • pipx 安装的 ruyi 可以正常创建虚拟环境了。
  • 包管理器(本体部分)现已支持简体中文本地化。

本次 RuyiSDK 软件源的更新主要包含了以下内容:

  • 完善了设备支持:
    • Milk-V Meles 的 RevyOS: 更新到 20251226。
    • Milk-V Pioneer 的 RevyOS: 更新到 20251226。
    • Sipeed Laptop 4A 的 RevyOS: 更新到 20251226。
    • Sipeed LicheePi 4A 的 RevyOS: 更新到 20251226。
    • Sipeed LicheePi Console 4A 的 RevyOS: 更新到 20251226。
    • Sipeed LicheeRV Nano 的 Buildroot SDK: 更新到 20251230。

感谢 @weilinfox 的贡献!

欢迎试用或来上游围观;您的需求是我们迭代开发的目标和动力。您也可以亲自参与
RuyiSDK 软件的打包与分发工作:目前您可以直接在 GitHub 上查看、修改我们的部分打包脚本软件源仓库。今后,按照本年度的开发计划,我们也将支持有权的第三方贡献者通过程序化的方式上传软件包、系统镜像等分发文件,以便利打包工作。

IDE

VSCode 插件

  • 解压包模板功能添加suggested folder(一键选择解压到当前目录或子目录)
  • 重构虚拟环境功能
  • 修复vscode marketplace的图片失效问题

Eclipse 插件

  • 修复新闻模块第三方库的依赖问题。
  • 虚拟环境模块支持自动探测工作区中的项目。
  • 测试 Update Site 以准备上架 Eclipse Marketplace 。

GCC

添加了Zalasr扩展支持,更新了P扩展文档手册。

LLVM

xtheadvector 分支更新内容如下:

V8

本期亮点:在SG2042平台上修复了两个Chromium主线上的构建bug

提交的patch如下:

  1. [riscv] Fix incorrect code gen
    [RISC-V] 修复不正确的ZBA指令代码生成逻辑(https://chromium-review.googlesource.com/c/7484947)
  2. [deoptimizer] fix comment
    [反优化器] 修复注释错误(https://chromium-review.googlesource.com/c/7459395)
  3. [riscv][maglev] Materialize undefined for undefined nan on exception
    [RISC-V][Maglev编译器] 针对异常场景下未定义的NaN,显式生成undefined值(https://chromium-review.googlesource.com/c/7484969)
  4. [riscv][acqrel] Added atomic acquire load and release store instructions
    [RISC-V][内存屏障] 添加原子获取加载(acquire load)和释放存储(release store)指令(https://chromium-review.googlesource.com/c/7489051)
  5. [riscv][wasmfx] Retire empty target stack for resume_throw
    [RISC-V][wasmfx] 清理resume_throw流程中空的目标栈(https://chromium-review.googlesource.com/c/7484970)
  6. [riscv][sandbox] Migrate TrustedPointerTable to range-based type checks
    [RISC-V][沙箱] 将TrustedPointerTable迁移为基于范围的类型检查机制(https://chromium-review.googlesource.com/c/7495671)
  7. [riscv] Implement AssembleArchSelect
    [RISC-V] 实现AssembleArchSelect功能(https://chromium-review.googlesource.com/c/7502457)
  8. [riscv] Skip pop simd128 in DeoptimizationEntry
    [RISC-V] 在反优化入口(DeoptimizationEntry)中跳过simd128的出栈操作(https://chromium-review.googlesource.com/c/7498990)
  9. [riscv] Eliminate -Wexit-time-destructors warnings
    [RISC-V] 消除-Wexit-time-destructors编译警告(https://chromium-review.googlesource.com/c/7508964)
  10. [riscv] Implement FP16 in simulator
    [RISC-V] 在模拟器中实现FP16(半精度浮点)功能(https://chromium-review.googlesource.com/c/7266607)

版本测试及遗留问题

RuyiSDK 0.45.0 版本已通过发版测试。该版本测试是基于 0.45.0-beta.20260119 版本开展的,0.45.0
版本将基于 0.45.0-beta.20260119 版本代码发版。下面的表格记录了当前版本新增未修复缺陷:

缺陷 问题等级 判定依据
Occasional pygit2 failures during testing #415 一般 已有 issue 回复

VSCode 插件版本测试基于 ruyisdk-vscode-extension 0.1.1-beta.1 测试版本开展手动测试,并以该版本为基础
发版。下面的表格记录了当前版本新增待改进内容,均已有修复计划:

缺陷 问题等级 备注
查看未读新闻命令失效 #106 建议 #108 为同一问题
新闻UI界面已读状态未更新 #108 建议 已知问题,已有修复计划

Eclipse 插件版本测试基于 ruyisdk-eclipse-plugins v0.1.1 版开展手动测试并发版。
下面的表格记录了当前版本新增待改进内容,和上一版本相比没有增减:

参与当前版本测试的实习生:

1 个赞