|
|
@@ -89,3 +89,29 @@ sm121 -d serve --recipe dsv41-flash-1017-4x-flare-gb10 --cluster dgx58-switch
|
|
|
FLARE-bring-up (19.2 / 29.6, pp 1430–1700).
|
|
|
- **Обновления FLARE**: перед экспериментом — `scripts/flare-upstream-watch.sh`
|
|
|
(пин `flare-upstream.pin`), `git pull` + пересборка обеих сторон.
|
|
|
+
|
|
|
+## Откуда берём `flare`: APT-срез против сборки из исходников
|
|
|
+
|
|
|
+Замер 2026-10-23 21:17 UTC: в APT-репозитории один пакет
|
|
|
+`flare-inference 0.1.0~git20261022193508.f2822dc3-1` (arm64 + amd64, 6.28 MB),
|
|
|
+собранный из коммита `f2822dc3` **2026-10-22 19:35:08 UTC**; `Release`-файл
|
|
|
+датирован 19:38 — публикация через три минуты после сборки (это CI-задержка,
|
|
|
+**не** свежесть). То есть **пакету ~сутки**: APT — суточный срез, а не
|
|
|
+per-commit. Наш прежний пин исходников `3b9e86a` (2026-10-22 15:48) даже
|
|
|
+старше пакета.
|
|
|
+
|
|
|
+Правила:
|
|
|
+
|
|
|
+1. **Базовый путь — APT с явным пином версии**
|
|
|
+ (`apt-get install -y flare-inference=0.1.0~git20261022193508.f2822dc3-1`);
|
|
|
+ версия пишется в манифест прогона рядом с checksum образа, поэтому A/B
|
|
|
+ атрибутируем.
|
|
|
+2. **Дерево исходников (`~/flare-src`, 8.3 GB) живёт только на build-хосте**
|
|
|
+ (dgx5) — для head-сборок, когда нужен фикс, которого ещё нет в пакете
|
|
|
+ (в сутки у них проходит много коммитов: вотчер видел 17 за 14 ч). Бинарь
|
|
|
+ копируется остальным нодам, версия штампом — как с образами, без тулчейна
|
|
|
+ на четырёх нодах.
|
|
|
+3. **Вотчер следит за двумя источниками**: `Version:` из
|
|
|
+ `dists/noble/main/binary-arm64/Packages` (= что реально установится) и
|
|
|
+ upstream HEAD (= что можно собрать). Расхождение > суток или появление
|
|
|
+ нужного фикса — повод собрать head на dgx5.
|