ha(H1): исправления по ревью — жизненный цикл сессии, самодостаточный wheel
- C1: единственный владелец stop+destroy — reader-поток; close() только выставляет флаг и ждёт; повторный close и close из колбэка безопасны (регресс-тесты; TSan на close с мёртвым модулем — 0 гонок) - M1: wheel собирается с bundled mbedtls (нет внешней soname mbedcrypto); попутно исправлена bundled-ветка CMake (-lSTATIC) - C-API: счётчики потерянных событий/логов, лог-кольцо без union-балласта, атомарные fn/ctx лог-синка - provision: валидация формата облачных ответов; CLI: человеческие ошибки (exit 2), --out с правами 0600, console_script pyfglair - упаковка: MANIFEST.in (sdist с C++-исходниками), очистка stale .so, readme в метаданных; find_library без ложных .bak - тесты: close-сценарии, доставка логов, ошибки CLI/provision, C-API очередь
This commit is contained in:
@@ -30,7 +30,9 @@ class build_py(_build_py):
|
||||
def run(self):
|
||||
dest = Path(self.build_lib) / "pyfglair"
|
||||
dest.mkdir(parents=True, exist_ok=True)
|
||||
_load_corebuild().build_core(dest=dest)
|
||||
for stale in dest.glob("libfgl-aircon.*"):
|
||||
stale.unlink()
|
||||
_load_corebuild().build_core(dest=dest, bundled_mbedtls=True)
|
||||
super().run()
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user