ForgeFED:一种版本控制服务间互操作的联邦协议

2020-06-20 10:06:37

ForgeFED是即将推出的联邦协议,用于实现版本控制服务之间的互操作性。它是作为ActivityPub协议的扩展构建的,允许任何兼容ForgeFed的服务的用户与其他实例上托管的存储库进行交互。

该项目的目标是支持与项目管理相关的所有主要活动,包括跨实例的错误报告、合并请求和通知。

本网站是查找有关该项目的最新信息的权威来源。

代码协作的当前状态是由集中的、专有的平台主导的。存在这些平台的免费替代方案(例如NotABug和Pagure),但它们不能解决集中化问题。

这个项目试图解决这个问题。我们的愿望是设计一种免费和标准化的机制,以实现跨任何版本控制平台的协作。

跟踪我们进展的最好方法就是跟随我们走上2月多元化之路。我们的路线图在这里。

我们发布规范草案,在我们的参考实现中实现它们,并发布演示ForgeFed联邦功能的演示。我们已经发布的演示:

截至2020年2月10日:我们正在努力完成并宣布草案1。参考实现Vervis已经支持以下联合:

我们希望开始获得NLnet资金,并在现有的ForgeFed Pagure中实现ForgeFed。

社区和发展讨论在ForgeFed论坛上进行,非正式的实时协作通常在Freenode上的#Peers IRC频道上进行。为了最广泛地被采用,我们努力聚集最多样化和最具代表性的群体,包括:用户、实施者和各种领域的专家。任何有现有锻造或联合“社会”服务工作经验的人,以及任何有编写技术规范文档经验的人,都被鼓励加入工作组。

Vervis是ForgeFed的参考实现。它用作测试协议和尝试新功能的演示平台