Чисто проверить, действительно ли все пакеты композиторов все еще доступныPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Чисто проверить, действительно ли все пакеты композиторов все еще доступны

Сообщение Anonymous »

У нас есть ряд проектов, которые используют различные пакеты композиторов. Недавно у нас была проблема с одним из наших проектов, потому что библиотека больше не доступна. Библиотека - https://packagist.org/packages/plejus/pluralize - Отчеты:

Каноническое репозиторий этого пакета, по -видимому, исчез, и пакет заморожен в результате. на GitHub для скачивания. Я пытаюсь обнаружить эту ситуацию, например, еженедельную проверку в наших проектах, питающихся в наших системах мониторинга. Тогда это будет означать, что наши разработчики предупреждают об этой ситуации и могут исследовать и решить проблему (например, использовать альтернативный пакет).
Наши развертывания стабильны, и я имею в виду, что мы не случайно удаляем поставщика/каталог и запустить композитор, если не есть какая -то особая необходимость. Проверьте либо установленную папку поставщика/, либо спросите packagist.org для метаданных о пакете. В этом конкретном случае оба из них не проходят, потому что они имеют правильную информацию. Примечание Я тоже использую самую последнюю версию композитора. < /P>

Код: Выделить всё

root@09995bd4e000:/tmp/xx# ./composer.phar require plejus/pluralize
./composer.json has been created
Running composer update plejus/pluralize
Loading composer repositories with package information
Updating dependencies
Lock file operations: 1 install, 0 updates, 0 removals
- Locking plejus/pluralize (1.0.0)
Writing lock file
Installing dependencies from lock file (including require-dev)
Package operations: 1 install, 0 updates, 0 removals
- Downloading plejus/pluralize (1.0.0)
Failed to download plejus/pluralize from dist: The "https://api.github.com/repos/plejus/pluralize/zipball/cc8602ad2e07e930aff04688b8db2bab2e78005e" file could not be downloaded (HTTP/2 404 ):
{"message":"Not Found","documentation_url":"https://docs.github.com/rest/repos/contents#download-a-repository-archive-zip","status":"404"}
Now trying to download from source

In GitDownloader.php line 82:

git was not found in your PATH, skipping source download
< /code>
А оттуда это спираль спуска. Не отвлекайтесь от сообщения о том, что GIT не находится на пути. Установка через GIT - это запасная часть, и в этом случае она все еще терпит неудачу.for each project:
copy composer.json to blank directory
run composer install
if problems:
report problem
else:
everything is ok
Я попробовал сценарии вышеуказанного, просматривая код выхода из композитора stall , который работает, но он становится довольно грязным.
Есть ли лучший способ сделать это?

Подробнее здесь: https://stackoverflow.com/questions/796 ... -available
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»