Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
Open Source Programming IT Technology

GitHub Service Outage (github.com) 117

New submitter thebigjeff writes: Beginning at around 7:30pm EST on 1/27/2016, GitHub's core services have been offline. Most repositories and other functionality is inaccessible. The status page is calling it a "significant network disruption." More from The Register: GitHub falls offline, devs worldwide declare today a snow day.
This discussion has been archived. No new comments can be posted.

GitHub Service Outage

Comments Filter:
  • "7:30 PM" (Score:1, Insightful)

    by Anonymous Coward

    So is that Ulaan Bataar Standard Time, or what?

    This is almost as bad as the suits in California thinking that *of course* all its employees in Europe and Asia use PST. Gawdz.

    • Updated with correct time zone (EST). Good catch.
      • by OzPeter ( 195038 )

        Updated with correct time zone (EST). Good catch.

        Who are you and what did you do with the /. editors* ????

        *And by editors I mean badly written Perl scripts that don't even have a spell check module installed.

    • also what is this 27th month they speak of?

    • by Bert64 ( 520050 )

      This is a very common problem... I quite often get people online giving me their phone number without a country code, or their address without a country and in 99% of cases they are in the US when they do this. Often the last part of the address is a two letter code for their state (e.g. CA) which could easily be misinterpreted as a country code.

      The Internet is a global network, when sending emails or posting data online you should absolutely declare the country if you're giving out a physical address or ph

      • by Mal-2 ( 675116 )

        Within North America, we don't use country codes, even when calling internationally. Calls to Canada or the Caribbean are just direct-dialed exactly as if they were in the U.S. Therefore, we don't think about country codes, even if we do transact cross-border business. I couldn't even tell you what the country code for the U.S. is, or if there is just one code for all NANP territories or if there are separate codes per territory. When we do call outside the NANP area, we have to prefix 011 to indicate this,

        • by Anonymous Coward

          "Within North America, we don't use country codes, even when calling internationally"

          Yes you do.

          You've reinforced the parent poster's main comment that American's don't know shit about how things work in the rest of the world.

          The USA and Canada have the *same* country code. So guess what? You don't need a code to call between them. This also applies to some US protectorates and the Caribbean, but not Mexico, that's +52. See below for a listing.

          +1 COUNTRY CODES [wikipedia.org]

          +1 Canada

          • People use the US country code all the time and have for decades. It's the "1" in "1-800" numbers.

            But since the US does so much intra-quadrasphere calling where an area code is sufficient, they don't realize it's a country code and just assume it's part of the "800" system.

          • by Mal-2 ( 675116 )

            +1 and 1 are not the same, just as +52 and 52 are not. We don't write +1-xxx-xxx-xxxx because that would mean actually dialing 011-1-xxx-xxx-xxxx. +52 really means 011-52. 1 was always billed as "the long distance flag" so to speak, until area codes became mandatory for local dialing as well due to overlays.

        • by johnw ( 3725 )

          Within North America, we don't use country codes, even when calling internationally.

          Good trick if you can manage it. What do you use - owls?

          though in writing this is commonly represented simply as + (and people are just expected to know 011 is the replacement)

          This is the standard way of representing "code to go international", the point being that it varies from country to country.

          I can give my telephone number as +44 1491 NNNNNN

          and then anywhere in the world, anyone knows to dial their international access code (in the UK it's 00; it used to be 010), followed by the rest of the number.

          FYI, the international code for North America is "1".

          • FYI, the international code for North America is "1".

            So when people say America is #1, they are just static a well known fact.

          • by Mal-2 ( 675116 )

            Within North America, we don't use country codes, even when calling internationally.

            Good trick if you can manage it. What do you use - owls?

            We use area codes, and within NANP territory, these are country-agnostic. This is convenient in some ways, but also disastrous in others because someone can give me a number in the Bahamas where I'll get charged $2.00 a minute for the call, and it won't look any different from a call to another state or even within the same state. There is absolutely no rhyme or reason to area code assignments *except* for the Caribbean, where they were generated base

        • by Bert64 ( 520050 )

          So you're familiar with the postal code system in every country in the world?

  • but it wasn't long ago (1 hour) since I found out about the outage, by seeing an unicorn. Congrats slashdot for being fast.

  • by martiniturbide ( 1203660 ) on Wednesday January 27, 2016 @09:34PM (#51386033) Homepage Journal
    ...all the OS/2 related apps source code that I have uploaded.. people are just spamming github to get it. https://github.com/os2world [github.com]
  • by Rinikusu ( 28164 ) on Wednesday January 27, 2016 @09:34PM (#51386035)

    maybe they should've backed up their cloud in another cloud. Cloud.

  • aaand, it's back up
  • or just back up?
  • by manu0601 ( 2221348 ) on Wednesday January 27, 2016 @09:51PM (#51386089)

    The selling point of git was to be a decentralized source control system.

    It is interesting to see people telling about a snow day while they have a tool that do not require a central repository

    • by Anonymous Coward

      I came here to say exactly this. Then I realised that there's more to github, such as the issue trackers etc, than just git itself.

      • by prefec2 ( 875483 ) on Thursday January 28, 2016 @03:22AM (#51386867)

        There are also decentralized ticket systems. Even though you should know enough about your tickets and tasks to have something to do for one day ;-) And if all fails, update the documentation.

        • by bill_mcgonigle ( 4333 ) * on Thursday January 28, 2016 @05:55AM (#51387139) Homepage Journal

          And if all fails, update the documentation.

          Github mostly hosts open source projects.

          </snark>

          • by prefec2 ( 875483 )

            True. however, good OSS projects document in the code describing the intent of a module or provide text files with the code (for example the Linux kernel). Others ignore documentation and then they wonder why they cannot really attract new programmers. Anyway, the beauty of git is, you can work offline and still be productive or counter productive (depends on your writing skills).

            BTW: Commercial software also has often no documentation, documentation which describes what the code does (which should be obvio

    • by sunderland56 ( 621843 ) on Wednesday January 27, 2016 @10:00PM (#51386131)

      Even if you are using a source control system that *does* require a central repository to be up: since when did the inability to check in prevent you from writing and debugging code? If interacting with git/svn/clearcase/etc. is more than 0.1% of your work day, maybe you're not doing it right.

      If source control being inaccessible means you get the day off.... let's just say that ClearCase users would be extremely happy.

      • Github is much much more than version control. It's also bug tracking, feature tracking, discussions, web hosting, wiki, release management, etc. When all that goes down, you can still write code, but you can't communicate with the other devs anymore.

        • by sunderland56 ( 621843 ) on Wednesday January 27, 2016 @10:54PM (#51386323)

          So: no incoming bugs or feature requests, no merging other people's code, nobody pinging you every 5 minutes? Around here that's called "a day where I can be productive".

          • No ability to use the automated build system that pulls updates or source code exports from git tags at github. No configuration publication or web content updates with github based branches. Sharing code between repositories locally is still feasible, but loses the insurance that the code submitted to production has been submitted somewhere accessible to other programmers.

            • No ability to use the automated build system that pulls updates or source code exports from git tags at github. No configuration publication or web content updates with github based branches. Sharing code between repositories locally is still feasible, but loses the insurance that the code submitted to production has been submitted somewhere accessible to other programmers.

              Email the deltas if you have to. And if you are in a real emergency, you can clone and upload your local copy into bitbucket.

              We had a situation like that where we lost our infrastructure a couple of months ago. We couldn't code, we couldn't build, we couldn't do integration testing. Total blackout. Rather than waiting for Ops to bring everything back online, we stopped coding and migrated everything we needed on a different system. We lost a lot of history, but we were back on track.

              It was either that

        • That's why I have an office I can go to. You know, for all the working with coworkers,

        • Github is much much more than version control. It's also bug tracking, feature tracking, discussions, web hosting, wiki, release management, etc.

          Not enough for a snow day (unless you are doing it wrong.) Hell, if you are doing it right, you can still be productive during a days-long outage.

          When all that goes down, you can still write code, but you can't communicate with the other devs anymore.

          Email, IM, skype. I mean, Jebuz on a pony, you make it sound like there a civilization collapse, and that we start using smoke signals and runners carrying clay tables filled with cuneiform.

      • by XXeR ( 447912 )

        If source control being inaccessible means you get the day off.... let's just say that ClearCase users would be extremely happy.

        As someone who used to be a ClearCase/MultiSite admin in a former life, I have to say that if that system went fully offline for anything more than a few minutes, then your admin isn't doing it right.

        • by AuMatar ( 183847 )

          As a user of source control in general- if you need an admin for it, you're doing it wrong.

          • I've worked with source control since RCS very shortly after RCS was first published in 1982. If you don't have an admin, to at least ensure backups, consistent merging practices, and cleanups when someone stores huge binaries accidentally, your source control is in real danger. I'm afraid those are all typically human usage issues that require at least a slice of someone's time.

            Debugging corrupt content on the back end of the service is its own issue. It's happened with every major source control system I

            • by AuMatar ( 183847 )

              You need an admin for the server, who's also admin for the other boxes you own. You don't need a specialized admin for source control, like ClearCase did (in fact medium sized installations generally had a small team of admins, and the fucker still sucked preformance wise. RCS was less annoying to use, much less anything newer).

          • As a user of source control in general- if you need an admin for it, you're doing it wrong.

            No. You are doing it wrong (inexcusable) , or you are not working on a large scale system (understandable.). As your systems and teams grow in size and complexity, you need gatekeepers. And you need people in charge of doing sysadmin work, backups and stuff, including maintaining and backing up your main repositories.

            Beyond a certain team size, it is not cost effective to have developers managing those resources. You want them to develop. Yes, you might have a few developers part-timing on those roles (o

            • by AuMatar ( 183847 )

              It makes sense to have the boxes all under 1 team, sure. But source control is a pretty fucking simple concept. If you need a team (or even 1 full time admin) to keep it running, your system is fucked up (hi ClearCase users). It should be yet another box owned by IT, not a full time source control admin.

      • Say you're on a team of 10-20 devs in a mature product. Your day job is to work through the issue backlog, hopefully checking in fixes for three or so issues a day. You need to pick issues from the issue tracker (GitHub), read comments, maybe interact with the filer to get repros, submit a PR for code review by your peers (on GitHub), send it off for regression testing (via guthub messages), code review about 5 other fixes from other team members (GitHub). Also triage incoming issues (github). That's a heck

    • by Dutch Gun ( 899105 ) on Thursday January 28, 2016 @01:46AM (#51386685)

      I know it's fun to be snarky about the fallibility of the cloud at times like these, but in fairness, I think one has to measure these unexpected outages against the productivity gains of having a convenient centralized point to synchronize your project online, especially for historically decentralized teams like your typical open source projects.

      The notion that "git is decentralized" is obviously tempered against the requirement to synchronize everyone's repositories, right? Still, I agree... the whole "github is down, I can't code today" is an even weaker excuse than something like "it's okay if I'm goofing off - I'm compiling." [xkcd.com] One of the benefits of git (and Mercurial as well, which is actually my system of choice) is that it's trivial to make a local branch and start working on some new feature. If you're working on a project, then by definition you have an entire copy of the repository locally - it's not like you need to connect to github just to see your code or check in changes locally. Even if you can't see your bug/todo list, that just means it's a great time to make a branch and start some other little project, like doing some refactoring or code cleanup - or even, heaven forbid, some documentation.

    • Not all development work involves solitary coding. How do you get the latest changes from a co-worker when you can't access the repository you both normally push changes to and his personal machine with his copy of the repository doesn't accept incoming connections (and neither does yours, so you can't have him push the changes to you)? How do you access the branch you didn't know you needed until now which isn't in your local copy? How do you get that refactoring a colleague just committed and pushed befor

      • Or , you could export the patches, move them to another machine, and import them. Exacly what would happen automatically wiht push/pull. But it still will have the same information as far as changesets/etc. so it'll seemlessly work once its up.

      • Isn't that why the enterprise version of GitHub exists for locally hosting the service? Isn't that how GitHub makes money and subsidizes the free services?
        And you're putting up some pretty big barriers by saying neither user's box allows network shares or an sshd...

        Now one big issue with github going down isn't it stopping programmers from writing code but preventing some people from deploying code.

        Node.js npm and Rust crates package managers sometimes point to github repos for packages...

      • Or you send patches by e-mail, just like Linus did himself before start coding git.

        • Linus and the kernel developers had been using Bitkeeper for free when there was a licensing problem. _That_ was when Linus wrote git, to effectively use the style of good quality merges that Bitkeeper previously provided, in a free software way.

          • "Linus and the kernel developers had been using Bitkeeper for free when there was a licensing problem."

            There is a difference between "before" and "immediately before" you seem not to grasp.

    • by Richard_at_work ( 517087 ) on Thursday January 28, 2016 @04:34AM (#51387009)

      It is decentralised, I was still able to commit changes to my repo and carry on as normal. What I couldnt do was use GitHub.

      GitHub has value adds which make it a nice thing to use - its an off site repo for backup, it has a nice PR and issue handling system, it has nice metrics, it has commit hooks, it acts as a good point for CI service to integrate with automatically (alternatives being you either have to handle CI locally, manually push changes to a CI repo, or expose a git repo somehow so a CI service can grab checkins and build them).

      So I couldn't push my changes to GitHub and my CI service didn't run new commits for a few hours. Not to worry, its already caught up with the back log.

      Do not confuse GitHub with git - the two are entirely different. GitHub could use CVS and still have all the value adds, it would just use a shit source code management system.

    • If you have a clue, that's true.

      99.999% of "developers" only know that you click commit and push in SourceTree ... They don't actually have any clue what that does.

    • by SQLGuru ( 980662 )

      Shhhh......you're ruining another excuse to swordfight in rolly chairs.

      http://xkcd.com/303/ [xkcd.com]

  • It was between 7:22 and 7:24pm EST when it went down judging by my last commit and the next attempted commit

  • Not everyone (Score:4, Interesting)

    by SuperKendall ( 25149 ) on Wednesday January 27, 2016 @10:05PM (#51386151)

    Some of us use BitBucket you know... no interruptions for me today!

    • by salimma ( 115327 )
      I've been bitten by more BitBucket outages than I've seen GitHub disruptions :p
      • by eWarz ( 610883 )
        Not me, I use github for business and bitbucket for semi-personal. In my 5-6 years of using BB i've never seen it go down. Probably timing (used BB full time from 2011-2014 and part time for 2015-2016), but Github going down seems to be a regular occurrence. I don't mean to criticize Github at all (though BB has a much better freemium setup and less downtime), but it seems like they tend to have a lot more issues then competitors at Bitbucket or other locations.Also note that Atlassian, who owns Bitbucke
      • I've been bitten by more BitBucket outages than I've seen GitHub disruptions :p

        Which is why you should have code bases in both (pick your primary in either, and keep the other one as a hot backup.) If a system is worth going through the trouble of constant availability and reliability, this is the only way to go.

    • Why? Because it's down SO often you just stopped using RCS all together?

      No, but you'll have one tomorrow, 2 on Saturday, ssh won't work most of Sunday ...

      Don't try to pretend BitBucket is reliable. It is hands down the most unreliable service I deal with on a daily basis.

      Our company is currently split between BitBucket for private Repos and GitHub for public ... But only for a few more weeks as we finish abandoning the crapfest half assed mess known as BitBucket

  • I thought I was in trouble because I needed to get to my project's wiki for some reference info during the outage and then I remembered that I had done a git pull on the wiki not too long ago.
  • Somebody's project was late and needed an excuse so they crashed github.

  • It is 2016 and the cloud is still broken.

Perfection is acheived only on the point of collapse. - C. N. Parkinson

Working...