Information for developers
Tips for ContributingChanges
The ToDo list and MissingFeatures
- ["Design"] - Mercurial's data structures and how it uses them.
WhatGoesWhere - the project architecture
WireProtocol - the push/pull changegroup protocol
OptionNaming - the conventions used to name command-line options
DebuggingFeatures - how to poke around in Mercurial's internals
- ["Theming"] - how to create new styles for Mercurial's web interface
WritingTests - how to add tests to the test suite
DeveloperRepos - where to find various public repositories of Mercurial work
The RoadMap and the InternationalizationPlan
NewFeatureDiscussions - A page of links to discussions about new features.
NewIdeas - Suggestions for features/extensions that would make someone happy
Mercurial UserSurvey.