From Fedora Project Wiki
No edit summary
Line 104: Line 104:
<!-- If you cannot complete your feature by the final development freeze, what is the backup plan?  This might be as simple as "None necessary, revert to previous release behaviour."  Or it might not.  If you feature is not completed in time we want to assure others that other parts of Fedora will not be in jeopardy.  -->
<!-- If you cannot complete your feature by the final development freeze, what is the backup plan?  This might be as simple as "None necessary, revert to previous release behaviour."  Or it might not.  If you feature is not completed in time we want to assure others that other parts of Fedora will not be in jeopardy.  -->


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


== Documentation ==
== Documentation ==
Line 110: Line 110:
'''New and Noteworthies'''
'''New and Noteworthies'''
* [http://www.eclipse.org/eclipse/debug/nan/new_and_noteworthy.php Eclipse JDT debug]
* [http://www.eclipse.org/eclipse/debug/nan/new_and_noteworthy.php Eclipse JDT debug]
* [http://download.eclipse.org/eclipse/downloads/drops/R-3.6-201006080911/eclipse-news.html Upstream Eclipse SDK 3.6]
* [http://download.eclipse.org/eclipse/downloads/drops/R-3.7-201106131736/eclipse-news.html Upstream Eclipse SDK 3.7]
* [http://www.eclipse.org/swt/R3_5/new_and_noteworthy.html Eclipse SWT]
* [http://www.eclipse.org/swt/R3_7/new_and_noteworthy.html Eclipse SWT]
* [http://wiki.eclipse.org/GEF_New_and_Noteworthy GEF]
* [http://wiki.eclipse.org/GEF_New_and_Noteworthy GEF]
* [http://www.eclipse.org/dsdp/tm/development/relnotes/3.2/tm-news-3.2.html Eclipse RSE]
* [http://www.eclipse.org/tm/development/relnotes/3.3/readme_tm_3.3.html Eclipse TM]
* [http://wiki.eclipse.org/EGit/New_and_Noteworthy/0.8.0 EGit]
* [http://wiki.eclipse.org/EGit/New_and_Noteworthy/1.0.0 EGit]
* [http://wiki.eclipse.org/JGit/New_and_Noteworthy/0.8.0 JGit]
* [http://wiki.eclipse.org/JGit/New_and_Noteworthy/1.0.0 JGit]
* [http://pydev.org/ Pydev (main page contains release notes)]
* [http://pydev.org/ Pydev (main page contains release notes)]
* [http://wiki.eclipse.org/CDT/User/NewIn70 CDT]
* [http://wiki.eclipse.org/CDT/User/NewIn80 CDT]
* [http://www.eclipse.org/linuxtools/new/ Linux Tools]
* [http://www.eclipse.org/linuxtools/new/ Linux Tools]
* [http://subclipse.tigris.org/subclipse_1.6.x/changes.html Subclipse changelog]
* [http://www.eclipse.org/mylyn/new/ Mylyn]
* [http://www.eclipse.org/mylyn/new/ Mylyn]
* [http://www.eclipse.org/birt/phoenix/project/notable2.6.php BIRT]
* [http://birtworld.blogspot.com/2011/03/birt-262-enhancements.html BIRT]
* [http://wiki.eclipse.org/EMF/New_and_Noteworthy/Helios EMF]




Line 132: Line 130:
* [http://wiki.eclipse.org/Rich_Client_Platform#Tutorials RCP tutorials]
* [http://wiki.eclipse.org/Rich_Client_Platform#Tutorials RCP tutorials]


== Release Notes ==
<!-- == Release Notes == -->
<!-- The Fedora Release Notes inform end-users about what is new in the release.  Examples of past release notes are here: http://docs.fedoraproject.org/release-notes/ -->
<!-- The Fedora Release Notes inform end-users about what is new in the release.  Examples of past release notes are here: http://docs.fedoraproject.org/release-notes/ -->
<!-- The release notes also help users know how to deal with platform changes such as ABIs/APIs, configuration or data file formats, or upgrade concerns.  If there are any such changes involved in this feature, indicate them here.  You can also link to upstream documentation if it satisfies this need.  This information forms the basis of the release notes edited by the documentation team and shipped with the release. -->
<!-- The release notes also help users know how to deal with platform changes such as ABIs/APIs, configuration or data file formats, or upgrade concerns.  If there are any such changes involved in this feature, indicate them here.  You can also link to upstream documentation if it satisfies this need.  This information forms the basis of the release notes edited by the documentation team and shipped with the release. -->


<!--
* [http://download.eclipse.org/eclipse/downloads/drops/R-3.6-201006080911/eclipse-news.html Eclipse SDK 3.6 New and noteworthy]:
* [http://download.eclipse.org/eclipse/downloads/drops/R-3.6-201006080911/eclipse-news.html Eclipse SDK 3.6 New and noteworthy]:
* [http://eclipse.org/helios Upstream Helios page]
* [http://eclipse.org/helios Upstream Helios page]
-->


== Comments and Discussion ==
== Comments and Discussion ==

Revision as of 18:57, 7 September 2011


Fedora 14 Eclipse Helios Update

Summary

Update Fedora's Eclipse stack to Helios releases.

Owner

Current status

  • Targeted release: Fedora 14
  • Last updated: 2010-08-04
  • Percentage of completion: 100%

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:

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-subclipse DONE
  12. eclipse-pydev DONE
  13. eclipse-cdt DONE
  14. eclipse-linuxprofilingframework DONE
  15. eclipse-mylyn DONE
  16. eclipse-valgrind DONE
  17. eclipse-testframework DONE
  18. eclipse-oprofile DONE
  19. eclipse-changelog DONE
  20. eclipse-callgraph DONE
  21. eclipse-dltk DONE
  22. eclipse-rpmstubby DONE
  23. eclipse-dtp DONE
  24. eclipse-shelled DONE
  25. eclipse-rpm-editor DONE
  26. eclipse-systemtapgui DONE
  27. eclipse-birt DONE
  28. eclipse-emf DONE
  29. 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.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 DONE
  2. sat4j DONE
  3. jetty (jetty requires a new version of maven to build) DONE

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 F15 versions from the Helios release being used in F16.

Documentation

New and Noteworthies



Other


Comments and Discussion