Developing emergent
From Emergent
| Using emergent | | Installing and building emergent | | Developing emergent |
This is the place to come to contribute to the development of Emergent.
Summer of Code 2008 -- plans for major coding this summer.
Contents |
SVN Source Code Browser
This shows the latest code under SVN, plus revision histories, etc, all within your web browser:
Basic How-To's
- How to write a plugin
- How to debug the source
- How to submit a patch
- Merge tracking with subversion 1.5+
- Subversion admin -- developer/admin tasks on svn repository
Developer Design/Coding Docs
- Coding conventions -- how to format and structure your code to be consistent with teh rest of the system.
- Comment directives -- hints to the maketa type scanner that customize the appearance and function of members, methods, and classes.
- Design overview -- major design issues and decisions about all aspects of the software.
- CMake -- everything about CMake and Emergent's next generation build system
Install and Debug Misc Issues
- How to debug libtool binaries
- Making basic changes to configure.ac
- How to profile the code on OSX with
gprof - Notes on using bugzilla for developers.
Building packages
- Fedora:
.rpmusing Check Install or configure. - K/Ubuntu:
.debusing Check Install or the hard way. - OSX:
.pkgusing PackageMaker,.appusing configure, or UniversalBinary
- Helpful OSX Shell Scripts
Documentation Generation
- Generating dependency graphs from the source
- Using Doxygen
- Creating_ChangeLog for making a GNU compliant changelog
