Problem
When running commands that take a long time (like indexing or batch operations), users have no feedback about progress. This leads to uncertainty about whether the command is working or stuck.
Proposed Solution
Add progress indicators that show:
- Current operation status
- Percentage complete
- Estimated time remaining
- Items processed vs total
Example
Processing events... [=====> ] 50% (500/1000) ETA: 2m 30s
Benefits
- Better user experience during long operations
- Reduces perceived wait time
- Helps identify if process is stuck
- Professional CLI experience
Implementation Ideas
- Use a library like
progressbar or spinner
- Add
--quiet flag to disable for scripts
- Show different indicators for determinate vs indeterminate operations
Problem
When running commands that take a long time (like indexing or batch operations), users have no feedback about progress. This leads to uncertainty about whether the command is working or stuck.
Proposed Solution
Add progress indicators that show:
Example
Benefits
Implementation Ideas
progressbarorspinner--quietflag to disable for scripts