Invention Grant
- Patent Title: Fully declarative build system for build optimization
- Patent Title (中): 用于构建优化的完全声明式构建系统
-
Application No.: US12748303Application Date: 2010-03-26
-
Publication No.: US08627286B2Publication Date: 2014-01-07
- Inventor: Lawrence Feigen
- Applicant: Lawrence Feigen
- Applicant Address: US CA Redwood Shores
- Assignee: Oracle International Corporation
- Current Assignee: Oracle International Corporation
- Current Assignee Address: US CA Redwood Shores
- Agency: Fliesler Meyer LLP
- Main IPC: G06F9/44
- IPC: G06F9/44 ; G06F9/45

Abstract:
A fully declarative build system is described for software build optimization. The build system supports complete control over build and test inputs and build and test operations. The build system takes inputs from a source control system. The inputs can include source code files, test files and various site files used to generate human-oriented materials for the modules. A dependencies file specifies a set of dependencies among the modules of the system. When invoked, the build system determines that changes have been made to the inputs. The system then parses the dependencies file, and based on it, determines exactly which inputs will be affected by the changes. The build system can then rebuild only those modules that will be affected by the changes, as determined from the dependencies file. Alternatively, the system may only perform testing or document generating for files which are dependent on the modified file.
Public/Granted literature
- US20110239192A1 FULLY DECLARATIVE BUILD SYSTEM FOR BUILD OPTIMIZATION Public/Granted day:2011-09-29
Information query