(Feature has been announced on devel-announce mailing list on 2013-02-12) |
(Retarget to Fedora 20 as agreed with Feature owner) |
||
(7 intermediate revisions by 2 users not shown) | |||
Line 4: | Line 4: | ||
== Summary == | == Summary == | ||
Providing the most current relase of Scala a functional programming language | Providing the most current relase of Scala a functional programming language based on the JVM. | ||
based on the JVM. | |||
<!-- A sentence or two summarizing what this feature is and what it will do. This information is used for the overall feature summary page for each release. --> | <!-- A sentence or two summarizing what this feature is and what it will do. This information is used for the overall feature summary page for each release. --> | ||
Line 15: | Line 14: | ||
* Email: Jochen@herr-schmitt.de | * Email: Jochen@herr-schmitt.de | ||
== Current status == | == Current status == | ||
* Targeted release: [[Releases/ | * Targeted release: [[Releases/20 | Fedora 20 ]] | ||
* Last updated: | * Last updated: 2013-03-18 | ||
* Percentage of completion: 0% | * Percentage of completion: 0% | ||
Line 35: | Line 34: | ||
== Scope == | == Scope == | ||
The new release | The new release of Scala introduces new minor changes of the language specification which may impact | ||
existing | existing Scala projects. Additionally Scala 2.10 produces bytecode targetting jdk-1.7. Prior support of | ||
jdk-1.5 has been discontinued. | |||
The new release of | Currently, we provide a pre-release (jdk-1.7) swing module which is not currently | ||
included in the official Scala distribution. | |||
The new release of Scala requires additional packages which are not yet included in Fedora. | |||
We need at least the following: | |||
* pax-swissbox | * pax-swissbox | ||
Line 94: | Line 94: | ||
[[Category: | [[Category:FeaturePageIncomplete]] | ||
<!-- When your feature page is completed and ready for review --> | <!-- When your feature page is completed and ready for review --> | ||
<!-- remove Category:FeaturePageIncomplete and change it to Category:FeatureReadyForWrangler --> | <!-- remove Category:FeaturePageIncomplete and change it to Category:FeatureReadyForWrangler --> | ||
<!-- After review, the feature wrangler will move your page to Category:FeatureReadyForFesco... if it still needs more work it will move back to Category:FeaturePageIncomplete--> | <!-- After review, the feature wrangler will move your page to Category:FeatureReadyForFesco... if it still needs more work it will move back to Category:FeaturePageIncomplete--> | ||
<!-- A pretty picture of the page category usage is at: https://fedoraproject.org/wiki/Features/Policy/Process --> | <!-- A pretty picture of the page category usage is at: https://fedoraproject.org/wiki/Features/Policy/Process --> |
Latest revision as of 16:03, 18 March 2013
Scala 2.10
Summary
Providing the most current relase of Scala a functional programming language based on the JVM.
Owner
- Name: Jochen Schmitt
- Email: Jochen@herr-schmitt.de
Current status
- Targeted release: Fedora 20
- Last updated: 2013-03-18
- Percentage of completion: 0%
Detailed Description
Scala 2.10 is an update of the scala programming language. This is a functional programming langage based on the JVM. This release contains language enhancements which may affected existing scala progjects of fedora users. This release support jdk-1.7 and contains support of the swing module in opposite of the official upstream release. This was done by a request of fedora users for a previous release on based of a patch from the upstream development repository. Additionally it's requires packages which doesn't available in fedora until yes.
Benefit to Fedora
Providing of the most current Release of Scala-2.10 which is a functional programming language based on the JVM. In opposite of the upstream release we want to offer support for the swing module on JDK-1.7. This swing module is an prerelease support which is not official released by the upstream distribution.
Scope
The new release of Scala introduces new minor changes of the language specification which may impact existing Scala projects. Additionally Scala 2.10 produces bytecode targetting jdk-1.7. Prior support of jdk-1.5 has been discontinued.
Currently, we provide a pre-release (jdk-1.7) swing module which is not currently included in the official Scala distribution.
The new release of Scala requires additional packages which are not yet included in Fedora. We need at least the following:
- pax-swissbox
- ops4j-base
- ops4j-master
How To Test
1. Login as a normal user.
2. call the command scala.
3. Enter 'println ("Hello World")' on the scala prompt.
User Experience
Providing of the most current release of the Scala programming language.
Dependencies
We need some packages like pax-swissbox which are not already inteoducted in Fedora.
Contingency Plan
Shipping of the release 2.92 which is available in Fedora 18 and 17.
Documentation
- Official Scala website [1]
Release Notes
- Providing of Scala-2.10 as a functional programming language based on the JVM. In opposite of the upstream release we support the swing module on JDK-1.7.