expert for Redmine English

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

PluginRedmine 5.1Redmine 6.0Redmine 6.1Redmine 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

RedmineRubyDatenbank
5.13.2MariaDB 11.4
6.03.3MariaDB 11.4
6.13.3MariaDB 11.4
7.03.4MariaDB 11.4

Voraussetzungen

Plugin Datenbank Zusätzliche Gems Migrationen Mitgelieferte Komponenten
expert Helpdesk MariaDB, MySQL siehe unten base64
Optional 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 /metrics zusätzlich den Zähler redmine_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.