Информация об изменениях

Сообщение Принудительное семантическое Управление версиями от 24.04.2022 11:37

Изменено 25.04.2022 3:15 vaa

Принудительное семантическое Управление версиями
В https://elm-lang.org/
есть такая штука:

Принудительное семантическое Управление версиями
Elm автоматически обнаруживает все изменения API благодаря своей системе типов.
Мы используем эту информацию, чтобы гарантировать,
что каждый отдельный пакет Elm точно соответствует семантическому управлению версиями.
Никаких сюрпризов в выпусках ПАТЧЕЙ


Существует ли такой инструмент для C#/F#?
Принудительное семантическое Управление версиями
В https://elm-lang.org/
есть такая штука:

Принудительное семантическое Управление версиями
Elm автоматически обнаруживает все изменения API благодаря своей системе типов.
Мы используем эту информацию, чтобы гарантировать,
что каждый отдельный пакет Elm точно соответствует семантическому управлению версиями.
Никаких сюрпризов в выпусках ПАТЧЕЙ


Существует ли такой инструмент для C#/F#?

Поясню, перед публикацией пакета, элм выполняет следующее:
This package has never been published before. Here's how things work:

— Versions all have exactly three parts: MAJOR.MINOR.PATCH

— All packages start with initial version 1.0.0

— Versions are incremented based on how the API changes:

PATCH = the API is the same, no risk of breaking code
MAJOR = existing values have been changed or removed

— I will bump versions for you, automatically enforcing these rules

— Я буду подбирать версии для вас, автоматически применяя эти правила