Deprecating a Configuration property or Feature
When deprecating something in Mifos, the following steps should be followed generally:
Before Release / Previous Release
Send email to mifos-user list with description of what is being deprecated
Update documentation
FS
Hide in Mifos
If a feature, hide just in UI
If a config property, add comment to properties file, and update config guide documentation
Plan how customer will migrate to new option
Define user migration path to new functionality
If trapdoor setting is being deprecated will user get logging or other notification to remove custom property that's in use?
Scrub jira for any related issues, update with decision to deprecate.
Actual Release of Deprecation
Remove in release
Code in Application
Remove DB tables
Remove from default properties file
Update documentation
Upgrade Notes
Release Notes