Problem
Das Plugin liefert zahlreiche Drittbibliotheken wie Vue, Vue Flow, Lodash und Font Awesome aus, besitzt aber keine vollständige thirdpartylibs.xml und keine nachvollziehbare Moodle-Builddokumentation.
Ursache
npm-Metadaten allein erfüllen die Moodle-Anforderungen für ausgelieferte Third-Party-Dateien nicht.
Lösung
- Für jedes Plugin-Root die tatsächlich ausgelieferten Bibliotheken erfassen.
- Pfad, Version, Lizenz und Herkunft in
thirdpartylibs.xml dokumentieren.
- GPL-Kompatibilität prüfen.
readme_moodle.txt mit Buildanleitung ergänzen.
- Core-Bibliotheken nicht unnötig duplizieren.
Manuelles Testverfahren
Testschritte
- Moodle Plugin CI Third-Party-Check ausführen.
- Alle Bundlebestandteile gegen Deklaration und Lockfile abgleichen.
Aktuelles Ist-Verhalten
Das Plugin liefert zahlreiche Drittbibliotheken wie Vue, Vue Flow, Lodash und Font Awesome aus, besitzt aber keine vollständige thirdpartylibs.xml und keine nachvollziehbare Moodle-Builddokumentation.
Erwartetes Soll-Verhalten
Alle ausgelieferten Fremdkomponenten sind deklariert.
Automatisierte Tests
- Automatischer Third-Party- und Lizenzscan.
Akzeptanzkriterien
Problem
Das Plugin liefert zahlreiche Drittbibliotheken wie Vue, Vue Flow, Lodash und Font Awesome aus, besitzt aber keine vollständige
thirdpartylibs.xmlund keine nachvollziehbare Moodle-Builddokumentation.Ursache
npm-Metadaten allein erfüllen die Moodle-Anforderungen für ausgelieferte Third-Party-Dateien nicht.
Lösung
thirdpartylibs.xmldokumentieren.readme_moodle.txtmit Buildanleitung ergänzen.Manuelles Testverfahren
Testschritte
Aktuelles Ist-Verhalten
Das Plugin liefert zahlreiche Drittbibliotheken wie Vue, Vue Flow, Lodash und Font Awesome aus, besitzt aber keine vollständige
thirdpartylibs.xmlund keine nachvollziehbare Moodle-Builddokumentation.Erwartetes Soll-Verhalten
Alle ausgelieferten Fremdkomponenten sind deklariert.
Automatisierte Tests
Akzeptanzkriterien