Deprecating a Configuration property or Feature

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