Описание тега semantic-versioning

Semantic Versioning is a community-driven version numbering standard proposal. Documentation can be found at semver.org.
1 ответ

Когда веб-компоненты совместимы в соответствии со спецификацией semver?

Говоря теоретически, я пытаюсь выяснить, когда линтер веб-компонента, читающий package.json для зависимостей веб-компонента JSPM, может определить, можно ли построить граф зависимостей веб-компонента без каких-либо дублирующих веб-компонентов на осн…
1 ответ

Сравнение семи версий с тильдой / каретой

Скажем, я использую пакет NPM Semver: const semver = require('semver'); если я сравниваю точную версию с версией тильды / каретки, имеет ли значение какой аргумент имеет тильду / карету? Например: semver.eq('1.2.3', '^1.2'); или же semver.neq('~1.3.…
11 окт '18 в 06:00
1 ответ

Semver при добавлении значений в перечисления

Мы вводим семантическое управление версиями ( http://semver.org/) в наши библиотеки Java. Как мы должны обрабатывать добавление новых значений enum? Ситуация у нас следующая: annotations.jar содержит аннотацию со свойством типа MyEnum util.jar имеет…
07 окт '13 в 17:39
1 ответ

Протокол для исправления семантической версии: вы сталкиваетесь, если возрастают зависимости?

У меня есть проект Python, который закрепил зависимости. В моем пакете была обнаружена ошибка из-за ошибки в сторонней зависимости. Эта зависимость выпустила патч, который исправил ошибку. Однако, согласно семантическому версионированию, является ли…
1 ответ

Семантическое управление версиями, когда обновление нарушает обратную совместимость с предыдущей минорной версией

Если я раскошелюсь на github с версией v1.0.0 а затем добавить некоторые новые функции. Он по-прежнему остается обратно совместимым, поэтому, если я правильно понимаю семантическое управление версиями, я изменяю версию на v1.1.0, Если я теперь решу,…
09 апр '18 в 00:36
5 ответов

Что означает "публичный API" в семантическом управлении версиями?

Я узнаю о том, как назначать и увеличивать номера версий с помощью правила "Семантическое управление версиями" с http://semver.org/. Среди всех его правил первый сказал: Программное обеспечение, использующее Semantic Versioning, ДОЛЖНО объявить обще…
27 фев '12 в 10:40
1 ответ

Поиск изменений интерфейса путем сравнения файлов заглушек Python

Я пытаюсь определить изменения интерфейсов открытых частей пакета python по сравнению с предыдущей версией. Это поможет с семантическим версионированием (MAJOR_CHANGE.MINOR_CHANGE.PATCH). Лучший способ, которым я могу придумать, это сделать следующе…
23 янв '18 в 12:52
1 ответ

Как просмотреть примечания к выпуску пакета npm перед обновлением?

Реализует ли реестр npm заметки о выпуске стандартным способом? Я видел заметки о выпуске в: README.md На GitHub как помеченный релиз без описания На GitHub как помеченный релиз с описанием Хотя SemVer, по крайней мере, дает мне знать, если произошл…
24 янв '16 в 02:20
1 ответ

Группа без регулярного выражения Node.js в semver

Я пытаюсь понять, как семантическая версия работает в nodejs (и npm). Репозиторий git, в котором размещено регулярное выражение, используемое nodejs, находится здесь https://github.com/sindresorhus/semver-regex, но я скопировал только две строчки ко…
19 июн '18 в 03:40
3 ответа

Какова хорошая стратегия управления версиями приложений для iOS при использовании TestFlight для внутреннего тестирования?

У меня есть приложение для iOS, которое использует семантическое управление версиями для пометки поставляемых сборок. Я также использую Apple TestFlight, чтобы передать внутренние сборки команде для тестирования /QA. Загрузка внутренней сборки требу…
15 окт '15 в 01:12
2 ответа

4-значное управление версиями в npm

Я удивлен, что 4-значное управление версиями не разрешено в экосистеме npm: https://docs.npmjs.com/about-semantic-versioning Однако мне нужно объединить мой конечный продукт из npm в другие системы, где разрешено 4 цифры. Итак, мой вопрос: (как) мы …
16 ноя '18 в 09:41
0 ответов

Go пакет / модуль semver инструменты

Прежде чем я создам его, есть ли инструмент, который отображает две версии пакета Go и сообщает об изменениях? Я хочу, чтобы что-то подключилось к моему конвейеру сборки, чтобы помочь в поддержке Semver. Особенно важно с поддержкой экспериментальног…
24 авг '18 в 08:50
1 ответ

Как получить номера версий (major.minor.patch) из исходного кода для задач TFS CI

Я пытаюсь создать пакет nuget в процессе CI. Я хочу версии пакетов в соответствии с версией Semantic. По сути, они будут иметь major.minor.patch-ci-date. для этой цели я использую задачу nuget packager на TFS. Я могу настроить версию для задачи Nuge…
1 ответ

Git: дополнительные изменения во время слияния без конфликтов

Давайте предположим, что вы объединяете одну ветку в Git с другой (конечно, не вперед). И у вас нет конфликтов, поэтому слияние должно быть успешным, без перерывов. Но по некоторым причинам вы хотите внести некоторые изменения вручную в это объедине…
15 окт '13 в 08:42
3 ответа

Управление версиями программного обеспечения в крупных системах

Моя компания разрабатывает систему уже 10 лет. Эта система имеет 15 подсистем, которые являются почти независимыми (они могут использовать одни и те же библиотеки или пакеты или БД), и эти подсистемы создаются локально в отдельных командах, также ра…
04 фев '15 в 08:22
1 ответ

Как бороться с семантическим версионированием в Jenkins

Я начинаю Дженкинс на моем рабочем месте. Мы используем семантическое управление версиями с Teamcity, и я хочу реализовать то же самое в Jenkins. Моя проблема возникает, когда я сохраняю артефакты в папке builds ($JENKINS_HOME/jobs/$JOB_NAME/builds/…
2 ответа

СемВер и Микросервис

Есть ли лучшие практики / шаблоны для применения SemVer в микросервисном продукте? Должен ли быть SemVer для каждого микросервиса и SemVer для всего продукта? Пример - у меня есть продукт под названием SuperDatabase с 3 микросервисами называется Sup…
1 ответ

Смена имени переменной неровности СемВер мажорная или минорная?

Допустим, у меня есть функция, которую можно вызывать через API, например $MyFunction и для краткости $MyFunction возвращает 12. Теперь допустим, я переименую $MyFunction в $The12Function но он по-прежнему возвращает тот же результат (в этом примере…
11 фев '14 в 22:23
1 ответ

Файл спецификации rpm: что произойдет, если я изменю версию с 2 чисел на семантическую версию (3 числа)

Я строю свои собственные обороты. На данный момент у меня есть версии сборки 0.1, 0.2 и т.д. Я хотел бы использовать семантическое управление версиями. Теперь мне интересно, как будут работать зависимости, когда я это изменю? Предположим, у меня ест…
1 ответ

Срочные изменения в предыдущем основном выпуске

Я ищу руководство для следующего сценария - Предположим, что у нас есть следующие несколько производственных версий общедоступного API - 1.1.0 2.1.2 Если в исправлении версии "1.1.0" была обнаружена ошибка / дефект, который привел бы к критическому …
28 сен '18 в 08:40