vintner: bump to 0.5.0

No-PATH tool invocation, a concurrency lock for download/install, the
vintner doctor diagnostics command, an actionable wine-not-found
error, resumable downloads, and wedged-process recovery.
This commit is contained in:
Александр
2026-07-25 18:22:09 +10:00
parent 73b5e87e95
commit 0e0e474b72
3 changed files with 17 additions and 6 deletions
+11
View File
@@ -30,6 +30,17 @@
установленный компилятор — теперь старые `.vcxproj`, закреплённые за
давними версиями тулсета, тоже собираются. В зависимости добавлен
`cabextract` (нужен рантайму для `--with-dxsdk`).
- Версия поднята до `0.5.0`: инструменты MSVC теперь можно вызывать без
добавления `<dest>/bin/<arch>` в PATH — напрямую как `vintner cl ...`,
`vintner msbuild ...` и т.д. Добавлена команда `vintner doctor`,
диагностирующая неисправную настройку wine/toolchain. `download` теперь
докачивает прерванные загрузки вместо перезапуска с нуля, а
`download`/`install` берут файловую блокировку на каталог назначения,
чтобы два параллельных запуска не повредили дерево файлов. Ошибка
«wine не найден» теперь называет конкретный пакет для установки.
Wine-процессы больше не зависают навечно при обрыве сборки (принудительно
отключён node reuse MSBuild, добавлена поддержка таймаута через
`VINTNER_TIMEOUT`).
## 2026-07-25 — Telegram Desktop