IP Library Granted Patent US 11,809,862
Granted Patent B2
US 11,809,862 · App. 17/375,787 · Granted Nov 7, 2023

Related change analysis of multiple version control systems

Inventor: Inbar Hanoch Rose (Raanana, IL)
Assignee: Red Hat, Inc.
G06F8/71G06F8/73G06F16/2474
View Patent ↗
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 11,809,862
App. No.
17/375,787
Granted
Nov 7, 2023
Kind
B2
Abstract

A method includes receiving a selection of a first change to a project in a first repository of a plurality of repositories and identifying one or more attributes of the first change to the project. The method further includes identifying a second change to the project in the plurality of repositories in view of the one or more attributes of the first change and performing an action in view of identifying the second change to the project.

Claims (40)

1. A method comprising:

receiving a selection of a first change to a project in a first repository of a plurality of repositories;

receiving a selection of one or more attributes defining a search for related changes;

generating a search filter in view of the one or more attributes, wherein the search filter defines one or more conditions with respect to the one or more attributes;

identifying values associated with the one or more attributes of the first change to the project, wherein the values associated with the one or more attributes comprise metadata associated with the first change;

identifying, by a processing device, a second change to the project in the plurality of repositories in view of the second change satisfying the one or more conditions of the search filter with respect to the one or more attributes; and

providing, by the processing device, an indication of the second change via a user interface, wherein the second change is related to the first change in view of the one or more attributes.

2. The method of claim 1 , wherein identifying the second change comprises: searching the plurality of repositories in view of the filter in view of the conditions associated with the one or more selected attributes.

3. The method of claim 1 , wherein the second change is stored in a second repository of the plurality of repositories.

4. The method of claim 1 , wherein the plurality of repositories comprises a plurality of version control systems.

5. The method of claim 1 , further comprising:

identifying a third change in the plurality of repositories comprising a subset of the one or more attributes of the first change.

6. The method of claim 1 , wherein the one or more attributes comprise at least one of a time of the first change, a user that made the first change, a team associated with the user that made the first change, an identification of a message associated with the first change, a keyword of the first change, or a keyword of the message associated with the first change.

7. A system comprising:

a memory; and

a processing device operatively coupled to the memory, the processing device to:

receive a selection of a first change to a project in a first repository of a plurality of repositories;

receive a selection of one or more attributes defining a search for related changes;

generate a search filter in view of the one or more attributes, wherein the search filter defines one or more conditions with respect to the one or more attributes;

identify values associated with the one or more attributes of the first change to the project, wherein the values associated with the one or more attributes comprise metadata associated with the first change;

identify a second change to the project in the plurality of repositories in view of the second change satisfying the one or more conditions of the search filter with respect to the one or more attributes the second change comprising at least one of the one or more attributes of the first change; and

provide an indication of the second change via a user interface, wherein the second change is related to the first change in view of the one or more attributes.

8. The system of claim 7 , wherein to identify the second change, the processing device is to: search the plurality of repositories in view of the filter comprising the conditions associated with the one or more selected attributes.

9. The system of claim 7 , wherein the second change is stored in a second repository of the plurality of repositories.

10. The system of claim 7 , wherein the plurality of repositories comprises a plurality of version control systems.

11. The system of claim 7 , wherein the processing device is further to:

identify a third change in the plurality of repositories comprising a subset of the one or more attributes of the first change.

12. The system of claim 7 , wherein the one or more attributes comprise at least one of a time of the first change, a user that made the first change, a team associated with the user that made the first change, an identification of a message associated with the first change, a keyword of the first change, or a keyword of the message associated with the first change.

13. A non-transitory computer-readable storage medium including instructions that, when executed by a processing device, cause the processing device to:

receive a selection of a first change to a project in a first repository of a plurality of repositories;

receive a selection of one or more attributes defining a search for related changes;

generate a search filter in view of the one or more attributes, wherein the search filter defines one or more conditions with respect to the one or more attributes;

identify values associated with the one or more attributes of the first change to the project, wherein the values associated with the one or more attributes comprise metadata associated with the first change; and

identify, by the processing device, a second change to the project in the plurality of repositories in view of the second change satisfying the one or more conditions of the search filter with respect to the one or more attributes; and

provide, by the processing device, an indication of the second change via a user interface, wherein the second change is related to the first change in view of the one or more attributes.

14. The non-transitory computer-readable storage medium of claim 13 , wherein to identify the second change, the processing device is to: search the plurality of repositories in view of the filter comprising the conditions associated with the one or more selected attributes.

15. The non-transitory computer-readable storage medium of claim 13 , wherein the second change is stored in a second repository of the plurality of repositories.

16. The non-transitory computer-readable storage medium of claim 13 , wherein the plurality of repositories comprises a plurality of version control systems.

17. The non-transitory computer-readable storage medium of claim 13 , wherein the processing device is further to:

identify a third change in the plurality of repositories comprising a subset of the one or more attributes of the first change.

Assignments (2)
CHANGE OF NAME Recorded Mar 3, 2026
From: RED HAT, INC.
To: RED HAT, LLC
Reel/Frame 074913/0759 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 14, 2021
From: ROSE, INBAR HANOCH
To: RED HAT, INC.
Reel/Frame 056856/0122 →