Owner

Current status

Detailed Description

Scala 2.10 is an update of the Scala programming language. This is a functional programming language based on the JVM.
This release contains language enhancements which may affect existing Scala projects by Fedora users.
This release supports jdk-1.7 and supports the Swing module, which was included in the Fedora package for 2.9, so we can drop that patch.
Additionally, it requires several packages which aren't available in Fedora yet.

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.