| Commit message (Collapse) | Author | Age |
| |
|
|
|
|
|
|
|
| |
It will be useful for the test coming later.
* gnu/gnunet/mq/envelope.scm (envelope-peek-irrevocably-sent?):
New procedure.
|
|
|
|
| |
AGPL3.0-or-later is bogus, AGPL-3.0-or-later is correct.
|
| |
|
|
|
|
| |
* gnu/gnunet/envelope.scm (envelope-peek-cancelled?): New procedure.
|
|
|
|
|
| |
* gnu/gnunet/mq/envelope.scm: Replace ‘to’ with ‘too’ and
‘irrevocabily’ with ‘irrevocably’ where appropriate.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The old module was rather inconvenient in usage.
Some TODOs: message cancellation, message handlers,
closing queues, error handling, fixing a guile-fibers
bug ...
* gnu/gnunet/mq.scm: New module.
* gnu/gnunet/mq/envelope.scm: Export bind-atomic-boxen
for (gnu gnunet mq), pending a move into a separate module.
* tests/mq.scm: Test the new module.
The first test is based on a test from upstream.
|
|
The new envelope data type can be used without
fibers or multi-threading.
* Makefile.am (modules): Remove replaced
gnu/gnunet/message/envelope.scm.
(%.go: %.scm): Do not unset GUILE_LOAD_COMPILED_PATH as that
would interfere with guile-pfds.
* README.org (Modules): Remove the obsolete
gnu/gnunet/message/envelope.scm.
(Message queues): Document new envelope module. Adjust
message queue blurb for the future.
* gnu/gnunet/mq/envelope.scm: Define new envelope module.
* gnu/gnunet/message/envelope.scm: Delete.
* tests/envelope.scm: Test the new envelope module.
|