3 个版本 (破坏性更新)

使用旧 Rust 2015

0.5.0 2023年7月8日
0.4.0 2017年9月14日
0.3.0 2017年8月14日

#3 in #issue-tracking

MPL-2.0 许可证

120KB
2.5K SLoC

git-dit 库 - git 的分布式问题跟踪库

警告:这是 1.0 版本之前的版本!可能会出现错误和不兼容性!

git-dit 特性

  • 分布式问题跟踪,无需将文件检查到仓库中
  • 没有结构化数据
    • 问题/评论是一个提交
    • 支持“标签”(参见 man git-interpret-trailers
  • 服务器端无需额外的软件。

在尝试使用此软件时,请记住,这是一个 alpha 版本 - 存在错误、缺少功能和粗糙边缘。

文档

有关系统概述和概念信息,请参阅文档

许可证

本库根据MPL-2.0 许可证许可。

(c) Julian Ganz, Matthias Beyer


lib.rs:

git-dit 库

该库提供了访问、创建和操作“git-dit”问题和消息的低级功能。它基于 git2 crate 实现。该库的文档主要提供有关其 API 和问题及消息的抽象处理信息。

问题

问题存储在 git 仓库中。可以通过为 git2::Repository 实现的 RepositoryExt 扩展特质来访问仓库中的问题。

问题主要是一个由至少一个初始消息组成的消息树。问题还有一个“头引用”。头引用允许维护者指示问题的“上游状态”,例如通过指向一个引入文本解决方案或状态的消息。

消息

与电子邮件一样,一旦发布到公共领域,消息就是不可变的。每个消息都有一个作者和一个创建日期。此外,消息可以包含以 git 跟踪器形式存在的任意元数据。

依赖

~15MB
~360K SLoC