diff --git a/runtime-overlay/config-stable b/runtime-overlay/config-stable index e1c41cb137..4a247b5931 100644 --- a/runtime-overlay/config-stable +++ b/runtime-overlay/config-stable @@ -36,18 +36,20 @@ export AIRPLANES_GRAPHS1090_REPO="${AIRPLANES_GRAPHS1090_REPO:-https://github.co export AIRPLANES_GRAPHS1090_BRANCH="${AIRPLANES_GRAPHS1090_BRANCH:-426c70c61889de2a8f63f2b40133ea72a08537ce}" # Webconfig — downloaded as a prebuilt release, not compiled in the overlay. -# Pinned to a concrete stable release (post-self-update-removal; the v0.1.x -# tags up to v0.1.2 still carried the removed self-update surface). COMMIT_SHA -# must equal the release manifest's commit_sha — stage-webconfig.sh hard-fails -# the build on mismatch. -export AIRPLANES_WEBCONFIG_RELEASE_TAG="${AIRPLANES_WEBCONFIG_RELEASE_TAG:-v0.3.0}" -export AIRPLANES_WEBCONFIG_COMMIT_SHA="${AIRPLANES_WEBCONFIG_COMMIT_SHA:-30448fe56d121268bb91fada04d48611d3fc2156}" - -# Feed scripts — overlay-built. The feed repo's only tag (v0.0.1) lags the dev -# head, so the stable pin is the current feed dev HEAD SHA as of this pin date -# (the pin must be a 40-hex SHA per test_channel_configs.bats). +# Pinned to a concrete stable release. v0.4.0 is the first release carrying the +# /opt/airplanes FHS on-device layout, matching the overlay this channel builds. +# COMMIT_SHA must equal the release manifest's commit_sha — stage-webconfig.sh +# hard-fails the build on mismatch. +export AIRPLANES_WEBCONFIG_RELEASE_TAG="${AIRPLANES_WEBCONFIG_RELEASE_TAG:-v0.4.0}" +export AIRPLANES_WEBCONFIG_COMMIT_SHA="${AIRPLANES_WEBCONFIG_COMMIT_SHA:-7ed56223b1e8d844d5dde1c31690f6c03a9e139f}" + +# Feed scripts — overlay-built. The feed repo's semver tags are reserved for +# launch, so the stable pin is a concrete feed dev SHA (must be 40-hex per +# test_channel_configs.bats). Pinned to the FHS commit (feed #144), which +# carries the /opt/airplanes layout and the airplanes-stats units so the stable +# overlay's feed payload matches this channel and the dev channel. export AIRPLANES_FEED_OVERLAY_REPO="${AIRPLANES_FEED_OVERLAY_REPO:-https://github.com/airplanes-live/feed.git}" -export AIRPLANES_FEED_OVERLAY_BRANCH="${AIRPLANES_FEED_OVERLAY_BRANCH:-18a07314a49f483e545d00da2532c72ccda03e5f}" +export AIRPLANES_FEED_OVERLAY_BRANCH="${AIRPLANES_FEED_OVERLAY_BRANCH:-481adbf91478c4f1ad035a858d502584214edcc0}" # Feeder readsb fork (outbound airplanes-feed binary). The repo's version tags # mirror upstream wiedehopf and lag the fork's dev head by hundreds of commits, diff --git a/runtime-overlay/manifest-inputs/managed_paths.json b/runtime-overlay/manifest-inputs/managed_paths.json index e13926a86a..ae628f7541 100644 --- a/runtime-overlay/manifest-inputs/managed_paths.json +++ b/runtime-overlay/manifest-inputs/managed_paths.json @@ -150,5 +150,15 @@ "mode": "symlink", "link": "/etc/systemd/system/airplanes-config-sync.timer", "target": "/opt/airplanes/current/systemd/airplanes-config-sync.timer" + }, + { + "mode": "symlink", + "link": "/etc/systemd/system/airplanes-stats.service", + "target": "/opt/airplanes/current/systemd/airplanes-stats.service" + }, + { + "mode": "symlink", + "link": "/etc/systemd/system/airplanes-stats.timer", + "target": "/opt/airplanes/current/systemd/airplanes-stats.timer" } ] diff --git a/runtime-overlay/manifest-inputs/systemd.json b/runtime-overlay/manifest-inputs/systemd.json index ea44a223ef..c4fa9ed05e 100644 --- a/runtime-overlay/manifest-inputs/systemd.json +++ b/runtime-overlay/manifest-inputs/systemd.json @@ -13,7 +13,8 @@ "airplanes-feed.service", "airplanes-mlat.service", "airplanes-diagnostics.timer", - "airplanes-config-sync.timer" + "airplanes-config-sync.timer", + "airplanes-stats.timer" ], "disable": [], "reload_or_restart": [