From Fedora Project Wiki

< Features

Revision as of 09:34, 11 January 2012 by Kdaniel (talk | contribs) (Contingency Plan)

Fedora 17 Eclipse Juno Update


Update Fedora's Eclipse stack to Juno releases.


Krzysztof Daniel.

Current status

  • Targeted release: Fedora 17
  • Last updated: 2012-01-11
  • Percentage of completion: 10%

Detailed Description

Many Eclipse projects release annually in June. The 2012 version of this simultaneous release is known as "Juno" and is made up of 67 projects. 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 Juno versions. Note that not all eclipse-* packages in Fedora are hosted at 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.


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


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


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


Eclipse Juno will be dependent on felix-gogo*. Jetty will be upgraded to version 8. 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

Ship beta/rc with patches


New and Noteworthies


Release Notes

Comments and Discussion