Software build tool with revised code version based on description of revisions and authorizing build based on change report that has been approved
First Claim
Patent Images
1. A system for managing software builds, comprising:
- an executable code control system stored on a computer readable storage medium that is not a carrier wave, wherein, upon being executed, the control code system maintains a code version and standardized comments describing changes made in the code version;
an executable parser module stored on a computer readable storage medium that is not a carrier wave, wherein, upon being executed, the parser module is in communication with the code control system and the parser module parses the standardized comments describing the changes made in the code version and creates a change report, wherein the change report is associated with a state including one of a pending state, an approved state, and a disapproved state; and
an executable compiler module stored on a computer readable storage medium that is not a carrier wave, wherein, upon being executed, the compiler module is in communication with the code control system and compiles the code version into an object version upon the state of the change report being the approved state.
6 Assignments
0 Petitions
Accused Products
Abstract
A system for managing software builds is provided. The system comprises a code control system operable to maintain a code version and a information associated with the code version, a parser module in communication with the code control system, the parser module operable to parse the information associated with the code version and create a change report, and a compiler module in communication with the code control system and operable to compile the code version into an object version based on the change report. A method of managing software builds is also provided. A method for building a software version is also provided.
89 Citations
26 Claims
-
1. A system for managing software builds, comprising:
-
an executable code control system stored on a computer readable storage medium that is not a carrier wave, wherein, upon being executed, the control code system maintains a code version and standardized comments describing changes made in the code version; an executable parser module stored on a computer readable storage medium that is not a carrier wave, wherein, upon being executed, the parser module is in communication with the code control system and the parser module parses the standardized comments describing the changes made in the code version and creates a change report, wherein the change report is associated with a state including one of a pending state, an approved state, and a disapproved state; and an executable compiler module stored on a computer readable storage medium that is not a carrier wave, wherein, upon being executed, the compiler module is in communication with the code control system and compiles the code version into an object version upon the state of the change report being the approved state. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of managing software builds, comprising:
-
changing, by a developer, source code of a software archive maintained by a source archive system; requesting a build of the software archive including the source code, the request including a build request template including standardized comments describing the change to the source code; generating a change matrix based on the standardized comments of the build request template; notifying an approver of the software build request; notifying the developer when the software build request is denied by the approver; and rebuilding the software archive maintained by the source archive system based upon the change matrix when the software build request is approved by the approver. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for building a software version, comprising:
-
storing a revised code version and a description of the revisions in a code control system using standardized comments; generating a change report based on the description of the revisions to the revised code version; authorizing a build of a software version including the revised code version upon approving the change report; and building the software version based on the change report upon the authorization of the build of the software version. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
Specification