На днях я попробовал менеджер пакетов Alire для Ады и нашел это в документации:
Выполните alr init --bin myproj (вы можете использовать --lib для проекта библиотеки)
При первом запуске этой команды alr задаст пару вопросов для автоматического заполнения информации о ящике:
Логин GitHub: используется для идентификации сопровождающего ящика при его добавлении в индекс сообщества. Полное имя: Имя автора ящика Адрес электронной почты: Точка контакта с автором ящика
Все вопросы пока необязательны, вы можете просто нажать Enter, чтобы использовать значения по умолчанию.
Это «Все вопросы пока необязательны» несколько беспокоит, поскольку подразумевает, что они станут обязательными в будущем.
Это кажется очень странным дизайнерским решением. У меня нет и не нужна учетная запись GitHub, и, хотя я понимаю, что Alire необходимо получать данные с GitHub для извлечения ящиков, я думаю, что учетная запись не требуется для клонирования общедоступных репозиториев. Я не хочу слишком полагаться на экосистему Alire, если в будущем я буду фактически заблокирован от нее.
Я не нашел никаких обсуждений или сроков, когда Alire начнет требовать учетную запись GitHub — так ли это на самом деле, и если да, то когда она станет обязательной?
Эти инструкции появляются среди первых шагов в разделе Создание нового ящика, которые, вероятно, необходимы для инициализации соответствующего локального репозитория git , как показано здесь . Конкретные ценности кажутся актуальными только при публикации ваших проектов в Alire и установлении права собственности на ящик . Я бы сделал вывод, что сейчас в этом контексте означает приступить к работе. В любом случае вы можете проверить и изменить эти настройки, как показано здесь. В дальнейшем дополнительные ограничения на использование произведения будут нарушать существующие лицензионные условия проекта.†
†Disclaimer: Neither affiliated with nor a current user of the Alire project.
Для использования Alire вовсе не обязательно иметь учетную запись GitHub.
С другой стороны, для публикации ящика в индексе сообщества требуется учетная запись GitHub. Это связано с тем, что текущая процедура требует открытия запроса на включение в репозиторий alire-index. И именно поэтому Alire просит вас предоставить логин GitHub.
Но, как вы видели в документации, это необязательно.
«на данный момент» не означает, что это обязательно будет обязательно в будущем. Я думаю, что цель состояла в том, чтобы выразить, что это может быть возможно.