beeware / briefcase

Tools to support converting a Python project into a standalone native application.
https://briefcase.readthedocs.io/
BSD 3-Clause "New" or "Revised" License
2.47k stars 350 forks source link

Add a progress bar for Git actions #1858

Open rmartin16 opened 3 weeks ago

rmartin16 commented 3 weeks ago

What is the problem or limitation you are having?

Currently, without very verbose logging, actions performed by Git are unaccompanied by a progress bar. For slow internet connections or large repos, this leads users to believe Briefcase is frozen.

Describe the solution you'd like

Actions performed by Git should have feedback in the console that activity is occurring and the user should not interfere.

Describe alternatives you've considered

Work in #1855 et al. is limiting the impact of depending on Git.

Additional context

GitPython is currently used to interact with Git. It supports adding progress bars for arbitrary Git actions.