Features/Eclipse34

From FedoraProject

< Features(Difference between revisions)
Jump to: navigation, search
(New page: = Eclipse 3.4 = == Summary == Re-base to Eclipse 3.4 (Ganymede). == Owner == * Name: [overholt Andrew Overholt] == Current status == * Targeted release: Fedora 10 * La...)
 
(Dependencies)
Line 45: Line 45:
 
** `org.eclipse.ecf_2.0.0.v20080611-1715.jar`
 
** `org.eclipse.ecf_2.0.0.v20080611-1715.jar`
 
* OSGi-ifying:  `objectweb-asm` (probably with a sub-package, `objectweb-asm-eclipse` or something)
 
* OSGi-ifying:  `objectweb-asm` (probably with a sub-package, `objectweb-asm-eclipse` or something)
 +
** get a mega-asm bundle from the multiple JARs we have in Fedora now
 
* the rest of the dependencies from Eclipse 3.3 except Tomcat
 
* the rest of the dependencies from Eclipse 3.3 except Tomcat
  

Revision as of 15:45, 25 June 2008

Contents

Eclipse 3.4

Summary

Re-base to Eclipse 3.4 (Ganymede).

Owner

  • Name: [overholt Andrew Overholt]

Current status

  • Targeted release: Fedora 10
  • Last updated: 2008-06-25
  • Percentage of completion: 10%

Detailed Description

Benefit to Fedora

The latest bells and whistles :)

Scope

See 452875

  • Upgrade/introduce dependencies (see below)
  • use p2
    • update pdebuild.sh to generate p2 metadata
    • ensure our metadata is properly read by p2 if we're going to use the dropins

approach for additional plugins

    • ensure our arch-specific/arch-independent split still works
  • ensure we have all dependent packages updated and OSGi-ified a la Orbit

(eclipse.org/orbit)

  • ensure secondary arches can still build and run

Test Plan

Automated upstream tests, daily usage, 3rd party plugin installation

User Experience

The user should see a seamless upgrade from `eclipse-*-3.3.2` to `eclipse-*-3.4.0`. Hopefully we'll be able to ensure that 3rd party plugins they've installed (into `~/.eclipse`) will continue to work.

Dependencies

  • `sat4j` (I have an SRPM I will submit for review ASAP)
  • ECF (To be called `eclipse-ecf` and has other dependencies of its own). We'll at least need these ECF bundles:
    • `org.eclipse.ecf.filetransfer_2.0.0.v20080611-1715.jar`
    • `org.eclipse.ecf.identity_2.0.0.v20080611-1715.jar`
    • `org.eclipse.ecf.provider.filetransfer.ssl_1.0.0.v20080611-1715.jar`
    • `org.eclipse.ecf.provider.filetransfer_2.0.0.v20080611-1715.jar`
    • `org.eclipse.ecf.ssl_1.0.0.v20080611-1715.jar`
    • `org.eclipse.ecf_2.0.0.v20080611-1715.jar`
  • OSGi-ifying: `objectweb-asm` (probably with a sub-package, `objectweb-asm-eclipse` or something)
    • get a mega-asm bundle from the multiple JARs we have in Fedora now
  • the rest of the dependencies from Eclipse 3.3 except Tomcat

Contingency Plan

Stick with Eclipse 3.3.2.

Documentation

Release Notes

We may need a release note if we don't get user-installed plugins working.