Module Lifecycle
This page is still a work in progress
Please review the Process Overview for guidance on proposing a new AVM module.
It is critical to the consumers experience that modules continue to be maintained. In the case where a module owner cannot continue in their role or do not respond to issues as per the defined timescale in the Module Support page , the following process will apply:
- The module owner is responsible for finding a replacement owner and providing a handover.
- If no replacement can be found or the module owner leaves Microsoft without giving warning to the AVM core team, the AVM core team will provide essential maintenance (critical bug and security fixes), as per the Module Support page
- The AVM core team will continue to try and re-assign the module ownership.
- While a module is in an orphaned state, only security and bug fixes MUST be made, no new feature development will be worked on until a new owner is found that can then lead this effort for the module.
- An issue will be created on the central AVM repo (
Azure/Azure-Verified-Modules
) to track the finding of a new owner for a module
When a module becomes orphaned, the AVM core team will communicate this through an information notice to be placed as follows.
- In case of a Bicep module, the information notice will be placed in an
ORPHANED.md
file and in the header of the module’sREADME.md
- both residing in the module’s root.- In case of a Terraform module, the information notice will be placed in the header of the
README.md
file, in the module’s root.The information notice will include the following statement:
⚠️THIS MODULE IS CURRENTLY ORPHANED.⚠️ - Only security and bug fixes are being handled by the AVM core team at present. - If interested in becoming the module owner of this orphaned module (must be Microsoft FTE), please look for the related "orphaned module" GitHub issue [here](https://aka.ms/AVM/OrphanedModules)!
Also, the AVM core team will amend the issue automation to auto reply stating that the repo is orphaned and only security/bug fixes are being handled until a new module owner is found.