GSoC/GCI Archive
Google Code-in 2012 Copyleft Games Group

PySoy: WAF for PySoy

completed by: Darrel

mentors: Amaury Medeiros, Arc Riley, Tony Young, David Czech, Mayank Singh

While libsoy uses a very cool build system called waf, pysoy still uses Python's distutils which isn't smart enough to handle source dependencies or any of the other things waf does that saves us time.

Write wscripts for PySoy and modify setup.py to run the respective commands in waf instead of build_ext (etc). Ensure metadata (for PyPI, etc) such as version is kept in exactly one place so we don't need to worry about it going out of sync. Keep layout and style as close to libsoy's wscripts as possible to aid in future debugging.

While working on this task you should join and remain in #PySoy on Freenode to get help, feedback, and guidance from mentors and other developers. Code updates which may affect your work are also announced here as they happen.

When you've done, commit your work and post the resulting changeset url to this task.