Является ли это «переломным изменением» (по отдельности), если инструмент сборки вызывает перестройку? - PullRequest
1 голос
/ 04 июня 2019

Существует инструмент для сборки, который предоставляет две функции вроде этого (немного упрощая):

build(buildSpec): BuildResult;
getBuildStatus(buildSpec): 'ok' | 'needsRebuild';

Часто в процесс сборки часто вносятся улучшения, которые не влияют на подписи выше или на то, как пользовательОжидается, что использовать инструмент.Однако в этих случаях мы хотим принудительно выполнить перестройку, чтобы пользователи могли получить улучшения.

Таким образом, происходит следующее:

  • пользователь строит
  • пользователь проверяетстатус и видит «ок»
  • пользователь обновляет инструмент
  • пользователи проверяют статус и видят «needsRebuild»

Is при каждом обновлении затем«переломный момент»?То есть, семантическое управление версиями "spec" достаточно подробно указывает, есть ли у него мнение о том, что "не говорит, что предыдущие сборки в порядке, это изменение в публичном API", верно?

IЯ обеспокоен этим, так как в наши дни действительно не круто не быть полностью semver-стилями, но было бы очень не круто, если бы экстремальные изменения, такие как , изменяли сигнатуры функций обратно несовместимым образом потерян в нашем журнале изменений в виде увеличения основных версий для каждого исправления ошибки и добавления функции.

...