Phase: Elaboration
See ProcessOverview for a description of the process I'm going to be following as I develop this project.
Readying the source code and architecture for possible scrutiny by other people is the goal of this iteration. I'll be announcing to the wxPython mailing list and freshmeat at the end of this.
So, improved structure of the source code is a major goal.
I believe the environment is mostly in place. Trac is the main piece of software used to coordinate development, and it's use is outlined in the Software Development Plan.
The primary goal of this release is the announcement to a wider audience, so I'm making a major push to solidify the architecture. This means that I'll be focusing on cleaning up the directory structure to be more logical, renaming files, classes, and methods to be more consistent, and trying to get rid of any egregious design flaws if I can see them from within my own forest of code.
See the roadmap for a complete list of requirements for this iteration.
The major architectural goal is to standardize on Trac plugins for just about every thing that can be plugged in. I'll also have to go back and follow more of the Trac style guide using "I" in front of the class name for a class that is used as an interface.
The architecture and design have changed as a result of the refactoring done throughout this iteration. The architecture is starting to converge on something like what I want, so I'm making progress. Which is a good thing.
See the version 0.5 roadmap for the current status of the implementation.
The documentation is still somewhat lacking, especially in the API. I'm working to clean this up and reformat as much as I can.
I'm also finding gaps in the project management artifacts, but in part I'm holding off to see if I get any feedback once I announce it to the python lists. I'm really curious as to how other people have done this sort of thing. Maybe I'll get some more pointers to other open source projects that have published their project management documents.
Announced to the wxPython mailing list and freshmeat.net, so we'll see if it gets any traffic.
Milestones are available at the version 0.5 roadmap.