Instead of using tc-vcs, we should use incremental tar archives. This would mean that none of our workers would need to ever do vcs operations themselves. Another advantage is that once we're done the decision step which generates the incremental tars, we are no longer subject to any vcs outtages.
Will this be supporting incremental tars of all repos that the task needs? Meaning android repos (synced with 'repo') or github/gitmo repos?
The idea is that repo, git and hg will not be necessary on the worker images other than the decision task. At first, the plan is to include the entire repository but at a later point I think it's worth investigating the option to include only a working copy of the directory with a small amount of information about the repository in addition to the repository meta data (e.g. git rev-parse HEAD && git log -n 1000).
tc-vcs is being retired - https://github.com/taskcluster/taskcluster-rfcs/issues/43