Method, system, and product for upgrading software objects using inherency
First Claim
1. A method comprising:
- adding a first attribute to a first data object in a standard repository of data objects, wherein the first data object is identified by a first name;
in response to the adding the first attribute to the first data object,adding the first attribute to each data object identified by the first name in a customized repository of data objects;
identifying each object, in the customized repository, that comprises an upgrade ancestor field that includes a value of the first name; and
in response to the adding the first attribute to the first data object, and in response to the identifying,adding, using a processor, the first attribute to the each data object that comprises an upgrade ancestor field that includes a value of the first name.
0 Assignments
0 Petitions
Accused Products
Abstract
Techniques for identifying “relevant” objects for upgrading a repository of objects in a computer system. The relevant objects to be used for upgrading may include any combination of (1) “corresponding” objects in a prior and a new standard repository, (2) “ancestor” objects in the prior and new standard repositories, and (3) ancestor objects in a prior custom repository. A corresponding object typically has the same name as, and an ancestor object is referenced by, the object to be upgraded. In one scheme, objects in the prior custom repository are upgraded based on (1) their corresponding objects, if these exist, and (2) their ancestors in the prior and new standard repositories, otherwise. In another scheme, the objects are additionally upgraded based on their ancestors in the new standard repository. In yet another scheme, the objects are further upgraded based on their ancestors in the prior custom repository.
-
Citations
16 Claims
-
1. A method comprising:
-
adding a first attribute to a first data object in a standard repository of data objects, wherein the first data object is identified by a first name; in response to the adding the first attribute to the first data object, adding the first attribute to each data object identified by the first name in a customized repository of data objects; identifying each object, in the customized repository, that comprises an upgrade ancestor field that includes a value of the first name; and in response to the adding the first attribute to the first data object, and in response to the identifying, adding, using a processor, the first attribute to the each data object that comprises an upgrade ancestor field that includes a value of the first name. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprising:
-
in response to an object upgrade, adding a first attribute to each data object identified by a first name in a repository of data objects; in response to the object upgrade, identifying each object, in the repository, that comprises an upgrade ancestor field that includes a value of the first name; and adding, using a processor, the first attribute to each data object, in the repository, that is not identified by the first name, but comprises upgrade ancestor information that includes the first name. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A non-transitory computer readable medium comprising instructions executable by a computer system, wherein the computer system implements a method in response to executing the instructions, the method comprising:
-
in response to an object upgrade, a first upgrading of each data object, in a customized repository of data objects, that is identified by a first name; in response to the object upgrade, identifying each data object, in the customized repository, that is identified by a name other than the first name, and comprises upgrade ancestor information that includes the first name; and a second upgrading of the each data object that is identified by a name other than the first name, and comprises upgrade ancestor information that includes the first name. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A method comprising:
-
in response to an object upgrade, adding a first attribute to a first data object in a standard repository of data objects, wherein the first data object is identified by a first name; in response to an object upgrade, identifying each object, in a customized repository of data objects, that is identified by a name different from the first name, and comprises an upgrade ancestor field lacking the first name; and in response to the adding the first attribute to the first data object, and in response to the identifying, adding the first attribute to each data object, in the customized repository, identified by the first name, and adding, using a processor, the first attribute to each data object, in the customized repository, that comprises an upgrade ancestor field that includes a value of the first name.
-
Specification