I found a bug, what do I do?

Report it to the Mercurial mailing list at mercurial@selenic.com or in the bug tracker.

What should I include in my bug report?

Enough information to reproduce or diagnose the bug. If you can, try using the 'hg -v' and 'hg -d' switches to figure out exactly what Mercurial is doing.

If you can reproduce the bug in a simple repository, that is very helpful. The best is to create a simple shell script to automate this process, which can then be added to our test suite.

Can Mercurial do <x>?

If you'd like to request a feature, please send your request to mercurial@selenic.com.

Be sure to see ToDo and MissingFeatures to see what's already planned and where we need help.