mirror of
https://github.com/newren/git-filter-repo.git
synced 2024-07-06 18:32:14 +02:00
filter-repo: notify user when we start writing reports
Signed-off-by: Elijah Newren <newren@gmail.com>
This commit is contained in:
parent
554c7e39af
commit
9ebd3117ca
@ -2003,20 +2003,7 @@ def gather_data(args):
|
|||||||
|
|
||||||
return stats
|
return stats
|
||||||
|
|
||||||
def do_analysis(args, git_dir):
|
def write_report(reportdir, stats):
|
||||||
# Create the report file as necessary
|
|
||||||
results_tmp_dir = os.path.join(git_dir, 'filter-repo')
|
|
||||||
if not os.path.isdir(results_tmp_dir):
|
|
||||||
os.mkdir(results_tmp_dir)
|
|
||||||
reportdir = os.path.join(results_tmp_dir, "analysis")
|
|
||||||
if not args.force and os.path.isdir(reportdir):
|
|
||||||
raise SystemExit("Error: {} already exists; refusing to overwrite!".
|
|
||||||
format(reportdir))
|
|
||||||
os.mkdir(reportdir)
|
|
||||||
|
|
||||||
# Now gather the data we need
|
|
||||||
stats = gather_data(args)
|
|
||||||
|
|
||||||
def datestr(datetimestr):
|
def datestr(datetimestr):
|
||||||
return datetimestr if datetimestr else '<present>'
|
return datetimestr if datetimestr else '<present>'
|
||||||
|
|
||||||
@ -2257,8 +2244,25 @@ def do_analysis(args, git_dir):
|
|||||||
size,
|
size,
|
||||||
names_with_sha))
|
names_with_sha))
|
||||||
|
|
||||||
# Notify the user where they can find the reports
|
def do_analysis(args, git_dir):
|
||||||
print("Reports written to {}".format(reportdir))
|
# Create the report directory as necessary
|
||||||
|
results_tmp_dir = os.path.join(git_dir, 'filter-repo')
|
||||||
|
if not os.path.isdir(results_tmp_dir):
|
||||||
|
os.mkdir(results_tmp_dir)
|
||||||
|
reportdir = os.path.join(results_tmp_dir, "analysis")
|
||||||
|
if not args.force and os.path.isdir(reportdir):
|
||||||
|
raise SystemExit("Error: {} already exists; refusing to overwrite!".
|
||||||
|
format(reportdir))
|
||||||
|
os.mkdir(reportdir)
|
||||||
|
|
||||||
|
# Gather the data we need
|
||||||
|
stats = gather_data(args)
|
||||||
|
|
||||||
|
# Write the reports
|
||||||
|
sys.stdout.write("Writing reports to {}...".format(reportdir))
|
||||||
|
sys.stdout.flush()
|
||||||
|
write_report(reportdir, stats)
|
||||||
|
sys.stdout.write("done.\n")
|
||||||
|
|
||||||
def tweak_commit(args, commit):
|
def tweak_commit(args, commit):
|
||||||
def filename_matches(path_expression, pathname):
|
def filename_matches(path_expression, pathname):
|
||||||
|
Loading…
Reference in New Issue
Block a user