Brings over EnderChest's CLIFormatter to render the various messages with color-coding and bolding and other fun business
Unlike EnderChest, the default level is IMPORTANT, not INFO so that -vv can show the detailed git operations going on
Oh yeah. Adds --quiet / -q and --verbose / -v flags to every command
Except gsb, where gsb -v still gives the version.
Implements the gsb history command to the specs of #4 and exposing the additional functionality implemented in #17
Tech Debt and Other Concerns
Validation Performed
[x] Running gsb history -g from the project root with combinations of the -a, -n, -v and --since flags produced the expected results describing the history of this project
[x] gsb --help and gsb history --help are looking good!
[x] I have run mkdocs serve locally and ensured that all API docs and
changes I have made to the static pages are rendering correctly, with all links
working
[x] All tech debt concerns have been resolved, documented as issues, or otherwise
accepted
Summary
Implement logging across the package and bring over the
CLIFormatter
from EnderChest to enable the implementation of #4.List of Changes
Adds module-specific loggers which report information at the:
levels
CLIFormatter
to render the various messages with color-coding and bolding and other fun business-vv
can show the detailed git operations going on--quiet
/-q
and--verbose
/-v
flags to every commandgsb
, wheregsb -v
still gives the version.gsb history
command to the specs of #4 and exposing the additional functionality implemented in #17Tech Debt and Other Concerns
Validation Performed
gsb history -g
from the project root with combinations of the-a
,-n
,-v
and--since
flags produced the expected results describing the history of this projectgsb --help
andgsb history --help
are looking good!PR Type
release
)Checklist:
mkdocs serve
locally and ensured that all API docs and changes I have made to the static pages are rendering correctly, with all links working