-
Archetypes developers
Developer resources
You may find the following tutorials interesting:
- Testing your software - you must write tests for new featuers!
-
Using Zope 3 technologies in Plone 2.5 (in particular, see the introduction to Zope 3, and the chapter on views)
Initial tasks
Here are some high-level tasks that need to be done (as per the to-do). You should send an email to the mailing list if you are taking responsibility for a particular task, and preferably keep the list appraised of appriased with your progress. As a hint - start with smaller chunks and don't over-promise. It's better to deliver something small and tangible (preferably regularly) than making big promises that never get fulfilled!
- Convert existing templates to use views. This involves getting functions that prepare data for templates out of the content types and into views. Some of the templates will change as they are re-designed to become more action-oriented, but realistically the new templates will need most of the same information so the same views can be used. Picking a particular template and doing a conversion is a nice chunk of work!
- Write more tests! There are some TODO items in the code where tests are missing, but there are lots of tests that need to be produced. Tests for views that do non-trivial searches and preparation is important. Tests are small and self-contained, so again this is a nice place to find managable tasks.
When writing tests, you can write doctests and PloneTestCase integration tests as appropriate, but it is probably easier to stick to PloneTestCase integration tests in the first instance.
We also need to write zope.testbrowser tests, especially when testing workflow and security! Please see the testing tutorial for more information. This is a task that can be undertaken by less technical users, since zope.testrecorder lets you record tests (which then need some fixing up, but not too much) in your browser!
Specific tasks
Some specific tasks are linked below:
- ((Convert psc_releasefolder_view.pt to use views))
People
-
Martin Aspeli - Write code and tests, review other people's contributions and help people get started
- Alex Clark - I've been promising to help with PSC for some time now and I'm finally going to do it! I'm learning Zope 3 views so I can help convert existing templates to use them. I also plan to write a test or two.
- cbc volunteers TriZPUG for writing tests. Do we like unittests or doctests? And of course, Selenium tests. :)
- Syd Weidman - Like Alex, I would like to help with PSC and learn Zope 3 views. Also interested in improving my test-fu.
-
Matthew Wilkes Link: ../../../people/MatthewWilkes
Link: ../../../people/matthewwilkes- As Syd, have a fair bit of views familiarity, but test-fu is low.