We have many different depot_tools pins, but most of our tools just get tools from there based on the path.
cbuildbot_launch needs a bootstrap version of depot_tools for the initial checkout.
But, when it launches cbuildbot from the manifest checkout, it could set the path to use depot_tools from the manifest checkout. This would make the version of depot_tools used inside and outside the chroot identical. This would also make the version of depot_tools used be pinned for branches in the way that we expect.
We've had to make/coordinate a lot of duplicated bin bumps recently to make new depot_tools versions available to cbuildbot outside the chroot, and this would have reduced a lot of the complexity around managing that.
Comment 1 by bugdroid1@chromium.org
, Sep 29 2017