[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[gnunet-scheme] 209/324: doc: Resolve the TODO about broken pipes.
From: |
gnunet |
Subject: |
[gnunet-scheme] 209/324: doc: Resolve the TODO about broken pipes. |
Date: |
Tue, 21 Sep 2021 13:24:09 +0200 |
This is an automated email from the git hooks/post-receive script.
maxime-devos pushed a commit to branch master
in repository gnunet-scheme.
commit 2bc7c2c6adca987a45a9b737be7cd0c621adaef1
Author: Maxime Devos <maximedevos@telenet.be>
AuthorDate: Tue Aug 31 16:15:16 2021 +0200
doc: Resolve the TODO about broken pipes.
Most potential problems seem to be addressed.
* doc/scheme-gnunet.tm (input:regular-end-of-file): Explain what
happens if a port becomes half-duplex.
---
doc/scheme-gnunet.tm | 14 ++++++++++----
1 file changed, 10 insertions(+), 4 deletions(-)
diff --git a/doc/scheme-gnunet.tm b/doc/scheme-gnunet.tm
index 49ad672..9fef02e 100644
--- a/doc/scheme-gnunet.tm
+++ b/doc/scheme-gnunet.tm
@@ -327,10 +327,16 @@
<\explain>
<scm|input:regular-end-of-file>
- </explain|The connection has been closed by the
- server.<space|1em><todo|technically, this only means the write end has been
- closed from the servers' POV.<space|1em>The read part might still be open
- \V or is that only for pipes? \V TODO>>
+ <|explain>
+ The connection has been closed by the server.
+
+ For people wondering about what happens if a connection becomes
+ half-duplex: GNUnet does not have a notion of half-duplex message
+ streams.<space|1em>If it is detected the underlying stream became
+ half-duplex anyways, it will be treated as closed by scheme-GNUnet,
+ resulting in this error.<space|1em>However, note that currently broken
+ pipes cannot be reliably detected.
+ </explain>
<\explain>
<scm|input:premature-end-of-file>
--
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.
- [gnunet-scheme] 232/324: doc: Partially document handler procedures and interposers., (continued)
- [gnunet-scheme] 232/324: doc: Partially document handler procedures and interposers., gnunet, 2021/09/21
- [gnunet-scheme] 239/324: tests/network-size: Don't let the GC close port., gnunet, 2021/09/21
- [gnunet-scheme] 241/324: nse/client: Add a 'disconnected' callback., gnunet, 2021/09/21
- [gnunet-scheme] 195/324: mq-impl/stream: Reduce nesting., gnunet, 2021/09/21
- [gnunet-scheme] 200/324: mq-impl/stream: Make error injection less unobviously correct., gnunet, 2021/09/21
- [gnunet-scheme] 210/324: mq-stream: Reuse 'type' variable instead of reading the type again., gnunet, 2021/09/21
- [gnunet-scheme] 219/324: mq-impl/stream: Create the message queue as late as possible., gnunet, 2021/09/21
- [gnunet-scheme] 230/324: doc: Correct errors in ‘network structure’ section., gnunet, 2021/09/21
- [gnunet-scheme] 235/324: doc: Document how errors and received/sent messages are ordered., gnunet, 2021/09/21
- [gnunet-scheme] 199/324: guix: Use patched version of guile-fibers., gnunet, 2021/09/21
- [gnunet-scheme] 209/324: doc: Resolve the TODO about broken pipes.,
gnunet <=
- [gnunet-scheme] 213/324: nse/client: Use 'message-handler' macro., gnunet, 2021/09/21
- [gnunet-scheme] 222/324: mq-impl/stream: Handle closed ports more gracefully., gnunet, 2021/09/21
- [gnunet-scheme] 223/324: mq,doc: Update TODOs about message queues., gnunet, 2021/09/21
- [gnunet-scheme] 224/324: doc: Don't forget the message verifier., gnunet, 2021/09/21
- [gnunet-scheme] 225/324: mq: Inject errors when message verification has negative result., gnunet, 2021/09/21
- [gnunet-scheme] 234/324: doc: Remove resolved TODO., gnunet, 2021/09/21
- [gnunet-scheme] 240/324: mq-impl/stream: Handle ECONNRESET gracefully., gnunet, 2021/09/21
- [gnunet-scheme] 238/324: mq-impl/stream: Allow closing queues made with connect-fibers., gnunet, 2021/09/21
- [gnunet-scheme] 244/324: doc: Document the 'disconnected' callback., gnunet, 2021/09/21
- [gnunet-scheme] 246/324: mq,mq-impl: Remove TODOs about allocating memory., gnunet, 2021/09/21