Architecture and method for versioning registry entries in a distributed program build
AssigneeElectric Cloud, Inc.
InventorsJohn Eric Melski, Hongduc Nguyen
Life of this patent
Estimating the term…
Loading patent…
AssigneeElectric Cloud, Inc.
InventorsJohn Eric Melski, Hongduc Nguyen
Estimating the term…
A method for executing program builds. According to one embodiment of the invention, jobs are scheduled for a program build based on dependencies between the jobs, where at least some of those jobs include one or more registry operations. Usage information is collected from each of those jobs responsive to those jobs being executed. The usage information includes registry usage information from those jobs that include one or more registry operations and includes the results of those registry operations. The registry usage information is analyzed to determine whether the execution of any of those jobs resulted in a conflict. The analyzing includes, for each job including a registry operation, comparing a version of a registry entry used by that job in the program build with a version of a registry entry that the job would have used in a sequential program build. Results of jobs that generated a conflict are invalidated, and the invalidated job is rebuilt using the correct registry entry versions.
A computer-implemented method for executing a program build, comprising:
A program building machine having at least one processor, comprising:
A non-transitory machine readable storage medium that provides instructions that, if executed by a machine, will cause the machine to perform operations for executing a program build, comprising
Dependencies are inferred from the claim text.