Thanks, daveb. Very helpful.
Must you delete an older package before upgrading? Do upgrade scripts respect existing data?
And on a related note: I understand the best way to remove a package instance from a subsite is to unmount it and then delete it. Doing this before deleting an application from the APM is a must.
1. Why doesn't the APM on uninstalling a package, unmount all instances? Actually, I think XoWiki does do this, but it's the only example I've seen.
2. Are there any standards for package creation, deployment, and upgrade support?
3. Can we remove the little trash can delete buttons from the Applications admin tab, as they almost never work, or include the code from the unmount/delete site node process in that functionality?
Cheers.