Patent · US Active

Commit history linearization

US10467004B2 · kind B2 · utility

5Cited by
7References
20Claims
0Family size

Assignee

Inventor

Key dates

Filing dateDec 28, 2017
Grant dateNov 5, 2019
Priority date
Expiry dateDec 28, 2037

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F8/71
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for linearizing the commit history of a code base. One of the methods includes receiving a request to attribute source code contributions to a particular snapshot in a project having a revision graph with multiple branches. Source code contributions occurring in each non-merge commit on a single path through the revision graph are attributed to a responsible developer entity of the non-merge commit. Each merge commit is processed on the single path including identifying contributions introduced by the merge commit, identifying one or more respective responsible developer entities for the contributions occurring in the one or more feature branch snapshots from one or more feature branches, and attributing source code contributions occurring in the one or more feature branch snapshots from the one or more feature branches to the identified one or more respective responsible developer entities.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.