To release a new version needs lots of changes and a process has to be developed to build the changes. The following steps that are required:
1) First of all, the software gets the built or the earlier version of the system image. This involves various certifications and deployment rules and regulations.
2) The built goes through operator testing and this is one of the essential phases as it provides a lot of bugs to be found and corrected.
3) The release then goes the regulators, moderators, and operators to produce the devices to release the source code. The code that is written is reduced for errors and there is a sign of the agreement that takes place between the contributors and some verification are performed.
4) The production of the software launches and the release process starts and then the release will enable the users to grab the devices.
Regards,
Nitesh Bavishiya