[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[gnunet-scheme] branch master created (now 3c91acb)
From: |
gnunet |
Subject: |
[gnunet-scheme] branch master created (now 3c91acb) |
Date: |
Tue, 21 Sep 2021 13:20:40 +0200 |
This is an automated email from the git hooks/post-receive script.
maxime-devos pushed a change to branch master
in repository gnunet-scheme.
at 3c91acb Rewrite git history to sign every commit.
This branch includes the following new commits:
new df6879c New module: (gnu gnunet directory)
new 525d153 Define hashcodes
new 6be6aca Define (de-)ASCIIification procedures for hash codes
new ffc07ba Define CHK URIs and parsing
new 44bcfbb Correct dependencies in (gnu gnunet directory)
new baf2b08 Begin defining (gnu gnunet metadata)
new 05b8d64 Fix some exports and imports
new dc80632 Define libextractor metatypes
new 1dea2de Fix libextractor imports
new 4b19c9d Define a few libextractor metaformats
new 0759bf6 Fix some imports and exports
new 0c9b613 [guile-zlib] Bind the uncompress function
new 9cbb96a Include the plugin name in item meta-data
new cf1d5f4 Define a new binding construct
new 1cb6569 Define a meta data deserialisation procedure
new 0baef63 Define relevant serialised structures for metadata
new 61ab8a9 Fix libextractor imports
new 073d0b1 Fix variable references
new 70e1632 Define a few missing functions
new 119d5d2 Define missing constants
new d2aa3db Fix typo
new d391608 Don't forget to pass the plugin name
new 21e9a5c Correct variable reference
new 783548e Regularise naming convention
new 5ee7c5b Extend let^
new 63a197d Port meta-data-serialize/uncached
new 6455428 Define bytevector slices
new 7b31c4a Define library for structures
new ba4cc59 Define meta data structures systematically
new 9eb63c3 Correct maximum in metaformats.scm and metatypes.scm
new 643cb8b fix netstruct, and implement wrap-reader-setter
new 61b013c remove some uses of old accessors
new ed3e0a6 include some notes on reverse-engineering GNUdirs
new f3110ca scripts: add incomplete script for publishing a store item
new e147c28 scripts: publish-store: compute file tree
new 01e88c0 scripts: publish-store: eliminate add-name
new 314b096 scripts: publish-store: publish individual files
new e8d5af2 scripts: publish-store: publish whole trees
new 317f980 guix: suggest a package definition
new 1b645a1 scripts: publish-store: allow setting all options
new 05c4d54 scripts: publish-store: fix predicate of --format option
new 7d823e4 scripts: publish-store: export some procedures
new 950028a scripts: publish-store: exit after main function
new a5d8ae8 doc: document publish-store.scm
new 0fd472d scripts: publish-store: fix '--config' option parsing
new ddb083f scripts: download-store: parse input arguments
new 4341fef scripts: publish-store: don't index temporary files
new 69f8df6 scripts: download-store: download json container
new 7b5f122 scripts: publish-store: correct file name creation
new 36870db scripts: download-store: (partially) validate entries
new 83fe5f2 scripts: publish-store: add option for printing generated JSON
new adf1774 scripts: download-store: add downloading procedure
new 606563f doc: add a section on Guix in the roadmap
new 95303b4 Add missing dependency ‘guix-stuff.scm’
new c7fb58e enum: implement docstrings and general niceness
new 1680dc1 Define many GNUnet message types.
new e154452 mq: define priority and preference values
new 4659406 scripts: publish-store: use SRFI-39 parameters for
configuration
new 661da0a Fix value creation in integer->value
new a88c439 Allow using integer->value on maximal value
new d597b06 Write code for message handlers
new 98bc750 Change e-mail address
new a55cc7e Define message envelope type and procedures.
new e839528 scripts: download-store: use SRFI-39 parameters for
configuration
new c159391 download-store: prepare supporting the nar output format
new 762e917 Document how to use GNUnet FS without networking.
new 9befd56 scripts: Don't flatten the FS tree and use SXML instead of
JSON
new 759ca0a scripts: download-store: allow downloads in nar format
new 2b17aac doc: Update ROADMAP with steps to do
new f1b008c doc: Progress update in README.org
new 495247f doc: Document maintainer quirk
new a94bf06 mq: fix make-envelope/dll constructor.
new 26fa30c concurrency: implement an ‘update stream’
new a30e94b build: add autotools scripts
new 90da444 build: correct propagated-inputs fields
new f498522 scripts: download-store: make dependency on guix optional
new 9d57ab7 util: add missing import
new 99b37ac scripts: download-store: remove debugging
new 5fbc504 vc: add most build artifacts to .gitignore
new 8cc9969 Define various common network structures
new 6628685 nse: define network structures.
new 6d35e88 Implement self-documenting ‘network structures’
new 769aee2 Document the current state of message queues.
new a4422db utils: correct definition of unsigned integers
new fca7416 mq: Do not include callbacks in envelopes.
new 8313e48 doc: Update the roadmap on Guix + GNUnet.
new a851800 mq: define message queue module
new 1cb2b51 mq: Move message queue modules to (gnu gnunet mq SOMETHING).
new 3b8d1bb doc: Document current list of defined GNUnet network
structures.
new 22c3902 icmp: Define some packet types and error codes.
new 82826b5 Define slice-copy! and slice-zero!.
new cbf44ac guix: Add guile-quickcheck dependency.
new 270f5f4 doc: Some tips on testing.
new e92ef4b bv-slice: Correct offset calculation in slice-slice.
new 4b50b1b util: Allow splitting and constructing ancillary messages.
new fa67536 doc: Fix typo in README.org.
new 442c18e utils: bv-slice: Define a record printer.
new c39e011 utils: Define module for defining platform-specifing
enumerations.
new bc0ded1 config: Parse configuration lines into one of several types.
new 19d6090 config: parser: Define return types for expansion parser.
new 08ef041 utils: hat-let: Add <--, a variant on <-.
new cea447c tests: config-parser: Don't generate inexact numbers.
new e415fff config: parser: parse ${variable} expansions.
new 5924728 config: Implement variable expansion.
new cc3894b config: value-parser: Parse values in configuration files.
new 4b5e51a doc: Classify modules.
new 8cd8899 tests: message-io: Unbreak.
new 9ab4c14 tets: message-handler: Correct imports.
new 3f6426f doc: Update ROADMAP.org.
new 5875f10 config: Define a quaject for quering and modifying a
configuration.
new d65beaf config: parser: Remove fixed TODO.
new eed9edc config: parser: Fix typo in documentation.
new 4d63566 hat-let: Avoid having to import '_' from (rnrs base).
new 8f041a1 config: parser: More TODOs about the configuration format.
new 5fa02d1 hat-let: Drop incorrect copyright notices.
new 03527f8 utils: hat-let: Fix inline procedure definitions.
new 08d98c0 mq: Define envelope data type, again.
new 22153b9 netstruct: Fix field lookup and offset calculation.
new e91792d netstruct: Correct size of u8.
new f7b4ce0 netstruct syntactic: Fix error when field is constant.
new a8f4968 netstruct: Correct argument order to slice-uN-set!.
new 83a2073 netstruct: Pass index for u8 (zero).
new 3e4c21e netstruct: Select a part of the slice before trying to read.
new 157878d netstruct: Use the correct size for bounds checking in
'select'.
new 029894c netstruct: Only select the relevant part for writing.
new 7f0cb2c netstruct: Verify there is a setter (not a reader) in set%!.
new 8d36116 netstruct: Recurse in ‘part’; allow fields within fields.
new ce0f7d0 netstruct: Raise &unwritable, not an &unreadable, in set%!.
new 4c8a9bb netstruct: New promised tests.
new ab8f8d4 mq: New module, replacing message-io.
new cabfcf2 tests: mq: Work-around guile-fibers bug.
new 7096e90 mq: Do not hardcode suspicious queue length.
new a1a86f2 mq: Pluralise ‘message-queue-handler’.
new 67cec52 mq: Clarify how a message handlers are chosen.
new 0b05e89 mq: Fix typo in docstring of inject-message!.
new d434081 mq: Verify message size during message injection.
new 96da4cf mq: Make %suspicious-length a sort-of exported parameter.
new c91091d mq: Fix &who for &overly-full-queue-warning.
new c719cd9 mq: Make accessors of &overly-full-queue-warnings predictably
named.
new 92392d3 mq: Export &overly-full-queue-warning and friends.
new e219c36 mq: Return the envelope after enqueueing and add more tests.
new 6103fb3 mq: Implement envelope cancellation callback.
new 4d53689 tests: Extract conservative-gc? in a library.
new 6062cff mq: Test message cancellation.
new 6c0732a mq: envelope: Correct spelling in comments and docstrings.
new b312085 mq: envelope: Allow testing whether an envelope is cancelled.
new 771cad2 Merge branch 'master' into proper-mq
new 7eabf92 utils: tokeniser: Split message streams into individual
messages.
new 8250f73 mq: Delete unused and obsolete message-io module.
new dca2945 Merge branch 'master' into proper-mq
new a1eb18b utils: tokeniser: Some extra documentation.
new 487512e utils: tokeniser: Implement 'add-from-port!'.
new 36b0f13 concurrency: repeated-conditions: New module.
new 75719b1 mq: Implement 'inject-error!'.
new 04cee90 enum: Fix compilation error on Guile 3.0.7.
new 1980948 mq-impl/stream: Implement on top of ports.
new f962d39 README.org: Note Guile 3.0.7 cannot be used for compilation.
new 8c05c6e mq-impl/stream: Add modules and tests to 'Makefile.am'.
new f9b49e3 Makefile.am: Correct file name of test.
new 5708a51 enum: symbol->value: Return #f if the symbol doesn't exist.
new 7a09b03 guix: Patch 'guile' to fix some bugs.
new 551c322 Merge branch 'proper-mq'
new 29b659c util/time: Add time units and implement bounded exponential
back-off.
new df373e2 repeated-condition: Make less fragile to SRFI-88.
new cb3cd67 mq-impl/stream: Implement connecting to unix sockets.
new 4d8fb2c guix: Use fixed version of guile.
new d44c731 README: Graduate 'Message queues' to :test:good:
new e46b5fe README: Remove paragraph about avoiding callbacks.
new 379573a mq-stream: Allow turning ports into message queues.
new 97f6113 bv-slice: Support IEEE doubles.
new ea5be7e util/struct: Define /time-absolute.
new ed8f83d crypto/struct: Define /ecc-signature-purpose.
new 69b16ef netstruct/procedural: Support IEEE doubles.
new f4c5890 nse/struct: Add missing imports.
new 9ef0449 mq/handler: Handle the case where no handler exists.
new aeb4d31 tests/utils: New utilities for tests.
new 529d7b5 nse/client: Implement connecting to the NSE service.
new bf70906 Makefile.am: Compile with more optimisations.
new f1f36e5 nse/struct: Document 'timestamp' field of estimates.
new b168a09 doc: Start writing some documentation.
new 6f24c9d ROADMAP: Start a TODO list for version 0.1.
new 84a47fb doc: Document the asynchronuousity of connecting.
new a43fa4d tests/utils: Use a better hash function.
new 6d28c26 cmsg: Fix broken tests.
new 4145b46 tests/utils: Use set-value! instead of hashtable-set!.
new 2ca0c5b nse: Allow 'updated' to be absent.
new ac35279 doc: Document the ‘network size estimation’ API.
new 9ea57ec nse/client: Document the optionality of callbacks.
new 7b98334 ROADMAP: Mark ‘Document NSE’ as done
new 1556d45 Correct XXX and TODO on input:regular-end-of-file.
new 7e98a1b doc: Document message queue error handling.
new 02ae2bd tests/mq-stream: Recognise the 'input:regular-end-of-file'
error.
new ff2bdd7 mq-impl/stream: Eliminate condition variable.
new 4f9092c mq-impl/stream: Eliminate atomic box.
new c075ee3 mq-impl/stream: Reduce nesting.
new 264a4d7 mq-impl/stream: Stop all fibers when EOF is reached (part 1).
new 032d7fb mq-impl/stream: Stop all fibers when EOF is reached (part 2).
new 1d57e51 doc: Document dependencies and how to get the source code.
new bebf22a guix: Use patched version of guile-fibers.
new dc93d1f mq-impl/stream: Make error injection less unobviously correct.
new 13fd17f tests/mq-stream: Make test more strict.
new 27d839b mq-impl/stream: Allow the write fiber to stop even if
blocking.
new 38b38a8 tests/mq-stream: Make tests less fragile.
new 774d324 mq-impl/stream: Document implementation pitfall.
new e517bbd tests/mq-stream: Unbreak SIGPIPE signal handler.
new 3fb8dd2 mq-impl/stream: Flush the output port regularily.
new 5e5f5d6 hat-let: Allow (dotted) variable lists with <--.
new 17ed6d4 tests/mq-stream: Don't assume setvbuf returns anything.
new 2bc7c2c doc: Resolve the TODO about broken pipes.
new 5407e30 mq-stream: Reuse 'type' variable instead of reading the type
again.
new 8ecbc0f doc: Correct typo (mesage -> message)
new 686ea48 mq/handler: Define a macro for constructing handlers.
new 43e0384 nse/client: Use 'message-handler' macro.
new a5fe3a3 tests/mq: Use 'message-handler' macro.
new 5133fc9 tests/mq-stream: Use 'message-handler' macro.
new deee344 mq: Inject errors if no appropriate message handler exists.
new 6323876 tests/mq: Spam the log less.
new a4fa419 mq-impl/stream: Name the reader and writer thunks.
new bead4c6 mq-impl/stream: Create the message queue as late as possible.
new 3dccfcb mq-impl/stream: Extract code to be shared with connect/fibers.
new b8183f5 mq-impl/stream: Delay knowing the port.
new 87f74c0 mq-impl/stream: Handle closed ports more gracefully.
new c615a4f mq,doc: Update TODOs about message queues.
new 299ccf8 doc: Don't forget the message verifier.
new 289c4ad mq: Inject errors when message verification has negative
result.
new ddc4cc1 doc: Generate PDF and HTML documentation
new a8180a9 mq: Remove TODOs about hypothetical &malformed-message.
new 8500840 doc/fdl: Correct ‘quote’ typography.
new 623575a guix: Import missing module.
new e196828 doc: Correct errors in ‘network structure’ section.
new 611b5d5 doc: Document message verifiers.
new b582b55 doc: Partially document handler procedures and interposers.
new 643d42d doc: Document the message type database a little.
new ce136d6 doc: Remove resolved TODO.
new 9a809b8 doc: Document how errors and received/sent messages are
ordered.
new 75867c2 mq-impl/stream: Close the port when stopping the fibers.
new fb8b1e5 mq-impl/stream: Allow closing the queue on request.
new d52234e mq-impl/stream: Allow closing queues made with connect-fibers.
new d43f4ef tests/network-size: Don't let the GC close port.
new 125e794 mq-impl/stream: Handle ECONNRESET gracefully.
new 33c5504 nse/client: Add a 'disconnected' callback.
new e42ceda nse/client: Remove unused fields.
new 74a1f36 doc/scheme-gnunet.tm: Correct use of 'connected' and
'updated'.
new be00f18 doc: Document the 'disconnected' callback.
new dd8fd58 mq-impl/stream: Eliminate 'return' argument of
'handle-input!'.
new b735e8c mq,mq-impl: Remove TODOs about allocating memory.
new cebbfae nse/client: Only call 'send-start!' after 'mq' has been
defined.
new 1b7f52b tests/mq-stream: Add missing parenthesis.
new 5cfadf8 nse/client: Prepare for auto-reconnecting.
new 1a0ff0a doc: Document that (gnu gnunet nse client) reconnects.
new f23603f tests/utils: Move call-with-spawner from tests/mq-stream.scm.
new cea7cfd nse/client: Allow disconnecting.
new ff4b365 nse/client: Correct type documentation of <server>.
new 41bbed8 doc: Document how to disconnect from the NSE server.
new 8c62403 nse/client: Remove resolved TODO.
new 4f0fe63 nse/client: Verify positivity of estimate.
new db4bc30 git: Mark .scm as Scheme files for diffing purposes.
new 89a09bf build: Install compiled Guile modules in appropriate location.
new b619e85 build: Install the HTML and PDF documentation.
new 93c47ef git: Ignore generated documentation.
new 8bf6555 git: Ignore some files created by Emacs.
new aa17884 build: Delete .go when running "make clean".
new e8e5aeb build: Introduce TEXMACS_CONVERT variable.
new f4e2c45 build: Use $< and $@ for PDF and HTML generation.
new 3d0950a build: Find .scmfrag files when building out-of-tree.
new e339e30 build: Add (gnu extractor enum) to the makefile.
new e3db2ef build: Distribute and install TeXmacs documentation.
new 3bd54b0 build: Distribute the tests.
new 8a9a632 mq/error-reporting: Support error reporting.
new 434073b nse/client: Report errors and reconnect.
new 0de0dc6 tests: Abstract setting of O_NONBLOCK.
new 86f4af5 tests/network-size: Abstract configuration creation.
new aced6ce nse/client: Use 'spawn' instead of hardcoding 'spawn-fiber'.
new ee399e2 nse/client: Remove rest arguments.
new 9b37dcd nse/client: Remove default for 'spawn'.
new 1f41646 nse/client: Stop reconnecting when a disconnect is requested.
new d0a98f0 tests/network-size: Make ‘reconnects’ test reproducible.
new 590d915 doc: Use MathML instead of PNG images.
new 56eeedb build: Remove resolved TODO.
new f114804 config/fs: Locate the user and system configuration.
new 316f627 config: Implement loading a configuration file.
new 0d19fac config: Allow expanding loaded configurations.
new a91e402 config/fs: Mark TODO's as done.
new ec2062f config: Automatically load defaults, system and user
configuration.
new 7dfbb29 examples: Distribute the example.
new f02eb57 build: Correct location of defaults file.
new b2790f0 doc: Document how the read values from a configuration.
new 55de566 ROADMAP.org: Mark resolved TODO's as DONE.
new d17773c guix: Set up .guix-authorizations.
new 6df8998 doc: Document how to authenticate new source code.
new 41daca6 doc: Don't imply there is anything to configure.
new 80d33c1 README.org: Start moving things to doc/scheme-gnunet.tm.
new 8c3e2e3 README.org: Remove things documented in the manual.
new 1092125 doc: Document tests in doc/scheme-gnunet.tm.
new bce187f tests/network-size: Remove resolved XXX.
new ad73957 RAEDME.org: Remove wishlist.
new 7f4b72c doc: Add ‘Wrting tests’ to the index.
new d9d95d7 doc: Elaborate instructions for building from source.
new 2524cc4 README.org: Remove ‘Conventions’.
new d467f83 doc: Move contact information to .tm documentation (and
rewrite).
new 074a291 doc: Note a custom guile-fibers and guile is required.
new fab2785 doc: Fix double dash typography.
new d8f3edb doc: Document the license summarily.
new fd3adcc doc: Don't suggest Scheme-GNUnet has any applications.
new ea68157 README.org: Remove LICENSE section.
new 47c1079 README.org: Really point to doc/scheme-gnunet.tm.
new 1fe4279 ROADMAP.org: Mark ‘Documentation’ as done.
new 0ec18a5 doc: Remove TODO about mailing lists.
new b491c6b mq-impl/stream: Remove resolved TODO.
new 91a16a6 guix: Use latest version of wait-ready operation patch.
new d0b0971 configure.ac: Set version number for release.
new 04a9b0d configure.ac: Set bug reporting address.
new 18dd768 configure.ac: Make guile a hard requirement.
new b3b351b guix: Don't include a copy of guile-quickcheck.
new 26fa1b5 doc: Include a table of contents.
new 7cca030 doc: Split into pages.
new bda55ee doc: Update indices.
new b2d7b2e doc: Include the version number in the title.
new 9793d85 Stub config.rpath.
new 5c8e7f2 guix: Set the source field.
new 53c28c5 build: Correct invocation of texmacs and xvfb-run.
new 73bb3f6 guix: Correct installation location.
new 088ea8b build: Always auto-compile tests.
new 3c91acb Rewrite git history to sign every commit.
The 324 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
--
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.
- [gnunet-scheme] branch master created (now 3c91acb),
gnunet <=
- [gnunet-scheme] 02/324: Define hashcodes, gnunet, 2021/09/21
- [gnunet-scheme] 04/324: Define CHK URIs and parsing, gnunet, 2021/09/21
- [gnunet-scheme] 03/324: Define (de-)ASCIIification procedures for hash codes, gnunet, 2021/09/21
- [gnunet-scheme] 07/324: Fix some exports and imports, gnunet, 2021/09/21
- [gnunet-scheme] 01/324: New module: (gnu gnunet directory), gnunet, 2021/09/21
- [gnunet-scheme] 10/324: Define a few libextractor metaformats, gnunet, 2021/09/21
- [gnunet-scheme] 13/324: Include the plugin name in item meta-data, gnunet, 2021/09/21
- [gnunet-scheme] 08/324: Define libextractor metatypes, gnunet, 2021/09/21
- [gnunet-scheme] 06/324: Begin defining (gnu gnunet metadata), gnunet, 2021/09/21
- [gnunet-scheme] 14/324: Define a new binding construct, gnunet, 2021/09/21