diff -r 423bf74d2e5b -r 04f2b980df3c contrib/perf.py --- a/contrib/perf.py Sun Oct 09 01:03:18 2016 +0900 +++ b/contrib/perf.py Sun Oct 09 01:03:19 2016 +0900 @@ -137,7 +137,11 @@ opts = {} # redirect all to stderr ui = ui.copy() - ui.fout = ui.ferr + uifout = safeattrsetter(ui, 'fout', ignoremissing=True) + if uifout: + # for "historical portability": + # ui.fout/ferr have been available since 1.9 (or 4e1ccd4c2b6d) + uifout.set(ui.ferr) # get a formatter uiformatter = getattr(ui, 'formatter', None)