Ergebnis 1 bis 3 von 3

Thema: Abhängigkeiten zw. Erweiterungen außerhalb master Branch

  1. #1
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.513
    User beschenken
    Wunschliste

    Frage Abhängigkeiten zw. Erweiterungen außerhalb master Branch

    Was funktioniert:

    Erweiterung A hat Version 3.8.0
    Erweiterung B in Version 1.0 und benötigt mindestens Erweiterung A in 3.8.0, ín composer.json: ">=3.8.0,<4",

    Jetzt habe ich Erweiterung A weiterentwickelt im Branch "develop", zum testen würde ich den Branch gern installiert.
    Ich kann den aber nicht installieren da composer dann sagt, Erweiterung B braucht ">=3.8.RC1,<4 -> no matching package found".

    Kann ich in Erweiterung B irgendwie in der composer.json etwas definieren, damit das erlaubt ist?

    Oder wie geht sowas sonst?
    Geändert von BugBuster (03.08.2015 um 21:48 Uhr) Grund: Korrektur Versionsnummern
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  2. #2
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.513
    User beschenken
    Wunschliste

    Lächelndes Gesicht so gehts

    per Try-Error-Cool hab ich das jetzt so hin bekommen.
    In Erweiterung A habe ich in der composer.json hinzugefügt;
    Code:
    "extra":{
            "branch-alias": {
                "dev-develop": "3.9.x-dev"
            }
    }
    und in der Paketverwaltung dann die 3.9.x-dev als zu installieren gewählt, funkt.
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  3. #3
    Maintainer Avatar von xtra
    Registriert seit
    02.07.2009.
    Ort
    Tuebingen
    Beiträge
    2.007
    User beschenken
    Wunschliste

    Standard

    Das ist soweit korrekt, ansonsten kannst du in deiner root auch noch einen version alias machen.

    Code:
    "require": {
      "foo/bar": "dev-master as 3.10"
    Allgemein ist es jedoch besser IMMER einen branch-alias zu definieren. Bei uns (MM und CCA) ist der z.B. immer vorhanden und hat z.B.
    Code:
    {
      "dev-master": "2.0.x-dev",
      "dev-develop": "2.1.x-dev"
    }
    Bedenke stets: Wenn Du ungenaue oder unzureichende Angaben machst, so koennte dies die Bearbeitung deiner Frage endlos verzoegern (oder sogar dazu fyhren, dass ich zu viel nachdenken muss und die Antwort vergesse!). Kein Support per PN.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •