From Fedora Project Wiki
mNo edit summary
(More detailed description of the introduced chhanges an additional requirements)
Line 28: Line 28:
Providing of the most current Release of Scala-2.10 which is a functional programming  
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
language based on the JVM. In opposite of the upstream release we want to offer support for
the swing module on JDK-1.7.
the swing module on JDK-1.7. This swing module is an prerelease support which is not official released by the upstream distribution.
<!-- What is the benefit to the platform?  If this is a major capability update, what has changed?  If this is a new feature, what capabilities does it bring? Why will Fedora become a better distribution or project because of this feature?-->
<!-- What is the benefit to the platform?  If this is a major capability update, what has changed?  If this is a new feature, what capabilities does it bring? Why will Fedora become a better distribution or project because of this feature?-->


== Scope ==
== Scope ==
The new release intruduce new minor changes of the language which may impact
existing scala projects. Additionally scala 2.10 intruduced the emit of bytecode of jdk-1.7. In
opposite the support of jdk-1.5 will been discontinued. In opposite of the official
release we provide a prerelease jdk-1.7 support of the swing module which is not currently
released in the official scala distribution.
The new release of scala requires additional packages which are not yes introducted in Fedora.
At lese we need the following packages for scala:
* pax-swissbox
* ops4j-base
* ops4j-master
<!-- What work do the developers have to accomplish to complete the feature in time for release?  Is it a large change affecting many parts of the distribution or is it a very isolated change? What are those changes?-->
<!-- What work do the developers have to accomplish to complete the feature in time for release?  Is it a large change affecting many parts of the distribution or is it a very isolated change? What are those changes?-->


== How To Test ==
== How To Test ==
Call the scala command and enter print("Hello World") on the Scala prompt.
1. Login as a normal user.
 
2. call the command scala.
 
3. Enter 'println ("Hello World")' on the scala prompt.
<!-- This does not need to be a full-fledged document.  Describe the dimensions of tests that this feature is expected to pass when it is done.  If it needs to be tested with different hardware or software configurations, indicate them.  The more specific you can be, the better the community testing can be.  
<!-- This does not need to be a full-fledged document.  Describe the dimensions of tests that this feature is expected to pass when it is done.  If it needs to be tested with different hardware or software configurations, indicate them.  The more specific you can be, the better the community testing can be.  



Revision as of 11:25, 2 February 2013


Scala 2.10

Summary

Providing the most current relase of Scala a functional programming language based on the JVM.

Owner

  • Email: Jochen@herr-schmitt.de <your email address so we can contact you, invite you to meetings, etc.>

Current status

  • Targeted release: Fedora 19
  • Last updated: 1013/01/29
  • Percentage of completion: 0%


Detailed Description

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 intruduce new minor changes of the language which may impact existing scala projects. Additionally scala 2.10 intruduced the emit of bytecode of jdk-1.7. In opposite the support of jdk-1.5 will been discontinued. In opposite of the official release we provide a prerelease jdk-1.7 support of the swing module which is not currently released in the official scala distribution.

The new release of scala requires additional packages which are not yes introducted in Fedora. At lese we need the following packages for scala:

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

Comments and Discussion