Environment Lifecycle¶
The environment lifecycle was designed to be minimal and intuitive. Actions occur as they are necessary.
Installation¶
When an environment is installed for the first time, the ‘install’ directive is called on every feature.
Upgrade¶
When an environment is upgraded:
- newly listed features have the ‘install’ directive called on them.
- existing features have the ‘update’ directive called on them.
- features no longer listed in have the ‘remove’ directive called on them.
- features with a different formula will first have the old formula removed, and the new formula installed
Remove¶
When an environment is removed, every feature has the ‘remove’ directive called on them.
Deactivate¶
When an environment is deactivated, every feature has the ‘deactivate’ directive called on them.
Activate¶
When an environment is activated, every feature has the ‘activate’ directive called on them.