Developer's Corner
Welcome to GNUe's Developer's Corner, a central source of information
related to coding on GNUe. This site is for those interested in the
internal workings of the GNUe tools.
If you are interested in helping out with GNUe, please read our Getting Involved guide. There are many ways to help out besides coding, such as testing and documenting.
Developer Overview
First, a quick overview of the development of GNUe:
- GNUe is written in Python,
a wonderful multi-platform, easy to read, object oriented language.
For introductory text on python, please visit
http://www.python.org/.
- GNUe uses subversion for revision control of our source code. To learn more GNUe's revision control, please see our SVN instructions.
- GNUe developers use IRC extensively
to communicate, though we do read the developer's mailing list and respond to mail posted there as well.
- GNUe requires contributors to assign copyright to the Free Software Foundation. This allows us to defend our code should the
need ever arise.
- GNUe developers come from all walks of life and from all around the world.
- GNUe tools depend on the GNUe
Common Library, an extensive python abstraction library
developed specifically for our tools. Common provides
database
support, an RPC abstraction layer, an events system, an
xml-based document parser, and numerous other functions.
Tool Documentation
Various programmer-related documentation is available for each GNUe tool. To see available documentation, including APIs, technotes, and whitepapers, please see our core documentation page.