Contao-Camp 2024
Ergebnis 1 bis 9 von 9

Thema: Update 4.3.1 -> 4.3.2

  1. #1
    Contao-Nutzer Avatar von ttcdummy
    Registriert seit
    02.03.2014.
    Beiträge
    213
    User beschenken
    Wunschliste

    Standard Update 4.3.1 -> 4.3.2

    Hallo zusammen,

    ich möchte gerne ein Update von 4.3.1 auf 4.3.2 machen.
    Dabei habe ich das einfach mal per
    Code:
    composer update
    versucht.

    Da erscheint aber diese Meldung:
    Code:
    Package contao-components/all is abandoned, you should avoid using it. No replacement was suggested.
    Package contao/contao is abandoned, you should avoid using it. No replacement was suggested.
    Hier noch die composer.json;
    Code:
    {
        "name": "contao/standard-edition",
        "type": "project",
        "description": "Contao Open Source CMS",
        "license": "LGPL-3.0+",
        "authors": [
            {
                "name": "Leo Feyer",
                "homepage": "https://github.com/leofeyer"
            }
        ],
        "require": {
            "php": ">=5.5.0",
            "symfony/symfony": "~2.8|~3.0",
            "symfony/monolog-bundle": "~2.8",
            "symfony/swiftmailer-bundle": "~2.3",
            "sensio/distribution-bundle": "~5.0",
            "sensio/framework-extra-bundle": "^3.0.2",
            "doctrine/doctrine-bundle": "~1.6",
            "lexik/maintenance-bundle": "~2.0",
            "contao/contao": "^4.3.1",
            "swiftmailer/swiftmailer": "^5.4.5",
            "incenteev/composer-parameter-handler": "~2.0",
            "isotope/isotope-core": "^2.4",
            "terminal42/contao-ce-access": "^2.0",
            "madeyourday/contao-rocksolid-custom-elements": "^1.3"
        },
        "autoload": {
            "classmap": [
                "app/AppCache.php",
                "app/AppKernel.php"
            ]
        },
        "config": {
            "component-dir": "assets",
            "preferred-install": "dist"
        },
        "extra": {
            "branch-alias": {
                "dev-develop": "4.4.x-dev"
            },
            "incenteev-parameters": {
                "file": "app/config/parameters.yml",
                "env-map": {
                    "secret": "CONTAO_RANDOM_SECRET"
                }
            },
            "symfony-app-dir": "app",
            "symfony-bin-dir": "bin",
            "symfony-var-dir": "var",
            "symfony-web-dir": "web",
            "symfony-assets-install": "relative"
        },
        "scripts": {
            "post-install-cmd": [
                "Contao\\CoreBundle\\Composer\\ScriptHandler::generateRandomSecret",
                "Incenteev\\ParameterHandler\\ScriptHandler::buildParameters",
                "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::clearCache",
                "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installAssets",
                "Contao\\CoreBundle\\Composer\\ScriptHandler::addDirectories",
                "Contao\\CoreBundle\\Composer\\ScriptHandler::generateSymlinks"
            ],
            "post-update-cmd": [
                "Contao\\CoreBundle\\Composer\\ScriptHandler::generateRandomSecret",
                "Incenteev\\ParameterHandler\\ScriptHandler::buildParameters",
                "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::clearCache",
                "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installAssets",
                "Contao\\CoreBundle\\Composer\\ScriptHandler::addDirectories",
                "Contao\\CoreBundle\\Composer\\ScriptHandler::generateSymlinks"
            ]
        }
    }
    Kann jemand sagen wo das Problem liegt?

    Grüße

  2. #2
    Contao-Nutzer Avatar von ttcdummy
    Registriert seit
    02.03.2014.
    Beiträge
    213
    User beschenken
    Wunschliste

    Standard

    Ah ich sehe schon:

    https://github.com/contao/contao
    [DEPRECATED] Do not use anymore!

    Muss ich jetzt meine composer.json manuell anpassen zu:
    Code:
    [...]
    "require": {
            "php": ">=5.5.0",
            "symfony/symfony": "~2.8|~3.0",
            "symfony/monolog-bundle": "~2.8",
            "symfony/swiftmailer-bundle": "~2.3",
            "sensio/distribution-bundle": "~5.0",
            "sensio/framework-extra-bundle": "^3.0.2",
            "doctrine/doctrine-bundle": "~1.6",
            "lexik/maintenance-bundle": "~2.0",
            "contao/calendar-bundle": "^4.3.2",
            "contao/comments-bundle": "~4.3",
            "contao/core-bundle": "^4.3.1",
            "contao/faq-bundle": "~4.3",
            "contao/installation-bundle": "^1.2.1",
            "contao/listing-bundle": "~4.3",
            "contao/news-bundle": "~4.3",
            "contao/newsletter-bundle": "~4.3",
            "swiftmailer/swiftmailer": "^5.4.5",
            "incenteev/composer-parameter-handler": "~2.0",
            "isotope/isotope-core": "^2.4",
            "terminal42/contao-ce-access": "^2.0",
            "madeyourday/contao-rocksolid-custom-elements": "^1.3"
        },
    [...]
    anstatt:

    Code:
    [...]
        "require": {
            "php": ">=5.5.0",
            "symfony/symfony": "~2.8|~3.0",
            "symfony/monolog-bundle": "~2.8",
            "symfony/swiftmailer-bundle": "~2.3",
            "sensio/distribution-bundle": "~5.0",
            "sensio/framework-extra-bundle": "^3.0.2",
            "doctrine/doctrine-bundle": "~1.6",
            "lexik/maintenance-bundle": "~2.0",
            "contao/contao": "^4.3.1",
            "swiftmailer/swiftmailer": "^5.4.5",
            "incenteev/composer-parameter-handler": "~2.0",
            "isotope/isotope-core": "^2.4",
            "terminal42/contao-ce-access": "^2.0",
            "madeyourday/contao-rocksolid-custom-elements": "^1.3"
        },
    [...]
    Oder gibt es da einen einfacheren Trick?

  3. #3
    Contao-Nutzer Avatar von ttcdummy
    Registriert seit
    02.03.2014.
    Beiträge
    213
    User beschenken
    Wunschliste

    Frage

    Hallo zusammen,

    kann mir das jemand bestätigen dass man die composer.json manuell so anpassen muss für das Update?

    Warum gibt es in der composer.json aus dem contao/standard-edition denn noch den veralteten Eintrag

    Code:
    "contao/contao": "^4.3.1",
    den man ja laut contao/contao nicht mehr nutzen soll und nicht die einzelnen Bundles?

    Grüße

  4. #4
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.896
    Partner-ID
    10107

    Standard

    Gute Frage. Ich habe mal in #contao.dev nachgefragt.

  5. #5
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.896
    Partner-ID
    10107

  6. #6
    Contao-Nutzer Avatar von ttcdummy
    Registriert seit
    02.03.2014.
    Beiträge
    213
    User beschenken
    Wunschliste

    Standard

    Also das Bugfix-Release welches den Swift-Mailer auf 5.4.5 updated verändert im Endeffekt aber nicht die Contao Version von 4.3.1 auf 4.3.2 ... jedenfalls nicht wenn man sich die Contao-Version per Inserttag ausgeben lässt.

  7. #7
    Contao-Nutzer Avatar von Hanski
    Registriert seit
    23.02.2010.
    Beiträge
    59

    Standard

    Mit Versionsnummern ist das bei Contao 4 so ne Sache. Du hast im Endeffekt ja lauter einzelne Bundles mit ihren eigenen Versionsnummern. Das was da ausgegeben wird, ist die Versionsnummer des core-bundles. Da sich beim letzten Update daran nix geändert hat, ist es bei 4.3.1 geblieben.

    Das was man unter "Contao 4.3.2" runterlädt, ist ja die Standard-Edition, also eine ganz bestimmte Komposition von Core + weiteren Bundles. Genau genommen ändert sich das ja schon, sobald du auch nur irgendeine Abhängigkeit updatest.

    Von dem Versionsverständnis wie bei Contao 3 muss man sich auf jeden Fall lösen, das gibt es so nicht mehr.

  8. #8
    Contao-Nutzer Avatar von ttcdummy
    Registriert seit
    02.03.2014.
    Beiträge
    213
    User beschenken
    Wunschliste

    Gesicht zeigt die Zunge

    Das kann ich generell nachvollziehen.

    Allerdings wird in den News (https://contao.org/de/news/contao_4-3-2.html) eine Versionsnummer mit übermittelt.

    Vielleicht muss dann eine allgemein gültige Versionsnummer geschaffen werden. Als Entwickler kann ich das nachvollziehen und muss dann im Hinterkopf haben welche Versionen der Bundles installiert sein müssten. Ist also wirklich "so eine Sache" und wenig transparent, oder?

  9. #9
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.896
    Partner-ID
    10107

    Standard

    Siehe dazu auch die Diskussion auf GitHub: https://github.com/contao/core-bundle/issues/493

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
  •