Hasty Briefsbeta

双语

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和邮件列表后端支持。