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