I hope the world realizes that clouds are not just fluffy white things in the blue sky, but can create destructive storms too, with wind, rain and so on.
Make sure your infrastructure is ready to weather such storms - have local backups and fallbacks, make sure your code is available even if github (or the Internet) goes down.
The more I hear 'cloud', the more I try to depend only on tools that work offline.
It's interesting to me to see all the services that depend on or integrate with GitHub in some way, as they all have problems at times like this.
My side project https://statusgator.com shows currently a dozen different services all posting warnings or down notices on their status pages. It's mostly CI services and the like, all which break in some way when GitHub is down.
> It's mostly CI services and the like, all which break in some way when GitHub is down.
It boggles my mind. If you're not adding a new dependency to the project, your CI server should never hit GitHub when doing builds. Who sets those things up without local cache?
Haha, I always feel guilty when this happens, I'm doing something and suddenly start getting errors, which just escalates on refresh and now everything is down :P
Interesting that one of the tweets uses identical wording to one of the status messages, and one doesn't. I would have assumed the tweets would be automated, but maybe there's a thinking that the message for the status bar isn't necessarily appropriate for Twitter, so it can be 'overridden'?
The common complaint is that when github goes down so do issue trackers/project management/docs etc. What are the equivalent alternatives for these systems that are distributed, so tolerant to downtime.
If you are in a situation that you're using a DVCS but relying on centralised everything else, and saying that you're unable to work because your Issue tracker/CI server is down, have you really gained anything over the alternatives?
git is decentralized, but a bunch of the supporting infrastructure GitHub provides, like Issues and PRs, isn't. It would be neat if that stuff were tracked in a git repository as well.
Fossil tracks issues (tickets), documentation, and wiki pages at the same level as it tracks code, so when you clone a Fossil repo, everything gets downloaded to your local computer. You can then respond to tickets and perform repo maintenance offline, syncing everything to the server when you're back up.
Edit: A few weeks ago I got a job a one-hour train ride away. I can commit, close tickets, and write docs on my way in, sync everything to the internet when I get to work, then do the same on my way back - even though I don't have a net connection during my commute. It works great. (Ok, not as good as not having to travel at all, but great nonetheless!)
its better to use fossil locally and have a mirror sync to github to run in the background. Its sad that git being distributed and github being a central place , sort of undermines the very purpose git was built for
[+] [-] justsaysmthng|10 years ago|reply
Make sure your infrastructure is ready to weather such storms - have local backups and fallbacks, make sure your code is available even if github (or the Internet) goes down.
The more I hear 'cloud', the more I try to depend only on tools that work offline.
[+] [-] eric001|10 years ago|reply
[+] [-] taneq|10 years ago|reply
[+] [-] robodale|10 years ago|reply
It's the cloud-based offline tool storage platform that gives you access to your offline tools...from the cloud!!
[+] [-] mserdarsanli|10 years ago|reply
[+] [-] colinbartlett|10 years ago|reply
My side project https://statusgator.com shows currently a dozen different services all posting warnings or down notices on their status pages. It's mostly CI services and the like, all which break in some way when GitHub is down.
[+] [-] TeMPOraL|10 years ago|reply
It boggles my mind. If you're not adding a new dependency to the project, your CI server should never hit GitHub when doing builds. Who sets those things up without local cache?
[+] [-] napsterbr|10 years ago|reply
[+] [-] zuppy|10 years ago|reply
The main reason that we switch to that was exactly to avoid deployment issues. Security is also a bonus (in case somebody modifies existing packages).
Probably there are tools like this for all type of packages.
[+] [-] diegorbaquero|10 years ago|reply
[+] [-] Bino|10 years ago|reply
[+] [-] chtoric|10 years ago|reply
[+] [-] oneeyedpigeon|10 years ago|reply
[+] [-] dvhh|10 years ago|reply
[+] [-] kome|10 years ago|reply
[+] [-] dijit|10 years ago|reply
[+] [-] zodiakzz|10 years ago|reply
[+] [-] Jean-Philipe|10 years ago|reply
[+] [-] maccard|10 years ago|reply
If you are in a situation that you're using a DVCS but relying on centralised everything else, and saying that you're unable to work because your Issue tracker/CI server is down, have you really gained anything over the alternatives?
[+] [-] CMay|10 years ago|reply
[+] [-] akerro|10 years ago|reply
[+] [-] Ianvdl|10 years ago|reply
[+] [-] unknown|10 years ago|reply
[deleted]
[+] [-] romanovcode|10 years ago|reply
[+] [-] voctor|10 years ago|reply
[+] [-] rcarmo|10 years ago|reply
[+] [-] paradite|10 years ago|reply
[+] [-] jimjimjim|10 years ago|reply
Generally try not to put external services in a critical path.
[+] [-] vacri|10 years ago|reply
http://status.aws.amazon.com/
[+] [-] tiernano|10 years ago|reply
[1]:https://status.github.com/messages
[+] [-] joncampbelldev|10 years ago|reply
[+] [-] tankenmate|10 years ago|reply
[+] [-] tlrobinson|10 years ago|reply
[+] [-] qznc|10 years ago|reply
[+] [-] kchoudhu|10 years ago|reply
[+] [-] cytzol|10 years ago|reply
Fossil tracks issues (tickets), documentation, and wiki pages at the same level as it tracks code, so when you clone a Fossil repo, everything gets downloaded to your local computer. You can then respond to tickets and perform repo maintenance offline, syncing everything to the server when you're back up.
Edit: A few weeks ago I got a job a one-hour train ride away. I can commit, close tickets, and write docs on my way in, sync everything to the internet when I get to work, then do the same on my way back - even though I don't have a net connection during my commute. It works great. (Ok, not as good as not having to travel at all, but great nonetheless!)
[+] [-] petetnt|10 years ago|reply
[+] [-] amelius|10 years ago|reply
https://ipfs.io/
[+] [-] sureshn|10 years ago|reply