×

Distributed code repository with limited synchronization locking

  • US 10,114,833 B2
  • Filed: 04/19/2018
  • Issued: 10/30/2018
  • Est. Priority Date: 12/23/2015
  • Status: Active Grant
First Claim
Patent Images

1. A system, comprising:

  • a hardware processor configured to;

    receive a request to change an existing portion of code;

    determine whether the request to change the existing portion of code is valid;

    in response to determining that the request to change the existing portion of code is valid, distribute the request to a plurality of repositories, wherein the request comprises a new portion of the code;

    request the plurality of repositories to approve the request to change the existing portion of code to the new portion;

    receive a corresponding vote to approve swapping references from each repository of the plurality of repositories;

    determine whether swapping references is approved by a majority of the plurality of repositories based on the corresponding votes; and

    in response to determining that swapping references is approved by the majority of the plurality of repositories, modify the code by swapping an existing reference associated with the code that points to the existing portion with a change reference associated with the code that points to the new portion and unlock the plurality of repositories; and

    a memory coupled to the hardware processor and configured to provide the hardware processor with instructions.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×