in src/buildstream_plugins/sources/bzr.py [0:0]
def stage(self, directory):
self.call(
[
self.host_bzr,
"checkout",
"--lightweight",
"--revision=revno:{}".format(self.ref),
self._get_branch_dir(),
directory,
],
fail="Failed to checkout revision {} from branch {} to {}".format(
self.ref, self._get_branch_dir(), directory
),
)
# Remove .bzr dir
shutil.rmtree(os.path.join(directory, ".bzr"))