Features/EclipseIndigo

= Fedora 16 Eclipse Indigo Update =

Summary
Update Fedora's Eclipse stack to Indigo releases. More information about Eclipse Indigo in Fedora can be found here.

Current status

 * Targeted release: Fedora 16
 * Last updated: 2011-09-07
 * Percentage of completion: 100%

Detailed Description
Many Eclipse projects release annually in June. The 2011 version of this simultaneous release is known as "Indigo" and is made up of 39 projects and 33 million lines of code. The foundation of these projects is the Eclipse project itself, producing the Eclipse SDK which contains the Eclipse Platform, the Eclipse Java Development Tools (JDT), and the Eclipse Plugin Development Environment (PDE).

This Fedora feature encompasses the updating of the Eclipse packages in Fedora to be their Helios versions. Note that not all eclipse-* packages in Fedora are hosted at eclipse.org which coordinates the simultaneous release so this feature does not include them (notable examples include PyDev which is shipped in Fedora as eclipse-pydev).


 * Upstream Indigo page

Benefit to Fedora
The latest and greatest versions of Eclipse packages will be available to Fedora users.

Scope
Update dependencies (see below), many eclipse-* packages, and test upgrade experience from existing Helios (2010 simultaneous release name) versions. The packages (SRPM names) that will be updated include:

Done:
 * 1) eclipse DONE
 * 2) eclipse-jdt DONE
 * 3) eclipse-pde DONE
 * 4) eclipse-platform DONE
 * 5) eclipse-rcp DONE
 * 6) eclipse-swt DONE
 * 7) eclipse-gef DONE
 * 8) eclipse-rse DONE
 * 9) eclipse-egit DONE
 * 10) eclipse-jgit DONE
 * 11) eclipse-pydev DONE
 * 12) eclipse-cdt DONE
 * 13) eclipse-linuxprofilingframework DONE
 * 14) eclipse-mylyn-context DONE
 * 15) eclipse-mylyn-tasks DONE
 * 16) eclipse-mylyn-docs DONE
 * 17) eclipse-mylyn-ide DONE
 * 18) eclipse-mylyn-versions DONE
 * 19) eclipse-mylyn-builds DONE
 * 20) eclipse-mylyn DONE
 * 21) eclipse-mylyn-commons DONE
 * 22) eclipse-valgrind DONE
 * 23) eclipse-testframework DONE
 * 24) eclipse-oprofile DONE
 * 25) eclipse-changelog DONE
 * 26) eclipse-gcov DONE
 * 27) eclipse-gprof DONE
 * 28) eclipse-callgraph DONE
 * 29) eclipse-dltk DONE
 * 30) eclipse-rpmstubby DONE
 * 31) eclipse-dtp DONE
 * 32) eclipse-shelled DONE
 * 33) eclipse-rpm-editor DONE
 * 34) eclipse-systemtapgui DONE
 * 35) eclipse-birt DONE
 * 36) eclipse-emf DONE
 * 37) eclipse-ptp DONE

How To Test

 * x86 or x86_64 hardware is preferred for testing as the OpenJDK JIT (just in time compiler) is present there
 * Installing the packages listed above in the "Scope" section should be installed
 * Eclipse should start from the GNOME menu under Programming or from the command line
 * The Eclipse Help system should display and allow clicking around the contents (Help menu -> Help Contents)
 * Help -> About should show 3.7 somewhere as the version
 * Functionality of plugins should be verified but this is plugin-specific
 * eclipse-* should upgrade cleanly from their Indigo versions

User Experience
Expected to remain largely the same.

Dependencies
These dependencies are almost complete but updates are not yet in rawhide. There are few packages that depend on the Eclipse stack outside of eclipse-*.

Documentation
New and Noteworthies
 * Eclipse JDT debug
 * Upstream Eclipse SDK 3.7
 * Eclipse SWT
 * GEF
 * Eclipse TM
 * EGit
 * JGit
 * Pydev (main page contains release notes)
 * CDT
 * Linux Tools
 * Mylyn
 * BIRT

Other
 * Upstream Indigo page

Release Notes

 * Upstream Indigo page

Comments and Discussion

 * See Talk:Features/YourFeatureName