Веду небольшой пакет на 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, который кешировал информацию о пакете.
Комментариев нет:
Отправить комментарий