Left GitLab for GitHub after today's crash
medium.com
medium.com
Setting up a DigitalOcean droplet or AWS instance would have only added a few dollars and extra minutes to your transfer today. The benefit would be to reduce dependencies on external service that are vital to your core product.
Always remember, when you don't host your code you don't have full control of your code. To me having 100% ownership of your source should be the foundation to any software-driven organization
Really though, this situation is just re-hashing the fact that everyone has to be careful about single points of failure. If you're screwed because a single service provider you rely on is down you need to think about increasing redundancy. This goes for absolutely everything whether the service is for DNS, VPSes, or version control repositories.
GitLab ran into an issue many startups do - they grew very rapidly and didn't hire enough people. They make a fantastic piece of open source software, and the self-hosted version will continue to serve as my main Git server, but seeing as they've had so many issues with their hosted platform, I will be weary for some time to come.
If you're afraid the non-git metadata could be lost, use something like git-appraise or get off the cloud or onto a separate cloud and get some bug tracking software or something.
I don't think the actions they took really showed vigilance or good form, but the transparency and honesty says a lot about the company IMHO. I also don't think stomping on them excessively does anyone any good.
Edit: Also, GitLab's business model is different than most in the space. Since even private repos are free, GL only makes money on their enterprise clients. Free private repos are essentially leeches, bloodletting for mindshare. Shouldn't ask for too much.
GitHub has wonderful speed of customer support.
Docker isn't always the best solution to CI, what you need is just a prebuilt image for the language you're using. Travis starts really fast, since there's no image pulling time.
Don't let the door hit you.