Liebe Kolleginnen und Kollegen,
seit dem letzten Release der Production Software noch unter dem Namen
"Goobi.Production Community Edition 1.11.2" im März 2016 hat sich
einiges getan. So hat sich der Verein umbenannt und diese Umbenennung
hat sich auch auf die Software ausgewirkt.
Das neue Release läuft unter den Namen "Kitodo.Production 2.0.0". Nicht
nur der Name hat sich geändert, es gab auch einige grundlegende
Änderungen, die den Sprung auf die Version 2 mehr als rechtfertigen.
So benötigt die Anwendung nun zwingend Java in der Version 7 (oder
neuer), um zu funktionieren. Die bisherige Unterstützung für Java 5 ist
aufgrund des Alters und der nicht mehr fortgesetzten Unterstützung
(Support) dieser Version nicht mehr zu gewährleisten.
Neben dieser Änderung ist der gesamte Quellcode nun unter der GPL3
Lizenz lizenziert, sofern es sich um direkte Entwicklungen von
Kitodo.Production handelt.
Die weiteren, wichtigen Änderungen im Überblick:
Datenbank
- Aufgrund der schon gemachten Änderungen an Hibernate in der letzten
Version und weiteren Änderungen in den "Datenbank-Klassen", ist es nun
möglich beim Start der Anwendung das Datenbank-Schema validieren zu
lassen anstatt das Schema automatisch aktualisieren zu lassen.
Notwendige Schema-Änderungen werden bei den jeweiligen Releases der
Software mit angekündigt und das Verfahren dafür dokumentiert.
- Durch die Aktualisierungen von Hibernate in den letzten Versionen und
dem automatischen Anpassen des Datenbank-Schemas beim Start der
Anwendung, ist es dazu gekommen, dass Datenbank-Indizes für einzelne
Datenbank-Spalten mehrfach vorhanden sind. Um dieses Problem zukünftig
zu vermeiden, wurden die Namen der Datenbank-Indizes fest definiert.
Eine Anleitung für das Entfernen der überflüssigen Indizes befindet sich
im GitHub Wiki [1].
Bereitstellung von mehr Beispieldateien
- Um neuen Benutzern von Kitodo.Production den Einstieg zu erleichtern,
wurden beispielhafte Regelsätze von der SUB Hamburg und SLUB Dresden
hinzugefügt als auch ein Beispielprojekt mit einem beispielhaften
Workflow angelegt.
Allgemein
- Die in Version 1.11.2 eingeführte Suche nach Benutzern, die einen
Schritt abgeschlossen haben, kann nun über die Konfigurationsoption
'withUserStepDoneSearch' aktiviert oder deaktiviert werden. Dies wurde
nötig, um den Datenschutz nach europäischen und deutschen Recht zu
gewährleisten. Standardmäßig ist diese Option deaktiviert.
- Über die neue Konfigurationsoption
'MetsEditorWithAutomaticPagination' kann eingestellt werden, ob eine
automatische Paginierung bei neu angelegten Vorgängen durchgeführt wird
oder nicht. Standardmäßig ist diese Option aktiviert.
- Die letzte bekannte Klasse mit einer unklaren Lizenzierung wurde
durch eine klar lizenzierte Version ersetzt.
- Eine Installationsanleitung für Kitodo.Production 2.0 [2] wurde
erstellt, da sich seit der Version 1.10.0 viele Änderungen ereignet
haben, die sich in der Installationsanleitung nicht widergespiegelt haben.
- Bugfixes für u.a. gemeldete Probleme durch Coverity und Findbugs als
auch allgemeine Codeverbesserungen bzgl. der Quellcode-Qualität und
Performance der Anwendung.
Ganz besonderer Dank gilt allen Entwicklern, die zu dieser Version
beigetragen haben:
Stefan Weil (UB Mannheim)
Henning Gerhardt (SLUB Dresden)
Matthias Ronge (Zeutschel GmbH)
Frank-Ulrich Weber (Zeutschel GmbH)
Die Anwendung als WAR Datei als auch den Quellcode für dieses Release
finden Sie, wie gewohnt im Release-Bereich auf GitHub [3].
Viele Grüße
Henning Gerhardt
[1]
https://github.com/kitodo/kitodo-production/wiki/Aktualisierungshinweise
[2]
https://github.com/kitodo/kitodo-production/wiki/Installationsanleitung-f%C…
[3]
https://github.com/goobi/goobi-production/releases/tag/kitodo-production-2.…
--
Henning Gerhardt
Sächsische Landesbibliothek -
Staats- und Universitätsbibliothek Dresden (SLUB)
Abt. Informationstechnologie (IT), Ref. Digitale Bibliothek
01054 Dresden
Besucheradresse: Zellescher Weg 18, 01069 Dresden
Tel.: +49 351 4677 227 | Fax: +49 351 4677 711
E-Mail: henning.gerhardt(a)slub-dresden.de
www.slub-dresden.de