Cancel in progress/scheduled background processes

c600g 2 weeks ago • updated 2 weeks ago 2

With having more than a few dozen repos for different products (organized into groups), the SG background processes (e.g. fetch) can take awhile to run.  Sometimes I have to wait for them to finish before I can do something simple, such as open the log window, because SG disables nearly all UI actions while the background processes run.

When working offline, it takes so long to timeout that it's faster for me to restart SG.

At these moments I wish for a Cancel button to stop them.

What platform you are using? At least on Windows with http(s) killing the Git process (using the limited means of Java) lets the forked git-*.exe running. We also are not sure whether killing a Git process always is safe for the repository structure.

Using Windows.

Yes, risk exists with killing the running process.  I was thinking of letting the current process finish but not starting another one - cancel running the rest of them.  Is this possible?

Additionally, is it possible to not disable a few options, such as Log and the "Open" operations, during the background fetch operation?