Komodo: Cryptographically-proven Erasure Coding
Komodo uses a build system entirely writen in Rust.
-
cargo-script
to build the script -
nob.rs
to run commands -
clap
to provide a nice and complete build API
First, install cargo-script
.
Then, run the script with ./make.rs --help
the library
./make.rs doc
the tests
./make.rs check
./make.rs clippy
./make.rs test
Other examples that showcase the Komodo API are available in examples/
.
the benchmarks
see benchmarks/
the results can be found in dragoon/komodo-benchmark-results
.
development
Komodo uses a Docker image as the base of the GitLab pipelines.
That means that there is nothing to build apart from the source code of Komodo itself when running jobs.
When the development environment needs to change, e.g. when the version of Rust is bumped in
rust-toolchain.toml
, one shall run the following commands to push the new
Docker image to the container registry.
./make.rs container --login
./make.rs container
./make.rs container --push
contributors
Because the code for this project has been originally extracted from
dragoon/pcs-fec-id
by @a.stevan, some contributors might be
missing from the Git tree.
Please consult the original Git tree from dragoon/pcs-fec-id
or
note that the following people have contributed to this code base: