in libmozevent/mercurial.py [0:0]
def clone(self):
logger.info("Checking out tip", repo=self.url, mode=self.checkout_mode)
if self.checkout_mode == "batch":
batch_checkout(self.url, self.dir, b"tip", self.batch_size)
elif self.checkout_mode == "robust":
robust_checkout(self.url, self.dir, b"tip")
else:
hglib.clone(self.url, self.dir)
logger.info("Full checkout finished")
# Setup repo in main process
self.repo.setcbout(lambda msg: logger.info("Mercurial", stdout=msg))
self.repo.setcberr(lambda msg: logger.info("Mercurial", stderr=msg))