Right now we manually tell jenkins to use ~/tooling/git instead of git from path. This has two side effects:
- Git in of itself cannot be run on slaves as they don't have a working tooling git
- The slaves not having a working tooling git prevents us from fully decentralizing source jobs
To improve this two things could be done. Either we don't hardcode git path anymore but change PATH accordingly, or we fully roll out the git semaphore on slaves. Could also do one after the other which probably is the best as the former change at least frees us up to selectively run git jobs on slaves (e.g. mergers don't need to run on master as we have no connection limit on packaging.neon's git)