[Git][java-team/scala][master] 4 commits: Preserve the compatibility with Java 8 when compiling with Java 11
Emmanuel Bourg
gitlab at salsa.debian.org
Thu Nov 15 23:45:37 GMT 2018
Emmanuel Bourg pushed to branch master at Debian Java Maintainers / scala
Commits:
fb64df85 by Emmanuel Bourg at 2018-11-15T23:43:32Z
Preserve the compatibility with Java 8 when compiling with Java 11
- - - - -
ccae5ab3 by Emmanuel Bourg at 2018-11-15T23:44:10Z
Removed the get-orig-source target in debian/rules
- - - - -
68ed8dbe by Emmanuel Bourg at 2018-11-15T23:44:21Z
Use salsa.debian.org Vcs-* URLs
- - - - -
537cc2a7 by Emmanuel Bourg at 2018-11-15T23:45:14Z
Upload to unstable
- - - - -
5 changed files:
- debian/changelog
- debian/control
- + debian/patches/0018-bytebuffer-backward-compatibility.patch
- debian/patches/series
- debian/rules
Changes:
=====================================
debian/changelog
=====================================
@@ -1,3 +1,12 @@
+scala (2.11.12-4) unstable; urgency=medium
+
+ * Team upload.
+ * Preserve the compatibility with Java 8 when compiling with Java 11
+ * Removed the get-orig-source target in debian/rules
+ * Use salsa.debian.org Vcs-* URLs
+
+ -- Emmanuel Bourg <ebourg at apache.org> Fri, 16 Nov 2018 00:45:01 +0100
+
scala (2.11.12-3) unstable; urgency=medium
* Team upload.
=====================================
debian/control
=====================================
@@ -22,8 +22,8 @@ Build-Depends:
scala-parser-combinators,
scala-xml
Standards-Version: 4.2.1
-Vcs-Git: https://anonscm.debian.org/git/pkg-java/scala.git
-Vcs-Browser: https://anonscm.debian.org/cgit/pkg-java/scala.git
+Vcs-Git: https://salsa.debian.org/java-team/scala.git
+Vcs-Browser: https://salsa.debian.org/java-team/scala
Homepage: http://www.scala-lang.org/
Package: scala
=====================================
debian/patches/0018-bytebuffer-backward-compatibility.patch
=====================================
@@ -0,0 +1,58 @@
+Description: Preserves the compatibility with Java 8 when compiling with Java 11
+Author: Emmanuel Bourg <ebourg at apache.org>
+Forwarded: no
+--- a/src/compiler/scala/tools/nsc/io/SourceReader.scala
++++ b/src/compiler/scala/tools/nsc/io/SourceReader.scala
+@@ -8,7 +8,7 @@
+ package io
+
+ import java.io.{ FileInputStream, InputStream, IOException }
+-import java.nio.{ByteBuffer, CharBuffer}
++import java.nio.{Buffer, ByteBuffer, CharBuffer}
+ import java.nio.channels.{ ReadableByteChannel, Channels }
+ import java.nio.charset.{CharsetDecoder, CoderResult}
+ import scala.tools.nsc.reporters._
+@@ -58,13 +58,13 @@
+ /** Reads the specified byte channel. */
+ protected def read(input: ReadableByteChannel): Array[Char] = {
+ val decoder: CharsetDecoder = this.decoder.reset()
+- val bytes: ByteBuffer = this.bytes; bytes.clear()
+- var chars: CharBuffer = this.chars; chars.clear()
++ val bytes: ByteBuffer = this.bytes; bytes.asInstanceOf[Buffer].clear().asInstanceOf[ByteBuffer]
++ var chars: CharBuffer = this.chars; chars.asInstanceOf[Buffer].clear().asInstanceOf[CharBuffer]
+ var endOfInput = false
+
+ while (!endOfInput ) {
+ endOfInput = input.read(bytes) < 0
+- bytes.flip()
++ bytes.asInstanceOf[Buffer].flip()
+ chars = decode(decoder, bytes, chars, endOfInput)
+ }
+ terminate(flush(decoder, chars))
+@@ -73,7 +73,7 @@
+ /** Reads the specified byte buffer. */
+ protected def read(bytes: ByteBuffer): Array[Char] = {
+ val decoder: CharsetDecoder = this.decoder.reset()
+- val chars: CharBuffer = this.chars; chars.clear()
++ val chars: CharBuffer = this.chars; chars.asInstanceOf[Buffer].clear().asInstanceOf[CharBuffer]
+ terminate(flush(decoder, decode(decoder, bytes, chars, endOfInput = true)))
+ }
+
+@@ -125,7 +125,7 @@
+ def flush(decoder: CharsetDecoder, chars: CharBuffer): CharBuffer = {
+ val result: CoderResult = decoder.flush(chars)
+ if (result.isUnderflow()) {
+- chars.flip()
++ chars.asInstanceOf[Buffer].flip()
+ chars
+ } else {
+ if (result.isError()) throw new IOException(result.toString())
+@@ -139,7 +139,7 @@
+ * content but with an increased capacity.
+ */
+ private def increaseCapacity(buffer: CharBuffer): CharBuffer = {
+- buffer.flip()
++ buffer.asInstanceOf[Buffer].flip()
+ val capacity = 2 * buffer.capacity()
+ CharBuffer.allocate(capacity).put(buffer)
+ }
=====================================
debian/patches/series
=====================================
@@ -9,3 +9,4 @@
0015-java9-compatibility.patch
0016-nobootcp-by-default.patch
0017-bug912393.patch
+0018-bytebuffer-backward-compatibility.patch
=====================================
debian/rules
=====================================
@@ -50,6 +50,3 @@ override_dh_compress:
dh_compress -X.js -X.scala
gzip --best -n debian/scala/usr/share/scala-2.11/man/man1/*.1
-
-get-orig-source:
- uscan --download-current-version --rename
View it on GitLab: https://salsa.debian.org/java-team/scala/compare/46da5d4c94c5aed0c158bf066365ce73add1db37...537cc2a77df5e081d47b09c27752784e92586af8
--
View it on GitLab: https://salsa.debian.org/java-team/scala/compare/46da5d4c94c5aed0c158bf066365ce73add1db37...537cc2a77df5e081d47b09c27752784e92586af8
You're receiving this email because of your account on salsa.debian.org.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/pkg-java-commits/attachments/20181115/e380ee4d/attachment.html>
More information about the pkg-java-commits
mailing list