Комментарии 6
А как генерировать Acknowledgements.plist в случае со Swift Package Manager?
На сколько я понимаю, т.к. SPM децентрализованный менеджер зависимостей, вся информация о лицензии и совместимости должна быть в Readme.md в корне репозитория, который добавляется к проекту. Думаю, со временем, добавят в cпецификацию
Лицензии то и так хранятся в корне проектов, но нужен способ собрать их в единый список по всем зависимостям подобно тому, как это позволяет сделать CocoaPods. Не вручную же собирать лицензии в файл. Тем более, что текст лицензий может обновляться. Без этой фичи использовать SPM для подключения сторонних проектов в качестве зависимостей крайне проблематично.
Согласен, процесс подключения внешних зависимостей усложняется, проверять прийдется вручную при обновлении стека зависимостей. В нашем случае большенство зависимостей внутренние, либо MIT популярные библиотеки
Ну вот MIT в том числе как раз требует приведения текста лицензии в самом приложении или в связанной документации. И Apache License 2.0 тоже, под которой эпловские проекты открытых библиотек выходят.
В CocoaPods это легко делается: github.com/CocoaPods/CocoaPods/wiki/Acknowledgements
Удивительно, что такая очевидная и крайне нужная фича не была реализована до встраивания поддержки SPM в Xcode.
В CocoaPods это легко делается: github.com/CocoaPods/CocoaPods/wiki/Acknowledgements
Удивительно, что такая очевидная и крайне нужная фича не была реализована до встраивания поддержки SPM в Xcode.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Информация
- Наименование
- Акционерное общество «ТБанк»
- ИНН
- 7710140679
- Сайт компании
- l.tbank.ru
- На Хабре с
- Дата регистрации
- Размер компании
- свыше 10 000 человек
- Место нахождения
- Россия
Переход c Cocoapods на Swift Package Manager