Flirt: The Native Backend
3 months ago
- #development
- #code-review
- #git
- Flirt的开发更新聚焦于'Git原生'后端,旨在为各类后端提供广泛功能支持。
- 通过对GitHub、邮件列表和Gerrit的分析确定功能方案,计划后续支持Gitlab和Forgejo等更多平台。
- Flirt不鼓励在多补丁Spirits的完整差异上评论,正研究处理现有全差异评论的替代方案。
- 暂不支持行内字符范围评论,因需求有限且存在更简单的替代方案。
- 提交信息和头部评论被优先考虑,需为GitHub等缺乏原生支持的平台设计创新解决方案。
- 评论线程功能至关重要,但面临GitHub线程功能有限和邮件列表任意分支的挑战。
- 文件已读标记功能初期暂不实现,后续将根据用户反馈考虑添加。
- 计划开发包含共享/本地切换的线程解决功能,以应对现有实现的局限性。
- 由于不同后端实现差异(GitHub固定选项/Gerrit评分制/邮件列表惯例),自定义评审结论功能必不可少。
- 原生后端存储方案弃用git-notes以避免提交重写时的数据丢失风险,改用.git/refs/flirt/下的自定义引用。
- 未来工作包括健壮的评论线程处理,正探索'线程重定位'等方案来保持代码变更中的上下文。
- Alpha版本发布取决于核心功能完成度,即将实现的里程碑包括GitHub和邮件列表后端支持。