Skip to content

v4.1.1 — уступка масок logrotate видна (#40), na-report по всем загрузкам (#41) - #43

Merged
jestivald merged 2 commits into
mainfrom
v4.1.1-cede-and-boots
Sep 2, 2026
Merged

jestivald merged 2 commits into
mainfrom
v4.1.1-cede-and-boots

Conversation

@jestivald

Copy link
Copy Markdown
Owner

Два хвоста того же аудита флота, заведённые после сборки v4.1. Разбор — в CHANGELOG.md (секция v4.1.1).

  • 🟠 optimize: уступив маски чужой стансе, тулкит не создаёт свою и рапортует зелёным — diagnose показывает ✔ ротацию, которой нет #40 — уступка масок logrotate была невидима. optimize теперь сам находит стансу-владельца (по реальным путям из вердикта logrotate -d) и сам проверяет в ней maxsize/size: нет капа → warn с файлом и периодом (weekly БЕЗ maxsize), есть → info. Полная уступка — warn + повтор в итоге прогона. Состояние пишется в $STATE_DIR/logrotate.{ceded,owned}; na-diagnose разделяет «таймер активен» и «станса существует» (▲ при уступке с владельцами/капом, ▲ при таймере без стансы), в --json — logrotate_owned_masks, logrotate_ceded_masks, logrotate_ceded_nocap. ENABLE_LOGROTATE=0 снимает состояние.
  • 🟠 na-report: journalctl -k читает только текущий бут — после ребута отчёт занижает события в разы (2 298 против 72 485) #41 — na-report после ребута занижал события ×31. journalctl -k ⇒ -b (только текущая загрузка); оба вызова (collect_events, --port) теперь -b all. В шапке — глубина журнала (самая старая запись) с предупреждением, если она меньше окна; в --json — journal_span_h.
  • 🧪 logrotate-unit +4 кейса (владелец без/с капом, полная уступка = warn, снятие состояния), diagnose-unit +8 проверок (▲/✔/json), CI-шаг на -b all. Регрессионные блоки rps-unit/psi-unit сравнивают с тегом v4.0.1, а не с main (после мержа v4.1 в main они ложно падали локально).

Closes #40, closes #41.

…agnose ▲) (#40); na-report читает все загрузки (-b all) + глубина журнала (#41); тесты: регрессия против тега v4.0.1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment