Systems and methods for remotebuild action-merging

    公开(公告)号:US12175218B2

    公开(公告)日:2024-12-24

    申请号:US17990431

    申请日:2022-11-18

    Applicant: STRIPE, INC.

    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.

    SYSTEMS AND METHODS FOR REMOTEBUILD ACTION-MERGING

    公开(公告)号:US20240168730A1

    公开(公告)日:2024-05-23

    申请号:US17990431

    申请日:2022-11-18

    Applicant: STRIPE, INC.

    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.

    SYSTEMS AND METHODS FOR A REMOTEBUILD STORAGE VOLUME

    公开(公告)号:US20240168786A1

    公开(公告)日:2024-05-23

    申请号:US17990514

    申请日:2022-11-18

    Applicant: STRIPE, INC.

    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.

    SYSTEMS AND METHODS FOR A REMOTEBUILD TREE CACHE

    公开(公告)号:US20240168733A1

    公开(公告)日:2024-05-23

    申请号:US17990370

    申请日:2022-11-18

    Applicant: STRIPE, INC.

    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.

Patent Agency Ranking