Getting started as an Amara/Akara developer
Background knowledge
Python experience required. For some of the core aspects of Amara, Python/C also required.
See "Useful background resources," below.
Getting permission on wiki & trac
If you want to gain write access to the wiki:
First you must create a new account (http://wiki.xml3k.org/FrontPage?action=newaccount)
If you want to gain write access to the tracker (http://foundry.zepheira.com/projects/akara):
You must register at http://foundry.zepheira.com/account/register .
- Ask for permission to Manager Members.
Stuff you might need
If you're a Mercurial head, you might want to install hg-git for accessing the github trunk.
Useful background resources
"Python’s Innards: Introduction", by Yaniv Aknin is a useful introduction to Python core and Python/C
Amara's XPath implementation makes much use of Python's compiler/AST facilities. A good intro thereto is: [[Useful background at: http://eli.thegreenplace.net/2009/11/28/python-internals-working-with-python-asts/
|"Python internals: Working with Python ASTs"]]
A manuscript by Nick Coghlan to try to introduce Python 2.5 internals - files in Open Office format
