Bug reports, feature requests, and pull requests are accepted.
- Issues: include how to reproduce bugs.
- Pull requests: branch from
main, pass tests and lints, describe the change.
- Rust Style Guide
cargo fmtandcargo clippy --all-targets -- -D warnings
Use descriptive names. Comment non-obvious logic.
Present tense. Short summary, then detail if needed. Reference issues when relevant (Fixes #12).
Open an issue or email Cody Marsengill at cod.e.codes.dev@gmail.com.
- Rust 1.85+: https://rustup.rs/
- Clone and build:
git clone https://github.com/Cod-e-Codes/codesleuth.git
cd codesleuth
cargo build --releasecargo test
cargo clippy --all-targets -- -D warnings
cargo fmt --checkProduct path on local public COBOL (not dummy files):
./target/release/codesleuth analyze test-cobol --workers 4 --output reports-verify
./target/release/codesleuth analyze test-cobol --workers 4 --benchmarktest-cobol/ is gitignored. The COBOL Programming Course labs are CC-BY-4.0; IBM Z Open Editor samples in that tree keep their upstream licenses.
Load-test files only:
cargo run --bin gen_dummy -- --count=1000 --outdir=dummy-cobolcargo fmtandcargo clippy --all-targets -- -D warnings