Updated Status Site

By on October 11, 2013

Status Site

We are happy to announce that we’ve updated our status.bitbucket.org site to contain a whole heap of improvements.

Accountability

We understand that when Bitbucket is unavailable that you, our users, can’t get your work done. We take this responsibility very seriously.

To meet our availability goals we monitor all aspects of the Bitbucket service. Our new status site provides deeper insight into this status.

We now provide automated updates to the availability of:

One of our values here at Atlassian is Open Company, No Bullshit. To that end we are now publishing some important statistics related to how well Bitbucket is servicing you. The status site now shows:

Leveraging the community to make it all go

Our new status site is powered by the amazing folks over at statuspage.io. These guys have an awesome product that integrates with all of our existing monitoring tools such as NewRelic and Pingdom.

We were able to get our initial site setup in under 2 hours. They also allow a great level of customization that allowed our designer to make the site look and feel just like home.

Revamped Bitbucket Integration with HipChat Group Chat

By on October 10, 2013

Atlassian HipChat, group chat and IM for teams, recently improved the integration experience with Bitbucket. What does this integration do? It connects a HipChat room to one or more Bitbucket repositories. From there you and your team can stay notified of code activity in real-time via HipChat.

button123

Connect your code and chat

The previous Bitbucket integration involved two tabs, multiple copy-paste steps, and lots of clicking. The goal was to make the integration as simple as possible to connect our chat service with our code hosting service.

screenshot_53

With the new HipChat-Bitbucket add-on, all it takes is the following steps to get connected:

  1. Visit HipChat and login
  2. Click on “Rooms” tab
  3. Click on desired room
  4. Click on “Add-ons”
  5. Find Bitbucket addon, and click “Install”
  6. Type the repository name, and click “Add”

No more copy/paste of obscure links, tokens, or IDs.  No documentation to read.

screenshot_54

This plugin is installable by any room owner and does not need any account admin privileges, so if you own a HipChat room, you can set it up yourself.

Code and chat for FREE

Try the integration out. HipChat and Bitbucket are both free for 5 users.

button123

Become a leader on the Bitbucket team

By on October 8, 2013

Bitbucket team

Bitbucket is growing in leaps and bounds; we passed our one million user mark back in June! Expanding the service means expanding the team, so we’re hiring for a number of SF-based leadership positions:

About Atlassian

Bitbucket is a part of Atlassian, one of the “Best Small & Medium Companies to Work for in America.” Our products reach over 25,000 enterprise customers globally, including Pixar, Twitter, Netflix, NASA, and Facebook.

With offices in Sydney, San Francisco, and Amsterdam, we’re growing fast, and we’re building a different kind of software company: one that listens to customers, values innovation, and solves customer problems with brilliant simplicity. You’ll have a direct impact on millions of users as soon as you start! Find out more about life at Atlassian.

Sound good?

Show us your résumé, CV, blog, Bitbucket or GitHub profile, open-source contributions, or stuff you’ve built. To find out more, drop us a line at llocke at atlassian dot com. We want to see your amazing work!

Take control with branch restrictions

By on September 16, 2013

With Git, branching has never been easier — especially with the introduction of amazing new workflow capabilities such as git-flow. Some development workflows require that specific developers oversee merges into the master or release branches, while other developers work on bug-fix and feature branches.

Bitbucket’s latest feature, branch restrictions, lets you turn this “gentlemen’s agreement” into a seamless, enforceable process, reducing confusion and time wasted backing out changes that were merged prematurely.

Enforce your workflows

At the heart of branch restrictions is a new repository write permission that allows you to control who can commit to specific branches in a repository. Branch permissions are set on a per-repository basis by specifying a user or group who already has access to a given repository.

Bitbucket Branch restrictions

Restrictions are based on explicit branch names, or you can use advanced branch permissions to match multiple branches (or tags) using pattern matching. For example, use an * (asterisk) in a rule: “f*r” matches foobar and footer. Establishing naming conventions based on roles or functional area (e.g., “contractor_” or “userauth_”) makes it even easier to set and standardize permissions throughout your organization.

Edit-undo becomes a thing of the past

Simplify your Git repository management

Bitbucket is free individuals and teams of five or less, and includes unlimited repositories. Start a free trial today and get up and running in a matter of minutes!

Create a free account

Time for a little housekeeping

By on August 30, 2013

We’ve got two announcements today about services we will be shutting down in the coming weeks. Their use has waned, and it’s time to put them out to pasture.

The Bitbucket Google Group

A few years ago we started this forum to allow our users to interact with each other and the Bitbucket developers. Since that time, much has changed and we’ve added many more avenues for getting help with Bitbucket as well as Atlassian’s other products. To that end, on 1, October 2013 we will permanently set this forum to read-only mode. In its place, we encourage you to use Atlassian Answers for the same questions you’ve always had. Answers has a few advantages over the forums, such as:

