Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 330155

Summary: [releng] modularize Mylyn build
Product: z_Archived Reporter: Steffen Pingel <steffen.pingel>
Component: MylynAssignee: Steffen Pingel <steffen.pingel>
Status: RESOLVED FIXED QA Contact:
Severity: enhancement    
Priority: P3 CC: caniszczyk, greensopinion, mik.kersten, pascal, robert.munteanu, shawn.minto, steffen.pingel
Version: unspecified   
Target Milestone: 3.5   
Hardware: PC   
OS: Linux   
Whiteboard:
Bug Depends on:    
Bug Blocks: 317913, 332301    
Attachments:
Description Flags
component build dependencies
none
remove urls and perfect version matches
none
do not nest test jars none

Description Steffen Pingel CLA 2010-11-12 17:39:23 EST
With the restructuring moving forward, components in Mylyn will evolve independently and a monolithic build system is no longer sufficient. A modular build system that reflects the project structure and supports building components independently is needed.
Comment 1 Steffen Pingel CLA 2010-11-12 17:40:22 EST
Created attachment 183054 [details]
component build dependencies
Comment 2 Steffen Pingel CLA 2010-12-14 18:18:04 EST
Committed a bunch of pom.xml files. The build generates update sites but does not run tests, yet. Also need to check version constraints since the produced artifacts are not installable at the moment.
Comment 3 Steffen Pingel CLA 2011-01-20 18:58:08 EST
*** Bug 307330 has been marked as a duplicate of this bug. ***
Comment 4 Steffen Pingel CLA 2011-01-20 22:27:15 EST
Created attachment 187254 [details]
remove urls and perfect version matches
Comment 5 Steffen Pingel CLA 2011-01-22 03:40:28 EST
Created attachment 187355 [details]
do not nest test jars
Comment 6 Steffen Pingel CLA 2011-01-24 14:39:07 EST
The Tycho based build now runs on hudson.eclipse.org and produces an update site. Further tasks to automate the release process are tracked on bug 332301.
Comment 7 Steffen Pingel CLA 2011-01-27 14:19:33 EST
I moved tests that depended on incubator classes from o.e.m.monitor.tests to o.e.m.sandbox tests to decouple the build of the main features from the Incubator project.