Re: old version of scala
On 05.02.2019 16:40, Thorsten Glaser wrote:
Then, yes, an upgrade to 2.12 should be done. Using the new --release
option in javac 11, it can be built looking as if it were using JDK 8,
but JRE 8 is not really available any more either (I believe the idea
was to ship buster without src:openjdk-8), so it has to work under
JRE 11.
An issue is that classes in the jdk might have changed or been moved and
also affected by changes in the jvm or language spec. So, I would be
more comfortable speaking about jdk versions rather than jvm versions or
language versions and backawards compatability.
There is also a difference in compatability in terms of compiling vs
running. It is advised that compilation of scala code be done on a jdk
8, but can in most cases be run on later versions that are backwards
compatible (but here there is a matrix for which version of scala are
minimum versions that a jvm version can run.)
Well, yes, this is a good idea in general. However, it will most
likely be way too late for inclusion in buster, unless you have
it ready AND tested with all r-deps by end of this week or so.
Otherwise someone™ should decide whether the current state of
scala should be shipped with buster at all or that it’s too
buggy and should be excluded from the release and reintroduced
afterwards.
I can't attest to the entire state og the scala build in debian, so I
suggest it remains as is, possibly with a compatability warning for the
package. then provided an upgraded version of the scala package as soon
as its complete and possible.
I am looking into the compatability issues to clarify all details and
speaking with the scala developers, but as far as I can gather right
now, jdk and jre 8 is the safest bet for scala 2.12.8, both for
compiling and running scala code and for build the scala proejct.
So, how should I proceed?
Regards
Thomas
Reply to: