Live data from Hacker News

"Major service outage"

status.github.com

41–50 of 60 posts

Re: "Major service outage"

#41

I get outages are a way of life with a widely used web application, but Github have really dropped the ball lately. This is one of many service outages lately and as a paying customer it's disheartening and worrying because I use Github in my day-to-day workflow, I and many others have come to rely on it. Don't get me wrong here, I love Github and couldn't live without it, but they really need to sort out these probl…

Github have their own datacenter and hardware, they are not relying on any cloud provider out there. It makes it harder to handle spikes of load, but they actually have an I/O intense service which justifies that choice.

Incorrect:

https://github.com/blog/493-github-is-moving-to-rackspace

Re: "Major service outage"

#43
post #41

Earlier quoted context omitted.

Github have their own datacenter and hardware, they are not relying on any cloud provider out there. It makes it harder to handle spikes of load, but they actually have an I/O intense service which justifies that choice.

Incorrect: https://github.com/blog/493-github-is-moving-to-rackspace

My favourite line from that linked blog post from 2009 is this: "We're aware of the current stability and performance issues, and we want to let you know what we're doing about it." - issues they were having nearly 4 years ago are still happening unless the problems they've faced lately are completely different.

Re: "Major service outage"

#44

Earlier quoted context omitted.

perhaps there maybe a way to somehow sync-up github w/ bitbucket to act as a single master origin. so we can use either or and they'll be synchronized automatically. or some company that can just act as a mirror to github would be great.

You can set git up to push to multiple repos.

http://stackoverflow.com/a/3195446 - just set this up on a project the other day to have an "all" origin push to github and heroku.

Re: "Major service outage"

#46
post #36

Earlier quoted context omitted.

Yup, when github barfs, you can still happily keep on hacking. You're also not limited to one shared repo by any means, so even synchronization between multiple developers can continue when github is down. To avoid problems it's of course a good idea when one of the repos is a "master", and if using a secondary repo for synchronization when the master is down, you'll probably want to switch to unique temporary branch…

One possible backup would be Bitbucket ( https://bitbucket.orghttps://bitbucket.org/ ). (I'm not affiliated Bitbucket in any way. I don't profit from them doing well, aside from them sticking around to keep providing free hosting for me.)

If you want to use your own servers, Atlassian (who own Bitbucket) recently released Stash, a competitor to Github Enterprise. Pricing is very good and if you have a commercial license, you also get the source code.

Re: "Major service outage"

#47
post #26
post #25

Earlier quoted context omitted.

Unless you need to run a bundle install (or npm install, or whatever) and have github urls in your Gemfile.

Does Bundler allow for multiple gem sources to be specified (on a gem by gem basis)?

Yes, you can specify a git repo in your Gemfile (and optional tags/branches) :

    gem "rails", :github => "rails/rails", :tag => 'v3.2.11'
You can also specify multiple gem sources (http://gembundler.com/v1.2/gemfile.html), but usually only rubygems.org is used unless you need a private geù repository.

Re: "Major service outage"

#48
post #36

Earlier quoted context omitted.

One possible backup would be Bitbucket ( https://bitbucket.orghttps://bitbucket.org/ ). (I'm not affiliated Bitbucket in any way. I don't profit from them doing well, aside from them sticking around to keep providing free hosting for me.)

If you want to use your own servers, Atlassian (who own Bitbucket) recently released Stash, a competitor to Github Enterprise. Pricing is very good and if you have a commercial license, you also get the source code.

I've evaluated Stash a couple times, and I feel that Gitlab still has it beat.

Re: "Major service outage"

#49
post #41

Earlier quoted context omitted.

Incorrect: https://github.com/blog/493-github-is-moving-to-rackspace

My favourite line from that linked blog post from 2009 is this: "We're aware of the current stability and performance issues, and we want to let you know what we're doing about it." - issues they were having nearly 4 years ago are still happening unless the problems they've faced lately are completely different.

The move really did fix their problems back then.

There were a period where they were really having visible scaling problems, with response times often getting painfully slow - apparently especially due to slow I/O. These problems completely disappeared after their move to Rackspace's managed hosting.

Now it looks like they might be hitting a new barrier that might require architectural changes to overcome.

Re: "Major service outage"

#50
post #26

Earlier quoted context omitted.

Does Bundler allow for multiple gem sources to be specified (on a gem by gem basis)?

Yes, you can specify a git repo in your Gemfile (and optional tags/branches) : gem "rails", :github => "rails/rails", :tag => 'v3.2.11' You can also specify multiple gem sources ( http://gembundler.com/v1.2/gemfile.html ), but usually only rubygems.org is used unless you need a private geù repository.

Yeah the question is, can you specify to grab rails from github with a fallback if it is not up? So the same system it seems to be using with multiple gem sources but on a gem by gem basis like you would do with a github repo.
Post reply on HN