Nuget пакеты - QualitySolution/QSProjects GitHub Wiki
Общая концепция
Так как есть небходимость синхронизировать версии пакетов используемых в проектах с версиями пакетов библиотеках и чтобы зависимости держать в более менее атуальном состоянии, обновление версий nuget пакетов происходит массово.
Обновление nuget пакетов происходит в среднем раз 2-3 месяца при подготовке релиза библиотек, в момент отделения или незадолго до отделения релизной ветки от разрабатываемой(master) и начала стабилизации релиза, после чего вветку больше не вносятся ломающией обратную совместимость с рабочим кодом изменения. То есть после отделение ветки все собираемые на ветки проекты должны продолжать работать без внесения в них изменений. Обновление пакетов является ломающим изменением, так как требует переводить на новые версии пакеты в проектах.
Не обновляемые пакеты
Ниже представлен список зафиксированных по тем или иным причинам версии пакетов. Этот список не является строго обазательным, со временем причины по которым версию пракета перестали обновлять могут быть решены, и пакет обновлен. Он скорее служит заметками о проблемак с новыми версиями пакетов.
RestSharp 106.15
В версии 107 свойство Content используемое в библиотеке QS.Osrm использует ключевое слово init что не позволяет его использовать в проектах скомпилированных под Framework.
System.Drawing.Common 5.0.3
System.Drawing.Common с 6.0.0 версии не работает на Unix.
NPOI 2.5.6
Похоже новый NPOI отвязали от System.Drawing.Color. Чтобы обновится надо разбираться.
SharpZipLib 1.3.3
Изменился способ установки кодировки для zip файлов, вроде как теперь не используется глобальная настройка. Так как не на чем протестировать не стал разбираться как устанавливается параметр. Пока просто используем старую версию.