Rails Contributors 是一个网站,用于跟踪对 Ruby on Rails 代码库的所有贡献。
此应用程序努力尽可能准确地给予认可,这是代码 `git log` 无法做到的。例如,据 Git 称,此提交 的作者是“@schneems 和 @mattt”,但您应该不会认可“@schneems 和 @mattt”,对吧?Rails Contributors 会自动拆分字符串、应用映射,并分别认可 Richard Schneeman 和 Mattt Thompson。
已知的笔误、电子邮件和手柄会关联到规范名称,以便按贡献者汇总全部内容,而不是分散在多个无关的列表中。启发法还会从提交消息中捕获贡献者,甚至还可以从从 Subversion 导入的提交差异中的 CHANGELOG 中捕获贡献者。
所有工作的目的是给予认可、让你的 Rails 贡献更显眼,最后但同样重要的是,表示感谢。
新版网站现已发布,变化如下
更多映射:现在,此应用程序了解更多映射和假阳性。
针对版本的新页面:新增了一个针对版本的炫酷页面,可在其中查看在任何版本中谁贡献了什么。分类结果针对旧版本是近似的,因为我们只从 Subversion 获得了 Git 历史记录。现在使用`git rev-list`分类提交。
更好的 Unicode 处理:一些使用不同 UTF8 字节表示方式的非 ASCII 字符名称通过 Git 出现。现在,应用程序全面应用 NFC 规范化来解决此问题。
健壮的提交导入:由于 git 历史记录中的罕见情况,前一版本中缺少约一千个提交,因为无法从分支提示处访问这些提交。现在,提交导入器会更积极地查找提交。
认可 Subversion 提交中的 Rails 核心:Rails 在其最初的四年左右的时间内使用了 Subversion。Subversion 不区分作者和提交者,你只有提交者。如果应用程序使用其启发法确定作者不是提交者,则现在也会认可此提交者。这与现今发生的情况是公平的,在此情况下,提交者会通过合并提交认可其对拉取请求所做的工作。
尽情享受!