GoogleCloudPlatform / GoogleCloudPlatform/functions-framework-php

psr/http-message version compatibility

Offen
#161 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
enhancement P3
Vorherrschende Sprache
PHP
Sterne
213
Forks
37
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

Statically requiring `^1.0` may cause dependency issues; this should be `^1.1 || ^2.0` instead.
https://github.com/GoogleCloudPlatform/functions-framework-php/blob/5b645eedc7508a16481c364e8cd209fb176d3e03/composer.json#L8

For example (with optional switch `-t`):

composer why psr/http-message
google/auth v1.30.0 requires psr/http-message (^1.1||^2.0)
google/cloud-core v1.52.4 requires psr/http-message (^1.0|^2.0)
google/cloud-functions-framework v1.3.0 requires psr/http-message (^1.0)
guzzlehttp/psr7 2.6.1 requires psr/http-message (^1.1 || ^2.0)
psr/http-client 1.0.2 requires psr/http-message (^1.0 || ^2.0)
psr/http-factory 1.0.2 requires psr/http-message (^1.0 || ^2.0)

The error message may be:

You can only install one version of a package, so only one of these can be installed:
psr/http-message[dev-master, 1.0, 1.0.1, 1.1, 2.0, 2.0.x-dev].

---

Seen that also library `cloudevents` requires `^1.0.1` statically.

This may or may not be compatible.

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne mit composer.json in Zeile 8 und prüfe die deklarierte psr/http-message-Einschränkung. Führe das composer why-Beispiel aus dem Issue einschließlich der cloudevents-Abhängigkeit aus, um zu prüfen, ob die breitere Einschränkung den gemeldeten Konflikt auflöst. Erledigt ist die Aufgabe, wenn die Abhängigkeitsanforderungen ohne den gemeldeten one-version error kompatibel sind.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
php
Bereich
cloud
Issue-Typ
Bug
Schwierigkeit
1/5
Geschätzter Aufwand
Unter einer Stunde
Aktivitätsstatus
Veraltet
Klarheit
Klar beschrieben
Anfängerfreundlichkeit
55/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.