SYMBOL-MATCHING BETWEEN SOFTWARE VERSIONS
    91.
    发明公开

    公开(公告)号:US20240134637A1

    公开(公告)日:2024-04-25

    申请号:US18465575

    申请日:2023-09-11

    申请人: Aurora Labs Ltd.

    发明人: Carmit Sahar

    IPC分类号: G06F8/71

    CPC分类号: G06F8/71

    摘要: Disclosed herein are techniques for matching symbols between code sets. Techniques include accessing a first symbol associated with a first version of software; accessing a second symbol associated with a second version of the software; comparing the first symbol to the second symbol; determining, based on the comparing, whether the second symbol is a functional equivalent of the first symbol; and performing a designation action based on whether the second symbol is a functional equivalent of the first symbol.

    AGGREGATED COMMON PACKAGE OTA BROADCAST
    92.
    发明公开

    公开(公告)号:US20240134627A1

    公开(公告)日:2024-04-25

    申请号:US18048683

    申请日:2022-10-20

    发明人: Oliver LEI

    IPC分类号: G06F8/65 G06F8/71 G07C5/00

    CPC分类号: G06F8/65 G06F8/71 G07C5/008

    摘要: Delivering software updates is provided. An update server in communication with an Advanced Television Systems Committee (ATSC) transmitter and with a cellular network broadcasts a probe message to a plurality of vehicles. The update server receives probe results from the plurality of vehicles, responsive to the broadcasting. The update server analyzes the probe results to determine software updates to send to the plurality of vehicles. The update server generates an aggregate common package including the software updates in common with at least a subset of the plurality of vehicles. The update server, sends using the ATSC transmitter, the aggregate common package to the plurality of vehicles. The update server sends, over the cellular network, any remaining portion of the software updates not included in the aggregate common package to the plurality of vehicles.

    UPGRADE INFRASTRUCTURE WITH INTEGRATION POINTS HAVING DYNAMICALLY DETERMINED CALLBACKS

    公开(公告)号:US20240134624A1

    公开(公告)日:2024-04-25

    申请号:US17970996

    申请日:2022-10-20

    IPC分类号: G06F8/65 G06F8/71 H04L45/00

    CPC分类号: G06F8/65 G06F8/71 H04L45/563

    摘要: Techniques for performing an upgrade can include: defining integration points, each associated with a workflow processing point of an upgrade workflow of an upgrade infrastructure or framework; and performing processing by code of the upgrade infrastructure or framework that performs the upgrade workflow to upgrade a system, wherein the upgrade includes upgrading a first feature, facility or service of the system from a current version to a new version. The processing can include: dynamically determining, at runtime during execution of the upgrade workflow by the code of the upgrade infrastructure or framework, a set of code entities associated with a first of the integration points; executing code corresponding to workflow processing points, wherein a first of the workflow processing points is associated with the first integration point; and in response to said executing reaching the first workflow processing point, invoking each code entity of the set for upgrade processing.

    Scalable Code Testing and Benchmarking
    95.
    发明公开

    公开(公告)号:US20240126542A1

    公开(公告)日:2024-04-18

    申请号:US17964832

    申请日:2022-10-12

    申请人: GitLab Inc.

    IPC分类号: G06F8/71 G06F8/658 G06F11/36

    摘要: A method or system for testing and benchmarking commits made on source code. The system extracts commits from a history of a first code history that records a sequence of commits made thereon. The extracted commits are then combined into a sequence of patches, each of which includes changes made during consecutive commits. The system also establishes a connection with a system under test (SUT) having a second code repository corresponding to a historical version of the first code repository before the extracted commits were made, and sequentially applies the sequence of the patches to the second code repository. Performance of the SUT is monitored during the application of the sequence of the patches to determine whether the SUT performs as expected after the application of each patch.

    Facilitating generation of contextual profile data

    公开(公告)号:US11960882B2

    公开(公告)日:2024-04-16

    申请号:US17566805

    申请日:2021-12-31

    IPC分类号: G06F8/73 G06F8/71

    CPC分类号: G06F8/73 G06F8/71

    摘要: Methods, computer systems, computer-storage media, and graphical user interfaces are provided for providing contextual profile data related to code. In embodiments, a contextual indicator indicating at least a portion of code accessed at a user device and/or a developer associated with the at least the portion of code is obtained. Based on the contextual indicator, contextual profile data related to the code and/or the developer is determined by communicating, via a network, with a remote server having a global repository including the at least the portion of code. Thereafter, the contextual profile data is provided for display in a profile card associated with the developer.

    CHAINED PULL REQUESTS IN A SOURCE CODE MANAGEMENT SYSTEM

    公开(公告)号:US20240111523A1

    公开(公告)日:2024-04-04

    申请号:US17956629

    申请日:2022-09-29

    发明人: Nirmal Kumawat

    IPC分类号: G06F8/71 G06F16/22

    CPC分类号: G06F8/71 G06F16/2246

    摘要: Methods and computer readable medium for automatically creating chained pull requests are disclosed. The method includes: indexing one or more changes made to a plurality of files in a feature branch of a source code repository. Each indexed change represented by a key and value. The method further includes determining one or more relationships between the plurality of changed files based on the indexed changes, generating a directed graph including one or more parent nodes and one or more children nodes based on the determined one or more relationships between the plurality of changed files, and segmenting the directed graph into a plurality of trees. Each tree includes a single parent node. The method further includes creating a chain of pull requests based on the plurality of trees. Each pull request in the chain of pull requests is based on a tree of the plurality of trees.

    SOFTWARE CONFIGURABLE ACCESSORIES FOR AN AUTOMATIC TRANSFER SWITCH (ATS)

    公开(公告)号:US20240111499A1

    公开(公告)日:2024-04-04

    申请号:US17956424

    申请日:2022-09-29

    摘要: A method includes identifying an enablement request to control enablement of a first software configurable accessory (SCA) of available SCAs that are each configured to interact, when activated, with at least one corresponding hardware components of a plurality of hardware components associated with the ATS, wherein the first SCA is configured to interact, when activated, with a first hardware component. The method further includes enabling the first SCA responsive to identifying the enablement request, wherein SCAs of available SCAs that have been enabled are available to be activated, and displaying an interactive graphical element (IGE) that corresponds to the first SCA at an interface of the ATS when the first SCA is enabled, wherein the IGE is configured to facilitate interaction between a user and the first SCA for activating and/or providing input to the first SCA for interacting with the first hardware component.

    Codebase insight generation and commit attribution, analysis, and visualization technology

    公开(公告)号:US11948118B1

    公开(公告)日:2024-04-02

    申请号:US17071798

    申请日:2020-10-15

    IPC分类号: G06Q10/0639 G06F8/71 G06F8/73

    摘要: A method and system include code analysis and visualization technology. The method and system include (i) a repository that stores developer code in a codebase to which many developers and developer teams contribute code over time, (ii) one or more static analysis tools that identify misbehaviors in the codebase from a list of predetermined misbehaviors, (iii) a database that includes each commit that each developer performed on the codebase for a predetermined period of time, (iv) a code attribution tool that employs abstract syntax trees to determine if each commit that a particular developer performs resulted in breaking the code or impairing the code, or results in a failure to correct the code, or if clean code results, and (v) a dashboard tool that enables visualization at different levels of commits with misbehaviors over a predetermined period of time.