You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Added live progress reporting for long push operations, including mirroring history, packing objects, and sending objects.
Improvements
Optimized history export during pushes by caching already-exported blobs, avoiding re-reading and re-compressing unchanged files across saved states.
Enabled automatic pack-builder parallelism in libgit2 pushes (pb_parallelism = 0) to avoid single-core delta compression.
Added automatic fallback to the system git push when libgit2 push fails (notably for large first pushes where pack building can stall the remote connection).
Fixes
Prevented large first pushes from appearing hung by ensuring progress is finished/cleared on error paths.
Added a regression test to verify first-push exports compress each blob once per unique content rather than once per saved state.