9 ms·
BitBucket was down
- rmthompson 12y agoI just sent a push to BitBucket, and it seemed to be taking a while, so I figures I'd just grab a quick headline here, and the top story is BitBucket being down. So my timing is good?
- rgvcorley 12y agoThe uptime for GitHub for 2013 was 99.69%, according to http://www.getapp.com/compare/source-code-management-software/bitbucket-vs-github http://www.getapp.com/compare/source-code-management-softwar.... I can't find a stat for BitBucket, does anyone know? I'm considering switiching to GitHub for a private repo I'm currently hosting on BB, due to downtime.
- hk__2 12y agoOn the status page, click on “Month”, at the right of “System Metrics”. It gives the uptime for the current month only, unfortunately. So for April, it was 99.816%.
- Achshar 12y agoDo they offer unlimited private repos now? That's why I choose BB over GitHub back then. I don't notice them going down often though.
- yeukhon 12y agoYou can evuluate by looking at http://status.bitbucket.org/history http://status.bitbucket.org/history seems like one outrage almost once a month. I used to use BB a lot, almost daily, last year. I would occasionally hit one of those "ssh issue" or "outage". The most problematic is BB cannot close issues automatically via commit message on some repositories. Some. It's rather annoying. If you consider using BB or Github for real product, I advise you host yourself a server running either Gitlab or SCM-Manager (supports git, mercurial, svn) and when you push you should push to your "local" server and the remote server. This way you can still do some remote work during downtime without sending patches around. This is an option if you truly need a backup plan...
- staticshock 12y agoI'm not sure if you're making a joke and/or english is not your first language, but, for the record, I think you're looking for the word "outage", not "outrage".
- yeukhon 12y agoThat's a typo. Thank you. And this has nothing to do whether English is my first or second or third language. I can be completely fluent in English and still have a typo. So next time, just say "you meant outage" is good enough.
- jmaygarden 12y agoYou misspelled the word consistently with each usage. I thought you were trying to be funny. So, it wasn't clearly a typo to two distinct readers. PS - It looks like you edited the second outrage, but not the first.
- korzun 12y agoI would also like to point out (as a heavy user of both platforms) that BitBucket has outages that do not 'register' as an outage. There are issues like hanging on pull requests/merges at random or not loading the diff. Frustrating.
- spiffyman 12y agoGitHub has this issue, too. Try doing a PR on GH when the diff is reasonably large. We get 500s from them when trying to review anything worth doing. That and the inability to set permissions on branches have prevented us from moving from self-hosted Gitolite to GH full time.
- korzun 12y agoYou should try BitBucket, just too see how hard it bails on you.
- fideloper 12y agoIt's a perfectly viable option to use both. It makes sense to choose one as your primary to meet your workflows, but having both means work can continue when one has an outage. You can even automate pushing/updating commits to whichever you choose to be the secondary. (Or of course you can setup your own git server for a third backup in case the internet explodes).
- johnnyfaehell 12y agoBitbucket's downtime is pretty much the same as Github's. I use it at work and my team pushes to it approximately 40-50 times a day. In the last year the total amount of downtime I've experienced has been 4-8 hours. I pointed out the lack of downtime history to one of the guys when they asked if we could move to stash because we experienced 15 minutes down time twice in two days. (Also should point out we've experienced 10-24 hours downtime on our internal Jenkins so far this year) It's just when you do experience downtime it feels really bad.
- keehun 12y agoWhile I don't have anything smart to say about stuff like this, I'd love to see their postmortem on this one. Would be somewhat hilarious if it's another bad configuration push across their infrastructure. Github has had so many of them and especially with the recent article of the stock brokerage firm going bankrupt due to bad configuration/code push.
- yeukhon 12y agoMaybe. They have been working on migrating some of the repositories over to new hardware lately.
- unistdh 12y agoA firm going bankrupt due to a bad code/config? Do you have a link to the article you're referring to? Sounds interesting...
- keehun 12y ago$400 million down the drain http://dougseven.com/2014/04/17/knightmare-a-devops-cautionary-tale/ http://dougseven.com/2014/04/17/knightmare-a-devops-cautiona...
- rietta 12y agoWow! Bookmarking that one. What a great cautionary tale both for developers and devops. I may well need to use that as a teaching aide. Though a security principle, I cannot tell you how many times I have to point of the need for defense in depth in the design of software.
- frugalfirbolg 12y agoJust the fact that they didn't have a way to record and verify whether the deployment was done properly boggles my mind. When I worked at a bank we had package management to do deployments, a separate tool for taking inventory of installed software (in case of users managing to sneak third party programs on to their system), and on top of that a web framework for tracking milestones during projects that allowed for manual entry by technicians and automated input from scripts so tasks that had to be done by hand like replacing hardware could be coordinated with build scripts and management could monitor the whole thing from a dashboard.
- gghh 12y agoThey say they're on it, https://twitter.com/bitbucket/status/460418803805855745 https://twitter.com/bitbucket/status/460418803805855745
- pera 12y agoin my personal experience bitbucket is much reliable than github, I don't know its uptime though..
- factorialboy 12y agoPossibly linked to this migration: http://blog.bitbucket.org/2014/04/22/were-migrating-repositories-to-new-hardware/ http://blog.bitbucket.org/2014/04/22/were-migrating-reposito... ??
- klrr 12y agoWhy are they not hosting it on the status.bitbucket.org server? Tt have never been down as far as I know!
- johnnyfaehell 12y agostatus.bitbucket.org is hosted on Statuspage.io. It would be rather silly to host your status page on your main production infrastructure since if it goes down so does your status page. Personally unless you're a major player I think you should always outsource your status page.
- jamesRaybould 12y agoSurely its not about outsourcing a status page but just making sure that it is on completely different infrastructure?
- seacious 12y agoOutsourcing allows you to isolate the status page from your human infrastructure. If your team makes a bad decision that leads to an outage then they can make the same bad decision about your status page if they are in charge of that as well. This provides a form of human fault tolerance.
- jamesRaybould 12y agoI agree that insulating against human fault is always a good thing to do but at some point you must trust your team to do the right thing. In fact in using a 3rd party you are trusting that said 3rd party also has a form of human fault tolerance. That said I cannot imagine even the most incompetent team making a change to the status page, which I would always host on completely separate infrastructure, at the same time as the rest of production infrastructure.
- klrr 12y agoThen why don't they host their main servers on statuspage.io? I've never seen a status page that is down.
- fmx 12y agoIt's back online now.
- lighthazard 12y agoSo how much does this affect work flow for Git? Doesn't seem like that much of a big deal for small downtime unless I'm hosting a public page or open source project. I, personally, use Bitbucket for the unlimited private repos, makes development easy for me so downtime doesn't affect my team that much since we can pull from each other still.
- Achshar 12y agoHow do you pull from your team members when hosting site is down?
- acdha 12y agoOne of the the nice things about a DVCS is that you can do something like work with as many copies as you need - there's no downside to pushing a copy out to a spare server where everyone can access via SSH until the main repo is back online.
- lighthazard 12y agogit remote set-url origin link I set a new remote which would be a server we host that is also running git, or one of our personal computers will act as the remote until Bitbucket is back up. the thing is, the service hasn't been down for long periods of time, so the normal mode of operation is to push locally until we need to push to remote, which Bitbucket usually is up.
- anton_gogolev 12y agoFor Mercurial, you'll need to run "hg serve" to have a lightweight Mercurial server up and running, so other developers can pull from you just like from any other repository: hg pull -r deadbeef http://developer-01:8000/ Remember, we're in DVCS land here.
- brokenparser 12y agoYou can at the very least send each other a zip file containing the .git directory. When you extract that directory into a separate directory, you can add it as a remote and fetch/pull from it (because that's the entire repository right there). What I usually do is I copy the .git to another name before running zip, so it doesn't extract as .git :) This is also one of the reasons you shouldn't commit binaries, especially large ones.
- jroseattle 12y agoLooks like they're back in service - https://twitter.com/bitbucket/status/460429088717434882 https://twitter.com/bitbucket/status/460429088717434882 Postmortem, please.....
- anton_gogolev 12y agoYet another reason to self-host GitLab[1] or HgLab[2]. [1]: https://www.gitlab.com/ https://www.gitlab.com/ [2]: http://hglabhq.com/ http://hglabhq.com/
- nickstinemates 12y agoThen, when it goes down you gave to deal with it instead of someone else! There's usually a curve where it makes sense to invest in self-host, but the Bit bucket Slate has been really great.