LWN.net Logo

Mercurial 1.1 - a major feature release

By Forrest Cook
December 2, 2008

The Mercurial project is described as: "a fast, lightweight Source Control Management system designed for efficient handling of very large distributed projects." The Major Features document presents an overview of Mercurial's capabilities and Understanding Mercurial explains how Mercurial works as a distributed source control system.

Mercurial version 1.1 was announced this week: "This is a major release with numerous new features."

[Mercurial]

The What's New document explains the many changes that were added to Mercurial 1.1. Highlights include a new resolve command for tracking in-progress merges, a new repository format, performance improvements, support for Python 2.6, bug fixes and work on the documentation. The web interface now has a canvas-based repository graph, new themes, improved WSGI compliance, support for the display of nested repositories and other improvements.

The Mercurial commands have gone through numerous improvements and extensions, some bugs have also been fixed. Some new extensions have been added to Mercurial 1.1, including a rebase extension for rebasing changesets, a bookmarks extension for providing git-like branches, a zeroconf extension for publishing repositories and an hgcia extension for communicating with CIA. Some of the existing extensions have undergone a variety of improvements. Version 1.2 of the mercurial plugin for the Eclipse IDE was also announced this week.

According to Wikipedia, Mercurial was started in 2005 and the software is being used by such high profile projects as Mozilla, OpenSolaris and Xen. This latest release shows that the code continues to undergo active development, and holds an important place in the world of source code control systems.


(Log in to post comments)

Mercurial 1.1 - a major feature release

Posted Dec 8, 2008 11:48 UTC (Mon) by riteshsarraf (subscriber, #11138) [Link]

Now the only feature I would eagerly wait to see would be the "forest"
plugin.

Forest extension is very convenient.

Posted Dec 9, 2008 20:49 UTC (Tue) by astrophoenix (guest, #13528) [Link]

forest is available as an extension. I've been using it for almost as long as I've been using mercurial.
A few fixes were needed to update it for 1.0+ versions of mercurial, but those are there.

http://bitbucket.org/pmezard/hgforest-crew

after you clone it, just copy forest.py to your lib/python/hgext/ directory, and enable it in your
.hgrc:

[extensions]
hgext.forest =

Copyright © 2008, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds