1) Everyone is responsible for picking tasks. No one will be assigning you anything. Prior to working on a bug or task, make sure you assign yourself to the task so others know what you are working on. It'd also be a good idea to post to the developers list when you do assign a bug/task to yourself. You can also use "cvs edit" and "cvs watch" to aid in preventing duplicated work.
2) Bug fixes and small improvements should go directly into CVS. Going the patch route is overkill for them, and one can count on other developers wanting the changes available right away. We can always go ahead and fix whatever a small change broke with little effort.
3) Post major changes and new developments through the patch database at SF. Forget about CVS idiosyncracies (context diffs and such) if you like, and concentrate on providing everything others will need to easily evaluate your changes. Post attachments if you like. Post links to your own sites if needed.
4) Coding Standard. The coding standard for this project is the Stefan Hoffmeister modified Delphi Developer's Guide standard and can be found online here: http://www.econos.de/delphi/cs.html