Skip to main content

A Fast Integration Mechanism and Automatic Installation Implementation of Quick Fixes during Continuous Integration

01 September 2014

New Image

Before product delivery, there is a subsystem integration and verification stage. During this stage, some bugs are found, so quick fixes from different module are provided to fix the bugs. It is important to integrate those quick fixes into the official delivery as soon as possible. This can improve the product software quality so much, also guarantee: the software images which have been verified will not be re-delivered (this can contribute to maintain the delivery¡¯s stability); the test cases which have been done has no need to re-run; don¡¯t add any additional steps for final users to apply the quick fixes, that means, all the quick fixes can be installed automatically with no customer visible; support different configuration, can automatically decide which quick fixes are needed per a specific configuration; a uniform and extensible framework, less code change with good continuous integrated quick fixes ability. In this paper, based on our practical integration and verification experiences, a mechanism of continuous integration of quick fixes, and a automatically quick fix installation method is proposed, and implements a Continuous Integration of Quick Fixes Manager (CIQFM). It can quickly integrate quick fixes, which improve the quality and speed up delivery time of product. It can also save customers installation time, do good to smoothly apply all the quick fixes in the maintenance window as short as possible. It has been implemented and deployed to telecom operator sites (including GSM/LTE/GSM technologies) and shows good values to customers.