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