(→Scope) |
|||
(35 intermediate revisions by 7 users not shown) | |||
Line 14: | Line 14: | ||
== Current status == | == Current status == | ||
* Targeted release: [[Releases/17 |Fedora 17]] | * Targeted release: [[Releases/17 |Fedora 17]] | ||
* Last updated: 2012-01 | * Last updated: 2012-05-01 | ||
* Percentage of completion: | * Percentage of completion: 100% | ||
== Detailed Description == | == Detailed Description == | ||
Line 21: | Line 21: | ||
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 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). | 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 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 has asked that we clearly communicate that we will be shipping a pre-release in Fedora (due to timing) and will be updating to their final version as soon as it is released. | |||
* [http://eclipse.org/juno Upstream Juno page] | * [http://eclipse.org/juno Upstream Juno page] | ||
Line 31: | Line 33: | ||
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: | 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: | ||
Todo: | Todo (who's working on it): | ||
Done: | |||
#eclipse | #eclipse | ||
#eclipse-jdt | #eclipse-jdt | ||
#eclipse-pde | #eclipse-pde | ||
#eclipse-cdt | |||
#eclipse-platform | #eclipse-platform | ||
#eclipse-rcp | #eclipse-rcp | ||
#eclipse-swt | #eclipse-swt | ||
#eclipse- | #eclipse-testframework | ||
#eclipse-mylyn-context | #eclipse-mylyn-context | ||
#eclipse-mylyn-tasks | #eclipse-mylyn-tasks | ||
Line 53: | Line 52: | ||
#eclipse-mylyn | #eclipse-mylyn | ||
#eclipse-mylyn-commons | #eclipse-mylyn-commons | ||
#eclipse- | #eclipse-egit | ||
#eclipse- | #eclipse-jgit | ||
#eclipse- | #eclipse-ptp | ||
#eclipse-pydev | |||
#eclipse-emf | |||
#eclipse-gef | |||
#eclipse-rse | |||
#eclipse-changelog | #eclipse-changelog | ||
#eclipse-rpmstubby | |||
#eclipse-rpm-editor | |||
#eclipse-linuxprofilingframework | |||
#eclipse-gcov | #eclipse-gcov | ||
#eclipse-gprof | #eclipse-gprof | ||
#eclipse-callgraph | #eclipse-callgraph | ||
#eclipse- | #eclipse-valgrind | ||
#eclipse- | #eclipse-oprofile | ||
#eclipse-dtp | #eclipse-dtp | ||
#eclipse-systemtapgui | #eclipse-systemtapgui | ||
#eclipse-birt | #eclipse-birt | ||
#eclipse- | #eclipse-dltk | ||
#eclipse- | #eclipse-shelled | ||
== How To Test == | == How To Test == | ||
Line 90: | Line 92: | ||
* Eclipse should start from the GNOME menu under Programming or from the command line | * 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) | * The Eclipse Help system should display and allow clicking around the contents (Help menu -> Help Contents) | ||
* Help -> About should show | * Help -> About should show 4.2 somewhere as the version | ||
* Functionality of plugins should be verified but this is plugin-specific | * Functionality of plugins should be verified but this is plugin-specific | ||
* eclipse-* should upgrade cleanly from their Indigo versions | * eclipse-* should upgrade cleanly from their Indigo versions | ||
Line 102: | Line 104: | ||
<!-- What other packages (RPMs) depend on this package? Are there changes outside the developers' control on which completion of this feature depends? In other words, completion of another feature owned by someone else and might cause you to not be able to finish on time or that you would need to coordinate? Other upstream projects like the kernel (if this is not a kernel feature)? --> | <!-- What other packages (RPMs) depend on this package? Are there changes outside the developers' control on which completion of this feature depends? In other words, completion of another feature owned by someone else and might cause you to not be able to finish on time or that you would need to coordinate? Other upstream projects like the kernel (if this is not a kernel feature)? --> | ||
Eclipse Juno will be dependent on felix-gogo*. Jetty will be upgraded to version 8. | Eclipse Juno will be dependent on felix-gogo*. Jetty will be upgraded to version 8. | ||
These dependencies are | These dependencies are completed and available in rawhide and f17 branch. There are few packages that depend on the Eclipse stack outside of eclipse-*. | ||
== Contingency Plan == | == Contingency Plan == | ||
<!-- 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. --> | ||
Ship beta/rc with patches | |||
== Documentation == | == Documentation == | ||
Line 126: | Line 128: | ||
* [http://eclipse.org/juno Upstream Juno page] | * [http://eclipse.org/juno Upstream Juno page] | ||
== Date alignment between upstream and Fedora == | |||
From [[Releases/17/Schedule | Fedora 17 Schedule]] and [http://wiki.eclipse.org/Juno/Simultaneous_Release_Plan#Schedule Juno Schedule]. | |||
{| | |||
! Juno | |||
! Fedora 17 | |||
|- | |||
|2012-02-05 - Juno M5 | |||
|2012-02-07 - F17 branches from rawhide | |||
|- | |||
| -- | |||
|2012-02-28 - F17 Alpha | |||
|- | |||
|2012-03-23 - Juno M6 | |||
|2012-04-17 - F17 Beta | |||
|- | |||
| -- | |||
|2012-05-08 - F17 RC | |||
|- | |||
|2012-05-11 - Juno M7 | |||
| -- | |||
|- | |||
| -- | |||
|'''2012-05-22 - F17 Release''' | |||
|- | |||
|2012-05-25 - Juno RC1 | |||
| -- | |||
|- | |||
|2012-06-01 - Juno RC2 | |||
| -- | |||
|- | |||
|2012-06-08 - Juno RC3 | |||
| -- | |||
|- | |||
|2012-06-15 - Juno RC4 | |||
| -- | |||
|- | |||
|'''2012-06-27 - Juno Release''' | |||
| -- | |||
|- | |||
|} | |||
== Comments and Discussion == | == Comments and Discussion == | ||
* See [[Talk:Features/ | * See [[Talk:Features/EclipseJuno]] | ||
[[Category:FeatureAcceptedF17]] |
Latest revision as of 09:11, 1 May 2012
Fedora 17 Eclipse Juno Update
Summary
Update Fedora's Eclipse stack to Juno releases.
Owner
Current status
- Targeted release: Fedora 17
- Last updated: 2012-05-01
- Percentage of completion: 100%
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 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 has asked that we clearly communicate that we will be shipping a pre-release in Fedora (due to timing) and will be updating to their final version as soon as it is released.
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 Indigo (2011 simultaneous release name) versions. The packages (SRPM names) that will be updated include:
Todo (who's working on it):
Done:
- eclipse
- eclipse-jdt
- eclipse-pde
- eclipse-cdt
- eclipse-platform
- eclipse-rcp
- eclipse-swt
- eclipse-testframework
- eclipse-mylyn-context
- eclipse-mylyn-tasks
- eclipse-mylyn-docs
- eclipse-mylyn-ide
- eclipse-mylyn-versions
- eclipse-mylyn-builds
- eclipse-mylyn
- eclipse-mylyn-commons
- eclipse-egit
- eclipse-jgit
- eclipse-ptp
- eclipse-pydev
- eclipse-emf
- eclipse-gef
- eclipse-rse
- eclipse-changelog
- eclipse-rpmstubby
- eclipse-rpm-editor
- eclipse-linuxprofilingframework
- eclipse-gcov
- eclipse-gprof
- eclipse-callgraph
- eclipse-valgrind
- eclipse-oprofile
- eclipse-dtp
- eclipse-systemtapgui
- eclipse-birt
- eclipse-dltk
- eclipse-shelled
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 4.2 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
Eclipse Juno will be dependent on felix-gogo*. Jetty will be upgraded to version 8. These dependencies are completed and available in rawhide and f17 branch. There are few packages that depend on the Eclipse stack outside of eclipse-*.
Contingency Plan
Ship beta/rc with patches
Documentation
New and Noteworthies
Other
Release Notes
Date alignment between upstream and Fedora
From Fedora 17 Schedule and Juno Schedule.
Juno | Fedora 17 |
---|---|
2012-02-05 - Juno M5 | 2012-02-07 - F17 branches from rawhide |
-- | 2012-02-28 - F17 Alpha |
2012-03-23 - Juno M6 | 2012-04-17 - F17 Beta |
-- | 2012-05-08 - F17 RC |
2012-05-11 - Juno M7 | -- |
-- | 2012-05-22 - F17 Release |
2012-05-25 - Juno RC1 | -- |
2012-06-01 - Juno RC2 | -- |
2012-06-08 - Juno RC3 | -- |
2012-06-15 - Juno RC4 | -- |
2012-06-27 - Juno Release | -- |