Swift Package Index 标志。Swift Package Index

追踪 Swift 6 严格并发检查对数据竞争安全性的采纳情况。有多少软件包为 Swift 6 做好准备

识别软件包作者


当我们在 2020 年 6 月推出本网站时,“启动前必须完成”的功能之一是支持显示每个软件包的作者。不仅仅是 GitHub 用户名,还有主要贡献者的姓名。

我们并没有在启动时完成该功能,然后当我们开始处理真实用户和网站的日常运行时,其他事情占据了优先地位。然后我们解决了构建兼容性文档和许多其他功能。

我们从未回到作者信息。直到现在!

Swift Package Index 项目今年再次参与了 Swift 导师计划,我们很高兴地说 Javier Cuesta 在 issue 积压中出色地复活了此功能!

The Swift Package Index site showing author metadata for the fastlane package.

默认情况下,我们尝试确定谁对软件包贡献最大,并包含他们的姓名。然后,如果有更多贡献者,我们将说明有多少位。

所有这些信息都来自 git 历史记录,我们使用的自动化机制和算法可能并不完全正确。考虑到这一点,我们也允许软件包作者通过 .spi.yml 文件覆盖作者信息的显示。

添加一个顶级的 metadata 键,并在其下方添加一个 authors 键,将完全覆盖任何自动作者信息。例如

version: 1
metadata:
  authors: “Written by Person One, Person Two, and other contributors.”

我们要感谢所有为开源软件做出贡献的人,我们希望此功能能帮助作者因其努力而获得认可。

我们还要感谢 Javier 在此功能上的辛勤工作和始终积极的态度。与他合作的方方面面都令人愉快,并且此功能今天能够存在完全归功于他的努力。


关于此博客

Swift Package Index 是 Swift 软件包的搜索引擎和元数据索引。我们的主要目标是帮助您更好地决定应用程序和项目中包含的依赖项。如果您是新来的,最好的入门方法是搜索软件包