Please note:The SCons wiki is now restored from the attack in March 2013. All old passwords have been invalidated. Please reset your password if you have an account. If you note missing pages, please report them to webmaster@scons.org. Also, new account creation is currently disabled due to an ongoing spam flood (2013/08/27).
Differences between revisions 76 and 77
Revision 76 as of 2013-12-28 14:13:44
Size: 3335
Editor: DirkBaechle
Comment:
Revision 77 as of 2014-01-06 20:15:26
Size: 3187
Editor: DirkBaechle
Comment: removed some SVN-centric stuff, rearranged some items
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:
This is the SCons Developer's Guide. Start here to learn how to add to SCons and learn how it works under the hood. This is the SCons Developer's Guide. Start here to learn how to contribute to SCons and understand how it works under the hood.
Line 4: Line 4:
 * Introduction  * [[DeveloperGuide/Introduction|Introduction]]
Line 6: Line 6:
  * [[https://bitbucket.org/scons/scons|Mercurial checkout]]   * hg clone https://bitbucket.org/scons/scons
Line 9: Line 9:
 * Getting the source
  * hg clone https://bitbucket.org/scons/scons
  * See SconsMercurialWorkflows for more
Line 20: Line 17:
  * Mailing lists (hammering out an idea before jumping in)   * [[DeveloperGuide/MailingLists|Mailing lists]] (hammering out an idea before jumping in)
Line 25: Line 22:
  * Submitting patches (using the issue tracker)
  * [[DeveloperGuide/PatchReviews|Preparing a patch for review on the developer ML]]
  * [[SconsMercurialWorkflows|Mercurial workflows]], explains how to submit your patches
Line 28: Line 24:
  * Getting write access (for serious developers)

SCons Developer Guide

This is the SCons Developer's Guide. Start here to learn how to contribute to SCons and understand how it works under the hood.

Other resources:


This is a work in progress. Click on the "Edit(Text)" link below, and let's start discussing what needs to go in this guide.

  • Known topic with no place to live yet: .sconsign. The architecture section is organized more-or-less in time order and this topic doesn't fit that particularly well. [JGN 19 Jan 2007]
  • I put in links for sections that I thought were pretty solid, but there are a number of areas where the topics are still flexible. Someone with more knowledge of the internals should clarify those aspects. [JGN 19 Jan 2007]

DeveloperGuide (last edited 2014-01-06 20:15:26 by DirkBaechle)