mirror of
https://github.com/NorfairKing/feedback.git
synced 2024-11-27 00:47:13 +03:00
Declarative feedback loop manager
feedback | ||
nix | ||
.envrc | ||
.gitignore | ||
.hlint.yaml | ||
ci.nix | ||
default.nix | ||
feedback.yaml | ||
README.md | ||
shell.nix | ||
stack.yaml |
Feedback loop
A general purpose tool to set up good feedback loops and share them with your team.
Example
Working on nix code?
feedback -- nix-build --no-out-link
Features & Comparison with other tools
feedback | steeloverseer | watchexec | entr | |
---|---|---|---|---|
Indication of command starting | ✔️ | ✔️ | C | C |
Indication of time | ✔️ | C | C | C |
Clear screen between feedback | ✔️ | C | C | ✔️ |
Gitignore-aware | 🚧 | ✖️ | ✔️ | ✖ |
Named feedback loops | ✔️ | ✖️ | ✖ | ✖ |
Configurable feedback loops | ✔️ | ✔️ | ✖ | ✖ |
Cancelling previous runs that aren't done yet | ✔️ | ✔️ | ✔️ | ✖ |
Long-form flags for every option | ✔️ | ✔️ | ✔️ | ✖ |
CI integration | ✔️ | C | C | C |
- ✔️: Supported
- C: Possible but you have to write some code yourself
- 🚧 — Under development
- ✖️: Not supported
- ?: I don't know.
Someday/maybe ideas
- I want to have a good idea of the current state of things:
- Is it blocking on CPU, on memory, on network?
- Manually activate a run
- Manually cancel and re-activate a run
- Low latency between change and rerun.
- Cancelling failed feedback loops from before.
- Ideally pipes still work in the loop, so we can do
feedback "nix-build | cachix push mycache"
.