Undergraduate Capstone Open Source Projects

First Push: Mercurial

Posted by alexandru on 2010/01/17

During this Code Sprint we focused on a few improvements to Mercurial that make it easier and safer to use. Each of the tasks we worked on was scoped such that only one developer was needed, but this gave everyone a chance to dive head-first into the Mercurial codebase at their own pace. For some (myself included) this is also the first serious project in Python, and these two days were a great opportunity to ask lots of questions.

We’re well on our way implementing support for using git sub-repositories, interactively editing Mercurial’s config files (.hgrc), cache annotations, auto-merging .hgtags, matching wildcards when converting from a different source-control system to Mercurial, and preventing users from using files whose names differ only in case (i.e. filename and FileName).

We’ve also discussed the harder problems we’re attempting over the next few months, namely fixing the way Mercurial handles history for large file renames, improving the way very large files are being stored, and improving hg serve output. And we’re sure there will be plenty more to do.

If you want to take a look at what’s going on in our world, please check out the UCOSP FogBugz install and log in with Guest/anonymous.

One Response to “First Push: Mercurial”

  1. […] Alex wrote a great summary for Friday and Saturday at https://ucosp.wordpress.com/2010/01/17/first-push-mercurial/. […]

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

%d bloggers like this: