Kompatibilität
Alle vier Plugins geben Redmine 5.0 als Untergrenze an und werden gegen die vier unten genannten Versionen getestet. Alles auf dieser Seite wird aus denselben Daten erzeugt wie die Plugin-Seiten und kann deshalb nicht von ihnen abweichen.
Redmine-Versionen
| Plugin | Redmine 5.1 | Redmine 6.0 | Redmine 6.1 | Redmine 7.0 | Prüfung |
|---|---|---|---|---|---|
| expert Helpdesk | ✓ | ✓ | ✓ | ✓ | In CI getestet |
| expert Agile | ✓ | ✓ | ✓ | ✓ | In CI getestet |
| expert Metrics | ✓ | ✓ | ✓ | ✓ | In CI getestet |
| expert Lightbox | ✓ | ✓ | ✓ | ✓ | In CI getestet |
Wo die Spalte Prüfung „In CI getestet“ zeigt, läuft die Testsuite dieses Plugins bei jedem Push gegen alle vier Versionen und wird zusätzlich im offiziellen redmine-Docker-Image derselben Versionen gestartet.
Ruby und Datenbank in der CI
| Redmine | Ruby | Datenbank |
|---|---|---|
| 5.1 | 3.2 | MariaDB 11.4 |
| 6.0 | 3.3 | MariaDB 11.4 |
| 6.1 | 3.3 | MariaDB 11.4 |
| 7.0 | 3.4 | MariaDB 11.4 |
Voraussetzungen
| Plugin | Datenbank | Zusätzliche Gems | Migrationen | Mitgelieferte Komponenten |
|---|---|---|---|---|
| expert Helpdesk | MariaDB, MySQL siehe unten | base64Optional pdf-reader, pg
|
62 | Chart.js 4.4.6 MIT chartjs-plugin-datalabels 2.2.0 MIT |
| expert Agile | MariaDB, MySQL, PostgreSQL | Keine | 5 | Chart.js 4.4.7 MIT Coloris 0.25.0 MIT |
| expert Metrics | MariaDB, MySQL, PostgreSQL | Keine | 1 | Keine |
| expert Lightbox | MariaDB, MySQL, PostgreSQL | Keine | 1 | Keine |
Hinweis zu PostgreSQL
Drei der vier Plugins enthalten kein datenbankspezifisches SQL und laufen auf MariaDB, MySQL und PostgreSQL gleichermaßen.
expert Helpdesk ist die Ausnahme. Seine SLA-Spalten in der Ticketliste
vergleichen Fristen gegen UTC_TIMESTAMP() — das ist MariaDB- und
MySQL-Syntax, PostgreSQL kennt diese Funktion nicht. Die CI läuft ausschließlich
auf MariaDB; PostgreSQL ist dort also nicht bloß ungetestet, sondern für diese
Funktion nachweislich nicht lauffähig. Wenn Sie Redmine auf PostgreSQL
betreiben, sind die anderen drei Plugins unproblematisch.
Redmine aktualisieren
Keines dieser Plugins legt sich auf einen Redmine-Patchstand fest. Beim Wechsel
zwischen den unterstützten Hauptversionen ersetzen Sie das Plugin-Verzeichnis
durch das aktuelle Release und führen rake redmine:plugins:migrate für die
Plugins mit Migrationen aus (Helpdesk und Agile immer, Metrics und Lightbox
einmalig). Die Release-Notes weisen auf jede Migration hin, die Beachtung
braucht.
Mehrere gleichzeitig installieren
Die Plugins sind unabhängig und teilen keinen Code, jede Kombination funktioniert. Zwei Paarungen sind erwähnenswert:
- expert Metrics und expert Helpdesk arbeiten zusammen: Sind beide
installiert, bekommt
/metricszusätzlich den Zählerredmine_helpdesk_mails_total, aufgeschlüsselt nach Projekt und Richtung. Keines setzt das andere voraus. - expert Agile und ein anderes Agile-Plugin lassen sich nebeneinander installieren — bei uns trägt jede Klasse, Tabelle und Route ein Präfix —, aktivieren Sie aber nicht zwei Agile-Module im selben Projekt.