黑客爱用的项目托管平台Sr.ht发布公开测试版

网页协作软件平台Sr.ht(发音为Sir Hat)在Alpha测试阶段的最后,对公众开放了测试的机会。Sr.ht提供了基本的Git存储库托管、错误关注软件以及持续集成等功能,但不同的是,Sr.ht完全开源且具高度模块化,能与生态系统良好互通,轻量网页设计页面平均大小不到10KB,不使用JavaScript也不关注用户。

Sr.ht的功能类似GitHub、Gitlab或是BitBucket等软件托管平台的功能,支持免费以及开源软件社群。Sr.ht虽提供Git存储库托管、错误关注软件、持续集成服务以及维基等功能,但官方提到,不少类似的平台想要复制GitHub用户界面和工作流程,来复制GitHub的成功模式,但是Sr.ht在方法上有根本的不同。

Sr.ht是一个完全免费的开源软件铸造场,只是为了用户方便起见,Sr.ht运营托管版本的服务,不像GitHub是几乎完全闭源代码,也不同于虽然主要是开源项目,但是还是存在专有高端产品的Gitlab,Sr.ht完全开源,用户可以将其安装在自有的硬件上,或是对上游发送修补程序,而这些更新也会集成到托管版本中。

官方表示,Sr.ht非常灵活具高度模块化,在设计的时候也将生态系统的互通性考虑进去,Sr.ht提供极度轻量的网页,平均页面大小不到10KB,不存在关注功能也不使用JavaScript,每一个组件包括Git托管以及持续集成等功能,都是独立的软件,但又与Sr.ht其他部分以及其生态系统深度集成。

开发者可以使用Sr.ht的旗舰版持续集成平台builds.sr.ht,编译GitHub拉取请求,或是将存储库留在git.sr.ht上,把所有项目都托管在同一处。官方表示,与支持内部拉取请求工作流程的GitHub不同,Sr.ht包含并且改进了Git本身所支持基于电子邮件的工作流程,以及许多黑客导向的项目。

另外,官方称其builds.sr.ht平台是目前市面上最强大的持续集成系统,是唯一个能够扩展到整个Linux发布版自动化需求的平台,另外,builds.sr.ht也能支持非Linux操作系统的维护,从BSD到Hurd都没问题,因为builds.sr.ht也是唯一能支持这些系统开发需求的持续集成平台。当然用来支持小项目开发更是没问题。builds.sr.ht使用基于YAML构建Manifests,以描述构建的细节,用户可以通过网页、API或是各式集成进行提交。

Sr.ht另一个重要的部分是lists.sr.ht服务,lists.sr.ht改进了邮件列表系统,提供简单的网页界面,供开发者可以修改,并且互相讨论项目开发。

目前Sr.ht服务对外开发测试,想要尝鲜的开发者可以申请注册服务,就能开始使用,由于Sr.ht还在Alpha测试阶段,官方也鼓励开发者可以给反馈。