Category: Blog
The original requirement: No public IP address When you instantiate a virtual machine on Google Cloud, you have the option of giving it a public IP address in addition to its private IP address. It seems perfectly reasonable to not give the VM a public IP if it is never expected to be accessed from […]
“Why is the git clone taking over three hours?” We have a set up in which the build farm needs to clone the latest source code once a week per repository for ~30 git repositories. All but two are expected to complete within 10 minutes.The “one clone per week” is part of a workflow to […]
Remote work is the new normal Remote work is not a new concept, the COVID-19 pandemic just pushed this requirement front-and-center for ALL the developers and their employers. Crave, our build acceleration tool, was designed to provide an access to the shared build and test infrastructure for the developers whether they work in-office or remotely. […]
It was simple in the beginning. Really. About 10 years ago I started hacking together a cross platform Google Voice client.I didn’t think too much about my build system at that time — I just followed what I saw others did and used an IDE to develop, debug and test.When it was time to automate […]