Hey everyone - I've begun working on a side project called tickgit
, which I'm hoping is something that could be useful for anyone writing code and using a git
repo (presumably many folks here!)
I would love any feedback, and am looking for ways to make this tool useful. It's fairly rudimentary in its current state: augmentable-dev/tickgit but I have high hopes for making it a great developer experience for managing tickets, todos, checklists (and whatever other project-manage-y type things) might exist in a codebase or git repo.
Please share your thoughts! The README has much more detail, and you can run a basic version of it today (installable via homebrew).
the tldr for how it works currently:
$ tickgit todos ~/Desktop/facebook/react ... TODO: does clang define __GNUC__ ? => /Users/.../Desktop/facebook/react/scripts/perf-counters/src/portability.h:34:3 TODO: FIXME! Without this implemented properly, the JIT => /Users/.../Desktop/facebook/react/scripts/perf-counters/src/portability.h:133:3 TODO: it's awkward to create a bundle for this but if we don't, the package => /Users/.../Desktop/facebook/react/scripts/rollup/bundles.js:454:7 TODO: this is too permissive. => /Users/.../Desktop/facebook/react/scripts/rollup/validate/eslintrc.umd.js:20:7 TODO: type it. => /Users/.../Desktop/facebook/react/scripts/shared/inlinedHostConfigs.js:25:27 123 TODOs Found π
for getting a snapshot and pointers to TODOs.
# rocketship.tickgit goal "Build the Rocketship π" { description = "Finalize the construction of the Moonblaster 2000" task "Construct the engines" { status = "done" } task "Attach the engines" { status = "pending" } task "Thoroughly test the engines" { status = "pending" } }
and
$ tickgit status === Build the Rocketship π β³ --- 1/3 tasks completed (2 remaining) --- 33% completed β
Construct the engines β³ Attach the engines β³ Thoroughly test the engines
as an example of defining and managing simple tickets in your codebase
Top comments (0)