initial commit
This commit is contained in:
commit
c260d7bab8
235 files changed
+49786
No files matched your search
@@ -0,0 +1,37 @@
|
||||
# Проверка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.
|
||||
Reference in new issue
Block a user