[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[gnunet-scheme] 83/324: Document the current state of message queues.
From: |
gnunet |
Subject: |
[gnunet-scheme] 83/324: Document the current state of message queues. |
Date: |
Tue, 21 Sep 2021 13:22:03 +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 769aee2362223e64360e58376c1b625be605a66b
Author: Maxime Devos <maximedevos@telenet.be>
AuthorDate: Wed Feb 17 22:42:13 2021 +0100
Document the current state of message queues.
* README.org
(Modules): new subsection ‘Message queues’.
(Conventions): new subsection ‘Documenting modules’.
---
README.org | 21 ++++++++++++++++++---
1 file changed, 18 insertions(+), 3 deletions(-)
diff --git a/README.org b/README.org
index 3a1ee1f..46ac13d 100644
--- a/README.org
+++ b/README.org
@@ -45,15 +45,28 @@
+ a nice Scheme interface to GNUnet!
* Modules
+ gnu/gnunet/directory.scm: directory construction
- + gnu/gnunet/util/mq.scm and friends: message queues for
- network messages, and calling an appropriate handler for
- each message type.
+ gnu/gnunet/message/envelope.scm: some program data around
message types (e.g. priority, notify on sent hook)
+ gnu/gnunet/concurrency/update.scm: a box with a value,
that can be updated, resulting in a new box. Updates
can be waited upon.
+** Message queues
+ + gnu/gnunet/util/mq.scm: message priorities & preferences
+
+ Preferences: is out-of-order allowed or not,
+ should the message be corked or not ...
+
+ TODO rename to gnu/gnunet/mq/priority.scm
+ + gnu/gnunet/util/mq-handler.scm: what to do in
+ response to a message.
+
+ Different message types may need need different
+ capabilities; the interposition can be used to adjust
+ the ambient authority appropriately.
+
+ TODO rename to gnu/gnunet/mq/handler.scm
+ + TODO actual queues? Maybe we don't need them?
** Network structures
Features:
@@ -87,6 +100,8 @@
are created when accessing network structures with
(gnu gnunet netstruct syntactic).
* Conventions
+** Documenting modules
+ Add a little information to ‘* Modules’.
** Fiddling with options
Options like ‘priority’, ‘anonymity’, ‘replication’
and ‘no-index’ should be ‘passed’ using SRFI-39 parameters,
--
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.
- [gnunet-scheme] 70/324: doc: Progress update in README.org, (continued)
- [gnunet-scheme] 70/324: doc: Progress update in README.org, gnunet, 2021/09/21
- [gnunet-scheme] 72/324: mq: fix make-envelope/dll constructor., gnunet, 2021/09/21
- [gnunet-scheme] 65/324: download-store: prepare supporting the nar output format, gnunet, 2021/09/21
- [gnunet-scheme] 64/324: scripts: download-store: use SRFI-39 parameters for configuration, gnunet, 2021/09/21
- [gnunet-scheme] 75/324: build: correct propagated-inputs fields, gnunet, 2021/09/21
- [gnunet-scheme] 79/324: vc: add most build artifacts to .gitignore, gnunet, 2021/09/21
- [gnunet-scheme] 80/324: Define various common network structures, gnunet, 2021/09/21
- [gnunet-scheme] 86/324: doc: Update the roadmap on Guix + GNUnet., gnunet, 2021/09/21
- [gnunet-scheme] 84/324: utils: correct definition of unsigned integers, gnunet, 2021/09/21
- [gnunet-scheme] 76/324: scripts: download-store: make dependency on guix optional, gnunet, 2021/09/21
- [gnunet-scheme] 83/324: Document the current state of message queues.,
gnunet <=
- [gnunet-scheme] 85/324: mq: Do not include callbacks in envelopes., gnunet, 2021/09/21
- [gnunet-scheme] 91/324: Define slice-copy! and slice-zero!., gnunet, 2021/09/21
- [gnunet-scheme] 90/324: icmp: Define some packet types and error codes., gnunet, 2021/09/21
- [gnunet-scheme] 100/324: config: parser: Define return types for expansion parser., gnunet, 2021/09/21
- [gnunet-scheme] 108/324: tets: message-handler: Correct imports., gnunet, 2021/09/21
- [gnunet-scheme] 110/324: config: Define a quaject for quering and modifying a configuration., gnunet, 2021/09/21
- [gnunet-scheme] 71/324: doc: Document maintainer quirk, gnunet, 2021/09/21
- [gnunet-scheme] 77/324: util: add missing import, gnunet, 2021/09/21
- [gnunet-scheme] 82/324: Implement self-documenting ‘network structures’, gnunet, 2021/09/21
- [gnunet-scheme] 88/324: mq: Move message queue modules to (gnu gnunet mq SOMETHING)., gnunet, 2021/09/21