Публикации по теме 'semantic-versioning'


Семантическое управление версиями: что означают числа x.x.x и почему они важны
TLDR; «Учитывая номер версии MAJOR.MINOR.PATCH, увеличьте: ОСНОВНАЯ версия при внесении несовместимых изменений API, MINOR версия, когда вы добавляете функциональность с обратной совместимостью, и Версия PATCH, когда вы делаете исправления ошибок, совместимые с предыдущими версиями.

Как более эффективно управлять версией зависимостей
Узнайте, как использовать команды npm i и npm ci для правильного управления версиями зависимостей. Знание значения символов Tilde(~) и Caret(^) , понимание цели семантического управления версиями пакетов Node и знание различий между Команды npm i и npm ci помогут эффективно управлять зависимостями в проекте Node или любом интерфейсном приложении на основе Node.js. 1. Что такое package.json? Все проекты на основе Node, пакеты npm — содержат файл package.json..

Вопросы по теме 'semantic-versioning'

Правила увеличения номера патча в semver
Согласно semver «Версия PATCH, когда вы делаете исправления ошибок, совместимые с предыдущими версиями». и «Исправление ошибки определяется как внутреннее изменение, которое исправляет неправильное поведение». Имея это в...
646 просмотров
schedule 14.05.2022

Как начать версию пакета композитора?
Я начинаю разрабатывать пакет, исходный код которого хочу открыть и использовать в будущих проектах. Я не понимаю правильных шагов, чтобы начать это. Я только что создал репозиторий на github, и вот мой composer.json { "name":...
1194 просмотров
schedule 21.07.2022

Семантическое управление версиями API REST?
Я оценил несколько схем управления версиями для API REST (заголовок, URL-адрес и т. д.). На данный момент наиболее надежным подходом является вариант URL: он работает с прокси-серверами и не полагается на неясные схемы, такие как даты для управления...
8857 просмотров
schedule 04.04.2023

Требуется ли для добавления случая перечисления Swift обновление основной версии semver?
В отличие от многих языков, switch в Swift должен быть исчерпывающим, поэтому, если у меня есть: enum Enumeration { case A case B } Тогда этот код недействителен: switch enumeration { case .A: break } Тем не менее, они...
469 просмотров
schedule 12.06.2023

REST-обработка удаленных обратно совместимых функций
Как семантическое управление версиями определяет изменение версии, необходимое, когда функциональность удалена, но клиент не обязательно сломается? Например, если у меня есть ресурс, который принимает параметр сортировки: /person?sort=name...
18 просмотров
schedule 10.01.2023

Неожиданная ошибка одноранговой зависимости NPM
К вашему сведению: мое понимание семантического управления версиями npm исходит из документов npm и эту статью . Я обновляю React с версии 0.13.3 до 0.14.8 в проекте с большим количеством зависимостей. Когда я запускаю «npm install», я ожидаю...
226 просмотров
schedule 18.06.2023

Semver для вложенного объекта в JavaScript, основной, второстепенный или патч?
Я думал, что хорошо разбираюсь в семантическом управлении версиями , но это одно изменение заставило меня сомневаться в ожидаемом изменении версии: Исходный код: if (result.error) { return callback(result.error); } Новый код: if...
137 просмотров

использовать семантическое управление версиями для зависимости в Gradle
Как я могу использовать семантическое управление версиями в Gradle, например, в моем файле сборки compile group: 'someGroup', name: 'some-library', version:'1.1.?' Мне нравится автоматически собирать последнюю версию some-library , в которой...
615 просмотров

Что такое критическое изменение в semver 2.0.0
Существует версия 2.0.0 спецификации семантического управления версиями, при условии, что вы должны: увеличивать ОСНОВНУЮ версию при внесении несовместимых изменений API, Что было несовместимым изменением между semver 1.0.0 и 2.0.0?
798 просмотров
schedule 04.01.2023

Непоследовательное поведение npm
Я использую npm install с расширенным диапазоном, например. npm i karma@^1.0.0 и для Linux и OSX я получаю последнюю версию пакета, но для платформы Windows npm игнорирует диапазон (символ вставки) и устанавливает версию 1.0.0 Согласно...
98 просмотров
schedule 03.05.2023

При использовании semver, когда нужно обновить/поднять до 1.0.0 (стабильная)
Спецификация семантической версии ( SemVer ) определяет: Нулевая основная версия (0.yz) предназначена для начальной разработки. Все может измениться в любое время. Общедоступный API нельзя считать стабильным. Таким образом, запуск с...
165 просмотров
schedule 04.03.2023

Репозиторий Nexus Sonatype NPM не поддерживает управление версиями semver
Мы используем Nexus для нашего репозитория пакетов NPM (среди прочего). В наших файлах package.json мы используем синтаксис semver https://docs.npmjs.com/misc/semver но игнорируется. Кто-нибудь знает, есть ли у нас проблема с конфигурацией? Или,...
314 просмотров
schedule 17.07.2023

Пострелизная версия и SemVer 2.0 (сематическая версия)
это не кодирование, а вопрос процесса. Я создаю программное обеспечение, которое может нуждаться в исправлении после выпуска или добавлении функций для определенных рынков или в целом. После SemVer 2.0 ( http://semver.org/spec/v2.0.0-rc.2.html )...
619 просмотров

Как увеличить версию в зависимости от истории коммитов с момента последнего тега?
Увеличение версии с помощью SemVer может быть делом вкуса, но, безусловно, у нее есть границы, которые я не смог найти путем исследования. Я подумал о способе увеличения моей версии в зависимости от истории коммитов git с момента последнего тега....
1106 просмотров

Зал: используйте ресурс semver, чтобы контролировать, какой артефакт использовать из s3.
Мой конвейер содержит задачу со следующими предпосылками - get: version trigger: true params: { bump: patch } passed: ["trigger_job [CI]"] - get: sdk-package passed: ["package_generation_job"] params: version: {path:...
604 просмотров
schedule 24.02.2024

semver + последний с зависимостями NPM
Допустимая зависимость NPM может выглядеть так: dependencies:{ "lodash":"latest" } но я использую semver следующим образом: semver.eq('2.1.3','latest'); то я получаю: TypeError: Invalid Version: latest есть ли способ...
255 просмотров
schedule 25.01.2023

Автоматизировать semver в ConcourseCI
У меня есть конвейер ConcourseCI, который автоматически увеличивает номер моей версии, используя этот тип ресурса: https://github.com/concourse/semver-resource Объявление моего ресурса выглядит так: - name: version type: semver...
950 просмотров
schedule 18.04.2022

Получите семантические компоненты управления версиями в Maven POM
Я использую семантическое управление версиями в своем проекте, для создания которого я использую Maven. В POM я хотел бы получить компоненты номера версии (в идеале, как свойства). Как я могу это сделать? Итак, если мой POM сказал...
18 просмотров
schedule 09.06.2023

Package.json с рабочим процессом GIT - отдельная зависимость для ветки разработки и основной
Я использую ветки GIT Workflow (разработка, мастер, функция, выпуск) для разработки нашего программного обеспечения. Теперь у нашего программного обеспечения есть несколько пакетов с внутренними зависимостями в package.json , поступающих...
227 просмотров

Как я могу получить точную последнюю версию npm из относительной версии?
Я хочу получить последнюю выпущенную версию npm , которая соответствует относительной семантической версии. Например, я хотел бы запустить что-то вроде: npm -v 6.12.x затем верните точную последнюю версию, которая соответствует: =>...
257 просмотров
schedule 28.11.2022