The thing that strikes me each time is how fragile everyone's setup is if GitHub/lab is a single point of failure for them...
At least gitlab let's you self host, which would let you run backups on offsite hosting meaning zero downtime.
The thing that strikes me each time is how fragile everyone's setup is if GitHub/lab is a single point of failure for them...
At least gitlab let's you self host, which would let you run backups on offsite hosting meaning zero downtime.
GitLab may well be focused on providing full-stack dev-services (VCS, build-server, CI and stuff), but in the end they are a hosting company - and for hosting, uptime is one of the most important metrics.
EDIT: 99% was exaggerating, but I got so many 50Xs the last days that it was from time to time unusable.
But yeah, our response times have been steadily increasing and could definitely be a lot better ;-)
http://stats.gitlab.com/4932705/2019/11 (99.75%)
http://stats.gitlab.com/4932705/2019/10 (99.98%)
http://stats.gitlab.com/4932705/2019/09 (100%)
http://stats.gitlab.com/4932705/2019/08 (100%)
http://stats.gitlab.com/4932705/2019/07 (100%)
http://stats.gitlab.com/4932705/2019/06 (99.98%)
EDIT: I see one of my colleagues also posted here, I wasn't asked to and I'm doing it of my own accord. I assume they are as well, but I can only speak for myself.
Btw.: Your links are http, and the https version has `SSL_ERROR_BAD_CERT_DOMAIN` - you should check with pingdom.com maybe?
My experience with github is much better though on average. Haven't had a single bad experience personally the past year for my personal stuff. Not once. Github does only one thing, the CI is usually somewhere else so there have less reasons to fail as well... It might be comparing apples and oranges.
We use Gitlab at the office and it is constantly slow. Might be our setup I agree, but in the end it also tarnishes the brand to me.
All in all, my general experience is that speed and stability has degraded over the past years, in favor of the 'whole in one devops pipeline'. Github stayed focus on its core market.
This is changing with Github Actions.
Well gitlab does artifactory/docker management, security, value stream management, . . . So still
Tell that to all the companies that have to stop working when either of these sites go down because they've built their entire workflow on GitHub/lab being up.
Since zero downtime is so costly, maybe it's a better idea not to rely on the uptime of a third party?
In an ideal world, each commit is cryptographically signed and automatically distributed to a large number of nodes. Only correctly signed commits would be picked up by CI/CD and the build artifacts would use the digital signature of the code to further deploy the resources in a trustworthy manner.
Zero downtime but not zero maintainence cost. I think the administration of a full CI/CD environment (not only the gitlab machine, also the runners, the network etc.) are the main factor for this.