IP Library Patent Application 17202460
Patent Application
App. No. 17/202,460

ACCUMULATING COMMITS TO REDUCE RESOURCES

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
17/202,460
Abstract

A method for testing commits from a third-party product into a dependent product includes receiving a first commit from a third-party product; waiting for additional commits from the third-party product; receiving a second commit from the third-party product; testing the first and second commit using a pre-trained learning model; determining if the first commit is problematic, and if the first commit is problematic, sending the first commit for review before implementation; and determining if the second commit is problematic, and if the second commit is problematic, sending the second commit for review before implementation. Accumulating the first and second commits for testing at once reduces system resources.

Claims (30)

1 . A method for testing commits from a third-party product into a dependent product, the method comprising:

receiving a first commit from a third-party product;

receiving a second commit from the third-party product;

accumulating the first and second commits for testing at once using a pre-trained learning model;

determining if the first commit is problematic based on a commit complexity and an author experience, and if the first commit is problematic, sending the first commit for review before implementation and if not, implementing the first commit; and

determining if the second commit is problematic based on a commit complexity and an author experience, and if the second commit is problematic, sending the second commit for review before implementation and if not, implementing the second commit.

2 . The method of claim 1 , further comprising if the first commit is not problematic, implementing the first commit.

3 . The method of claim 2 , further comprising if the second commit is not problematic, implementing the second commit.

4 . The method of claim 1 , wherein sending the first commit for review includes sending the first commit for review before implementation along with a first report of a level of risk for the first commit.

5 . The method of claim 4 , wherein sending the second commit for review includes sending the second commit for review before implementation along with a second report of the a level of risk for the second commit.

6 . The method of claim 5 , wherein the first report also includes a first reason for the level of risk for the first commit.

7 . The method of claim 6 , wherein the second report also includes a second reason for the level of risk for the second commit.

8 . The method of claim 7 , wherein a the first or second reason includes commit complexity, author experience, author's name or which component the commit affects.

9 . The method of claim 8 , wherein commit complexity includes a number of characters in a commit message, a number of files changed, a number of code lines added and a number of code lines removed.

10 . The method of claim 1 , further comprising if the first commit is problematic, sending a report to a first author of the first commit identifying a level of risk and a reason for the level of risk.

11 . A non-transitory machine readable memory medium including instructions when executed to cause a processor to perform the following actions:

receiving a first commit from a third-party product;

receiving a second commit from the third-party product;

accumulating the first and second commits for testing at once using a pre-trained learning model;

determining if the first commit is problematic based on a commit complexity and an author experience, and if the first commit is problematic, sending the first commit for review before implementation; and

determining if the second commit is problematic based on a commit complexity and an author experience, and if the second commit is problematic, sending the second commit for review before implementation.

12 . The non-transitory machine readable memory medium of claim 11 , further comprising if the first commit is not problematic, implementing the first commit.

13 . The non-transitory machine readable memory medium of claim 12 , further comprising if the second commit is not problematic, implementing the second commit.

14 . The non-transitory machine readable memory medium of claim 11 , wherein sending the first commit for review includes sending the first commit for review before implementation along with a first report of a level of risk for the first commit.

15 . The non-transitory machine readable memory medium of claim 14 , wherein sending the second commit for review includes sending the second commit for review before implementation along with a second report of a level of risk for the second commit.

16 . The non-transitory machine readable memory medium of claim 15 , wherein the first report also includes a first reason for the level of risk for the first commit.

17 . The non-transitory machine readable memory medium of claim 16 , wherein the second report also includes a second reason for the level of risk for the second commit.

18 . The non-transitory machine readable memory medium of claim 17 , wherein the first or second reason includes commit complexity, author experience, author's name or which component the commit affects.

19 . The non-transitory machine readable memory medium of claim 18 , wherein commit complexity includes a number of characters in a commit message, a number of files changed, a number of code lines added and a number of code lines removed.

20 . The non-transitory machine readable memory medium of claim 11 , further comprising if the first commit is problematic, sending a report to a first author of the first commit identifying a level of risk and a reason for the level of risk.

Assignments (1)
SECURITY INTEREST Recorded Jun 14, 2021
From: UNISYS CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 056531/0254 →