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

38 lines
3.7 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.7.6
Linux x86_64, Rust1.99.1,2026-10-20. Итоговый лог:
validation-logs-0.7.6/verify.txt; структурированный итог — validation-results.json.
| Проверка | Результат |
|---|---|
| cargo test --locked | 259 passed,0 failed,11 ignored |
| fmt / Clippy all-targets -D warnings / release | Успешно |
| MUC extension tests | PM policies, hats/identity privacy, presence role transitions, язык/config/disco, offline affiliates, optional flags, MAM ACL/all/presences/totals/purge |
| История | 10 tests: count/time/char constraints, combined limits, subject/hints, ordering/delay, last-message snapshot |
| Recovery | Native state filtering/roundtrip, exact resource, expiry, persisted deadline, changed config/password deny, no stale-role replay, explicit nick change, temporary-room retention |
| Bounds | Oversized4KiB/256KiB presence status omitted;20KiB last message does not prevent membership checkpoint |
| MUC wire restart | Настоящий SIGTERM с живыми STARTTLS sockets; temporary/persistent rooms, role/show/status, чужой account/resource отказ, nick theft отказ, groupchat после восстановления |
| Native occupant state | Настоящая Prosody восстанавливает Rust state с3 sessions/2 resources; native freeze меняет роль/status, Rust читает результат |
| Прежние сети | SASL/PLUS/SSDP/Bind2/resume, PEP/push/preauth, WSS/BOSH/proxy paths/upload, logging/resource/CSI/MAM/MUC/offline — успешно |
| Native total | 8 module/storage/MUC tests +1 bidirectional TLS/SASL EXTERNAL federation — успешно |
| Нагрузка | 100 аккаунтов,500 TLS клиентов,5000 ping,5000 сообщений,10000 MAM; failures=[] |
Итоговый прогон выполнен после заморозки исходников с CARGO_INCREMENTAL=0
и очисткой package artifacts. Предварительные проверки нашли исправленные
проблемы cleanup временных комнат, повторного использования checkpoint,
необязательных oversized полей и двух Clippy замечаний. Дополнительно проверен канонический отпечаток конфигурации,
независимый от порядка ключей Lua VM. Здесь сохранён только
полный успешный прогон. После него менялись отчёты и упаковка.
Команда: XMPP_LOAD_CHECK=1 bash scripts/verify-local.sh с native reference env
согласно scripts/prosody_compat/README.md. Native source cafd74b9c5ea используется
непосредственно с Lua5.4/LuaSec/LuaSocket и compiled ICU/OpenSSL модулями.
Не проверены production migration, реальные Monal/Conversations/Gajim, SIGKILL
crash recovery и все community-модули. Контроль штатного восстановления не
означает сохранение старых TCP-сокетов или SM между процессами. Условия300s /
полный JID / неизменный config описаны в MUC-RECOVERY.md. Нативное состояние без
Rust fingerprint не даёт автоматического разрешения на восстановление.
Предыдущие PEP/DNSSEC сообщения этот выпуск не объявляет исправленными.
Полная взаимозаменяемость сервера не подтверждена: COMPATIBILITY.md.