SourceHut协作开发平台出现项目中心

Drew DeVault,用户环境作者 摇摆 和邮件客户端 原子能, объявил 关于在其开发的联合开发平台中实施项目中心 源小屋。 开发人员现在可以创建项目 团结 多项服务,还可以查看 现有项目并在其中进行搜索。

Sourcehut 平台以其无需 JavaScript 即可完全工作的能力、高性能以及以 Unix 风格的迷你服务形式组织工作而闻名。 Sourcehut 中项目的功能由各个组件组成,这些组件可以单独组合和使用,例如,只是票证或代码,而无需将存储库与票证链接起来。 自由组合资源的能力使得很难确定哪些资源属于一个项目。 项目中心解决了这个问题,并使所有与项目相关的信息集中在一个地方成为可能。 例如,在一个项目页面上,您现在可以放置一般描述并列出项目的存储库、问题跟踪部分、文档、支持渠道和邮件列表。

为了与外部平台集成,提供了 API 和用于连接 Web 处理程序 (webhooks) 的系统。 Sourcehut 中的其他功能包括对 wiki 的支持、持续集成系统、基于电子邮件的讨论、邮件档案的树状查看、通过 Web 审查更改、向代码添加注释(附加链接和文档)。 除了 Git 之外,还支持 Mercurial。 代码是用 Python 和 Go 编写的,并且 分发者 根据 GPLv3 许可。

可以使用灵活的访问控制系统创建公共、私有和隐藏存储库,该系统允许您组织参与开发,包括没有本地帐户的用户(通过 OAuth 进行身份验证或通过电子邮件参与)。 提供私人问题报告系统来通知和协调漏洞修复。 每个服务发送的电子邮件均使用 PGP 进行加密和验证。 使用基于一次性 TOTP 密钥的双因素身份验证进行登录。 为了分析事件,保存了详细的审核日志。

内置的持续集成基础架构允许
组织 在各种 Linux 和 BSD 系统上的虚拟环境中执行自动构建。 允许将组装工作直接转移到 CI,而不将其放入存储库中。 构建结果反映在界面中,通过电子邮件发送或通过 Webhook 传输。 为了分析故障,可以通过 SSH 连接到组装环境。

在目前的发展阶段,Sourcehut 正在努力 显著 比竞争服务更快,例如,包含摘要信息、提交列表、更改日志、代码视图、问题和文件树的页面打开速度比 GitHub 和 GitLab 快 3-4 倍,比 Bitbucket 快 8-10 倍。 需要注意的是,Sourcehut 尚未离开 alpha 开发阶段,许多计划中的功能尚未可用,例如,还没有用于合并请求的 Web 界面(合并请求是通过创建票证并附加链接来创建的) Git 中的分支(分支))。 缺点也是一个独特的界面,GitHub 和 GitLab 用户不熟悉,但仍然简单且易于理解。

来源: opennet.ru

添加评论