Distributed code repository with limited synchronization locking
First Claim
Patent Images
1. A system for a distributed repository, comprising:
- an input interface to receive a request to change a portion of code; and
a processor to;
determine a change reference and an existing reference;
indicate to lock one or more repositories;
determine whether swapping references is approved by a vote;
in the event that swapping references is approved by a vote;
swap the references; and
to indicate to unlock the one or more repositories.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for a distributed repository includes an input interface and a processor. The input interface is to receive a request to change a portion of code. The processor is to determine a change reference and an existing reference, indicate to lock one or more repositories, determine whether swapping references is approved by a vote, and in the event that swapping references is approved by a vote, swap the references and indicate to unlock the one or more repositories.
24 Citations
20 Claims
-
1. A system for a distributed repository, comprising:
-
an input interface to receive a request to change a portion of code; and a processor to; determine a change reference and an existing reference; indicate to lock one or more repositories; determine whether swapping references is approved by a vote; in the event that swapping references is approved by a vote; swap the references; and to indicate to unlock the one or more repositories. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for a distributed repository, comprising:
-
receiving a request to change a portion of code; determining, using a processor, a change reference and an existing reference; indicating to lock one or more repositories; determining whether swapping references is approved by a vote; and in the event that swapping references is approved by a vote; swapping the references; and indicating to unlock the one or more repositories.
-
-
20. A computer program product for a distributed repository, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:
-
receiving a request to change a portion of code; determining, using a processor, a change reference and an existing reference; indicating to lock one or more repositories; determining whether swapping references is approved by a vote; and in the event that swapping references is approved by a vote; swapping the references; and indicating to unlock the one or more repositories.
-
Specification