sapling/eden/scm/edenscm/mercurial/commands/debugcheckoutidentifier.py
Adam Simpkins ab3a7cb21f Move fb-mercurial sources into an eden/scm subdirectory.
Summary:
In preparation for merging fb-mercurial sources to the Eden repository,
move everything from the top-level directory into an `eden/scm`
subdirectory.
2019-11-13 16:04:48 -08:00

28 lines
964 B
Python

# Portions Copyright (c) Facebook, Inc. and its affiliates.
#
# This software may be used and distributed according to the terms of the
# GNU General Public License version 2.
# Copyright 2013 Mercurial Contributors
#
# This software may be used and distributed according to the terms of the
# GNU General Public License version 2 or any later version.
from __future__ import absolute_import
from .cmdtable import command
@command("debugcheckoutidentifier", [])
def checkoutidentifier(ui, repo, **opts):
"""display the current checkout unique identifier
This is a random string that was generated when the commit was checked out.
It can be logged during commands that operate on a checkout to correlate
them with other commands that operate on the same checkout in metrics and
telemetry, as well as any commit that is eventually created from that
checkout.
"""
ui.write("%s\n" % repo.dirstate.checkoutidentifier)
return 0