[Kobv-opus-tester] OPUS 4.7.0.4 Release

Jens Schwidder schwidder at zib.de
Mi Dez 2 10:24:05 CET 2020


Liebe Kolleginnen und Kollegen,

wir haben heute OPUS 4.7.0.4 auf GitHub freigegeben. Der Release 
beinhaltet einen Bugfix im Framework.

Da sich die Änderungen diesmal im Framework befinden muss zusätzlich zum 
Update der Source-Dateien mit

     git pull

auch ein Update der Composer Pakete mit

     composer update

durchgeführt werden. Es ist nicht notwendig, dass Update-Skript auszuführen.

Im Gegensatz zu den bisherigen Patch-Releases ändert sich diesmal die 
Versionsnummer von OPUS 4. Wir werden das in Zukunft auch so fortsetzen.

Weitere Informationen finden sich in den Release Notes und Changes.

https://github.com/OPUS4/application/blob/master/RELEASE_NOTES.md
https://github.com/OPUS4/application/blob/master/CHANGES.md


# Sonstiges

Wir arbeiten weiterhin an OPUS 4.7.1.

Einige der Probleme bei der Indexierung konnten schon jetzt in 4.7 durch 
Änderungen in der Konfiguration behoben werden. Für 4.7.1 werden die 
Tools für die Arbeit mit dem Suchindex weiter ausgebaut.

Ansonsten wird auch weiter an einer ersten Version eines BibTeX Imports 
für Administratoren gearbeitet.

Mit dem Release von 4.7.1 ist frühestens im Januar zu rechnen.


## Timeout bei der Indexierung

Sollten Sie bei der vollständigen Neuindexierung zur Zeit Probleme mit 
Timeouts haben, können Sie sich die aktualisierte Konfiguration für die 
OPUS 4 Skripte anschauen und die Änderungen übernehmen. Durch einen 
Timeout von 0 darf die Extraktion des Volltextes einer Datei beliebig 
lange dauern. Diese Einstellungen wirken sich nur auf der Konsole aus.

https://github.com/OPUS4/application/blob/4.7.1/application/configs/console.ini.template

Der Timeout kann in der Datei `application/configs/config.ini` auch für 
Webrequests verändert werden. Abgeschaltet werden sollte der Timeout 
dort allerdings nicht, da es sonst dazu kommen kann, dass beim 
Abschicken des Publish-Formulares der Nutzer nur eine weiße Seite zurück 
bekommt, wenn die Extraktion mehrere Minuten dauern sollte. Der 
Defaultwert ist momentan 5 Sekunden.


## Umtieg auf Laminas

Parallel haben die Arbeiten für den Umstieg auf Laminas begonnen. 
Laminas ist die Fortsetzung des Zend Framework Projektes. Das OPUS 
Framework wurde für 4.7.1 bereits auf PHP Namespaces umgestellt. Das war 
eine Vorarbeit für den Umstieg und hat etwa 14.000 Änderungen im Code 
erfordert. Der eigentliche Umstieg wird umfangreicher und komplexer.

Die Verzeichnisstruktur von OPUS 4 wird sich ändern und es wird viele 
Veränderungen in den Controller-Klassen geben, sowie in den 
PHTML-Dateien. Mit dem neuen Framework verändern sich die Details der 
Interaktion zwischen Controllern und Views. Dadurch wird es unter 
Umständen schwierig werden lokale Anpassungen mit Git automatisch in die 
neue Version zu übernehmen. Falls sie Fragen dazu haben können sie sich 
gerne an uns wenden, per E-Mail oder auch gerne Issues auf GitHub.

https://github.com/OPUS4/application/issues

Für die Anpassungen im Hosting beim KOBV und BSZ haben wie einen Katalog 
angelegt und werden prüfen, welche Änderungen in Zukunft konfigurierbar 
gemacht werden oder auf eine andere Art und Weise besser unterstützt 
werden können.

Wir werden versuchen die kommenden Änderungen für den Umstieg mit Issues 
auf GitHub zu verknüpfen, so dass sie hoffentlich nachvollziehbarer 
werden. Allerdings werden die Änderungen im Code sehr umfangreich sein.



Beste Grüße, bleiben Sie gesund

i.A. des OPUS4-Entwicklerteams,

Jens Schwidder

–
Informationen und Neuigkeiten zu OPUS 4 und der Entwicklung im KOBV 
erhalten Sie

auf der Projektwebsite <http://www.opus-repository.org/>
auf GitHub <https://github.com/OPUS4>
beim KOBV <https://www.kobv.de/entwicklung/software/opus-4/>
über die offizielle OPUS4-Mailingliste: Anmeldung unter
<http://listserv.zib.de/mailman/listinfo/kobv-opus-tester>
auf Facebook: <http://www.facebook.com/OPUSVIER>
über Twitter: <http://twitter.com/opus4kobv>


Mehr Informationen über die Mailingliste Kobv-opus-tester