To sign up, simply visit https://answers.atlassian.com, click login, then sign up under the login boxes. Once your email is confirmed, you’ll have full access to Answers, not to mention all the Atlassian services linked with Atlassian ID, including: support.atlassian.com (for ALL support, including Bitbucket), jira.atlassian.com for bug reports for Atlassian’s other products, confluence.atlassian.com for leaving comments on our documentation, and more in the future.

Subversion to Mercurial bridge

For some time now, the Subversion to Mercurial bridge we offered hasn’t worked in numerous situations and cases. So, we’ll be shutting it down officially on 1, October 2013. This should only affect a very small group of users in the community, but it is important that they know this is coming.

Scheduled Maintenance Friday, August 30, 2013 at 03:00:00 UTC

By on August 27, 2013

We’re planning scheduled maintenance Friday, August 30, 2013 at 03:00:00 UTC lasting no more than one hour.  During this maintenance window we will restart our master PostgreSQL database to apply a setting change and upgrade our RabbitMQ server.

Thanks for your patience as we work to improve Bitbucket’s reliability.

 

Bitbucket innovation week adds private profiles, SSH key audits, and more

By on August 21, 2013

Bitbucket innovation week

The Bitbucket team is in the midst of building out some larger features, and recently took an opportunity to conduct another Innovation Week to ship a bunch of new features!

What’s Innovation Week?

Every few iterations we set aside an iteration for developers to work on whatever they desire — feature enhancements, new features, bug fixes, internal dev-speed, performance improvements, whatever they are interested in. Developers can fly solo or form groups to tackle larger projects. The end goal is to have a shippable feature or improvement by the end of the week. Here’s what our engineers shipped this time around:

Private profiles

Private profiles

When we revamped user profiles a few months ago we exposed team member information that wasn’t previously available, and people noticed. This project circles back around and gives users the ability to make their profile pages private.

Improved SSH and deploy key security

SSH key email

SSH and deploy keys are are now immutable. To bolster security even further, Bitbucket will also send notifications when a new SSH key is added to an account.

In-line loading of new pull request comments

Pull request reviewers

A few Innovation Weeks ago we added in-page notifications of pull request comments and updates, which gets quite a bit of use within the Bitbucket team. This time around, we built on that work by slicking up the UI and loading new comments in ajaxily to avoid full page pops, speeding the interaction up tremendously for those teams using pull requests.

Pull request POST hook

Pull request post hooks

Now users can set up a POST hook to any pull request action (comment, update, approve, etc). This feature builds on the infrastructure improvements we made during the notifications refactor.

Improved hooks admin interface

Hooks admin interface

Previously called “Services”, we’ve renamed this feature “Hooks” based on user feedback. We’ve also rolled out a new interface that provides a scannable list of integrated services, and hides the complexity until you actually need it.

That’s it!

We had a lot of fun with this Innovation Week, and hope you find some of these features and improvements useful. Does this kind of thing sound fun to you? We’re always looking for great engineers. Check out Atlassian’s career page to learn more.

New audit logs give you the who, what, when, and where

By on August 15, 2013

When it comes to your account on Bitbucket, security and privacy is paramount — which is why we’ve added a full audit log for any changes made to personal and teams accounts.

Bitbucket audit log

Changes made by yourself, or third party applications configured via OAuth will be recorded in the audit logSome of the events you’ll see when reviewing your accounts are:

In addition, we also record the IP address associated with the change so you’ll know exactly where the change has come from.

Keep track of your team

The audit log also works for team accounts: If you manage repositories under a team account like we do, you can now see who changed the team name, who created a group, or who deleted a repository.

No more +1s — Bitbucket Issues now has voting

By on August 14, 2013

Some issues draw more attention than others on the Bitbucket issue tracker, and a lot of that attention manifests itself as simple “+1″ comments — the quickest, easiest way for people to voice their agreement with a problem or idea. Unfortunately these comments tend to clutter the issue, and spam people with useless notifications.

Vote for an issue

During our last ShipIt hackathon, one of our developers decided to do something about this and added voting capability to issues in Bitbucket! We know this is going to improve our interaction with our users, and we’re pretty sure anyone with a public Bitbucket issue tracker will feel the same way.

Sort issue by most voted

When using the issue list view you’ll see the total votes for a particular issue, and have the option to sort by votes. As a bonus, we did a migration of any “+1″ issue comments over to votes to help get things started. Happy voting!

Customize your avatar in Bitbucket (no Gravatar needed!)

By on July 16, 2013

After over 700 requests to replace Gravatar from Bitbucket users like you, we’re excited to announce a new avatar picker in Bitbucket. Now you can upload and crop images to personalize your user profile and free private repositories.

Bitbucket avatar blog

Upload any JPG, GIF, or PNG via drag-and-drop or the file browser, then easily resize until your image is just right. Bitbucket will give you a large-scale preview of how your avatar will be displayed throughout Bitbucket on commits, pull requests, and activity streams.

User activity stream

Of course if you’re already using Gravatar with a validated Bitbucket email address, you can count on backwards compatibility (in other words, your existing profile picture is safe).