This is an experiment to contain the code for all components in a single repository, also known as a monorepository.
Please run sh setup-hooks.sh
to enforce correct naming convention for branches.
The code is grouped by language or framework name.
Motivated by a shareable development experience, this repository provides
nix develop .#rust
compatible shell environment containing a rust toolchain and other tools, includingnats
andjust
just
compatible recipes via the Justfile
handily, just
comes via the nix development shell as well.
nix develop .#rust
just
/flake.nix
/flake.lock
/nix/ /* [blueprint](https://github.com/numtide/blueprint) set up underneath here. */
/Cargo.toml
/Cargo.lock
/rust/ # all rust code lives here
/rust/clients/
/rust/services/
/rust/hpos-hal/
/rust/netdiag/
/rust/util_libs/
Reusable Pulumi modules with examples
/pulumi/
The CI system is driven by buildbot-nix.
This repo is configured with treefmt-nix
which can be invoked via:
nix fmt
Even when this repository is made publicly available, original code in this repository is explicitly stated to be unlicenced. This means that this code cannot be modified or redistributed without explicit permission from the copyright holder, which are the authors in this repository. This will change in the future when we have made the decision which open-source license to apply.