Обновление Composer или не требует выхода последней версии - PullRequest
0 голосов
/ 05 сентября 2018

Мой composer.json:

"require": {
    "insenseanalytics/laravel-user-audit-trails": "^1.0"
}

Вывод диагноза композитора:

Checking composer.json: WARNING
require.insenseanalytics/nova-impersonate-tool : unbound version constraints (*) should be avoided
Checking platform settings: OK
Checking git settings: OK
Checking http connectivity to packagist: OK
Checking https connectivity to packagist: OK
Checking github.com rate limit: OK
Checking disk free space: OK
Checking pubkeys:
Tags Public Key Fingerprint: 57815BA2 7E54DC31 7ECC7CC5 573090D0  87719BA6 8F3BB723 4E5D42D0 84A14642
Dev Public Key Fingerprint: 4AC45767 E5EC2265 2F0C1167 CBBB8A2B  0C708369 153E328C AD90147D AFE50952
OK
Checking composer version: OK
Composer version: 1.7.2
PHP version: 7.1.18
PHP binary path: /usr/local/Cellar/php@7.1/7.1.18/bin/php

Когда я запускаю эту команду:

composer update

Композитор тянет в версии 1.0, а не версии 1.0.1. Packagist правильно показывает v1.0.1 как последний выпуск, но почему-то не распознает его.

Когда я запускаю эту команду:

composer show insenseanalytics/laravel-user-audit-trails

выводит

name     : insenseanalytics/laravel-user-audit-trails
descrip. : User audit trails for Laravel Eloquent.
keywords : Audit, audit trails, laravel, user trails
versions : * v1.0
type     : library
license  : MIT License (MIT) (OSI approved) https://spdx.org/licenses/MIT.html#licenseText
source   : [git] https://github.com/insenseanalytics/laravel-user-audit-trails.git 09256e522240f29b7b214a9f15dc5f62bb8f02a7
dist     : [zip] https://api.github.com/repos/insenseanalytics/laravel-user-audit-trails/zipball/09256e522240f29b7b214a9f15dc5f62bb8f02a7 09256e522240f29b7b214a9f15dc5f62bb8f02a7
names    : insenseanalytics/laravel-user-audit-trails

autoload
psr-4
Insense\LaravelUserAuditTrails\ => src/

requires
illuminate/database ~5.5.0|~5.6.0
illuminate/support ~5.5.0|~5.6.0

requires (dev)
doctrine/dbal ~2.6
orchestra/testbench ~3.5.0|~3.6.0
phpunit/phpunit ^6.0|^7.0

Но вышеприведенный вывод не показывает последний тег v1.0.1. Я также являюсь автором пакета, который я пытаюсь получить, но я не понимаю, что здесь не так? В пакете composer.json отсутствует запись о версии

1 Ответ

0 голосов
/ 05 сентября 2018

Кажется, что последний выпуск нарушает обратную совместимость. Официальные документы

Диапазон версий каретки (^) #

Оператор ^ ведет себя очень схожим образом, но он приближается к семантическому версионированию и всегда будет разрешать непрерывные обновления. Например, ^ 1.2.3 эквивалентно> = 1.2.3 <2.0.0, поскольку ни один из выпусков до 2.0 не должен нарушать обратную совместимость. Для версий до 1.0 он также работает с учетом безопасности и обрабатывает ^ 0.3 как> = 0.3.0 <0.4.0. </p>

Это рекомендуемый оператор для максимальной совместимости при написании кода библиотеки.

Пример: ^ 1.2.3

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...