Alire 强制要求使用 GitHub 帐户?

问题描述 投票:0回答:2

前几天晚上我去尝试 Ada 的 Alire 包管理器,并在 文档中找到了这个:

发出 alr init --bin myproj (您可以对库项目使用 --lib)

第一次运行此命令时,alr 会询问几个问题以自动填写有关 crate 的信息:

GitHub 登录:用于向社区索引贡献时识别 crate 的维护者。 全名:板条箱作者姓名 电子邮件地址:板条箱作者的联系方式

目前所有问题都是可选的,您只需按 Enter 键即可使用默认值。

“目前所有问题都是可选的”有点令人担忧,因为它意味着它们将来将是强制性的。

这似乎是一个非常奇怪的设计选择。我没有也不想要 GitHub 帐户,虽然我知道 Alire 需要从 GitHub 中提取数据来检索包,但我认为克隆公共存储库不需要帐户。如果我将来实际上被排除在 Alire 生态系统之外,我不想过度依赖 Alire 生态系统。

我还没有找到关于 Alire 何时开始要求 GitHub 帐户的任何讨论或时间表 - 情况确实如此吗?如果是的话,什么时候会成为强制要求?

ada package-managers alire
2个回答
4
投票

使用 Alire 根本不需要拥有 GitHub 帐户。

另一方面,在社区索引中发布 crate 需要 GitHub 帐户。这是因为当前的过程需要在 alire-index 存储库上打开拉取请求。这就是 Alire 要求您提供 GitHub 登录信息的原因。

但正如您在文档中看到的那样,这是可选的。

“现在”并不意味着将来肯定会强制执行。我认为其意图是表达这可能是一种可能性。


3
投票

这些说明出现在创建新箱子中的第一步中,可能需要初始化相应的本地存储库,如此处所示。仅当 在 Alire 中发布您的项目并建立 Crate 所有权时,特定值才显得相关。我推断,在这种情况下,“现在”意味着“开始时”。在任何情况下,您都可以检查并更改这些设置,如此处所示。展望未来,对使用作品的额外限制将违反该项目现有的许可条款。

免责声明:既不隶属于 Alire 项目,也不是该项目的当前用户。

© www.soinside.com 2019 - 2024. All rights reserved.