【问题标题】:Alire mandates use of GitHub account?Alire 强制使用 GitHub 帐户?
【发布时间】:2022-12-01 08:14:37
【问题描述】:

那天晚上我去试用了 Ada 的 Alire 包管理器,并在 documentation 中找到了这个:

发出 alr init --bin myproj(你可以将 --lib 用于库项目)

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

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

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

这种“目前所有问题都是可选的”有点令人担忧,因为它暗示它们在未来将是强制性的。

这似乎是一个非常奇怪的设计选择。我没有或不需要 GitHub 帐户,虽然我知道 Alire 需要从 GitHub 拉取以检索箱子,但我认为克隆公共存储库不需要帐户。如果我将来会被有效地拒之门外,我不想过度依赖 Alire 生态系统。

我还没有发现关于 Alire 何时开始要求 GitHub 帐户的任何讨论或时间表 - 真的是这样吗?如果是这样,它什么时候会成为强制性的?

【问题讨论】:

    标签: ada package-managers


    【解决方案1】:

    这些说明出现在First steps创建一个新的箱子,可能需要初始化相应的本地 存储库,如 here 所示。只有在Publishing your projects in Alire 和建立Crate ownership 时,特定值才显得相关。我会推断现在在这种情况下意味着开始的时候.在任何情况下,您都可以检查和更改这些设置,如 here 所示。展望未来,额外的限制使用作品会违反项目现有的许可条款。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-01-20
      • 2016-10-09
      • 2011-02-10
      • 1970-01-01
      • 2018-08-22
      • 2019-07-10
      • 1970-01-01
      相关资源
      最近更新 更多