From f56c74844bceb939337510d318134ec67da95e9f Mon Sep 17 00:00:00 2001 From: Ivan Folgueira Bande Date: Mon, 5 Jan 2026 12:10:18 +0100 Subject: [PATCH] new deliverable for graceful shutdown --- .../2025-enable-easy-c-bindings-for-desktop.md | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/content/messaging/milestones/open/2025-enable-easy-c-bindings-for-desktop.md b/content/messaging/milestones/open/2025-enable-easy-c-bindings-for-desktop.md index b56123ac17..5ba479ab52 100644 --- a/content/messaging/milestones/open/2025-enable-easy-c-bindings-for-desktop.md +++ b/content/messaging/milestones/open/2025-enable-easy-c-bindings-for-desktop.md @@ -51,4 +51,16 @@ See deliverables. - S1. The exposed C library can be used in Logos Core; on Linux, Mac and Windows. -- +1. `logos-messaging-nim` repository uses `nim-ffi`. \ No newline at end of file +- +1. `logos-messaging-nim` repository uses `nim-ffi`. + +### Allow graceful shutdown on nim-chronos + +**Owner**: Nim Messaging Team + +**FURPS**: + +- R1. nim-chronos does not leak any file descriptor or resource on thread shutdown while main process is alive. + +- S1. nim-chronos gracefully shuts down threads on Linux, Mac and Windows. +- S2. [nim-sds](https://github.com/logos-messaging/nim-sds/) does not leak resources when reliability manager is destroyed in libsds. +- S3. [logos-messaging-nim](https://github.com/logos-messaging/logos-messaging-nim) does not leak resources when lmn instance is destroyed. \ No newline at end of file