##// END OF EJS Templates
unbundle: free temporary objects after use...
unbundle: free temporary objects after use This reduces peak RSS for larger unbundle operations by ~30 Bytes per changeset on AMD64. This can't be a direct delete for Python 2.7, so reset the object instead and leave a comment. The efilesset object can't be deleted as it is referenced by the local onchangelog function and Python 2.7 rejects a delete on the existance of a nested scope. Differential Revision: https://phab.mercurial-scm.org/D9153

File last commit:

r43346:2372284d default
r46321:44d84b72 default
Show More
svnurlof.py
20 lines | 367 B | text/x-python | PythonLexer
Augie Fackler
tests: make and use a new `svnurlof.py` helper for constructing svn urls...
r41621 from __future__ import absolute_import, print_function
import sys
from mercurial import (
pycompat,
util,
)
Augie Fackler
formatting: blacken the codebase...
r43346
Augie Fackler
tests: make and use a new `svnurlof.py` helper for constructing svn urls...
r41621 def main(argv):
enc = util.urlreq.quote(pycompat.sysbytes(argv[1]))
if pycompat.iswindows:
fmt = 'file:///%s'
else:
fmt = 'file://%s'
print(fmt % pycompat.sysstr(enc))
Augie Fackler
formatting: blacken the codebase...
r43346
Augie Fackler
tests: make and use a new `svnurlof.py` helper for constructing svn urls...
r41621 if __name__ == '__main__':
main(sys.argv)