(Eclipse Helios F14 feature) |
|||
(48 intermediate revisions by 9 users not shown) | |||
Line 10: | Line 10: | ||
== Owner == | == Owner == | ||
* Name: [[User: | * Name: [[User:akurtakov| Alex Kurtakov]], [[User:overholt| Andrew Overholt]] | ||
* Email: akurtako at redhat, overholt at redhat | * Email: akurtako at redhat, overholt at redhat | ||
== Current status == | == Current status == | ||
* Targeted release: [[Releases/14 |Fedora 14]] | * Targeted release: [[Releases/14 |Fedora 14]] | ||
* Last updated: 2010- | * Last updated: 2010-08-04 | ||
* Percentage of completion: | * Percentage of completion: 100% | ||
== Detailed Description == | == Detailed Description == | ||
Line 32: | Line 32: | ||
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: | 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: | ||
# eclipse | Done: | ||
# eclipse- | # eclipse '''DONE''' | ||
# eclipse- | # eclipse-jdt '''DONE''' | ||
# eclipse- | # eclipse-pde '''DONE''' | ||
# eclipse- | # eclipse-platform '''DONE''' | ||
# eclipse- | # eclipse-rcp '''DONE''' | ||
# eclipse- | # eclipse-swt '''DONE''' | ||
# eclipse-egit | # eclipse-gef '''DONE''' | ||
# eclipse- | # eclipse-rse '''DONE''' | ||
# eclipse- | # eclipse-egit '''DONE''' | ||
# eclipse- | # eclipse-jgit '''DONE''' | ||
# eclipse- | # eclipse-subclipse '''DONE''' | ||
# eclipse-linuxprofilingframework | # eclipse-pydev '''DONE''' | ||
# eclipse-mylyn | # eclipse-cdt '''DONE''' | ||
# eclipse- | # eclipse-linuxprofilingframework '''DONE''' | ||
# eclipse- | # eclipse-mylyn '''DONE''' | ||
# eclipse- | # eclipse-valgrind '''DONE''' | ||
# eclipse- | # eclipse-testframework '''DONE''' | ||
# eclipse- | # eclipse-oprofile '''DONE''' | ||
# eclipse- | # eclipse-changelog '''DONE''' | ||
# eclipse- | # eclipse-callgraph '''DONE''' | ||
# eclipse- | # eclipse-dltk '''DONE''' | ||
# eclipse- | # eclipse-rpmstubby '''DONE''' | ||
# eclipse- | # eclipse-dtp '''DONE''' | ||
# eclipse- | # eclipse-shelled '''DONE''' | ||
# eclipse- | # eclipse-rpm-editor '''DONE''' | ||
# eclipse-systemtapgui '''DONE''' | |||
# eclipse-birt '''DONE''' | |||
# eclipse-emf '''DONE''' | |||
# eclipse-ptp '''DONE''' | |||
== How To Test == | == How To Test == | ||
Line 91: | Line 95: | ||
Notable Eclipse SDK dependencies include: | Notable Eclipse SDK dependencies include: | ||
# icu4j | # icu4j '''DONE''' | ||
# sat4j | # sat4j '''DONE''' | ||
# jetty (jetty requires a new version of maven to build) | # 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-*. | 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-*. | ||
Line 104: | Line 108: | ||
== 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. --> | ||
* | '''New and Noteworthies''' | ||
* [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://www.eclipse.org/swt/R3_5/new_and_noteworthy.html Eclipse SWT] | |||
* [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://wiki.eclipse.org/EGit/New_and_Noteworthy/0.8.0 EGit] | |||
* [http://wiki.eclipse.org/JGit/New_and_Noteworthy/0.8.0 JGit] | |||
* [http://pydev.org/ Pydev (main page contains release notes)] | |||
* [http://wiki.eclipse.org/CDT/User/NewIn70 CDT] | |||
* [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/birt/phoenix/project/notable2.6.php BIRT] | |||
* [http://wiki.eclipse.org/EMF/New_and_Noteworthy/Helios EMF] | |||
'''Other''' | |||
* [http://eclipse.org/helios Upstream Helios page] | * [http://eclipse.org/helios Upstream Helios page] | ||
* [http://www.eclipse.org/gef/news/relnotes.php?project=gef&version=3.6.x GEF 3.6.0 bug fixes] | |||
* [http://wiki.eclipse.org/Rich_Client_Platform#Tutorials RCP tutorials] | |||
== Release Notes == | == Release Notes == | ||
Line 111: | Line 136: | ||
<!-- 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 | |||
* [http://eclipse.org/helios Upstream Helios page] | * [http://eclipse.org/helios Upstream Helios page] | ||
Latest revision as of 19:00, 7 September 2011
Fedora 14 Eclipse Helios Update
Summary
Update Fedora's Eclipse stack to Helios releases.
Owner
- Name: Alex Kurtakov, Andrew Overholt
- Email: akurtako at redhat, overholt at redhat
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:
- eclipse DONE
- eclipse-jdt DONE
- eclipse-pde DONE
- eclipse-platform DONE
- eclipse-rcp DONE
- eclipse-swt DONE
- eclipse-gef DONE
- eclipse-rse DONE
- eclipse-egit DONE
- eclipse-jgit DONE
- eclipse-subclipse DONE
- eclipse-pydev DONE
- eclipse-cdt DONE
- eclipse-linuxprofilingframework DONE
- eclipse-mylyn DONE
- eclipse-valgrind DONE
- eclipse-testframework DONE
- eclipse-oprofile DONE
- eclipse-changelog DONE
- eclipse-callgraph DONE
- eclipse-dltk DONE
- eclipse-rpmstubby DONE
- eclipse-dtp DONE
- eclipse-shelled DONE
- eclipse-rpm-editor DONE
- eclipse-systemtapgui DONE
- eclipse-birt DONE
- eclipse-emf DONE
- 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:
- icu4j DONE
- sat4j DONE
- 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 F13 versions from the Galileo release being used in F14.
Documentation
New and Noteworthies
- Eclipse JDT debug
- Upstream Eclipse SDK 3.6
- Eclipse SWT
- GEF
- Eclipse RSE
- EGit
- JGit
- Pydev (main page contains release notes)
- CDT
- Linux Tools
- Subclipse changelog
- Mylyn
- BIRT
- EMF
Other