-- Migration 008: Anwendungsversion am Heartbeat
--
-- Additive Migration. Der Migrator toleriert 1050/1060/1061/1062.

-- ---------------------------------------------------------------------------
-- Welche Version laeuft auf diesem Monitor?
-- ---------------------------------------------------------------------------
-- Der Fehler-Stream fuehrt build_version, der Bugtracker ebenso, die
-- Aktivierungsliste des Lizenzmoduls app_version - nur der Watchdog konnte
-- nicht sagen, welche Version eines Dienstes tatsaechlich laeuft. Damit war
-- eine Aussage wie "Monitor X ist seit dem Rollout von 1.4.3 unten" nur ueber
-- Umwege zu bekommen.
--
-- Das Feld ist optional; bestehende Agenten senden es nicht und bleiben
-- unveraendert lauffaehig.
ALTER TABLE watchdog_monitors
  ADD COLUMN app_version VARCHAR(64) NULL AFTER os;

-- Rollouts lassen sich damit gruppieren: "zeige alle Monitore, die noch auf
-- der Vorversion stehen".
ALTER TABLE watchdog_monitors
  ADD KEY ix_wd_app_version (app_version);
