Backporting of bug patches
First Claim
Patent Images
1. A method comprising:
- receiving, by a processing device, an indication that an error has been fixed for a version of a project that is managed by a code review system;
identifying, by the processing device, a patch to fix the error;
submitting, to the code review system, a query to identify a set of participants associated with the project;
in response to a determination that backporting of the patch to an earlier version of the project does not cause a conflict;
adding, to the code review system, a datum indicating that the patch is applicable to the earlier version of the project,receiving, from the code review system, an indication that the patch has been applied to the earlier version of the project,generating a first message that identifies the patch, identifies the earlier version, and indicates that the patch has been successfully applied to the earlier version, andsending the first message to at least one participant of the set of participants; and
in response to a determination that backporting of the patch to an earlier version of the project causes a conflict;
generating a second message indicating that the patch is not to be backported to the earlier version, andsending the second message to at least one participant of the set of participants.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method to facilitate backporting of bug patches to earlier versions of a project are disclosed. In one implementation, an indication that an error has been fixed for a version of a project managed by a code review system is received. An indication that a patch for the error has been applied to the earlier version of the project is received from the code review system. A message is sent to at least one participant of the project identifying the patch and the earlier version of the project, and indicating that the patch has been successfully applied to the earlier version of the project.
14 Citations
20 Claims
-
1. A method comprising:
-
receiving, by a processing device, an indication that an error has been fixed for a version of a project that is managed by a code review system; identifying, by the processing device, a patch to fix the error; submitting, to the code review system, a query to identify a set of participants associated with the project; in response to a determination that backporting of the patch to an earlier version of the project does not cause a conflict; adding, to the code review system, a datum indicating that the patch is applicable to the earlier version of the project, receiving, from the code review system, an indication that the patch has been applied to the earlier version of the project, generating a first message that identifies the patch, identifies the earlier version, and indicates that the patch has been successfully applied to the earlier version, and sending the first message to at least one participant of the set of participants; and in response to a determination that backporting of the patch to an earlier version of the project causes a conflict; generating a second message indicating that the patch is not to be backported to the earlier version, and sending the second message to at least one participant of the set of participants. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus comprising:
-
a network interface device; and a processing device, operatively coupled to the network interface device, to; receive an indication that an error has been fixed for a version of a project that is managed by a code review system; identify a patch to fix the error; in response to a determination that backporting of the patch to an earlier version of the project does not cause a conflict; add, to the code review system, a datum indicating that the patch is applicable to the earlier version of the project, receive, from the code review system, an indication that the patch has been applied to the earlier version of the project, generate a first message that identifies the patch, identifies the earlier version, and indicates that the patch has been successfully applied to the earlier version, and send, via the network interface device, the first message to at least one participant of the project. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium comprising instructions that, when executed by a processing device, cause the processing device to:
-
receive, by the processing device, an indication that an error has been fixed for a version of a project that is managed by a code review system; receive, from a code review system that manages the project, a first message indicating that applying the patch to an earlier version of the project does not cause a conflict, and send, to at least one participant of the project, a second message that identifies the patch, identifies the earlier version, and indicates that the patch has been successfully applied to the earlier version. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification