DeLorean is a time machine that traverses the history of a git repository. For each change to a JSON file, it records what exactly changed (added, removed, or modified) and when it happened. It is used as a one-time utility for analyzing the history of CourseTable course data.
First make sure you have the Rust toolchain installed; check the Rust book for instructions.
cargo build
cargo run -- --help
Check cargo run -- --help
for the most up-to-date options.
Here's how we run it for CourseTable ferry-data:
cargo run -- ../ferry-data output --primary-key crn --include parsed_courses/*.json -a [email protected] -a [email protected] -a [email protected] -a [email protected] -a [email protected] --graveyard graveyard