Direkt zum Hauptinhalt

Plugin-Aktualisierung

Hier wird beschrieben, worauf bei der Aktualisierung von Plugins zu achten ist. 

Einleitender Überblick

Plugins werden auf unterschiedlichste Weise bereitgestellt. Unterschiede liegen hierbei in Update-Regelmäßigkeit, Code-Qualität, Versions-Struktur und Repository-Nutzung. Am häufigsten wird github als Repository genutzt. Darüber hinaus sind die meisten beliebten Plugins auch im offiziellen moodle.org Plugin-Verzeichnis zu finden. Dies ist die erste und Standard-Anlaufstelle für die Suche nach Plugins. Hier veröffentlichte Plugins mussten bei der Erstveröffentlichung eine Basis-Qualitätssicherung vom Moodle Headquater (HQ) durchlaufen (Plugin contribution guidelines). 

Repository-Aufbau und Dateistruktur

Ein Repository, z.B. auf github, enthält die Plugin-Dateien (i. d. R. PHP-Code) mit den Infos zu Veröffentlichungsdatum und Änderungsverlauf. Änderungen werden mit sogenannten "commit"-messages veröffentlicht, die im besten Falle eine hilfreiche Beschreibung der gemachten Änderungen enthalten, z.B. "Release v5.1" oder "Bugfix: issue XYZ". Für die Installation von Plugins sind diese beiden Dateien am wichtigsten: 

  • README.md
  • version.php

Branches und Versionierung

Viele Repositories arbeiten mit branches. Diese enthalten entweder angelehnt an die moodle-core-Dateien die für die jeweilige Moodle-Version passenden Plugin-Versionen, z.B. MOODLE_405 für Moodle 4.5, MOODLE_500 für Moodle 5.0 oder MOODLE_501 für Moodle 5.1. Oder es können auch Entwicklungs-branches, wie z.B. DEV, oder branches für gewisse neue Funktionen, z.B. Feature-XYZ, sein. 

Branch "main", ehemelas "master"... 

Das schwierige hierbei ist, dass es hierbei keinen allgemeingültigen Standard gibt, an den sich alle Entwickelnden halten. 

[In Arbeit}

git

Verweis auf eigene Seite zu git


Autor: Klaus Steitz, Technische Universität Darmstadt