8 ms·
I posted this as a separate thread but maybe I'll ask here. We're dead in the water due to this latest outage. They seem to hit weekly now. I'm considering swit
by gurgeous 14y ago
I posted this as a separate thread but maybe I'll ask here. We're dead in the water due to this latest outage. They seem to hit weekly now. I'm considering switching to another provider today.
How does Bitbucket stack up in terms of reliability? Features are sort of irrelevant compared to recurring downtime.
- astrodust 14y agoSince git is a distributed version control system, why not create replicas of your important repos so in the event of an outage you have alternatives? Anything with a working ssh can be used as a host, it doesn't have to be fancy. GitHub's hooks make it easy to write things that can react to push notifications. BitBucket has made strides in improving their front-end app, but it's still far, far behind GitHub in terms of features and integration.
- yebyen 14y agoYes, it's distributed I use mr to keep my multiple repositories in sync (And they all laugh at me!) across hosts in places where git submodule seems inappropriate and there's no android 'repo' manifest. If you're paying, "but it's distributed" does not ease the pain. You didn't buy a GitHub account because of the 'Git' -- you can get that for free! You bought it because of the 'Hub' and if you made it your hub, now you're dead in the water, scrambling to find another place to coordinate. At least I guess that's the point of this article. Not sure. Doesn't look down to me, and I'm not a paying user. *EDIT: I see it's only some users/repositories that are down, and it's not a general outage. I wonder if it's only paying users.
- Adaptive 14y agoUpvote for mr. This is a great tool that I just started using more seriously (initially I used it to automate my linux box setups, but it's useful on a day to day basis as well).
- dpcx 14y agoWhatis 'mr'?
- pyre 14y agoMy path: - Search github for 'mr' - See: https://github.com/joeyh/mr https://github.com/joeyh/mr - joeyh is the creator of git-annex, and github says 'mr' is in Perl, which is one of joeyh's favored languages. Assume he's the creator of 'mr'. - Go to joeyh's site: http://joeyh.name http://joeyh.name - Browse to: http://joeyh.name/code/mr/ http://joeyh.name/code/mr/
- tonfa 14y agoor more simply, google for [mr git] and go directly to http://joeyh.name/code/mr/ http://joeyh.name/code/mr/
- deleted 14y ago[deleted]
- ncavig 14y agoIf you want more control I recommend the open source gitlabhq (http://gitlabhq.com/ http://gitlabhq.com/) - we run it for our repos, plus you can be in control of number of repos allowed per user. I consistently create repos for proof of concept or side projects that I wouldn't normally be able to do in github unless I wanted them all public. I don't particularly want people seeing unfinished or unpolished code Gitlabhq has worked well for us, and it's open source.
- Neural_Blaze 14y agoThe funny thing is, you can't install GitLab right now because their github repository is down :)
- selectnull 14y agoI use and can recommend bitbucket. I can recall one outage in the last couple of months (and that was website only, ssh push and pull were working just fine). Also, have in mind that bitbucket is much smaller than github so they might not have their scaling/stability issues yet. Their status page is http://status.bitbucket.org/ http://status.bitbucket.org/
- Karunamon 14y agoThat's the one thing keeping me off bitbucket is the fact that nobody else is there. Admittedly their pricing is better (especially wrt. private repos, something i'm still not ready to shell out cash for), but the interface seems to be a Github ripoff. Github is quickly becoming the social network for coding - there's no reason to use an also-ran copycat who lacks the "social" part. (And this isn't to disparage Atlassian, they're one of my favorite companies!)
- mileszs 14y agoThey're both good. My open source repos are on Github. My private (thus client-related) repos are on BitBucket. I've been pretty happy with this configuration. Perhaps it helps that I know a few other companies and developers locally using BitBucket for private repos. Incidentally, reliability and price are both valid reasons to "use an also-ran copycat", in my personal opinion, if that also-ran copycat is pretty damn good.
- deleted 14y ago[deleted]
- selectnull 14y agoI guess the bitbucket's UI is a ripoff... the same way that OpenOffice's UI is ripoff of MS Word. This argument has been pulled so many times before and it's not relevant in this topic which is github's often downtimes.
- Karunamon 14y agoNo, but it's hardly a point in their favor, either. Anyways, OO looks like Word because the professional-compatible text editor UX is generall pretty static Toolbars, buttons, etc. BB on the other hand is just missing some curved buttons on their UI - you have to admit the resemblance is uncanny. I get the same gut feeling from Bitbucket as I would from a chinese knockoff of a well known product. Sure it might even be better in some ways but it still feels like a cheap imitation of the original. Call me crazy :)
- famousactress 14y agoWeekly? My experience must be different. This is definitely the worst one I've noticed in two years of use.. but I think I've maybe noticed issues once every 6-8 months or so. Not weekly.
- arohner 14y agoIt's closer to weekly than biennial. At GitHub's size, there are minor hiccups that affect a small number of users more often than any one user will see. My company (https://circleci.com https://circleci.com) uses GitHub OAuth and checks out code as its core functionality. Believe me, I get emails every time GitHub has an issue for 30 seconds.
- 1qaz2wsx3edc 14y agoYea, I could see that volume from a SaaS service. As a user though, I'd say github has service issues every month. I think the last one was caused by a massive ddos or an exploded db and faulty fail over. They're pretty good a keeping a sinking ship floating and as long as `git` doesn't go down, it's not the worst thing in the world. It's prolly terrible for you service guys.
- mh- 14y agowe're currently evaluating CI solutions and I've been meaning to give Circle a look. Am I overlooking a tour (or just a single screenshot?) on your website? Based on skimming your docs it seems like this could be a much more approachable solution than your competitors.. and based on the care taken in the designing your website/brand I'm guessing you invested in making a good UI. show it off! :) edit: before someone suggests 'just sign up for the trial and look' -- as mentioned, Circle's authentication is (understandably) via GitHub -- that means authorizing them to write to my private repositories without seeing anything about the product.
- pbiggar 14y agoHey mh-, I'm the other founder. You're not overlooking a tour, there isn't one at the moment. Currently, our UI is boring. We (and most CI services) do a basic list-of-builds UI. I don't think that's good enough, but we've been short staffed until recently due to fund-raising, but now we're finally getting a chance to think about how best to provide the best user experience around that. The things that are amazing about Circle now are outside the UI. For example, we can auto-parallelize long builds to run in a fraction of the time. Your tests run blazingly fast on our boxes (we've spent months ensuring we're the fastest service by a long way). We do personalized notifications of failures (cause you don't care what your colleague does on his branch). So please don't judge us on how pretty our pictures are :) FYI: we hate the "write to my private repos" thing too, but with GitHub's permissions model there isn't a better alternative (there are alternatives, they're all bad).
- ergo14 14y agoBitbucket works quite reliably nowdays. I dont remember any outage in recent months - the service improved greatly.
- snprbob86 14y agoI realize that reliability is important; GitHub should improve here. However, my experience was that avoiding dependencies on an external server was the natural way of working with Git-based deploys. Our deploy scripts pushed the current branch from the local repository to the servers directly. This meant that the version tested locally, whether a hotfix on a developers box or the last synced/tested version on the CI server, was the exact version deployed. Granted, the scripts could have specified the exact revision to fetch from an external server, but since the deploy source and target were already communicating, why not just `git push` and a commit hook rather than various `ssh git ...` steps? It won't scale to hundreds of boxes, but by that point you surely have a local dist source for much more than just Git repositories.
- masklinn 14y ago> How does Bitbucket stack up in terms of reliability? Used to be very unreliable. It's gotten better, but there are still issues once in a while. There was a big downtime mid-september (a good 3h of nothing): http://blog.bitbucket.org/2012/09/19/post-mortem-on-our-availability-earlier-today/ http://blog.bitbucket.org/2012/09/19/post-mortem-on-our-avai... and there were a few issues e.g. yesterday due to a screwy deploy. edit: checking the recent twitter stream, a few issues on the 28th, degraded performances on the 16th, broken newsfeeds on the 11th, brief network blip on the 5th, maintenance on September 29th, severe crash on September 19th, deploy issue on September 17th. Not sure you'll get much more reliability out of it compared to github. Though you could use one as a backup for the other one.
- ChuckMcM 14y agoOuch, this bit "Features are sort of irrelevant compared to recurring downtime." is key. If you're going to build a network based business, you have to invest in being operationally nimble. Just because DevOps isn't 'sexy' doesn't mean it isn't important :-) (and no I'm not saying that just because I am an operations guy, but I feel the pain when looking for DevOps engineers) I also feel GitHub's pain. We're constantly dealing with things that come in over the transom at Blekko and getting a constant stream of sales guys and gals trying to tell us how their product will solve all our issues, and as I tell folks, if you don't know how to solve the problem how is it that you trust this solution being offered is sufficient? I've known people who will respond, "Well if it isn't we'll just beat on them until it is!" but that doesn't help the 'gurgeous's of the world who are trying to use your service while your vendor it getting beaten about the head and shoulders with a tuna. I've advised a couple of startup founders who had under 'scaling' in their proposals "EC2/S3 totally scales" that while it was true, lacquer oil paints create masterpiece paintings, except if you don't know why a masterpiece is a masterpiece, just having the paint won't get you there.
- gurgeous 14y agoI agree completely. I've had to deal with scaling challenges before, most memorably at Urbanspoon. I'm not judging anyone. This stuff is just hard. As an entrepreneur/engineer my day is already jam packed. We have a tiny, full-stack engineering team here. I really just don't have time to babysit services that suffer from significant downtime. Certainly I could mitigate the issue by distributing our repos to multiple places, self-hosting, etc. but I'd prefer to just use something reliable.
- ishbits 14y agoWe use git because I am part of a distributed and often disconnected work force.
- ishbits 14y agoRe: Bitbucket. I have repos at both. And have a script that runs hourly to create local mirrors of my git repos. I see connection failures often to github (perhaps very intermittent), but I never do for BitBucket. It was my cron script erroring on a github backup today that made me notice the outage.
- chimeracoder 14y ago> We're dead in the water due to this latest outage. Why is that? Git is distributed, so while it might be a bit inconvenient, it shouldn't be difficult to create an alternative solution, especially if it only needs to be temporary.