Patent ID: 11900093
Assignee: RED HAT, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 7:
8. A method comprising:
receiving, by a processor, a request from a client device for a recommended software-stack for a target software item;
receiving, by the processor, pipeline configuration data specifying configurable pipeline units that are to be included in a pipeline, wherein the pipeline is for searching through a plurality of software-stack candidates to select the recommended software-stack for the target software item, and wherein the pipeline configuration data further specifies a particular order in which the configurable pipeline units are to be arranged in the pipeline;
dynamically constructing, by the processor, the pipeline based on an analysis of the pipeline configuration data to have the configurable pipeline units arranged in the particular order specified in the pipeline configuration data, wherein a searching unit in the dynamically constructed pipeline is executable to analyze direct and indirect dependencies of the target software item to develop a search space that includes the plurality of software-stack candidates;
executing, by the processor, the pipeline to select a particular software-stack candidate from among the plurality of software-stack candidates as the recommended software-stack; and
transmitting, by the processor, a response to the client device indicating the recommended software-stack for the target software item.