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/Roadmap"

(Roadmap)
(Backlog of development items (Build))
Line 9: Line 9:
  
 
== Backlog of development items (Build)==
 
== Backlog of development items (Build)==
# Summit Items
+
# New Items  
## Builds should be more OSGi centric
+
## Release Planning Dates for 2.4
##* Manifests should determine build (not visa-versa: Reevaluate use of Bnd)
+
##* New Milestone?
##* Any given component should build only when the component code changes
+
##* Release Date?
##* Bundle version info should be updated per actual component build (split marketing and bundle versioning)  
+
 
## Rework build so it doesn't interfere with PDE/Eclipse
+
# Weekly target Items (12/7-13)
##* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=260428 260428] PDE projects do not export properly
+
## JPA Test for 2.1
##* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=273911 273911] Jar and Zips for projects in SVN breaks PDE development
+
##* Insertion of new targets proving difficult
## Reevaluate use of Ant: Ideally Eclipse/Dev build and Nightly build should be same system (Move to PDEBuild?)
+
 
 
# Ongoing Projects
 
# Ongoing Projects
## Move CB to oracle build host (configure to allow sending messages to devlist)
+
## Git migration (repo topology completion)
##* '''Complete'''
+
##* Updating Build documentation - in progress
## Rewrite all test builds to not require product rebuild.
+
##* Split utils away from runtime - investigating
##* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=249974 249974] compile.path not set warning eclipselink.jpa.test/build.xml after Ant 1.7.1 upgrade from 1.6
+
## Git build rework
##* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=293032 293032] Test projects need to be able to run without product compile
+
##* Integration of tools components into 2.5 build
##* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=297217 297217] New Test build requirements.  
+
##** finalizing publish and web generation script changes.  
# Bug backlog
+
##** Has Own Hudson Job
#* [https://bugs.eclipse.org/bugs/buglist.cgi?cmdtype=runnamed&namedcmd=build-cat Open Build bugs]
+
##** add testing to nightly build - pending
#* External requests
+
##** Anticipate Eclipselink nightly process will pull in published P2 artifacts (P2 publish pending)
#** [https://bugs.eclipse.org/bugs/show_bug.cgi?id=279176 279176] Add annotations-only jar file 
+
##* Oracle bundle generation.
#** [https://bugs.eclipse.org/bugs/show_bug.cgi?id=298790 298790] o.e.p.sdo manifest has optional dependencies that aren't
+
##** 2.4 and 2.5 Complete (2.3 Pending)
#** [https://bugs.eclipse.org/bugs/show_bug.cgi?id=308919 308919] Eclipse link not available in central maven repo
+
##** need to establish automated nightly build server
#* Enhancement requests
+
##* Split "test" job from build job: Future
#** [https://bugs.eclipse.org/bugs/show_bug.cgi?id=239040 239040] Need to support running tests on database platforms that have more than one jdbc driver jar
+
##* Milestone promotion
#** [https://bugs.eclipse.org/bugs/show_bug.cgi?id=278435 278435] Add build target that runs Core test with JPA and Oracle Extensions on Classpath
+
##** 2.3 pending
#** [https://bugs.eclipse.org/bugs/show_bug.cgi?id=294732 294732] Need to move test framework to a separate project.
+
##* Removal of dependencies from repo: pending
#** [https://bugs.eclipse.org/bugs/show_bug.cgi?id=295071 295071] depend parameter should use variable instead of hardcoded jar name
+
##* Removal of Releng: complete
#** [https://bugs.eclipse.org/bugs/show_bug.cgi?id=305386 305386] The oracle extension build process needs to build oracle extension tests as well on a nightly basis
+
##* Removal of Utils:  pending
#** [https://bugs.eclipse.org/bugs/show_bug.cgi?id=309853 309853] Spring test compile path needs rework for 2.5.6 and optionally 3.0
+
## EclipseLink jar to Maven Central
 +
##* need PGP identity for signing.
 +
##* investigating publishing through Sonatype
 +
## Remove old build pathways (no BND)
 +
##* May need to keep for some dev processes
 +
## JPA test rework (post 2.1 enabling)
 +
##* needs to be split (build xml 92 pages long)
 +
##* Splitting Server-side configurations from existing buildfile may cover upwords of 60% of cleanup

Revision as of 11:36, 11 December 2012

Roadmap

General (Multi-branch)

  • Finish Git repo topology and build migration tasks
  • Establish Maven Central Publishing process

EclipseLink 2.5 (Juno)


Backlog of development items (Build)

  1. New Items
    1. Release Planning Dates for 2.4
      • New Milestone?
      • Release Date?
  1. Weekly target Items (12/7-13)
    1. JPA Test for 2.1
      • Insertion of new targets proving difficult
  1. Ongoing Projects
    1. Git migration (repo topology completion)
      • Updating Build documentation - in progress
      • Split utils away from runtime - investigating
    2. Git build rework
      • Integration of tools components into 2.5 build
        • finalizing publish and web generation script changes.
        • Has Own Hudson Job
        • add testing to nightly build - pending
        • Anticipate Eclipselink nightly process will pull in published P2 artifacts (P2 publish pending)
      • Oracle bundle generation.
        • 2.4 and 2.5 Complete (2.3 Pending)
        • need to establish automated nightly build server
      • Split "test" job from build job: Future
      • Milestone promotion
        • 2.3 pending
      • Removal of dependencies from repo: pending
      • Removal of Releng: complete
      • Removal of Utils: pending
    3. EclipseLink jar to Maven Central
      • need PGP identity for signing.
      • investigating publishing through Sonatype
    4. Remove old build pathways (no BND)
      • May need to keep for some dev processes
    5. JPA test rework (post 2.1 enabling)
      • needs to be split (build xml 92 pages long)
      • Splitting Server-side configurations from existing buildfile may cover upwords of 60% of cleanup

Back to the top