aboutsummaryrefslogtreecommitdiff
path: root/gnu/gnunet/mq/envelope.scm
Commit message (Collapse)AuthorAge
* Add ;#!r6rs comments.Maxime Devos2022-09-03
|
* mq/envelope: Allow testing if the envelope has been sent.Maxime Devos2022-08-22
| | | | | | | It will be useful for the test coming later. * gnu/gnunet/mq/envelope.scm (envelope-peek-irrevocably-sent?): New procedure.
* Correct SPDX-License-Identifier.Maxime Devos2022-02-04
| | | | AGPL3.0-or-later is bogus, AGPL-3.0-or-later is correct.
* Update copyright notices.Maxime Devos2021-09-21
|
* mq: envelope: Allow testing whether an envelope is cancelled.Maxime Devos2021-09-21
| | | | * gnu/gnunet/envelope.scm (envelope-peek-cancelled?): New procedure.
* mq: envelope: Correct spelling in comments and docstrings.Maxime Devos2021-09-21
| | | | | * gnu/gnunet/mq/envelope.scm: Replace ‘to’ with ‘too’ and ‘irrevocabily’ with ‘irrevocably’ where appropriate.
* mq: New module, replacing message-io.Maxime Devos2021-09-21
| | | | | | | | | | | | | 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.
* mq: Define envelope data type, again.Maxime Devos2021-09-21
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.