Страницы

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

четверг, 9 апреля 2020 г.

Composer и stable версии

#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, который кешировал информацию о пакете.

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

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