Страницы

Поиск по вопросам

суббота, 22 июня 2019 г.

Composer и stable версии

Веду небольшой пакет на github (оформлен в packagist), после создания релиза 2.0.0 - он показал его как стабильный. Потом, я нашел серьезную ошибку в реализации, и на сколько я понимаю систему версионности, т.к. API не менялось, после коммита создал релиз 2.0.1 (т.е. произошли исправления, не затрагивающие API), но packagist так и считает версию 2.0.0 стабильной. Как перевести его на новую версию?
UPDATE:
{ "name": "name/name", "description": "Desctiption", "authors": [ { "name": "AuthorName", "email": "email@gmail.com" } ], "license": "MIT", "require": { "php": ">=5.3.0" }, "require-dev": { "phpunit/phpunit": "4.7.*", "satooshi/php-coveralls": "dev-master" }, "autoload": { "psr-4" : { "NameSpace\\" : "src/" } } }


Ответ

В composer.json на github можете добавить version: "2.0.1" и еще новый тег v2.0.1. На packagist есть кнопка для обновления информации.
UPD
Так же вы можете создать новую ветку 2.0 в которой вести правки минорной версии и Packagist сразу их подцепит. Дока по тегам для композера
UPD 2
По наставлению @Etki – оказывается в composer.json действительно лучше не указывать версию. Документация
Соответственно добавление тега и/или ветки с версией будет достаточно.
UPD 3
Как выяснилось, проблема была на стороне https://poser.pugx.org, который кешировал информацию о пакете.

Комментариев нет:

Отправить комментарий