Age | Commit message (Collapse) | Author |
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
|