Open j3nsch opened 2 years ago
Es sollten nur die notwendigen Laminas Pakete eingebunden werden. Die neuesten Versionen benötigen mindestens PHP 7.3. Für den Anfang sollten Versionen verwendet werden, die auch noch mit Ubuntu 16 und PHP 7.0 funktionieren. Falls das zu Problemen führt kann immer noch auf eine hybride Entwicklung mit Ubuntu 16 für OPUS 4.7.1 und Ubuntu 20 für OPUS 4 v5.0 gewechselt werden.
PHPUnit kann ebenfalls nur auf Version 6.5.14 umgestellt werden, da neuere Version eine höhere PHP Version erfordern. Die Klassennamen für Zend und PHPUnit müssen auf die neuen Libraries mit Namespaces umgestellt werden.
Die opus4-common Library muss auf Laminas umgestellt werden. Das wurde schon mal angegangen und es gibt einen entsprechenden Branch. Seitdem hat sich aber der alte Code weiterentwickelt. Der Branch für Laminas muss aktualisiert werden.
Intern: https://tickets.zib.de/jira/browse/OPUSVIER-4513