Jump to: navigation, search

Difference between revisions of "EclipseLink/Build"

Line 1: Line 1:
This page currently only contains links to other EclipseLink Build related pages:
+
== Build Requirements ==
 +
'''Past requirements used in designing the build'''
 +
* Need reproducable Build automation quickly
 +
* EclipseLink component builds need to be runnable on other non-eclipse IDEs (IntelliJ, JDev, etc)
 +
* EclipseLink component builds need to be able to execute from either the hierarchical (SVN) tree, or a flat directory structure (all components at the same level
 +
 
 +
'''Moving Forward'''
 +
* EclipseLink needs to shift from the old JEE to OSGi centric organization
 +
** Builds should rely upon the manifest info for compile and runtime dependency info/versioning
 +
** Any given component should build only when the component code changes
 +
** bundle version info is updated per build (split marketing and bundle versioning)
 +
 
 +
== Build Schedule ==
 +
'''Current Schedule'''
 +
 
 +
''Nightly builds''
 +
Trunk: 12:05a nightly
 +
2.1.1:  1:35a nightly
 +
2.0.3:  3:05a SuTThSa
 +
1.2.1:  3:05a MWF
 +
 
 +
''Continuous builds''
 +
Trunk: on the hour 6a-8p
 +
2.1.1: 20 after the hour 6a-8p
 +
2.0.3: 20 til the hour 6a-8p
 +
 
 +
Links to other EclipseLink Build related pages:
  
 
[[EclipseLink/Building]] - http://wiki.eclipse.org/EclipseLink/Building
 
[[EclipseLink/Building]] - http://wiki.eclipse.org/EclipseLink/Building

Revision as of 12:44, 24 June 2010

Build Requirements

Past requirements used in designing the build

  • Need reproducable Build automation quickly
  • EclipseLink component builds need to be runnable on other non-eclipse IDEs (IntelliJ, JDev, etc)
  • EclipseLink component builds need to be able to execute from either the hierarchical (SVN) tree, or a flat directory structure (all components at the same level

Moving Forward

  • EclipseLink needs to shift from the old JEE to OSGi centric organization
    • Builds should rely upon the manifest info for compile and runtime dependency info/versioning
    • Any given component should build only when the component code changes
    • bundle version info is updated per build (split marketing and bundle versioning)

Build Schedule

Current Schedule

Nightly builds Trunk: 12:05a nightly 2.1.1: 1:35a nightly 2.0.3: 3:05a SuTThSa 1.2.1: 3:05a MWF

Continuous builds Trunk: on the hour 6a-8p 2.1.1: 20 after the hour 6a-8p 2.0.3: 20 til the hour 6a-8p

Links to other EclipseLink Build related pages:

EclipseLink/Building - http://wiki.eclipse.org/EclipseLink/Building

EclipseLink/Infrastructure - http://wiki.eclipse.org/EclipseLink/Infrastructure

EclipseLink/Build/Antlr - http://wiki.eclipse.org/EclipseLink/Build/Antlr