summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-01-26Update to 0.8.4Nick Gerace
Update to 0.8.4 and change all relevant files with the new semver.
2021-01-26Switch disable unpushed check to enableNick Gerace
Switch disable unpushed check to enable. Change macOS to darwin where possible.
2020-12-15Update to 0.8.3Nick Gerace
Update to 0.8.3 and change all relevant files with the new semver.
2020-12-15Add disable unpushed commit checkNick Gerace
Add disable unpushed commit check to give users a choice. The unpushed function currently does not account for every case, so having the flag is a temporary solution that may also provide useful in its own right.
2020-12-14Update to 0.8.2Nick Gerace
Update to 0.8.2 and change all relevant files with the new semver.
2020-12-14Add back unpush functionalityNick Gerace
Add back unpush functionality, which now returns a boolean only and logs errors found. Remove empty results message since it was potentially misleading. For instance, errors may occur silently even though the message to STDOUT always claims that there are no results to display.
2020-12-02Remove contributing section from READMENick Gerace
Remove contributing section from README to make requirements easier. Add gfold version to issue template.
2020-12-01Update to 0.8.1Nick Gerace
Update to 0.8.1 and change all relevant files with the new semver.
2020-12-01Remove unpush functionalityNick Gerace
Remove unpush functionality since it does not account for all cases. Add debug flag. Revert bare repository checking back to old behavior.
2020-11-29Add condition enum to utilNick Gerace
Add condition enum to util. This separates row creation from results generation logic.
2020-11-26Update to 0.8.0Nick Gerace
Update to 0.8.0 and change all relevant files with the new semver.
2020-11-26Update issue template questions to be one sizeNick Gerace
Update issue template questions to be one size. This is a follow-up to the previous issue template change: 84962f609c1ea0e3255a778683e38f83b58f833c
2020-11-26Refactor library into driver and util filesNick Gerace
Refactor library into driver and util files. This library layout helps organize the gfold API.
2020-11-25Minimize issue templateNick Gerace
Minimize issue template to ease the issue filing process.
2020-11-25Add unpushed commit detectionNick Gerace
Add unpushed commit detection. Add logging stack with envlogger and log crates. Add debug target to Makefile. Update example output in README to include unpushed. Add debug statements for general usage. Update bare repo detection to use upstream functionality.
2020-11-18Update to 0.7.1Nick Gerace
Update to 0.7.1 and change all relevant files with the new semver.
2020-11-12Remove install targets from MakefileNick Gerace
Remove install targets from Makefile. The addition to crates.io negates these targets.
2020-11-12Consolidate boolean test permutations to one testNick Gerace
Consolidate boolean test permutations to one test. Remove non-public comments from code. Add in-depth description for run function.
2020-11-11Add post release process and contributing infoNick Gerace
Add post release process, which includes GitHub releases, crates.io, and Homebrew. Add contributing information for PRs and issues.
2020-11-11Update to 0.7.0Nick Gerace
Update to 0.7.0 and change all relevant files with the new semver.
2020-11-11Add crates.io informationNick Gerace
Add crates.io information after publishing for the first time.
2020-11-11Add crates.io publishing requirementsNick Gerace
Add crates.io publishing requirements to Cargo.toml.
2020-11-11Minimize public structs and functionsNick Gerace
Minimize public structs and functions, allowing for only the run function to be exposed. This function will be the primary backend driver.
2020-11-11Add carets to dependencies and update Cargo.lockNick Gerace
Add carets to dependencies and update Cargo.lock. Both changes are needed for crates.io publishing.
2020-11-11Add Homebrew installation methodNick Gerace
Add Homebrew installation method. Add installation methods table to README. Sort installation methods by preferring package managers first. Remove specific tag mentions from README.
2020-11-03Update to 0.6.2Nick Gerace
Update to 0.6.2 and change all relevant files with the new semver.
2020-11-03Change no color flag to ncNick Gerace
Change no color flag to "nc". Previously, short was too short ("n"), and long was too long ("no-color").
2020-10-19Merge pull request #62 from nickgerace/nocolorNick Gerace
Add no color flag
2020-10-16Add no color flagNick Gerace
Add no color flag. This disable all bolding and color effects when building the prettytable-rs output. Remove pull request template due to lack of usefullness. The issue template should be enough for now.
2020-10-12Update to 0.6.1Nick Gerace
Update to 0.6.1 and reflect the change in all relevant files.
2020-10-12Consolidate match blocks and return panicsNick Gerace
Consolidate match blocks, and combine them as needed within pre-existing functions. Instead of using "expect" or "panic" frequent, return as many erros as possible with pre-existing functions.
2020-10-11Fix GitHub PR template and extend license to 2021Nick Gerace
Fix GitHub PR template through using the GitHub naming conventions. Extend the Apache 2.0 license to 2021.
2020-10-11Add GitHub templates and code of conductNick Gerace
Add GitHub issue and pull request templates. Add code of conduct link in README.
2020-10-10Update to 0.6.0Nick Gerace
Update to 0.6.0. Reflect version change in all relevant files.
2020-10-10Add eyre for simple backtrace reportingNick Gerace
Add eyre for simple backtrace reporting. Since gfold relies on speed and efficiency, and sports a relatively small codebase, eyre provides a simple backtrace report when an error is encountered. Specifically, the filename and line are the most important parts. Unrelated, add a cargo doc command to the release Make target. Adjust existing docs comments to match style. Change some private definitions to be public.
2020-10-10Refactor source code to be driven by a libraryNick Gerace
Refactor source code to be driven by a library, helmed by lib.rs. Use main.rs as minimally as possible. The refactor is based on the knowledge accrued from re-reading the Rust programming language book. Change cosmetic espects of the README. Consolidate pre-build Makefile targets. Add gfold-bin to AUR portion of README.
2020-10-07Update to 0.5.2Nick Gerace
Update to 0.5.2. Update all docs and files to reflect the new version.
2020-10-07Add release downloads to READMENick Gerace
Add release downloads to README. Remove dynamic tag from action due to issue with naming "refs.tags.0.0.0" versus "0.0.0".
2020-10-07Add binary publishing workflowNick Gerace
Add binary publishing workflow to existing dummy release workflow. Remove default branch reference from Makefile. Remove statically-linked build target from Makefile. Switch to build debug instead of build release for the merge workflow.
2020-10-07Update to 0.5.1Nick Gerace
Update to 0.5.1. Update all docs and files to reflect this change.
2020-10-07Add dummy release workflowNick Gerace
Add dummy release workflow as a GitHub Action. Add version badge to README. Rename rust.yml to merge.yml to reflect workflow name.
2020-10-07Fix README badge to use new workflow nameNick Gerace
Fix README badge to use new workflow name "merge", instead of the old one: "gfold actions".
2020-10-07Change workflow name to mergeNick Gerace
Change workflow name to "merge". Change README shields to use shields.io and reflect new branch and workflow name.
2020-10-07Add slimmer build and remove MUSL mentionsNick Gerace
Add slimmer build by combining the test and check steps. Remove MUSL mentions from README, and make the tested binaries clearer.
2020-09-02Update to 0.5.0Nick Gerace
Update to 0.5.0. Update README to reflect features added, changed, and removed from 0.4.0.
2020-09-02Add recursive search feature, and skip sort featureNick Gerace
Add recursive search feature, and add skip sort feature (reliant on the former). Add unit tests for both features. Add AUR PKGBUILD GitHub repository to the README. Add Results and TableWrapper structs, along will all relevant methods and fucntions. Add Make targets for installing locally, and testing the recursive feature. Switch to object-driven harness, rather than a large parent function. Move "walk_dir" logic to a Results method. Use "expect" instead of unnecessary match blocks. Remove leftover FIXME comments for recursive search ideas. There is a lot of potential for optimization here, but this is the first pass.
2020-08-31Upgrade to version 0.4.0Nick Gerace
Add structopt change to the CHANGELOG, and update all version markers in the repository to 0.4.0.
2020-08-31Switch to structopt for CLI parsing, and change path flag to positional argumentNick Gerace
Switch from clap to structopt for the CLI library of choice. This is because we were using unversioned clap at its latest main branch release. Structopt will provide us with concrete version support until clap v3 releases, or we stay with structopt. We also change the "-p/--path" flag to an optional, positional argument with this commit.
2020-08-30Add Cargo.lockNick Gerace
Add Cargo.lock to repository since this project produces an executable. Add pre 0.3.1 tags changes and GitHub releases changes to CHANGELOG too. Remove GitHub releases information from README. Change output in README to use mythical repositories.
2020-08-30Add changelog baseNick Gerace
Add changelog base following the Keep a Changelog format.