Summary
This page describe the study of Mercurial (henceforth known as Hg) as a possible candidate to replace both CVS and Perforce for the FreeBSD Project.
Prerequesites
You must have fully read the main VersionControl page for a set of requirements and processes currently used by the FreeBSD Project in its day-to-day operations, from basic VCS usage to release engineering.
Hg usage
Hg is being used by several FOSS projects and vendors.
OpenSolaris has selected Hg as its main VCS
Xen has been using Hg for several months now.
- Audacious Media Player project switched to Hg recently.
Mozilla project will probably switch to Mercurial as their main VCS too.
Some people are now converting entire repositories and exposes them to the world:
- FreeBSD has several converted repositories available.
The FreeBSD doc/ tree, is available at an alternative location too. Contact: GiorgosKeramidas.
- pkgsrc, the portable source-based package management used by NetBSD and available on several OS. Conversion is being handled by cvs20hg.