r-nacos
r-nacos copied to clipboard
项目开发计划(2024-08,2024-09) —— v0.6新版本计划
发布时间: 每周开一个发布窗口,发布已完成测试验证的变更;如果没有就绪的变更内容就不发。
需求任务认领方式:查看issue对应的任务说明在issuce下回复认领,或者联系作者认领;完成开发之后提交pr即可。
本阶段计划主要功能:
- 设计r-nacos迁移中间数据文件,支持数据导出、导入中间数据文件,方便r-nacos做数据迁移;之后可以考虑提供工具,支持把nacos数据写入到中间数据文件,再一次性导入到r-nacos。 #89
- 目前r-nacos用户数据是明文存储在本地文件中的,如果支持导出的话这部分安全风险很大;计划只存用户密码hash不存原密码。这部分涉及数据存储变更,用增加字段方式可支持从现有的储存无感升级,但升级后的存储不支持再降级回去;所以本次打算升级一个版本,即v0.6.x ;
- 借着这次版本升级时机,把之前的数据默认存储目录 issue #78 一起调整。
模块 | 需求任务 | 状态 | 开发者 | 测试状态 | 备注 |
---|---|---|---|---|---|
配置/注册中心 | 缺失能力:nacos 订阅者列表查看 | 待开发 | |||
配置中心 | 支持灰度发布 | 待认领 |
|||
数据存储 | 考虑使用绝对路径存放应用数据 | 待开发 | heqingpan | 不完全向下兼容,计划在v0.6版本中发布 | |
命名空间 | 优化命名空间管理 | 开发中 | heqingpan | 计划在v0.6版本中发布 | |
数据存储 |
通过中间数据文件,支持数据备份、恢复、迁移 | 开发中 | heqingpan | 本阶段主线内容,计划在v0.6版本中发布 | |
测试质量 | 提供不同语言SDK的使用样例 | 开发中 | sdk使用样例,也可以当做手动测试样例 已提供部分样例 |
||
测试质量 | 补充不同场景自动测试用例 | 待认领 |
|||
控制台 | 支持配置关闭验证码 | 待认领 | 目前后端已支持,前端页面没有联动支持 | ||
控制台-前端 | 建议创建命名空间时自动创建命名空间ID | 已开发 | |||
控制台-前端 |
移动端适配 | 待认领 | |||
控制台-前端-编辑器 | 对增强yaml,json等格式校验提示 | 待认领 |
|||
控制台-前端-编辑器 |
编辑器增加对properties,toml格式的支持 | 待认领 | 目前编辑器使用的是codemirror6,暂时找不到现成的properties,toml语言插件,可能需要实现对应插件。 | ||
控制台-前端 |
控制台登陆页面,验证码回车后触发登录 | 待认领 | |||
控制台-前端 |
编辑配置不可改id与分组,支持克隆创建配置 | 已开发 |