×

Systems and methods for automated centralized build/merge management

  • US 8,522,207 B1
  • Filed: 09/19/2006
  • Issued: 08/27/2013
  • Est. Priority Date: 09/19/2006
  • Status: Active Grant
First Claim
Patent Images

1. An article including a storage medium comprising computer-executable instructions to cause at least one processor to perform a method comprising:

  • continuously monitoring a system for requests to build or merge code, the continuous monitoring comprising iteratively;

    checking out a program from a centralized location within the system;

    identifying build dependencies for the program;

    determining a latest build dependency from the identified build dependencies capable of building a source code to ensure a build uses a latest tested dependency change;

    determining an applicable version of the latest build dependency;

    integrating additional components with the program using the applicable version of the latest build dependency;

    generating a source code build for the program using the applicable version of the latest build dependency and the additional components;

    updating a shared directory with the generated source code build, the shared directory including a directory updated each time there is a source code build and each time there is a code merge;

    identifying a conflict upon completion of the merging if there is a difference between one of components of a most recent applicable release of the source code build and a same one of the components of a subsequent release;

    generating a merge report that summarizes the one or more components of the most recent applicable release and the subsequent release that were copied, deleted, added, and identified as a conflict;

    resolving the conflict;

    maintaining an inventory including the source code build, wherein the inventory includes a time and date of the source code build; and

    maintaining a first source code repository and placing built source code into the first source code repository based on a particular naming convention.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×