Framework for delta analysis during automated builds
AssigneeInternational Business Machines Corporation
InventorsThomas F. Bitonti, Wendell Jason Bouknight, Jr., James Alexander Hutton, Dana Lea Price
Life of this patent
Estimating the term…
Abstract
A Delta Framework program (DF) automatically detects and prevents breaking scenarios during an automated software build by identifying a build artifact from a list of build artifacts in a repository; comparing the build artifact to a current software build; identifying a delta between the build artifact and the current software build; determining whether the delta has a link to a rule in the rules database; responsive to the artifact having a link to a rule, determining whether the rule identifies a breaking scenario; responsive to the rule identifying the breaking scenario, taking an action specified by the rule.
Claims15
A computer implemented process to automatically identify a breaking scenario during an automated software build, comprising:
- using a computer, performing the following series of steps:
- identifying a build artifact from a list of build artifacts in a repository;
- comparing the build artifact to a current software build;
- identifying a delta between the build artifact and the current software build;
- determining whether the delta can be linked to a rule in the rules database;
- responsive to the delta being linked to a rule, determining whether the rule identifies a breaking scenario;
- and
- responsive to the rule identifying the breaking scenario, taking an action specified by the rule.
The computer implemented method of claim, wherein
- the method performs at a plug-in point during the automated software build.
A programmable apparatus for automatically identifying a breaking scenario during an automated software build, comprising:
- a computer having a memory and is connected to a rules database;
- and
- a delta framework program in the memory, the computer being directed by the delta framework software to perform the following steps:
- identifying a build artifact from a list of build artifacts in a repository;
- comparing the build artifact to a current software build;
- identifying a delta between the build artifact and the current software build;
- determining whether the delta has a link to a rule in the rules database;
- responsive to the artifact having a link to a rule, determining whether the rule identifies a breaking scenario;
- and
- responsive to the rule identifying the breaking scenario, taking an action specified by the rule.
A computer program product comprising a computer readable storage medium not including a propagated signal having stored therein computer usable program code for causing a computer to automatically identify a breaking scenario during an automated software build, the computer usable program code, which when executed by a computer hardware system, causes the computer hardware system to perform:
- identifying a build artifact from a list of build artifacts in a repository;
- comparing the build artifact to a current software build;
- identifying a delta between the build artifact and the current software build;
- determining whether the delta had a link to a rule in a rules database;
- responsive to the delta being linked to the rule, determining whether the rule identifies a breaking scenario;
- and
- responsive to the rule identifying the breaking scenario, taking an action specified by the rule.
Dependencies are inferred from the claim text.