Verhalten von QUIQQER Version Setting überarbeiten
Es kommt immer wieder zu Problemen, wenn QUIQQER selbstständig die Version von quiqqer/core
in der composer.json
durch den Wert in der etc/conf.ini.php
ersetzt.
Beispielsweise steht in einem QUIQQER 2 System der Config Wert auf dem Wert "1.*".
Bei einem Setup (?) wird dann dieser Wert in die composer.json
geschrieben.
Es kommt dann zu Fehlern, weil keine Version 1.*
von quiqqer/core
existiert.
Besonders störend ist es auch, wenn man als Entwickler direkt die composer.json
bearbeitet und bspw. einen Feature-Branch von quiqqer/core
requiret.
QUIQQER ersetzt dann "heimlich" beim Update die Version und man wundert sich, warum man eine Version erhält, die man gar nicht requiret hat.
Ich würde mir folgendes Verhalten wünschen:
- In der QUIQQER Administration wird immer der aktuelle Wert aus der
composer.json
angezeigt - Es kann per Freitext eine beliebige Version eingetragen werden
- Es gibt ein Dropdown mit dem vordefinierte Versionen ausgewählt werden können (bspw.
2.*
,2.1.*
,next-2.x
, etc.) - Beim Speichern wird der Wert direkt in die
composer.json
geschrieben - Der Wert aus der Config wird nicht mehr benötigt
So ist das Verhalten von QUIQQER und der composer.json
nachvollziehbarer.
Wenn das Verhalten nicht geändert werden soll, sollte zumindest der oben als erstes genannte Fehler mit QUIQQER Version 1.*
behoben werden.