Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "EclipseLink/Build"
Line 1: | Line 1: | ||
− | + | == 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 13: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