This has been a long-term annoyance in OpenACS, about to be made worse by some extensions to the package model I'm implementing for MGH (the subject of a future TIP).
I should hope this TIP is self-explanatory ... if not, look at file-storage and ponder several of its parameters, such as which program to be used to archive file storage contents.
Essentially I'll add a scope attribute to apm_parameters, 'global' or 'instance'.
'instance' will work as all parameters do today, and all current parameters in an install will be upgraded to have this scope by a kernel upgrade script.
'global' parameters will not be associated with a package_id, and two new procs, parameter::set/get_global_value will be provided.
Request notifications