summaryrefslogtreecommitdiff
path: root/rustfmt.toml
AgeCommit message (Collapse)Author
2022-08-09Switch to cargo workspaceNick Gerace
Primary: - Switch to cargo workspace to replace xtask, make, etc. - Add debug symbol stripping Misc: - Upgrade all packages - Replace entries iterator with "next" due to the following PR: https://github.com/rust-lang/git2-rs/pull/854 - Remove "rustfmt.toml" Signed-off-by: Nick Gerace <nickagerace@gmail.com>
2022-07-05Update to 4.0.1Nick Gerace
Functional: - Update "Cargo.toml" version to 4.0.1 - Bump all packages - Add warnings check to "cargo doc" in CI - Remove bash scripts (install and uninstall) and move their logic to markdown docs Docs: - Move download and install from source instructions to their own file - Add "cargo doc" warnings check to dev docs - Rename scripts to performance testing scripts where mentioned - Add "quiet" flag to "cargo run" for scripts Signed-off-by: Nick Gerace <nickagerace@gmail.com>
2022-03-30Enable multi-platform developmentNick Gerace
TLDR: remove barriers to multi-platform development, like Bash and Make. Moreover, remove the nightly fmt dependency and improve testing to catch potential corner cases on multiple platforms. Core: - Rename "Reports" to "LabeledReports" since "Reports" is not of implied type Vec<Report> Testing: - Add second half to the integration test: comparing found reports with expected reports - Essentially, we run the core gfold loop _again_, but only generate reports and skip displaying them to stdout CI: - Removed nightly fmt check and job - Moved fmt check to stable - Update bors toml to match changes Scripts: - Convert scripts from Bash scripts to independent crates (multi-platform friendly) - Add README to scripts directory - Ensure script crates do not have their Cargo lockfile tracked in Git Docs: - Adding DEVELOPING file to replace Makefile - Move THANKS and RELEASE files to new docs directory, along with DEVELOPING - Replace make commands in README and RELEASE files Misc: - Remove Rust nightly dependency since it was solely for imports granulaity for rustfmt - This repository is once again only reliant on stable Rust toolchains - Remove "rust-version" from Cargo toml since it was unused - Remove Makefile entirely in favor of DEVELOPING file (multi-platform friendly) - Update markdown code block languages as "shell" instead of "bash" to be multi-platform friendly Signed-off-by: Nick Gerace <nickagerace@gmail.com>
2021-12-22Domain-driven refactor containing re-addition of `clap-rs`, config file ↵Nick Gerace
feature and more (#149) * Remove sudo from scripts Signed-off-by: Nick Gerace <nickagerace@gmail.com> * Move old gfold code to v2 dir Signed-off-by: Nick Gerace <nickagerace@gmail.com> * Migrate to v3 with end-to-end workflow Signed-off-by: Nick Gerace <nickagerace@gmail.com> * Add CLI options for v3 Signed-off-by: Nick Gerace <nickagerace@gmail.com> * Config progress Signed-off-by: Nick Gerace <nickagerace@gmail.com> * Switch to clap from no CLI library Signed-off-by: Nick Gerace <nickagerace@gmail.com> * Merge two crates back into one Signed-off-by: Nick Gerace <nickagerace@gmail.com> * Add default init for empty config options Signed-off-by: Nick Gerace <nickagerace@gmail.com> * Add ability to print config Signed-off-by: Nick Gerace <nickagerace@gmail.com> * Add ability to create, update and delete config file - Add ability to save config with CLI flags, existing file and defaults back to file - Create file and path if it does not exist - Exclude main after PR merges to avoid double action execution - Delete config file option (as well as its parent directory) Signed-off-by: Nick Gerace <nickagerace@gmail.com> * Remove save and delete config file options Remove save, delete and update config file options due to potential security and permissions issues, inconsistent performance, and low importance relative to other features. Signed-off-by: Nick Gerace <nickagerace@gmail.com> * Re-add tests from v2 Signed-off-by: Nick Gerace <nickagerace@gmail.com>
2021-05-15Consolidate gfld into gfoldNick Gerace