Differences between revisions 34 and 36 (spanning 2 versions)
Revision 34 as of 2008-05-09 13:57:50
Size: 1485
Editor: abuehl
Comment: removed spaces in link to BasicCodingStyle, unified wiki links
Revision 36 as of 2008-10-06 08:00:52
Size: 1730
Editor: abuehl
Comment: adding link to SuccessfulPatch page
Deletions are marked like this. Additions are marked like this.
Line 4: Line 4:
 * Tips for [:ContributingChanges]  * Tips for [:ContributingChanges] and creating [:SuccessfulPatch:SuccessfulPatches]
Line 17: Line 17:

=== Modules in C ===
 * [http://selenic.com/pipermail/mercurial-devel/2008-September/007985.html September 2008 posting by Matt] about how to do initializers and error handling in C modules.

General

  • The [:RoadMap]

  • Tips for [:ContributingChanges] and creating [:SuccessfulPatch:SuccessfulPatches]

  • [:ManagingBugs] - how to work with the BTS

  • [:CompatibilityRules] - how we keep our existing users from crying

  • [:OptionNaming] - the conventions used to name command-line options

  • [:BasicCodingStyle] - how to keep [:mpm] from being grumpy with your code

  • [:WritingTests] - how to add tests to the test suite

  • [:DeveloperRepos] - where to find various public repositories of Mercurial work

  • [:NewFeatureDiscussions] - A page of links to discussions about new features.

  • [:NewIdeas] - Suggestions for features/extensions that would make someone happy

  • A list of [:Presentations] and other related events.
  • [:MacOSXTools] - Installing the tool chain on Mac OS X.
  • [:SummerOfCode]

  • [:ProductName] for the rules on using the name "Mercurial"

Modules in C

Mercurial Internals

  • [:DeveloperBasics] - some basic code examples

  • [:MercurialApi] - The public API for Mercurial

  • [:Design] - Mercurial's data structures and how it uses them.
  • [:WhatGoesWhere] - the project architecture

  • [:WireProtocol] - the push/pull changegroup protocol

  • [:DebuggingFeatures] - how to poke around in Mercurial's internals

  • [:Theming] - how to create new styles for Mercurial's web interface
  • [:WritingExtensions] - how to write Mercurial extensions

Old Stuff


CategoryContributing

DeveloperInfo (last edited 2017-03-09 21:51:34 by JunWu)