Bug 359719 - [releng] Move TM build to Maven / Tycho
Summary: [releng] Move TM build to Maven / Tycho
Status: RESOLVED FIXED
Alias: None
Product: Target Management
Classification: Tools
Component: RSE (show other bugs)
Version: 3.3.1   Edit
Hardware: All All
: P3 normal (vote)
Target Milestone: 3.5 M5   Edit
Assignee: Anna Dushistova CLA
QA Contact: Martin Oberhuber CLA
URL:
Whiteboard:
Keywords:
Depends on: 379787 379835
Blocks: 359720
  Show dependency tree
 
Reported: 2011-10-03 11:25 EDT by Martin Oberhuber CLA
Modified: 2013-01-11 08:37 EST (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Martin Oberhuber CLA 2011-10-03 11:25:51 EDT
We are planning to move the TM Build to Maven / Tycho:
http://wiki.eclipse.org/Minerva

in order to leverage common Eclipse.org infrastructure (Hudson, tests) as well as support the upcoming migration to git.
Comment 1 Anna Dushistova CLA 2012-02-14 14:28:50 EST
A hudson job tm-master-nightly is set up, the build is running.Tests are not ported to Tycho yet.
Comment 2 Anna Dushistova CLA 2012-03-29 13:56:32 EDT
Got the tests running.
Comment 3 Martin Oberhuber CLA 2012-05-30 09:00:31 EDT
For TM 3.4 RC2, I am releasing all of TM with a tag of 

   v201205301215

So you can run Tycho builder from this CVS tag, have a "forceContextQualifier" with that tag, and compare against 3.4 RC2 at any time. I'm now also building 
the legacy build with JDK 1.6.0_21 so diffs due to builder JDK should go
away.

Checking the Tycho output location at

   http://download.eclipse.org/tm/builds/juno/nightly/

as of today I see the following issues:

1. BLOCKER:  rseserver* do not contain any *.jar files
2. MAJOR:    rseserver* do not seem to be signed
3. MAJOR:    wince not built
4. NORMAL:   Eclipse-SourceReferences header missing in MANIFEST.MF
5. NORMAL:   .api_description file missing for jar's
6. NORMAL:   o.e.rse.doc.user pre-built search index is missing
             (see bug 350828 how this was fixed in CDT)
7. NORMAL:   jarc shows lots of diffs in .class files (maybe due to using
             different builder JDK, re-check with next version)
8. MINOR:    about.html for source bundles is missing the extra
             "Source Bundles" statement
9. MINOR:    Source bundles are missing MANIFEST.MF headers for
             Bundle-Localization / Bundle-Vendor / Bundle-Name

10. COSMETIC: There is a "binary" folder with obscure content
11. COSMETIC: No category for "uncategorized" features
             (might actually be a bonus)
Comment 4 Anna Dushistova CLA 2012-06-01 16:19:34 EDT
(In reply to comment #3)
> as of today I see the following issues:
> 
> 1. BLOCKER:  rseserver* do not contain any *.jar files

Fixed.

> 2. MAJOR:    rseserver* do not seem to be signed
> 3. MAJOR:    wince not built

I am looking into these. 

> 4. NORMAL:   Eclipse-SourceReferences header missing in MANIFEST.MF
> 5. NORMAL:   .api_description file missing for jar's
> 6. NORMAL:   o.e.rse.doc.user pre-built search index is missing
>              (see bug 350828 how this was fixed in CDT)
> 7. NORMAL:   jarc shows lots of diffs in .class files (maybe due to using
>              different builder JDK, re-check with next version)
> 8. MINOR:    about.html for source bundles is missing the extra
>              "Source Bundles" statement
> 9. MINOR:    Source bundles are missing MANIFEST.MF headers for
>              Bundle-Localization / Bundle-Vendor / Bundle-Name
> 
> 10. COSMETIC: There is a "binary" folder with obscure content
> 11. COSMETIC: No category for "uncategorized" features
>              (might actually be a bonus)

These seem pretty generic. Do you know if Tycho is going to address them? Do you want me to ask on tycho-dev?
Comment 5 Martin Oberhuber CLA 2013-01-11 02:55:02 EST
Hi Anna, I think we can declare "mission accomplished" here ?
Comment 6 Anna Dushistova CLA 2013-01-11 08:05:28 EST
Yes, I would like to handle remaining/upcoming issues in separate bugs.
Comment 7 Martin Oberhuber CLA 2013-01-11 08:37:17 EST
Thanks Anna.

While we've had Tycho for a while now, I think a 3.5M5 milestone makes sense since our official releases have all been done with the Legacy Builder so far, and 3.5M5 will be the first one built with Tycho.

Would you agree ?