Cretezy / lazyjj

TUI for Jujutsu/jj
Apache License 2.0
34 stars 2 forks source link

Progress reporting for long running commands #46

Open maralorn opened 4 days ago

maralorn commented 4 days ago

Hey there. I feel a bit bad for opening so many issues without contributing anything else.

But I am apparently a power user of your app.^^ Please let me know, if you don’t want any more feature requests.

I noticed that push and fetch informations can often take quite a while. In that time it feels like lazyjj hangs and in the end there is no feedback on success.

Any kind of progress reporting would be awesome!

Cretezy commented 4 days ago

Don't worry about opening issues, keep them coming :) Sorry I don't have the time to work on all these features as fast as I wish to.

I agree, I was planning on adding notifications which can also be used as progress indicators. Possibly this could also be included in the top or bottom bar.

The larger issue here is the ability to support async actions. Currently, everything is done synchronously, which is fine for local operations but not for remote ones like fetch/push.