Efficient processing of source code objects using probabilistic data structures

    公开(公告)号:US10223393B1

    公开(公告)日:2019-03-05

    申请号:US14750925

    申请日:2015-06-25

    Abstract: A computing resource service provider may operate a build service configured to store data object on behalf of a customer of the computing resource service provide. The build service may receive a stream of data objects including object objects that reference one or more other data objects. A Bloom filter may be used to determine whether a one or more referenced data objects have been previously processed by the build service. This may enable the build service to reorder processing of the data object based at least in part on whether the one or more referenced data objects have previously been processed by the build service.

    Distributed storage and retrieval of directed acyclic graphs

    公开(公告)号:US09922135B1

    公开(公告)日:2018-03-20

    申请号:US14104487

    申请日:2013-12-12

    CPC classification number: G06F17/30958 G06F17/30598

    Abstract: Technologies are described herein for distributed storage and retrieval of directed acyclic graphs, such as version control graphs maintained by a version control system. In order to store data contained in a directed acyclic graph, objects stored in the graph may be grouped into chunks utilizing a relatedness heuristic. The chunks may then be stored in a distributed object store. An index to the objects stored in the chunks may also be created that includes an index entry for each object. The index entry for each object includes a unique identifier for the object and data identifying the location of the object in the distributed object store. The index may be utilized to traverse the directed acyclic graph and to obtain all or a portion of the objects in the directed acyclic graph from the distributed object store.

    EXTENSIBLE CHANGE CONTROL MANAGEMENT

    公开(公告)号:US20230096241A1

    公开(公告)日:2023-03-30

    申请号:US17486706

    申请日:2021-09-27

    Abstract: Extensible change control management for development and deployment of applications is described. A change control manager may register plugin components, including requester, approver and performer components, to process changes to a resource of a resource type, where registering is performed responsive to request(s) received via programmatic interface(s). Upon receiving a change request from the requester component, the change control manager may send the change request to the approver component to approve the change request and, responsive to notification of approval from the approver component, the change control manager may then send the change request to the performer component to implement the requested change. The change control manager and the various components each send and/or receive change requests encoded in a standardized schema for the resource type, the standardized schema independent of the implementation of the resource and the means of implementing changes to the resource by the performer component.

    Synchronizing source code objects and software development workflow objects
    6.
    发明授权
    Synchronizing source code objects and software development workflow objects 有权
    同步源代码对象和软件开发工作流对象

    公开(公告)号:US09448791B1

    公开(公告)日:2016-09-20

    申请号:US14073342

    申请日:2013-11-06

    CPC classification number: G06F8/71

    Abstract: Technologies are described herein for synchronization of source code objects and software development workflow objects. Software development workflow objects are identified that are related to source code objects to be synchronized to a development device. The identified software development workflow objects are then stored in a copy of a source control object store that also includes the source code objects to be synchronized. The copy of the source control object store may then be transmitted to the development device for offline use. Tools might also be provided on the development device for utilizing the software development workflow objects stored in the copy of the source control object store maintained by the development device. The copy of a source control object store containing modified source code objects and modified software development workflow objects might also be utilized to synchronize the changes to the objects to an appropriate object store.

    Abstract translation: 这里描述了用于源代码对象和软件开发工作流对象的同步的技术。 识别与要与开发设备同步的源代码对象相关的软件开发工作流对象。 所识别的软件开发工作流对象然后被存储在源控件对象存储的副本中,该副本还包括要同步的源代码对象。 然后可以将源控制对象存储的副本发送到开发设备用于离线使用。 还可以在开发设备上提供用于利用由开发设备维护的源控制对象存储的副本中存储的软件开发工作流对象的工具。 包含修改的源代码对象和修改的软件开发工作流对象的源代码控制对象存储的副本也可以用于将对象的更改同步到适当的对象存储。

    Identifying and resolving software issues
    7.
    发明授权
    Identifying and resolving software issues 有权
    识别和解决软件问题

    公开(公告)号:US09135146B1

    公开(公告)日:2015-09-15

    申请号:US14073361

    申请日:2013-11-06

    CPC classification number: G06F11/366 G06F8/71 G06F11/0706 G06F11/0793

    Abstract: Technologies are described herein for use in identifying and resolving software issues. One or more corrective actions may be identified and taken that are based upon the similarity between an unresolved issue and one or more resolved issues and/or upon the similarity between code changes made to resolve similar previously resolved issues. A version control graph might also be utilized to determine if a change made to resolve an issue in one branch of a software component is applicable to another branch of the software component. The version control graph might also be utilized to compute the relevance of an entry in an issue tracking system for an issue at a point in time after the entry is created in the issue tracking system.

    Abstract translation: 这里描述了技术用于识别和解决软件问题。 可以基于未解决的问题和一个或多个解决的问题之间的相似性和/或为了解决类似的先前解决的问题而进行的代码改变之间的相似性来识别和采取一个或多个纠正措施。 还可以使用版本控制图来确定为了解决软件组件的一个分支中的问题所做的改变是否适用于软件组件的另一个分支。 也可以使用版本控制图来计算问题跟踪系统中的条目在问题跟踪系统中创建条目之后的时间点上的问题的相关性。

    Extensible change control management

    公开(公告)号:US11880720B2

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

    申请号:US17486706

    申请日:2021-09-27

    CPC classification number: G06F9/541 G06F9/44526 G06F9/505 G06F9/542

    Abstract: Extensible change control management for development and deployment of applications is described. A change control manager may register plugin components, including requester, approver and performer components, to process changes to a resource of a resource type, where registering is performed responsive to request(s) received via programmatic interface(s). Upon receiving a change request from the requester component, the change control manager may send the change request to the approver component to approve the change request and, responsive to notification of approval from the approver component, the change control manager may then send the change request to the performer component to implement the requested change. The change control manager and the various components each send and/or receive change requests encoded in a standardized schema for the resource type, the standardized schema independent of the implementation of the resource and the means of implementing changes to the resource by the performer component.

    Identifying and resolving software issues

    公开(公告)号:US10089213B1

    公开(公告)日:2018-10-02

    申请号:US14073372

    申请日:2013-11-06

    Abstract: Technologies are described herein for use in identifying and resolving software issues. One or more corrective actions may be identified and taken that are based upon the similarity between an unresolved issue and one or more resolved issues and/or upon the similarity between code changes made to resolve similar previously resolved issues. A version control graph might also be utilized to determine if a change made to resolve an issue in one branch of a software component is applicable to another branch of the software component. The version control graph might also be utilized to compute the relevance of an entry in an issue tracking system for an issue at a point in time after the entry is created in the issue tracking system.

Patent Agency Ranking