Back to results
US 9,003,385 B2Granted
Software release
AssigneeRed Hat, Inc.
InventorStephen D. Milner
Life of this patent
Estimating the term…
Abstract
Some embodiments of a method and an apparatus to conduct software release have been presented. In one embodiment, a user submits a request to conduct software release on a set of servers. Each of the servers has a distinct platform. In response to the request, a set of commands in a cross-platform language is sent to the servers via remote procedure calls (RPCs) in a transactional format.
Claims15
A method comprising:
- receiving a request to conduct a software release on a plurality of servers, each of the plurality of servers having a distinct platform;
- receiving a plan script comprising one or more main transaction instructions for a transaction and one or more failure transaction instructions for the transaction;
- translating, by a processing device, the one or more failure transaction instructions into a plurality of commands in a cross-platform language;
- and
- sending the plurality of commands in the cross-platform language to one of the plurality of servers when the one of the plurality of servers fails in executing at least one of the one or more main transaction instructions.
2 more elements
An apparatus comprising:
- a user interface to receive a request to conduct a software release on a plurality of servers, each of the plurality of servers having a distinct platform, and to receive a plan script comprising one or more main transaction instructions for a transaction and one or more failure transaction instructions for the transaction;
- an interpreter coupled to the user interface to translate one or more failure transaction instructions in the plan script into a plurality of commands in a cross-platform language;
- and
- a processing device coupled to the user interface and the interpreter to send the plurality of commands in the cross-platform language to one of the plurality of servers when the one of the plurality of servers fails in executing at least one of the one or more main transaction instructions.
1 more element
A non-transitory machine-readable storage medium including instructions which, when executed by a processing device, cause the processing device to:
- receiving a request to conduct a software release on a plurality of servers, each of the plurality of servers having a distinct platform;
- receiving a plan script comprising one or more main transaction instructions for a transaction and one or more failure transaction instructions for the transaction;
- translating, by the processing device, the one or more failure transaction instructions into a plurality of commands in a cross-platform language;
- and
- sending the plurality of commands in the cross-platform language to one of the plurality of servers when the one of the plurality of servers fails in executing at least one of the one or more main transaction instructions.
2 more elements
Dependencies are inferred from the claim text.