equal
deleted
inserted
replaced
724 obj._filecache.pop(attrname, None) |
724 obj._filecache.pop(attrname, None) |
725 |
725 |
726 |
726 |
727 def clearchangelog(repo): |
727 def clearchangelog(repo): |
728 if repo is not repo.unfiltered(): |
728 if repo is not repo.unfiltered(): |
729 object.__setattr__(repo, r'_clcachekey', None) |
729 object.__setattr__(repo, '_clcachekey', None) |
730 object.__setattr__(repo, r'_clcache', None) |
730 object.__setattr__(repo, '_clcache', None) |
731 clearfilecache(repo.unfiltered(), 'changelog') |
731 clearfilecache(repo.unfiltered(), 'changelog') |
732 |
732 |
733 |
733 |
734 # perf commands |
734 # perf commands |
735 |
735 |
1650 def perfstartup(ui, repo, **opts): |
1650 def perfstartup(ui, repo, **opts): |
1651 opts = _byteskwargs(opts) |
1651 opts = _byteskwargs(opts) |
1652 timer, fm = gettimer(ui, opts) |
1652 timer, fm = gettimer(ui, opts) |
1653 |
1653 |
1654 def d(): |
1654 def d(): |
1655 if os.name != r'nt': |
1655 if os.name != 'nt': |
1656 os.system( |
1656 os.system( |
1657 b"HGRCPATH= %s version -q > /dev/null" % fsencode(sys.argv[0]) |
1657 b"HGRCPATH= %s version -q > /dev/null" % fsencode(sys.argv[0]) |
1658 ) |
1658 ) |
1659 else: |
1659 else: |
1660 os.environ[r'HGRCPATH'] = r' ' |
1660 os.environ['HGRCPATH'] = r' ' |
1661 os.system("%s version -q > NUL" % sys.argv[0]) |
1661 os.system("%s version -q > NUL" % sys.argv[0]) |
1662 |
1662 |
1663 timer(d) |
1663 timer(d) |
1664 fm.end() |
1664 fm.end() |
1665 |
1665 |
1842 ) |
1842 ) |
1843 |
1843 |
1844 opts = _byteskwargs(opts) |
1844 opts = _byteskwargs(opts) |
1845 |
1845 |
1846 nullui = ui.copy() |
1846 nullui = ui.copy() |
1847 nullui.fout = open(os.devnull, r'wb') |
1847 nullui.fout = open(os.devnull, 'wb') |
1848 nullui.disablepager() |
1848 nullui.disablepager() |
1849 revs = opts.get(b'rev') |
1849 revs = opts.get(b'rev') |
1850 if not revs: |
1850 if not revs: |
1851 revs = [b'all()'] |
1851 revs = [b'all()'] |
1852 revs = list(scmutil.revrange(repo, revs)) |
1852 revs = list(scmutil.revrange(repo, revs)) |