Русские видео

Сейчас в тренде

Иностранные видео


Скачать с ютуб В чём проблема Semver и есть ли альтернативы? в хорошем качестве

В чём проблема Semver и есть ли альтернативы? 4 года назад


Если кнопки скачивания не загрузились НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием, пожалуйста напишите в поддержку по адресу внизу страницы.
Спасибо за использование сервиса savevideohd.ru



В чём проблема Semver и есть ли альтернативы?

Обсуждаем semver в контексте транзитивных зависимостей. 00:00 Общий обзор 06:40 Неоднозначность толкования, какую часть версии следует инкрементировать 09:51 Чем плохо просто инкрементировать один номер? 10:00 Удобно, апгрейд зависимости с изменением минорной версии обычно проходит безболезненно 14:20 Ведение заметок авторами библиотек и фреймворков 16:00 Semver претендует на окончательное решение проблемы версионирования 17:00 Человеческий фактор в применении semver. 18:20 Транзитивные зависимости 20:00 Транзитивные зависимости являются публичным протоколом нашей библиотеки 23:00 Надо отделить транзитивные зависимости от семвера 24:00 Пример Logger 25:00 Семвер обманывает, скрывая степень изменения транзитивных зависимостей 26:00 Транзитивная зависимость является частью публичного интерфейса 28:00 Три версии логгера в проекте одновременно 29:20 Как избавиться от транзитивной зависимости 30:00 Shadow plugin экранирует зависимости 31:00 Три экземпляра логгера, три копии настроек логгера 32:45 Статическая компиляция в бинарный файл. 35:00 Версия приложения может быть любой 36:00 Надо ли повышать номер версии своей библиотеки, если в неё экранирован новый логгер? 38:00 Экранированный логгер становится публичным API библиотеки. 40:00 Разнобой версий не приводит к фатальным результатам. Авось. 43:00 Семвер дает надежду, что если следовать правилам, то проблем не будет. 44:30 Версия транизитивной зависимости должна быть отражена в версии библиотеки. По-крайней мере, ключевых зависимостей 45:00 Семвер игнорирует сложность транзитивных зависимостей и пытается уложить номер версии в всего лишь три числа. 48:00 Существенное/несущественное изменение 49:00 Классификация изменений из семвер - вполне подходящая. 50:00 Альтернативное предложение. Можно указывать версии всех транзитивных зависимостей. Конкатенировать версии своих зависимостей. 51:00 Платформа - библиотеки разрабатываются не с произвольными версиями, а с теми, которые предлагаются платформой. 58:00 Нумерация версий. Без семвера? Линейные номера? 59:00 Отдельное обновление одной из зависимостей в платформе. 60:00 Использовать десятично-точечную нотацию для номеров версий. 1:02:00 Обновление отдельной зависимости можно делать силами одной команды. 1:03:00 IntelliJ Idea не следует semver'у. Пишет, когда будет удалена функциональность. 1:06:00 Обман semver. 1:06:00 Или всё-таки врут люди? 1:07:00 semver не способен адекватно отразить сложность реальной системы. 1:08:00 semver не даёт гарантий, но заявляет. 1:09:00 Ещё одна альтернатива - что-то вроде github'а. SHA + ветки + система, git - программная система, позволяющая управлять версиями исходного кода. Поэтому нам тоже нужен инструмент. 1:14:00 Экосистема нужна для управления версиями зависимостей. Можно даже вывести версию платформы - совокупность совместимых версий библиотек.

Comments