US 12,147,801 B2
Software aided governance for project contribution on source code management (SCM) and continuous integration (CI) environments
Alessio Soldano, Milan (IT); and Paolo Antinori, Milan (IT)
Assigned to Red Hat, Inc., Raleigh, NC (US)
Filed by Red Hat, Inc., Raleigh, NC (US)
Filed on Jul. 8, 2022, as Appl. No. 17/860,948.
Prior Publication US 2024/0012637 A1, Jan. 11, 2024
Int. Cl. G06F 9/44 (2018.01); G06F 8/71 (2018.01); G06F 11/34 (2006.01)
CPC G06F 8/71 (2013.01) [G06F 11/3428 (2013.01)] 14 Claims
OG exemplary drawing
 
1. A method comprising:
generating a contributor score for a contributor of source code to a software project and saving the contributor score to a storage device, wherein the contributor score reflects a degree to which source code submissions by the contributor are trustworthy;
executing a performance test of the software project, generating a relevance score for each section of the software project based on results of the performance test, and storing the relevance score to the storage device, wherein the relevance score for a particular section indicates a degree to which that particular section consumes processing resources during execution;
receiving a change request from the contributor to change a part of the software project, wherein the change request includes new or updated source code for the software project; and
in response to receiving the change request:
identifying sections of the software project affected by the new or updated source code;
for each identified section, retrieving the relevance score for the identified section, and determining whether to performance test the identified section based on the relevance score;
retrieving the contributor score from the storage device;
comparing, by a processing device, the contributor score to a threshold to identify an action to be performed in relation to the change request; and
executing the action.