[Dev] Spike sandbox and next steps
Lisa Dusseault
lisa at osafoundation.org
Mon Feb 28 15:20:30 PST 2005
You might have noticed a bunch of checkins to a sandbox called "Spike",
or even browsed some of the API documentation in Spike. Our first goal
with this project was to demonstrate an architecture that would allow
us to test pieces of our content model in isolation, without the
requirement for an active repository to be running. Along with that,
Phillip wanted to experiment with a way to provide a Python API for
defining a parcel's schema and behavior in a single file, and use the
process of developing Spike to learn more about Chandler's requirements
and what parts of its design could be simplified for new developers in
and out of OSAF.
Now that Spike is at the point where people can start to see the
architecture and play with it, and as people wind down with 0.5 bugs,
here's a rough plan how to use Spike:
- Consult with Andi and Ted about how to "split" the repository from
our content model.
- Consult with Morgen and Grant about parcel loading
- Consult with Alec, Jeffrey and Brian K on the calendar and email
domain models
- Consult with John, Brian K and Ted on notification/events
Of course there may be other interesting topics and other interested
people so please do chime in. The documentation is in there with the
code as doctest files (the .txt files), simultaneously explaining and
testing the source file when you run Spike's tests. The README.txt
file is a good place to start for information on installing Spike and
running the tests, and overview.txt describes the general plan of
Spike's development.
http://cvs.osafoundation.org/viewcvs.cgi/internal/Spike/
Other ideas to note in Spike and perhaps pursue sooner or later
- Other aspects of the layered architecture, such as more strict
model/presentation layering
- Stamping by composition
Lisa
More information about the Dev
mailing list