Automated hotfix handling model
First Claim
1. A processor-executed method comprising:
- receiving defects submitted to a defect repository, wherein each of the defects is associated with an identifier, a status and a keyword indicating the type of the defect;
querying the defect repository to obtain a list of cumulative hotfix candidates based on a set of rules and the keyword associated with each of the defects, wherein the list of cumulative hotfix candidates includes one or more defects from the defect repository;
storing the list of cumulative hotfix candidates in the defect repository;
approving the list of cumulative hotfix candidates, associating the list of cumulative hotfix candidates to a version;
receiving and storing check-in data corresponding to the list of cumulative hotfix candidates to a source code repository;
approving the check-in data, and triggering an automated compiling of at least one build using the check-in data stored in the source code repository, wherein the at least one build is associated with the version;
upon completion of the build, examining the at least one build;
triggering an automated testing of the at least one build based on a determination that the at least one build is clean, wherein the automated testing uses test cases mapped to the version associated with the at least one build;
storing the at least one build in a build repository; and
publishing a cumulative hotfix based on the at least one build stored in the build repository, and sending an automated notification of the cumulative hotfix.
9 Assignments
0 Petitions
Accused Products
Abstract
This disclosure relates to a method, article of manufacture, and apparatus for automated handling of a hotfix. In some embodiments, this includes obtaining defects submitted to a defect repository, querying the defect repository to obtain a defect, permitting the users to approve the defect as a cumulative hotfix candidate, receiving and storing check-in data corresponding to the cumulative hotfix candidate to a source code repository, approving the check-in data, triggering an automated compiling of a build of the version of the software, examining the build, triggering an automated testing of the build based on a determination that the build is clean, storing the build in a build repository when the automated testing of the build completes without error, and publishing the build.
-
Citations
18 Claims
-
1. A processor-executed method comprising:
-
receiving defects submitted to a defect repository, wherein each of the defects is associated with an identifier, a status and a keyword indicating the type of the defect; querying the defect repository to obtain a list of cumulative hotfix candidates based on a set of rules and the keyword associated with each of the defects, wherein the list of cumulative hotfix candidates includes one or more defects from the defect repository; storing the list of cumulative hotfix candidates in the defect repository; approving the list of cumulative hotfix candidates, associating the list of cumulative hotfix candidates to a version; receiving and storing check-in data corresponding to the list of cumulative hotfix candidates to a source code repository; approving the check-in data, and triggering an automated compiling of at least one build using the check-in data stored in the source code repository, wherein the at least one build is associated with the version; upon completion of the build, examining the at least one build; triggering an automated testing of the at least one build based on a determination that the at least one build is clean, wherein the automated testing uses test cases mapped to the version associated with the at least one build; storing the at least one build in a build repository; and publishing a cumulative hotfix based on the at least one build stored in the build repository, and sending an automated notification of the cumulative hotfix. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A hotfix handling system comprising:
-
a computer processor; a memory storing instructions that when executed by the computer processor cause the computer processor to perform acts comprising; receiving defects submitted to a defect repository, wherein each of the defects is associated with an identifier, a status and a keyword indicating the type of the defect; querying the defect repository to obtain a list of cumulative hotfix candidates based on a set of rules and the keyword associated with each of the defects, wherein the list of cumulative hotfix candidates includes one or more defects from the defect repository; storing the list of cumulative hotfix candidates in the defect repository; approving the list of cumulative hotfix candidates, associating the list of cumulative hotfix candidates to a version; receiving and storing check-in data corresponding to the list of cumulative hotfix candidates to a source code repository; approving the check-in data, and triggering an automated compiling of at least one build using the check-in data stored in the source code repository, wherein the at least one build is associated with the version; upon completion of the build, examining the at least one build; triggering an automated testing of the at least one build based on a determination that the at least one build is clean, wherein the automated testing uses test cases mapped to the version associated with the at least one build; storing the at least one build in a build repository; and publishing a cumulative hotfix based on the at least one build stored in the build repository, and sending an automated notification of the cumulative hotfix.
-
-
18. A computer program product comprising a non-transitory computer usable medium having machine readable code embodied therein for:
-
receiving defects submitted to a defect repository, wherein each of the defects is associated with an identifier, a status and a keyword indicating the type of the defect; querying the defect repository to obtain a list of cumulative hotfix candidates based on a set of rules and the keyword associated with each of the defects, wherein the list of cumulative hotfix candidates includes one or more defects from the defect repository; storing the list of cumulative hotfix candidates in the defect repository; approving the list of cumulative hotfix candidates, associating the list of cumulative hotfix candidates to a version; receiving and storing check-in data corresponding to the list of cumulative hotfix candidates to a source code repository; approving the check-in data, and triggering an automated compiling of at least one build using the check-in data stored in the source code repository, wherein the at least one build is associated with the version; upon completion of the build, examining the at least one build; triggering an automated testing of the at least one build based on a determination that the at least one build is clean, wherein the automated testing uses test cases mapped to the version associated with the at least one build; storing the at least one build in a build repository; and publishing a cumulative hotfix based on the at least one build stored in the build repository, and sending an automated notification of the cumulative hotfix.
-
Specification