infra_paths module puts a bunch of paths into "path" module, e.g. "git_cache", "goma_cache", "slave_build", etc. This carries too much knowledge about outside world.
- create a new configuration that has only two paths: "root" and "cache" where root is CWD the value for the cache path is passed through a property value, so no hardcoded values
- remove all dependencies on other paths, e.g. bot_update currently depends on paths['slave_build']. Remove that. The git cache that bot_update uses should default to paths['cache'] + '/git'
- transition to the new configuration and remove "swarmbucket" from infra_paths
Comment 1 by bugdroid1@chromium.org
, Nov 17 2016