| CPC G06F 8/65 (2013.01) [G06F 21/577 (2013.01); G06F 2221/033 (2013.01)] | 15 Claims |

|
1. A method for software image management, comprising:
generating a plurality of software packages, wherein each software package is generated using a respective set of code,
building a plurality of software images based on a plurality of files, wherein building each software image further comprises combining a subset of the plurality of software packages according to a corresponding file of the plurality of files, wherein each file includes a set of instructions for combining the subset of the plurality of software packages in order to build one of the plurality of software images;
storing the plurality of software images in a repository;
monitoring for changes to a plurality of portions of code among the plurality of software packages, wherein the plurality of portions of code among the plurality of software packages is a plurality of first portions of code;
identifying an update based on the monitoring, wherein the update includes a change in at least one portion of code of the plurality of portions of code among the plurality of software packages; and
rebuilding at least one software image of the plurality of software images using a new version of the at least one portion of code;
wherein the monitoring for the changes to the plurality of portions of code among the plurality of software packages further comprises:
establishing a pipeline with respect to the plurality of software packages, wherein the pipeline is defined such that a software package of the plurality of software packages containing a dependency to a second portion of code is downstream of the second portion of code; and
detecting an upstream change for at least one software package of the plurality of software packages, wherein the update is identified based on the detected upstream change.
|