Skip to content

Latest commit

 

History

History
 
 

dice

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

Dynamic Incremental Computation Engine, aka. DICE

Support Ukraine GitHub link crates.io version docs.rs availability Build status

DICE is a dynamic incremental computation engine. It is an implemented incremental computation engine that supports parallel computation.

Documentation

For detailed documentation, see the docs in dice/docs/index.md

Making a release

  1. Check the GitHub Actions are green.
  2. Update CHANGELOG.md with the changes since the last release. This link can help (update to compare against the last release).
  3. Update the version numbers of the two Cargo.toml files. Bump them by 0.0.1 if there are no incompatible changes, or 0.1.0 if there are. Bump the dependency in dice_examples to point at the latest dice version.
  4. Copy the files CHANGELOG.md, the two LICENSE- files and README.md into dice subdirectory.
  5. Run cargo publish --allow-dirty --dry-run, then without the --dry-run in dice. We do not publish dice_examples
  6. Create a GitHub release with v0.X.Y, using the dice version as the name.

License

DICE is both MIT and Apache License, Version 2.0 licensed, as found in the LICENSE-MIT and LICENSE-APACHE files.