From Fedora Project Wiki
< Features
(→Owner) |
(→Scope) |
||
Line 21: | Line 21: | ||
* Upgrade/introduce dependencies (see below) | * Upgrade/introduce dependencies (see below) | ||
* use p2 | * use p2 | ||
** decide (with other distros and in consultation with upstream) about dropins location | |||
** update pdebuild.sh to generate p2 metadata | ** update pdebuild.sh to generate p2 metadata | ||
** ensure our metadata is properly read by p2 if we're going to use the dropins | ** ensure our metadata is properly read by p2 if we're going to use the dropins approach for additional plugins | ||
approach for additional plugins | |||
** ensure our arch-specific/arch-independent split still works | ** ensure our arch-specific/arch-independent split still works | ||
* ensure we have all dependent packages updated and OSGi-ified a la | * ensure we have all dependent packages updated and OSGi-ified a la [http://eclipse.org/orbit Orbit] | ||
* ensure secondary arches can still build and run | * ensure secondary arches can still build and run | ||
Revision as of 15:51, 25 June 2008
Eclipse 3.4
Summary
Re-base to Eclipse 3.4 (Ganymede).
Owner
- Name: 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
- decide (with other distros and in consultation with upstream) about dropins location
- 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
- 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.