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

Bug 339956

Summary: reduce redundancy in build and simplify target management
Product: z_Archived Reporter: Steffen Pingel <steffen.pingel>
Component: MylynAssignee: Steffen Pingel <steffen.pingel>
Status: RESOLVED FIXED QA Contact:
Severity: enhancement    
Priority: P3 CC: greensopinion, sascha.scholz, steffen.pingel
Version: unspecifiedKeywords: plan
Target Milestone: 3.7   
Hardware: PC   
OS: Linux   
Whiteboard:
Bug Depends on: 339499, 343544, 348485, 352584    
Bug Blocks:    

Description Steffen Pingel CLA 2011-03-14 19:04:53 EDT
The Tycho build has a bit of redundancy in the POMs to allow independent builds for sub-projects. In order to simplify maintenance I suggest that we create a parent pom for Mylyn that encapsulates common concerns and is published to a Maven repository, e.g. download.eclipse.org/mylyn/maven.
Comment 1 David Green CLA 2011-03-14 19:58:55 EDT
Great idea Steffen.  Anything to minimize the duplication in those files.
Comment 2 Steffen Pingel CLA 2011-07-10 18:00:41 EDT
Project meta-data, test configuration and other common bits have been extracted to a parent POM which is available from this Maven repository: http://download.eclipse.org/mylyn/maven/snapshots/.

All test bundles now specify eclipse-test-plugin as their packaging type, hence tests can be easily executed through invoking "mvn integration-test".
Comment 3 Steffen Pingel CLA 2011-07-14 21:47:30 EDT
Reopening since not all subtasks have been completed, yet.
Comment 4 Steffen Pingel CLA 2011-07-14 21:48:37 EDT
Reopening since not all subtasks have been completed, yet.
Comment 5 Steffen Pingel CLA 2011-07-15 06:03:35 EDT
I changed Trac and Bugzilla to only run heartbeat builds by default when the all tests suite is executed to speed up CI tests: https://hudson.eclipse.org/hudson/job/mylyn-tasks-nightly/ .

To force running of all tests a new system property org.eclipse.mylyn.tests.all is now available: http://wiki.eclipse.org/Mylyn/FAQ#System_Properties .
Comment 6 Steffen Pingel CLA 2011-08-16 08:30:08 EDT
Download locations have been moved to the site poms.