-
公开(公告)号:US12175218B2
公开(公告)日:2024-12-24
申请号:US17990431
申请日:2022-11-18
Applicant: STRIPE, INC.
Inventor: Sushain Cherivirala , Ainsley Escorce-Jones
Abstract: Examples of the present disclosure describe systems and methods for remotebuild software build action-merging. In some examples, a build server receives a first software build action and a second software build action. In examples, it is determined that there is a match between a first hash value of the first software build action and a second hash value of the second software build action. In examples, only the first software build action is run from among the first software build action and the second software build action based on the match to produce a software build action result. In examples, the software build action result is returned as an output of the first software build action and an output of the second software build action.
-
公开(公告)号:US20240168730A1
公开(公告)日:2024-05-23
申请号:US17990431
申请日:2022-11-18
Applicant: STRIPE, INC.
Inventor: Sushain Cherivirala , Ainsley Escorce-Jones
CPC classification number: G06F8/41 , G06F8/10 , G06F11/302
Abstract: Examples of the present disclosure describe systems and methods for remotebuild software build action-merging. In some examples, a build server receives a first software build action and a second software build action. In examples, it is determined that there is a match between a first hash value of the first software build action and a second hash value of the second software build action. In examples, only the first software build action is run from among the first software build action and the second software build action based on the match to produce a software build action result. In examples, the software build action result is returned as an output of the first software build action and an output of the second software build action.
-
公开(公告)号:US20240168786A1
公开(公告)日:2024-05-23
申请号:US17990514
申请日:2022-11-18
Applicant: STRIPE, INC.
Inventor: Sushain Cherivirala , Andrew Dunham
CPC classification number: G06F9/45558 , G06F8/433 , G06F2009/45575 , G06F2009/45583
Abstract: Examples of the present disclosure describe systems and methods for a remotebuild snapshot storage volume. In some examples, a system may include a virtual machine (VM). The VM may be configured to mount a snapshot storage volume. The snapshot storage volume may store a set of build dependencies. The VM may also be configured to execute a software build workflow using the set of build dependencies stored within the snapshot storage volume and produce a software build action result of the software build workflow.
-
公开(公告)号:US20240168733A1
公开(公告)日:2024-05-23
申请号:US17990370
申请日:2022-11-18
Applicant: STRIPE, INC.
Inventor: Sushain Cherivirala , Ainsley Escorce-Jones
IPC: G06F8/41 , G06F12/0815 , G06F16/14 , G06F16/172 , G06F16/185
CPC classification number: G06F8/433 , G06F12/0815 , G06F16/152 , G06F16/172 , G06F16/185
Abstract: A cached parent node of a remotebuild tree cache may be identified in a cache associated with a parent node of a file system. The cache may be configured to store a plurality of cached traversal results, and each may be associated with a corresponding node of the file system. The parent node may be associated with a project root of the file system. A current hash value of the parent node may be compared with a cached hash value of the cached parent node. In response to determining that the cache is stale based on the current hash value and the cached hash value not matching, the cache may be updated by traversing a set of descendent nodes of the parent node based upon the cache miss and updating the cached parent node with a traversal result and with the current hash value of the parent node.
-
-
-