1 Star 0 Fork 0

anolis-education / ASOC2022

 / 详情

ASOC2022: dragonball-sandbox项目单元测试完善

待办的
任务
创建于  
2022-05-25 18:16

任务背景

轻量虚拟机是虚拟化领域的一个重要技术,通过轻量虚拟机既可以保证原本属于容器技术的低开销快启动,也获得了虚拟化带来的高安全强隔离,许多云厂商将该技术运用于其云原生产品上,以此实现产品的极致轻量、弹性能力和多租户隔离。Dragonball是开源rust编写的轻量虚拟机项目,其中包含Dragonball-sandbox虚拟机相关依赖库项目和kata container项目下的Dragonball虚拟机管理器(VMM)。在阿里云内部这套轻量虚拟机方案有着诸多落地场景,支撑了函数计算每日五十亿次调用,弹性容器实例每日百万级的容器创建,是阿里云云原生底层系统中重要的一环。

任务描述

完善kata containers项目 (https://github.com/kata-containers/kata-containers) 和dragonball-sandbox项目 (https://github.com/openanolis/dragonball-sandbox) 下的单元测试代码。

任务目标

  • 【必选】将dragonball-sandbox项目的代码覆盖率提升到90%以上
  • 【可选】将kata containers项目中Dragonball VMM中关键模块的代码覆盖率提升到90%

完成途径

  1. 学习 rust 编程,学习虚拟化技术,学习开源社区工作方式
  2. 在社区中提交Issue,提交pull request,完成相关代码,review后被社区合并

难度

基础

导师

@JasonBian (zizheng.bian@linux.alibaba.com)

github跳转点

https://github.com/openanolis/dragonball-sandbox/issues/154

评论 (0)

JasonBian 创建了任务
JasonBian 修改了描述
JasonBian 修改了描述
JasonBian 修改了描述
JasonBian 修改了描述
JasonBian 修改了描述
JasonBian 修改了描述
JasonBian 修改了标题
JasonBian 修改了描述
展开全部操作日志

登录 后才可以发表评论

状态
负责人
项目
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
预计工期 (小时)
参与者(1)
1
https://gitee.com/anolis-education/asoc2022.git
git@gitee.com:anolis-education/asoc2022.git
anolis-education
asoc2022
ASOC2022

搜索帮助