Mercurial 0.9.2 released!

Matt Mackall mpm at selenic.com
Mon Dec 11 18:19:03 UTC 2006


On Mon, Dec 11, 2006 at 03:18:11PM +0100, Konrad Hinsen wrote:
> On Dec 11, 2006, at 3:13, Matt Mackall wrote:
> 
> >The latest release of the Mercurial distributed SCM is available at:
> >
> > http://selenic.com/mercurial/
> 
> Since this is the first update since I started using Mercurial  
> seriously, I wonder if different Mercurial releases are data  
> compatible. In other words, can I update my machine to 0.9.2 and  
> still work with collaborators and web servers that use 0.9.1?

Short answer: Yes.

Long answer: we occassionally make incompatible changes to the on-disk
format, but are careful to preserve the over-the-wire protocol and
ability to work with old on-disk formats.

This means that new clients can read and write old repos and talk to
old clients and old clients can talk to new clients. Thus all existing
setups should continue to work.

The only situation where you get into trouble is if multiple clients
versions have shared filesystem access (eg via NFS) to a central
repository newly created by a new client. In this case, old clients
will immediately abort with a version error.

A repo can be "downgraded" by generating a bundle with a new client
and unbundling it with an old client.

-- 
Mathematics is the supreme nostalgia of our time.



More information about the Mercurial mailing list