Application portability metric measurement

    公开(公告)号:US12131152B2

    公开(公告)日:2024-10-29

    申请号:US17743807

    申请日:2022-05-13

    IPC分类号: G06F8/77

    CPC分类号: G06F8/77

    摘要: In one embodiment, a test process herein may: execute an application under test; monitor execution of the application under test for system calls specific to a particular operating system in which the application under test is being executed; capture a count of system calls specific to the particular operating system during the execution of the application under test; and compute a portability metric based on the count of system calls specific to the particular operating system, the portability metric indicative of how dependent the application under test is on the particular operating system.

    Managing a carbon footprint associated with executing a continuous integration pipeline on computer nodes

    公开(公告)号:US12124845B2

    公开(公告)日:2024-10-22

    申请号:US17971924

    申请日:2022-10-24

    申请人: RED HAT, INC.

    IPC分类号: G06F8/77 G06Q30/018

    CPC分类号: G06F8/77 G06Q30/018

    摘要: A carbon footprint associated with executing a job on one or more computer nodes can be automatically managed using some techniques described herein. As one particular example, a system can determine a first carbon footprint associated with applying a continuous integration (CI) pipeline to source code using a first set of nodes of a continuous integration system. The system can also select a second set of nodes of the continuous integration system, the second set of nodes being associated with a second carbon footprint that is lower than the first carbon footprint. The system can then control the continuous integration system to apply the CI pipeline to the source code using the second set of nodes.

    AUTOMATED CREATION OF SOFTWARE PROGRAM STRUCTURE HAVING RUNNABLE SOFTWARE CODE

    公开(公告)号:US20240338182A1

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

    申请号:US18603677

    申请日:2024-03-13

    发明人: Timothy Hennessy

    IPC分类号: G06F8/35 G06F8/20 G06F8/77

    CPC分类号: G06F8/35 G06F8/20 G06F8/77

    摘要: A method of creating a software program structure for a project is presented. A plurality of project inputs are collected, including a type of software program that is to be created and at least one of: client name, application/project name, database server name, database name, username, password, custom message, configuration key, and cache system key. At least one structure placeholder in the software program structure is replaced with first project information dependent upon the plurality of project inputs, and at least one code placeholder in software code of the software program structure with second project information dependent upon the plurality of project inputs. The software program structure for the project is provided, including first project information and software code that include second project information. The software code is fully runnable software code that does not require further editing.

    COMMIT SIGNING SERVICE
    6.
    发明公开

    公开(公告)号:US20240323032A1

    公开(公告)日:2024-09-26

    申请号:US18737038

    申请日:2024-06-07

    申请人: Snowflake Inc.

    IPC分类号: H04L9/32 G06F8/30 G06F8/77

    CPC分类号: H04L9/3247 G06F8/30 G06F8/77

    摘要: Verifying signed source code using a vault device is described. An example method can include receiving, at a vault device, an object verification request, the object verification request comprising developer credentials associated with the object verification request, an object, and a first commit signature associated with the object. The method can further include determining a identity associated with the developer credentials, obtaining a signing key associated with the identity, and generating a local commit signature using the signing key. In addition, the method can include comparing the local commit signature with the first commit signature, and upon determining that the first commit signature and the local commit signature match, returning an indication of a successful verification.

    Configuration Items for Supporting Automations and Efficacies Thereof

    公开(公告)号:US20240319995A1

    公开(公告)日:2024-09-26

    申请号:US18731526

    申请日:2024-06-03

    申请人: ServiceNow, Inc.

    IPC分类号: G06F8/77 G06F8/71

    CPC分类号: G06F8/77 G06F8/71

    摘要: An embodiment may involve persistent storage containing one or more tables, wherein the tables include entries that specify automations, wherein the automations are software applications. One or more processors are configured to: receive a specification for a new automation, wherein the specification includes a frequency at which the new automation is to be executed, and expected time or resources saved per execution; generate an automation request within the tables, wherein the automation request includes the frequency and the expected time or resources saved; generate a reference from the automation request to an automation configuration item (CI) in the tables, wherein the automation CI represents a software application used to perform the new automation; cause the software application to execute at least part of the new automation and in accordance with the frequency; and measure actual time or resources saved per execution of the new automation.

    Working context transfer across development environments

    公开(公告)号:US12099556B2

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

    申请号:US17987390

    申请日:2022-11-15

    摘要: Some embodiments transfer a software development working context between development environments. The environments may be on the same machine, or on different machines. The working context includes ephemeral state information (ESI), such as edits not yet committed to a repository, development tool user interface state, command history, build history, debug history, execution history, tool window content, hot exit files, or search filters, among others. The ESI is computationally gathered from RAM and other locations in a source environment, written to an edit session artifact (ESA), and then read from the ESA and installed at a target environment. The transfer is accomplished without committing source code to any source code version control system, e.g., repository. The transfer may be tailored for efficiency or efficacy by determining whether a particular software development capability is present in one or both of the environments.