Adds new build script
The bash build script have servered us well, but they are gangly and have outgrown themselves. Recent attemps to have the docker images build in parallel simply make them more confusing to read and understand, much less extend.
A new python build script is underway that supports parallel building and should be much easier to read and understand. Additionally, this should make the transition to templated Dockerfiles much easier when we eventually get there
Blueprint information
Related branches
Related bugs
Sprints
Whiteboard
TODO: make git work with python
Gerrit topic: https:/
Addressed by: https:/
Add new build script
Addressed by: https:/
Improve build.py
Addressed by: https:/
Improve logging and prepare for gate
This blueprint in my mind is complete, and just needs some tidy, but Sam suggested to just bounce it to l3 to address the remaining items (like push and build per image). -sdake
Addressed by: https:/
Adds push to build script
Addressed by: https:/
Add new test script for parallel builds
Addressed by: https:/
Implement source fetching for build.py
Addressed by: https:/
Update TODO in build.py
Addressed by: https:/
Allow Docker to make better use of cache
Addressed by: https:/
Add options for selective build and listing images
Gerrit topic: https:/
Addressed by: https:/
Add custom code to base docker templates
Addressed by: https:/
Add retries to build.py
Gerrit topic: https:/
Addressed by: https:/
build.py refactor
Gerrit topic: https:/
Addressed by: https:/
Fix regression in build-script
Addressed by: https:/
Add ability to make tarballs from Git clones
Addressed by: https:/
Remove tiered building in build.py
Addressed by: https:/
Fixes any() in an if statement build-py
Addressed by: https:/
Make logging more better