lazyjj icon indicating copy to clipboard operation
lazyjj copied to clipboard

Progress reporting for long running commands

Open maralorn opened this issue 1 year ago • 3 comments

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!

maralorn avatar Jun 28 '24 12:06 maralorn

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.

Cretezy avatar Jun 28 '24 23:06 Cretezy

PS, push and fetch operation performance can now be improved with git.subprocess=true (https://github.com/jj-vcs/jj/releases/tag/v0.26.0)

Cretezy avatar Mar 02 '25 19:03 Cretezy

I can only determine whether jj git fetch and jj git push have been successfully executed by looking at the runtime indicator in the upper right corner.

We need ⠋ ⠙ ⠹ ⠸ ⠼ ⠴ ⠦ ⠧ ⠇ ⠏.

RicardoRyn avatar Oct 30 '25 12:10 RicardoRyn