Age | Commit message (Collapse) | Author |
|
Update to 0.8.4 and change all relevant files with the new semver.
|
|
Switch disable unpushed check to enable. Change macOS to darwin where
possible.
|
|
Update to 0.8.3 and change all relevant files with the new semver.
|
|
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.
|
|
Update to 0.8.2 and change all relevant files with the new semver.
|
|
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.
|
|
Remove contributing section from README to make requirements easier. Add
gfold version to issue template.
|
|
Update to 0.8.1 and change all relevant files with the new semver.
|
|
Remove unpush functionality since it does not account for all cases. Add
debug flag. Revert bare repository checking back to old behavior.
|
|
Add condition enum to util. This separates row creation from results
generation logic.
|
|
Update to 0.8.0 and change all relevant files with the new semver.
|
|
Update issue template questions to be one size. This is a follow-up to
the previous issue template change: 84962f609c1ea0e3255a778683e38f83b58f833c
|
|
Refactor library into driver and util files. This library layout helps
organize the gfold API.
|
|
Minimize issue template to ease the issue filing process.
|
|
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.
|
|
Update to 0.7.1 and change all relevant files with the new semver.
|
|
Remove install targets from Makefile. The addition to crates.io negates
these targets.
|
|
Consolidate boolean test permutations to one test. Remove non-public
comments from code. Add in-depth description for run function.
|
|
Add post release process, which includes GitHub releases, crates.io,
and Homebrew. Add contributing information for PRs and issues.
|
|
Update to 0.7.0 and change all relevant files with the new semver.
|
|
Add crates.io information after publishing for the first time.
|
|
Add crates.io publishing requirements to Cargo.toml.
|
|
Minimize public structs and functions, allowing for only the run
function to be exposed. This function will be the primary backend
driver.
|
|
Add carets to dependencies and update Cargo.lock. Both changes are
needed for crates.io publishing.
|
|
Add Homebrew installation method. Add installation methods table to
README. Sort installation methods by preferring package managers first.
Remove specific tag mentions from README.
|
|
Update to 0.6.2 and change all relevant files with the new semver.
|
|
Change no color flag to "nc". Previously, short was too short ("n"), and
long was too long ("no-color").
|
|
Add no color flag
|
|
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.
|
|
Update to 0.6.1 and reflect the change in all relevant files.
|
|
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.
|
|
Fix GitHub PR template through using the GitHub naming conventions.
Extend the Apache 2.0 license to 2021.
|
|
Add GitHub issue and pull request templates. Add code of conduct link in
README.
|
|
Update to 0.6.0. Reflect version change in all relevant files.
|
|
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.
|
|
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.
|
|
Update to 0.5.2. Update all docs and files to reflect the new version.
|
|
Add release downloads to README. Remove dynamic tag from action due to
issue with naming "refs.tags.0.0.0" versus "0.0.0".
|
|
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.
|
|
Update to 0.5.1. Update all docs and files to reflect this change.
|
|
Add dummy release workflow as a GitHub Action. Add version badge to
README. Rename rust.yml to merge.yml to reflect workflow name.
|
|
Fix README badge to use new workflow name "merge", instead of the old
one: "gfold actions".
|
|
Change workflow name to "merge". Change README shields to use shields.io
and reflect new branch and workflow name.
|
|
Add slimmer build by combining the test and check steps. Remove MUSL
mentions from README, and make the tested binaries clearer.
|
|
Update to 0.5.0. Update README to reflect features added, changed, and
removed from 0.4.0.
|
|
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.
|
|
Add structopt change to the CHANGELOG, and update all version markers in
the repository to 0.4.0.
|
|
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.
|
|
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.
|
|
Add changelog base following the Keep a Changelog format.
|