Plugin für Stud.IP 5.1 anpassen
Relevante Änderungen von 4.6 zu 5.1
Hilfestellungen zu einzelnen Punkten finden sich hier:
https://gitlab.uni-oldenburg.de/-/snippets/119
(Wenn etwas ergänzt werden soll/muss, meldet Euch bei Jan/tleilax)
Liste der releveanten Änderungen
-
StEP 350 - Zuordnung Veranstaltungen zu Semestern neu organisieren
Semesterzuordnung prüfen und ggf. anpassen. -
StEP 359 - Verwaltung der Migrationen über versionierte Branches
Alle Plugins mit Migrationen der Form "20220512" (also einem Datumsstempel statt einer fortlaufenden Nummer) müssen zurück auf die laufenden Nummern gestellt werden. Wie man dies am Besten anstellt, muss ich noch prüfen und werde es bei den Hilfestellungen ergänzen.
Weniger wichtig
-
TIC #10808 - createQuestion und createQuestion2 ausbauen
createQuestion
undcreateQuestion2
wurden entfernt. In dem Ticket finden sich Beispiele für die Umstellung aufPageLayout::postQuestion()
. -
TIC #10838 - deputies_functions.inc.php entfernen
Die Funktionen für die Stellverteter-Funktionen wurden entfernt und sollten durch die Methoden desDeputy
-SORM-Models ersetzt werden. Beispiele finden sich im Ticket. -
TIC #10838 - Funktion get_config() deprecaten
Die Funktionget_config('FOOBAR')
wird deprecated und in Zukunft soll nur nochConfig::get()->FOOBAR
verwendet werden. -
TIC #10893 - app/models abschaffen
Der Ordnerapp/models
wurde entfernt. Die Klassen finden sich nun unterlib/classes
.
Generell
-
Übersetzbarkeit prüfen -
gettext -
I18N-Eingaben
-
Installation/Test
-
Lokal den Branch studip-5.1
testen -
Bei erfolgten Änderungen einen Merge Request für diesen Branch erstellen sowie eine Person als Reviewer finden und dort eintragen (im Zweifelsfall tleilax
eintragen) -
Falls keine Änderungen vorgenommen werden müssen, den Branch einfach löschen und das Ticket hier zumachen. -
Den ungeänderten Branch oder den Branch mit den Änderungen auf devel13
unter/var/www/studip-5.1
installieren und dieses Issue Nico zum Testen geben