what is our cohesive logging and output UX experience #6642
Replies: 3 comments 6 replies
-
@meltano/engineering @pnadolny13 would love your opinions on guiding principles around CLI output and UX. |
Beta Was this translation helpful? Give feedback.
-
We should start being pretty strict about what we write to the console by default and limiting it to critical progress updates, or actionable info. It's a tricky balance because, day to day being terse is great - but when you start hitting issues or when you're just getting started, terse is rough. Having extra info available at a glance, like what stream's are being skipped or what env is active is handy at times. I think we should consider a pattern where we always write to two spots.
That would let us design an experience something like:
The actual content can be whatever we want or structured however we want. The point is for that run statement, on a successful execution, you most likely don't need more than 4 lines by default. If something goes haywire, or you want to see what happened behind the scenes, you can look at That first line also spits out a unique run_id , so if you're savvy, you can also If we want to be really fancy we could create a
Having a |
Beta Was this translation helpful? Give feedback.
-
Mostly sharing to see if it triggers cool ideas, but I like how some of the frontend tools mix eye candy and raw ouput. For example, this is the output when adding a new integration to the astro framework: Things I like:
|
Beta Was this translation helpful? Give feedback.
-
Opened this to discuss and document what our goals are for the user experience on the command line. Triggered by discussion in #6103
The command line should be offer completely functionality for working with your Meltano project, it should be nice to use, and it shouldn't try to be too cute.
Inspirations:
Related:
Beta Was this translation helpful? Give feedback.
All reactions