Versioned-database management system in which tasks are associated with promote groups which comprise a set of parts whose changes are to be promoted
First Claim
1. In a versioned data management system, a computer-implemented method for managing promotion of contents of the versioned data management system in response to changes to the contents resulting from execution of a single user task among a plurality of user tasks, the contents of the versioned data management system including a plurality of parts, each part being either an entity or a relationship of the versioned data management system, the method comprising the steps of:
- providing a plurality of promote groups associated with the user tasks, each promote group of the plurality of promote groups including a list of parts, and their variant levels, changed as a result of execution of a respective user task of the plurality of user tasks;
receiving identification of a promote group of the plurality of promote groups to be associated with part changes;
responsive to a part change, placing the changed part and its variant level in the identified promote group;
responsive to a request to promote the parts at a first variant level and in a designated promote group, determining a set of parts which are candidates for promotion; and
responsive to a promotion of a variant of a part in the designated promote group, updating the variant level entries of other promote groups which include the part at the first variant level to indicate a second variant level, higher than the first variant level, for the promotion.
0 Assignments
0 Petitions
Accused Products
Abstract
A versioned-data management system (VDMSMS) is provided with a method for determining candidates for promotion in association with a user task. The VDMS maintains a list of parts changed as a result of a user task, referred to as a promote group. Before performing any changes the user informs the VDMS which user task is to be associated with the changes. All parts subsequently changed are automatically placed by the VDMS in the promote group associated with the given user task. When the parts associated with a user task for a given variant level are promoted, an iterative process is performed to determine the complete set of parts that must be promoted in support of the requested promote. Initially the set includes those parts in the promote group at the given variant level. Then all the other promote groups are searched to determine whether they contain any of the parts at the given variant level that are already in this set. For any that do, the parts in those promote groups for the given variant level are added to the set of parts to be promoted.
-
Citations
10 Claims
-
1. In a versioned data management system, a computer-implemented method for managing promotion of contents of the versioned data management system in response to changes to the contents resulting from execution of a single user task among a plurality of user tasks, the contents of the versioned data management system including a plurality of parts, each part being either an entity or a relationship of the versioned data management system, the method comprising the steps of:
-
providing a plurality of promote groups associated with the user tasks, each promote group of the plurality of promote groups including a list of parts, and their variant levels, changed as a result of execution of a respective user task of the plurality of user tasks; receiving identification of a promote group of the plurality of promote groups to be associated with part changes; responsive to a part change, placing the changed part and its variant level in the identified promote group; responsive to a request to promote the parts at a first variant level and in a designated promote group, determining a set of parts which are candidates for promotion; and responsive to a promotion of a variant of a part in the designated promote group, updating the variant level entries of other promote groups which include the part at the first variant level to indicate a second variant level, higher than the first variant level, for the promotion. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A data storage apparatus tangibly embodying a program of machine-readable instructions executable by a digital processing apparatus to perform method steps to manage contents of a versioned data management system in response to changes to the contents resulting from execution of a single user task among a plurality of user tasks, the contents of the versioned data management system including a plurality of parts, each part being either an entity or a relationship of the versioned data management system, said method steps comprising:
-
providing a plurality of promote groups associated with the user tasks, each promote group of the plurality of promote groups including a list of parts, and their variant levels, changed as a result of execution of a respective user task of the plurality of user tasks; receiving identification of a promote group of the plurality of promote groups to be associated with part changes; responsive to part changes that occur, placing the changed parts and their corresponding variant levels in the identified promote group; responsive to a request to promote the parts at a first variant level and in a designated promote group, designating a set of parts that are candidates for promotion; and responsive to a promotion of a variant of a part in the designated set, updating the variant level entries of other promote groups that include the part at the first variant level to indicate a second variant level, higher than the first variant level, for the promotion. - View Dependent Claims (7, 8, 9, 10)
-
Specification