This would be a good enhancement request. Currently the "Promote Package" and "Demote Package" processes in Workbench and from the command line "hpp" and "hdp" utilities do not provide a way to include a description, or the name of the process that was used.
The promote and demote descriptions could be written to a custom form attached to the package. But Harvest would not have a way to enforce that this is done every time.
Another way would be to create a script that would accept a package name, process name, and description, write the needed information to a log file and then execute a "hpp" or "hdp" command to complete the promotion or demotion. The key would be to make sure the "allow additional input parameters" checkbox is checked so that the user can type in their description when executing the UDP.
Let me know if this makes sense and might be helpful.
Thanks
Melinda Skelton
CA Technologies Support Team