Skip to main content

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.

Jump to: navigation, search

Difference between revisions of "EclipseLink/Build"

(Build Schedule)
(Related Links)
 
(27 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 
== Build Requirements ==
 
== Build Requirements ==
'''Past requirements used in designing the build'''
+
This section has been [http://wiki.eclipse.org/EclipseLink/Build/Requirements moved].
* 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'''
+
== Automated Build Schedule ==
* EclipseLink needs to shift from the old JEE to OSGi centric organization
+
EclipseLink utilizes automated build processes and methodologies for nearly all aspects of build processing. In some cases, like milestone and release publication, the automated processes are manually initiated. While others, the continuous and nightly integration builds, are initiated automatically via Hudson (https://hudson.eclipse.org/hudson/view/EclipseLink/). For a more detailed discussion of the automated processes see the [[EclipseLink/Infrastructure]] page.
** 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''
+
'''Nightly build schedule by branch'''
Trunk: 12:05a nightly
+
  
2.1.1: 1:35a nightly
+
: <u>'Master'':</u> 12:05a nightly
  
2.0.33:05a SuTThSa
+
: <u>''2.4'':</u> 1:35a nightly
  
1.2.1:  3:05a MWF
+
: <u>''2.3'':</u> 3:05a nightly
  
''Continuous builds''
 
Trunk: on the hour 6a-8p
 
  
2.1.1: 20 after the hour 6a-8p
+
'''Continuous build schedule'''
  
2.0.3: 20 til the hour 6a-8p
+
: <u>''Master'':</u> On the hour (6a-8p daily)
 +
 
 +
: <u>''2.4'':</u> 20 minutes after the hour (6a-8p daily)
 +
 
 +
: <u>''2.3'':</u> 40 minutes after the hour (6a-8p daily)
 +
 
 +
 
 +
All times are EDT.
  
 
== Related Links ==
 
== Related Links ==
Line 34: Line 30:
  
 
[[EclipseLink/Building]] - http://wiki.eclipse.org/EclipseLink/Building
 
[[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
 
[[EclipseLink/Build/Antlr]] - http://wiki.eclipse.org/EclipseLink/Build/Antlr
 +
 +
[[EclipseLink/Build/Infrastructure]] - http://wiki.eclipse.org/EclipseLink/Build/Infrastructure
 +
 +
[[EclipseLink/Build/NextGen]] - http://wiki.eclipse.org/EclipseLink/Build/NextGen
 +
 +
[[EclipseLink/Build/Requirements]] - http://wiki.eclipse.org/EclipseLink/Build/Requirements
 +
 +
[[EclipseLink/Build/Roadmap]] - http://wiki.eclipse.org/EclipseLink/Build/Roadmap
 +
 +
[[EclipseLink/Build/Tycho]] - http://wiki.eclipse.org/EclipseLink/Build/Tycho
 +
 +
[[EclipseLink/Build/Git]] - http://wiki.eclipse.org/EclipseLink/Build/Git
 +
 +
[[EclipseLink/Build/MavenMigration]] - http://wiki.eclipse.org/EclipseLink/Build/MavenMigration
 +
[[Category:EclipseLink|Build]]

Latest revision as of 10:28, 17 April 2013

Build Requirements

This section has been moved.

Automated Build Schedule

EclipseLink utilizes automated build processes and methodologies for nearly all aspects of build processing. In some cases, like milestone and release publication, the automated processes are manually initiated. While others, the continuous and nightly integration builds, are initiated automatically via Hudson (https://hudson.eclipse.org/hudson/view/EclipseLink/). For a more detailed discussion of the automated processes see the EclipseLink/Infrastructure page.


Nightly build schedule by branch

'Master: 12:05a nightly
2.4: 1:35a nightly
2.3: 3:05a nightly


Continuous build schedule

Master: On the hour (6a-8p daily)
2.4: 20 minutes after the hour (6a-8p daily)
2.3: 40 minutes after the hour (6a-8p daily)


All times are EDT.

Related Links

Links to other EclipseLink Build related pages:

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

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

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

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

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

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

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

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

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

Back to the top