def telemetry(reporef): repo = reporef() if repo is None: return ui = repo.ui try: try: lfsmetrics = repo.svfs.lfsremoteblobstore.getlfsmetrics() ui.log("command_metrics", **lfsmetrics) except Exception: pass maxrss = util.getmaxrss() # Log maxrss from within the hg process. The wrapper logs its own # value (which is incorrect if chg is used) so the column is # prefixed. ui.log("command_info", hg_maxrss=maxrss) except Exception as e: ui.log("command_info", sampling_failure=str(e))
def telemetry(reporef): repo = reporef() if repo is None: return ui = repo.ui try: try: lfsmetrics = repo.svfs.lfsremoteblobstore.getlfsmetrics() ui.log("command_metrics", **lfsmetrics) except Exception: pass # Round to the nearest 100MB megabyte to reduce our storage size maxrss = int(util.getmaxrss() / onehundredmb) * onehundredmb # Log maxrss from within the hg process. The wrapper logs its own # value (which is incorrect if chg is used) so the column is # prefixed. ui.log("command_info", hg_maxrss=maxrss, caller=util.caller()) except Exception as e: ui.log("command_info", sampling_failure=str(e))