The primary goal of the sprint is to port Stackless to the latest version of Python, which at this time is 2.4.2. This involves bringing the Stackless CVS up to date with all the changes made to Python since version 2.3.3 in order to maintain the history of stackless changes made.
Other ways you can contribute if you are interested are:
- Documenting Stackless / improving the web site.
- Making Stackless more approachable for new users.
- Writing examples.
- Writing tests.
- Improving the web site.
- Any other way you can think of that will benefit Stackless!
As Christian will also be attending the PyPy sprint, which is to be held in the same alloted sprint time (after the conference) his role will generally be to guide those that are there in doing the required work.
Kristján Jónsson from CCP Games will be doing a Stackless related talk. Here is the initial proposal he submitted (which he just let me know has been accepted):
Requested timeslot: 30 minutes Suggested title: Stackless Python in EVE Online Summary of proposed presentation: The massively multiplayer online role-playing game Eve Online, developed by CCP games in Reykjavík, Iceland, makes heavy use of Stackless Python to implement game features. This presentation shows how Stackless Python has been used throughout the code to create a seamless environment of cooperative multitasking in the game engine and how Python code and C code interacts in a complex real-world environment. Presentation Outline - Introduction - Eve Online - Overview - History - Game architecture - Stackless Python - Tasklets, channels - What does "stackless" mean? - The current Stackless model. - Stackless in Eve - The main loop - Example python code: autoexec.py - Extending into C - Examples: How Stackless, Python and C interact: Synchro Netclient.dll - Conclusion Intended Audience: Advanced Users, CPython developers