Determining which software component versions of an issue resolution are included in a version of a software development project at a particular time
AssigneeAccuRev, Inc.
InventorDamon Poole
Life of this patent
Estimating the term…
Loading patent…
AssigneeAccuRev, Inc.
InventorDamon Poole
Estimating the term…
Systems and methods for automatically determining, for a version of a software developing project, which software component versions defined for an issue resolution at a particular time, for example, a time in the past, are included in the project version at the particular time. Such determination may include determining the software component versions included in an issue resolution at a particular time, and, for each determined version, determining whether the version is included in the project version. The software components that should be propagated to other versions of a software development project so that these versions have a complete issue resolution may be determined. Further, differences between software project versions, from an issue resolution prospective, may be determined.
For a software development project represented by a hierarchy of versions of the software development project, each version comprising a set of versions of software components, a method of determining whether one or more software component versions included in an issue resolution at a first time are included in a first version of the software development project at the first time, the issue resolution representing a change to the software development project, the method comprising acts of:
For a software development project represented by a hierarchy of versions of the software project, each version comprising a set of versions of software components, a system for determining whether one or more software component versions included in an issue resolution at a first time are included in a first version of the software development project at the first time, the issue resolution representing a change to the software development project, the system comprising:
For a software development project represented by a hierarchy of versions of the software project, each version comprising a set of versions of software components, a system for determining whether one or more software component versions included in an issue resolution at a first time are included in a first version of the software development project at the first time, the issue resolution representing a change to the software development project, the system comprising:
For a software development project represented by a hierarchy of versions of the software development project, each version comprising a set of versions of software components, a computer-readable medium having computer-readable signals stored thereon that define instructions that, as a result of being executed by a computer, control the computer to perform a method of determining whether one or more software component versions included in an issue resolution at a first time are included in a first version of the software development project at the first time, the issue resolution representing a change to the software development project, the method comprising acts of:
A computer-readable medium having stored thereon a plurality of computer-readable signals defining a data structure for use in conjunction with a configuration management software application for managing a software development project including a plurality of software components, the data structure representing a history of changes to an issue resolution, the issue resolution including one or more software components representing a change to the software development project, wherein the data structure comprises:
For a software development project represented by a hierarchy of versions of the software project, each version comprising a set of versions of software components, a method of modifying the contents of an issue resolution representing a change to the software development project, the method comprising acts of:
For a software development project represented by a hierarchy of versions of the software project, each version comprising a set of versions of software components, a system for modifying the contents of an issue resolution representing a change to the software development project, the system comprising:
For a software development project represented by a hierarchy of versions of the software project, each version comprising a set of versions of software components, a system for modifying the contents of an issue resolution representing a change to the software development project, the system comprising:
For a software development project represented by a hierarchy of versions of the software project, each version comprising a set of versions of software components, a computer-readable medium having computer-readable signals stored thereon that define instructions that, as a result of being executed by a computer, control the computer to perform a method of modifying the contents of an issue resolution representing a change to the software development project, the method comprising acts of:
Dependencies are inferred from the claim text.