Category Archives: Software Development

ContextLattice is now hosted at BitBucket!

I have transitioned ContextLattice repository to BitBucket.

We used to host our project repository at our But having used BitBucket for a while (Initially I was just using BB as a backup — Mercurial makes it easy to clone a repo to another places as backup), and it turns out to be quite reliable and high quality.

It features wiki, issue-tracking, code-review among other features. But it’s actually the unlimited academic free account that attracts me the most. There are several Mercurial repository services out there, apart from BitBucket, Google Code is an alternative I would possibly use, but Google Code can only host public code which is an alas to me.

As a side note, I recently registered a domain name, but I haven’t had chance to do some decent web design, so I’ll just leave it there. I expect to release our system & code when our paper is accepted at some major conferences.


Having had experience with BitBucket for sometime, I though I should share my experience about the service.

BitBucket is a repository service, similar to GitHub, the most well-known source code repository service. Though I haven’t had a chance with GitHub, because the service is free only if I’m willing to make my repository public, which is not good if my project is not mature yet. (i.e., the paper is not published yet.)

BitBucket supports Mercurial in addition to git. In fact, BitBucket originally supported Mercurial only. The git support was added some time last year. I love Mercurial and I don’t know much about git, so that’s another reason why I hesitated to use GitHub.

The speed is pretty good. It takes no time to pull/push new changesets, and it supports issue tracking/wiki/code-review. The interface is simple and easy-to-use. It has individual account and team account, and it’s easy to convert to the team account.

The most attractive feature of BitBucket is it allows free private repository, up to 5 repositories. It gets even better for students and researchers: unlimited free private repository if registering with the .edu email address.

So why not? It’s free anyway. I’m currently using it as the backup repository in addition to my main repository. I may optionally switch to use BitBucket as my main repository in the future if everything works great.