Files
rust-xmpp/docs/VALIDATION-0.6.0.md
2026-10-20 15:59:55 +07:00

32 lines
2.8 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Проверка 0.6.0
Проверено 2026-10-20, Linux x86_64, Rust 1.99.1. Полный лог:
validation-logs-0.6.0/verify.txt. Машинный отчёт: validation-results.json.
Предыдущие отчёты сохранены отдельно.
| Проверка | Результат |
|---|---|
| cargo test --locked | 172 passed, 0 failed, 9 ignored |
| Clippy all-targets с -D warnings, fmt | Успешно |
| Release build --locked | Успешно |
| Resource conflict TLS | default/kick_old/kick_new/increment/random; live и hibernating SM; old cleanup isolation; старый token отзывается при замене |
| SM active takeover | Владелец/id/h проверяются до замены; partial replay и отдельное состояние старого транспорта |
| SASL2 inline resume | Full JID, replay после success, Bind2 suppression/fallback, неверная авторизация/owner/token/h и malformed requests |
| HTTP transport | 10 тестов BOSH/WS, включая async cleanup и graceful/abrupt disconnect |
| HTTPS BOSH + WSS | Настоящий engine, SM close и повторный вход с тем же resource под kick_new; chat, CSI, roster и upload |
| Остальные сетевые сценарии | TCP modules, offline/SM, SIGTERM, SCRAM SHA-1/SHA-256, SASL1/2/Bind2, PEP/push discovery и preauth |
| Native module oracles | 6 дополнительных ignored tests: auth/storage, PEP, MUC/MAM, CSI, push body lookup, invitation tokens |
| Native federation | Дополнительный ignored test: двусторонний STARTTLS + SASL EXTERNAL с Prosody cafd74b9c5ea |
| Нагрузка с MAM | 100 аккаунтов, 500 TLS-соединений, 5000 ping, 5000 сообщений, 10000 архивных записей; failures=[] |
Полный запуск: XMPP_LOAD_CHECK=1 bash scripts/verify-local.sh.
Для native проверок нужны переменные PROSODY_REFERENCE_SOURCE и
PROSODY_REFERENCE_LUA; инструкции в scripts/prosody_compat/README.md.
Большой архив проверен в 0.5.0 и в этом прогоне не повторялся.
AF_UNIX admin требует разрешений среды, ранее bind был запрещён.
Проверки проходят на изолированных временных данных. Настоящие Monal и
Conversations, APNs/FCM, рабочие данные, Docker/UID/TLS целевого хоста и
длительная эксплуатация не проверены. Полная замена Prosody не подтверждена;
оставшиеся функциональные различия перечислены в COMPATIBILITY.md.