783 ui.write(("remote is subset\n")) |
784 ui.write(("remote is subset\n")) |
784 |
785 |
785 remoterevs, _checkout = hg.addbranchrevs(repo, remote, branches, revs=None) |
786 remoterevs, _checkout = hg.addbranchrevs(repo, remote, branches, revs=None) |
786 localrevs = opts['rev'] |
787 localrevs = opts['rev'] |
787 doit(localrevs, remoterevs) |
788 doit(localrevs, remoterevs) |
|
789 |
|
790 _chunksize = 4 << 10 |
|
791 |
|
792 @command('debugdownload', |
|
793 [ |
|
794 ('o', 'output', '', _('path')), |
|
795 ], |
|
796 norepo=True) |
|
797 def debugdownload(ui, url, output=None, **opts): |
|
798 """download a resource using Mercurial logic and config |
|
799 """ |
|
800 fh = urlmod.open(ui, url, output) |
|
801 |
|
802 dest = ui |
|
803 if output: |
|
804 dest = open(output, "wb", _chunksize) |
|
805 try: |
|
806 data = fh.read(_chunksize) |
|
807 while data: |
|
808 dest.write(data) |
|
809 data = fh.read(_chunksize) |
|
810 finally: |
|
811 if output: |
|
812 dest.close() |
788 |
813 |
789 @command('debugextensions', cmdutil.formatteropts, [], norepo=True) |
814 @command('debugextensions', cmdutil.formatteropts, [], norepo=True) |
790 def debugextensions(ui, **opts): |
815 def debugextensions(ui, **opts): |
791 '''show information about active extensions''' |
816 '''show information about active extensions''' |
792 opts = pycompat.byteskwargs(opts) |
817 opts = pycompat.byteskwargs(opts) |