Print a message when diffing huge files (git-p4)

Review Request #12256 — Created April 25, 2022 and discarded — Latest diff uploaded

Information

RBTools
master

Reviewers

In order to create diffs that work with the perforce server, when
posting from a git-p4 repo, we have to in effect linewise process the
diff output from git diff. For very large files this can take quite a
while and users can be confused as to what is going on.

The solution is to print something to the standard output when diffing a
very large file and update it with a bit of progress every 1000 lines.

in a git repo with extremely large text files, rbt post. See that the output 'Creating diff for large file...' is printed and a little spinner animation updated every 1000 lines.

Commits

Files