Plugin für Stud.IP 4.5 anpassen
Relevante Änderungen von 4.3 zu 4.5
Essentiell
-
StEP 314 - Raum- und Ressourcenverwaltung 2.0
Umstellen -
StEP 324 - Blubber Messenger
Eventuelle Blubberverbindung anpassen -
TIC #9758 - Trails-Controller um render_file() und render_temporary_file() erweitern
Diese Methoden sollten an allen Stellen verwendet werden, die Downloads realisieren. Die Methoden übernehmen alles in einer konsistenten Art und Weise - vom Header bis zum speichersparenden Download.render_temporary_file()
sollte für alle Fälle genutzt werden, wo die Datei nach dem Download gelöscht wird, da die Methode sicherstellen sollte, dass die Datei auch wirklich entfernt wird. -
TIC #9477 - Semesternamen, -code und -beschreibung übersetzbar machen
Wenn eines der Elemente in einem Kontext verwendet wird, der nicht automatisch auf(string)
castet, kann es zu Problemen führen. Gerade CSV-Exporte sollten daraufhin geprüft werden. -
TIC #9044 - Migrationen: Änderung des Umgangs mit "Versionen"
Künftige Migration können und sollten dies nutzen (neues Format<timestamp>_migrations_name.php
) -
TIC #9419 - Modernizr entfernen
Falls es im Plugin CSS/JS gibt, das sich darauf verlässt, sollte dies angepasst werden
Weniger wichtig
-
TIC #8579 - Von LESS auf SASS umsteigen
Nicht notwendig, nur nice to have -
TIC #9143 - JS: Event "studip-ready" einführen
Der Event feuert sowohl bei DOMReady als auch beidialog-update
und macht es einfacher, einen Handler an beide Events zu binden -
TIC #9434 - Nach Migrationen grundsätzlich den SORM-Cache leeren
Viele unserer Plugins machen dies selbst bei Änderungen. Dies kann in zukünftigen Migration von Plugins wegfallen. Alte sollten nur angepasst werden, wenn die MinVersion auf 4.5 gesetzt wird. -
TIC #9505 - Request::bool() / Request::boolArray() hinzufügen -
TIC #9521 - NotificationCenter::on() soll Callables unterstützen -
TIC #9589 - Routen der REST-API sollen für nobody nutzbar sein
Generell
-
Übersetzbarkeit prüfen -
gettext -
I18N-Eingaben
-
Installation/Test
-
Lokal testen -
Auf devel13
unter/var/www/studip-4.5
installieren -
Von zweiter Person dort testen lassen
Edited by Jan-Hendrik Willms