There are plenty of worker bee jobs that would really help us get a much better release. Here are a few off the top of my head, feel free to post others that you can think of:
- Make sure all packages install and uninstall correctly, also if there's content, permissions on objects, etc. We might not want to tackle uninstall for this release, but on the other hand, it shouldn't be that hard, all it requires is that you continuously run the -create.sql and -drop.sql scripts and are willing to hose your dev server when things break. (Hint: pg_dump). When dropping service contracts, it's probably helpful to take the opportunity to move service contract creation/destruction and implementation registration/unregistration into an APM Tcl callback. See notifications for an example.
- Internationalize packages: Go through all core packages, packages used in .LRN, or packages you care about, and internationalize them. Many packages are already internationalized, but the messages keys are frequently screwy, poorly named, split arbitrarily into separate message keys, etc.
- Write test cases. Pick a Tcl API and decide to exercise it through some test cases that preferably don't assume anything about how the API works internally, so it's good if it exclusively exercises the API. See acs-authentication/tcl/test/ for some examples.
- Go through the bugs and see if they need clarification, and if you can reproduce them on the test servers, and post the result. If you could not reproduce, resolve as "Not reproducable".
Hm. I'm sure there was more, but I can't think of them right now. I'll post when I think of them.
Others?
/Lars