Patent ID: 8341590
Filing Date: 2012-12-25
Classification: G06F,G06Q

Abstract:
1. A method for associating a workflow transition and a version of a software project, the workflow transition indicating a relationship between workflow stages of an associated workflow, the version of the software project including at least one software component, a status of at least one issue being identified by a workflow stage for the at least one issue, each issue of the at least one issue corresponding to a software development task and corresponding to one or more software components, the method comprising computer-implemented acts of: A) accepting a first indication of the workflow transition of the associated workflow, said workflow transition to be associated with the version of the software project, such that a change is made to one or more software components of the version of the software project when the workflow transition is applied to an issue corresponding to the software components; B) accepting a second indication of the version of a software project, wherein the version of the software project is to be associated with the workflow transition such that the workflow transition is applied to an issue when at least one software component of the version of the software project is promoted to a second version of the software project; and C) storing information in at least one computer-readable storage medium identifying a relationship between the workflow transition and the version, the relationship identifying the version as an originating version for software components to be promoted when the workflow transition is applied to an issue corresponding to the software components and identifying the workflow transition as an action to be taken on an issue when a software component corresponding to the issue is promoted from the version, wherein the at least one computer-readable storage medium stores information regarding the version as at least one data structure comprising information describing the version of the software project and describing the at least one software component included in the version of the software project.