From Fedora Project Wiki
Line 104: Line 104:
== Documentation ==
== Documentation ==
<!-- Is there upstream documentation on this feature, or notes you have written yourself?  Link to that material here so other interested developers can get involved. -->
<!-- Is there upstream documentation on this feature, or notes you have written yourself?  Link to that material here so other interested developers can get involved. -->
* Upstream Eclipse SDK 3.6 new and noteworthy:  http://download.eclipse.org/eclipse/downloads/drops/R-3.6-201006080911/eclipse-news.html
* [http://download.eclipse.org/eclipse/downloads/drops/R-3.6-201006080911/eclipse-news.html Upstream Eclipse SDK 3.6 new and noteworthy]
* [http://eclipse.org/helios Upstream Helios page]
* [http://eclipse.org/helios Upstream Helios page]



Revision as of 19:06, 7 July 2010


Fedora 14 Eclipse Helios Update

Summary

Update Fedora's Eclipse stack to Helios releases.

Owner

Current status

  • Targeted release: Fedora 14
  • Last updated: 2010-07-07
  • Percentage of completion: 25%

Detailed Description

Many Eclipse projects release annually in June. The 2010 version of this simultaneous release is known as "Helios" 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).

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 Galileo (2009 simultaneous release name) versions. The packages (SRPM names) that will be updated include:

  1. eclipse
  2. eclipse-birt
  3. eclipse-callgraph
  4. eclipse-cdt
  5. eclipse-changelog
  6. eclipse-dltk
  7. eclipse-dtp
  8. eclipse-egit
  9. eclipse-emf
  10. eclipse-gef
  11. eclipse-jdt
  12. eclipse-jgit
  13. eclipse-linuxprofilingframework
  14. eclipse-mylyn
  15. eclipse-oprofile
  16. eclipse-pde
  17. eclipse-photran (merged with eclipse-ptp which is up for review)
  18. eclipse-platform
  19. eclipse-rcp
  20. eclipse-rpm-editor
  21. eclipse-rpmstubby
  22. eclipse-rse
  23. eclipse-swt
  24. eclipse-systemtapgui
  25. eclipse-testframework
  26. eclipse-valgrind

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.6 somewhere as the version
  • Functionality of plugins should be verified but this is plugin-specific
  • eclipse-* should upgrade cleanly from their Galileo versions

User Experience

Expected to remain largely the same.

Dependencies

Notable Eclipse SDK dependencies include:

  1. icu4j
  2. sat4j
  3. jetty (jetty requires a new version of maven to build)

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-*.

Contingency Plan

Non-completion will result in the F13 versions from the Galileo release being used in F14.

Documentation

Release Notes

Comments and Discussion