Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
Bitbucket announces Connect platform (blog.bitbucket.org)
130 points by beyang on June 10, 2015 | hide | past | favorite | 37 comments


Here are some of the interesting things coming to the Bitbucket platform:

Code search: https://sourcegraph.com/ Code quality: https://www.bithound.io/, https://www.codacy.com/ Code analytics: http://stiltsoft.com/ Deployment: http://cloudcannon.com/, https://platform.sh/ Crash and exception handling: https://rollbar.com/ Rapid integration: http://www.wittified.com/ Cloud IDE: https://codeanywhere.com/, https://codeanywhere.com/


Also in deployment is http://bitbucket.aerobatic.com/


Thanks for the list. Lots of good projects in here!


The developer documentation is here for anyone interested in developing their own Bitbucket add-on projects.

https://developer.atlassian.com/static/bitbucket/


Who else thinks bitbucket is better than github? And that even if its not, we should host a copy of repos on bitbucket too, because competition is good?

EDIT: (For git non-pro's like me)

How does one create a copy? After creating an empty repo on the web interface:

git remote add bitbucket <url of the repo>

How does one keep it updated?

git push bitbucket <branchname>

---------------------------------

Or if you'd like to always keep the bitbucket repo in sync every time you do a git push origin (preferred method):

`git remote set-url --add --push origin <url of the repo>`


I really like Bitbucket. I never had issues and I love the fact that I have access to free private repositories. That alone is the killer feature. I like Github, but I am not that much of a social developer therefore all their social aspect to me is not that important and the fact that I need to keep my repositories open or pay is actually a downside when the competition does exactly the same thing without this problems.


Define better though? Github is clearly more about the "community". You can explore and see trending repos and overall a much better experience of discovery. Bitbucket has a few nice features too, but it seems to be more geared for closed source/private teams.


> Who else thinks bitbucket is better than github?

Each service has it's pros/cons. Github charges you for private repositories while bitbucket offers them for free. But with bitbucket you are limited to only 5 collaborators - so it's not really useful for anything but personal repo hosting. I teach classes on occasion (obviously more than 5 students) and I pre-provision repos on my own source code hosting service but I also allow the students to get a free private repo from github (they are free if you say you are using it for a class).

> And that even if its not, we should host a copy of repos on bitbucket too, because competition is good?

It's very unlikely and rare that github would go down or be shutdown but due to google code shutting down I've learned that - it's not a good idea to keep your project (code) in a central location. You can mirror it - but if you aren't running the service yourself be ready to jump ship to either shutdown or changing of features. Github did remove downloads at one point but reintroduced them as releases.

More and more employers are (incorrectly) using github as a CV for developers. So I think github will be the primary source code hosting service for awhile until people realize that a user's github profile is not a proper CV.


Bitbucket offers unlimited collaborators if you have a University email address - https://www.atlassian.com/software/views/bitbucket-academic-...

That may be useful for your classes and students.


I didn't know about that - they seem to keep that pretty hidden. In contrast github makes it very visible that they support academics.

In any case - the one benefit of running my own is that not only can I pre-provision the repos but the accounts as well. Getting students to use git is a challenge itself (it can be rather difficult to use if you don't understand the idea behind it - and pushing using SSH can also be difficult if you have never used SSH or keys before) but putting an account they can use/login with in their hands is half the battle.


they seem to keep that pretty hidden.

It's explicitly stated on their plans/pricing page, I don't think that really counts as "hidden"

https://bitbucket.org/plans


Compare that to github who has a whole subdomain dedicated to their academic offers:

https://education.github.com/


I wrote a blog post about mirroring your repos from github on bitbucket: https://deanclatworthy.com/2013/01/how-to-avoid-relying-on-g...


GitLab CEO here, we're thinking about adding a mirroring feature to GitLab.com where every 15 minutes the repo will be synched. If there are only fast-forward changes these will be applied. Branches that can't be fast forwarded will trigger an error to be displayed in the interface. Would that help you keeping your repo updated?


Actually I was going to add gitlab's name here too, but then I figured that'd go off topic. I think gitlab, because of its free CI, is actually even better than bitbucket.


Thanks Sbn, good to hear that. I think Bitbucket connect is very interesting and at GitLab we would like to have something similar. But since it is both used on-premises and as a SaaS this is more difficult. We're thinking about plugins but are afraid the fixed API's will make GitLab hard to refactor. So for now we welcome people contributing Project Services. The downside is that there is no business model for people contributing.


Atlassian employee here.

Stash, the the on premises version of Bitbucket that is also from Atlassian supports plugins and has a marketplace, so you can have plugins both on-premise and SaaS.


I was wondering about this. Are they the same plugins or different ones? Do they use the same api or a different one?


I prefer Mercurial, but using Bitbucket was bad for the visibility of many of my projects. Switching to Github means more users, and more eyes.


Can anyone tell me, why GitHub doesn't have this feature yet?

Every time I need to browse through the code on GitHub, I need to download the project and open it in an IDE. Very lengthy process. On the other hand this approach looks novel.


I usually just search within the repo, that works well.

It's a bit funny - some of these features github already has like code search and commit statistics. On bit bucket you have to pay for the plugin.

One thing I wish github had was bitbucket's commit list with the line graph. That's helpful.


Say, I want to see the definition of a class.

If I try to search the repository using just the name of the class; the result is very messy. It shows me everywhere the class has been used. But that's not what I want. I want to go to the definition and BitBucket Connect demonstrates exactly that.


Don't most languages have a symbol to denote a class definition. Search for that: class Namespace


Yes, that's helpful. Thank you.


Tried CodeSearch, but after installing it and clicking on it, it shows a form that says it will "be available soon for private repos" and asks for a bunch of information.

Tried the Graph plugin also -- after installing it and clicking on it, it shows a blank page.

The HipChat integration works well, but they've had that for some time now.


The Sourcegraph Code Search add-on will be available for private repositories soon. You can check it out on public code in the meantime; e.g., https://bitbucket.org/sourcegraph/atlassian-rest/addon/com.s... and https://bitbucket.org/sqs/go-aria/addon/com.sourcegraph.bitb....


Hi, I'm Katerina from StiltSoft. Our team is developing Awesome Graphs. Please, contact us about the issue you had with Awesome Graphs. To submit a ticket, follow this link https://helpdesk.stiltsoft.com/support/feedback.html


Great news for anyone that doesn't care at all about protecting their SCM with MFA.


Not a concern for bitbucket since MFA is not supported, and there is no timeline to support it:

https://bitbucket.org/site/master/issue/5811/support-two-fac...


Couldn't agree more, and came here to say this also. I understand that they are driving forward with new features for developers, but security cannot be taken seriously enough when they are hosting organisation's private code. I cannot take them seriously until they add this feature.


I just don't get the reticence to implement it - I added 2FA to a customer facing app we produce in less than a week - and most of that time was coming up with a nice/pretty setup workflow to enable it on your account.


From what I've read, it seems because of the complications of the global Atlassian accounts across multiple domains.


What's MFA?


it could be multi-factor-authentication/authorization but i don't know for sure


not to be confused with Stripe Connect:

https://stripe.com/connect


Not to be confused with Facebook Connect, Garmin Connect, Adobe Connect, TI Connect and hundreds of others either. There are two hard things in software development; cache invalidation and naming things.


You forgot "and off-by-one errors".




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: