Multi-level patching operation
First Claim
1. A method comprising:
- identifying a hierarchical path to one or more target class files that are to be replaced by a particular patch of a plurality of patches;
wherein the hierarchical path identifies at least one archive file that is not to be replaced, as a whole, by the particular patch;
wherein said one or more target class files are, at a time that said identifying is performed, contained within the at least one archive file;
determining whether any patch in the plurality of patches, other than the particular patch, has already targeted and been applied to the at least one archive file; and
responsive to, at least, determining that no patch in the plurality of patches, other than the particular patch, has already targeted and been applied to the at least one archive file, applying the particular patch to the one or more target class files;
wherein the steps are performed by one or more computing devices.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for performing a multi-level patching operation are described. According to one such technique, before a particular patch is applied, the data containers that are targeted by the particular patch are identified. A determination is made as to whether any of these target data containers already has been targeted by any previously applied patch. A determination also is made as to whether any other data container that contains (immediately or otherwise) any of the target data containers already has been targeted by any previously applied patch. If any target data container or any other data container that contains a target data container already has been targeted by a previously applied patch, then the particular patch is not applied to the target data containers.
21 Citations
16 Claims
-
1. A method comprising:
-
identifying a hierarchical path to one or more target class files that are to be replaced by a particular patch of a plurality of patches; wherein the hierarchical path identifies at least one archive file that is not to be replaced, as a whole, by the particular patch; wherein said one or more target class files are, at a time that said identifying is performed, contained within the at least one archive file; determining whether any patch in the plurality of patches, other than the particular patch, has already targeted and been applied to the at least one archive file; and responsive to, at least, determining that no patch in the plurality of patches, other than the particular patch, has already targeted and been applied to the at least one archive file, applying the particular patch to the one or more target class files; wherein the steps are performed by one or more computing devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A volatile or non-volatile computer-readable medium storing instructions that, when executed by one or more computing devices, cause:
-
identifying a hierarchical path to one or more target class files that are to be replaced by a particular patch of a plurality of patches; wherein the hierarchical path identifies at least one archive file that is not to be replaced, as a whole, by the particular patch; wherein said one or more target class files are, at a time that said identifying is performed, contained within the at least one archive file; determining whether any patch in the plurality of patches, other than the particular patch, has already targeted and been applied to the at least one archive file; and responsive to, at least, determining that no patch in the plurality of patches, other than the particular patch, has already targeted and been applied to the at least one archive file, applying the particular patch to the one or more target class files. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification