dmqproto
is a library that contains the protocol for the Distributed Message
Queue (DMQ), including:
- The DMQ client (
src.dmqproto.client
). - Base classes for the protocol handling parts of the DMQ node
(
src.dmqproto.node
). - A simple, "fake" DMQ node, for use in tests (
src.fakedmq
). - A turtle env extension (
src.turtle.env.Dht
) providing a fake DMQ node for use in tests, including methods to inspect and modify its contents. - A thorough test of the DMQ protocol, using the client to connect to a node.
The test is run, in this repo, on a fake node, but it can be reused in other
repos to test real node implementations. (
src.dmqtest
)
Dependency | Version -----------|--------- ocean | v3.2.x swarm | v4.2.x makd | v1.6.0 turtle | v8.0.x
dmqproto's versioning follows Neptune.
This means that the major version is increased for breaking changes, the minor version is increased for feature releases, and the patch version is increased for bug fixes that don't cause breaking changes.
- Major branch development period: 6 months
- Maintained minor versions: 1 most recent
Major | Initial release date | Supported until | Notes |
---|---|---|---|
v13.x.x | v13.0.0: 21/08/2017 | 30/07/2018 | First open source release |
v14.x.x | v14.0.0: 30/01/2018 | TBD |