Skip to content

Commit 7a4557c

Browse files
authored
bump: Scala 2.13.17 & 3.3.7, sbt 1.11.7 (#3435)
1 parent b4c4fe1 commit 7a4557c

File tree

10 files changed

+17
-49
lines changed

10 files changed

+17
-49
lines changed

.github/workflows/link-validator.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,12 +31,12 @@ jobs:
3131
# v6.4.5
3232
uses: coursier/cache-action@1ff273bff02a8787bc9f1877d347948af647956d
3333

34-
- name: Set up JDK 17
34+
- name: Set up JDK 25
3535
# https://github.com/coursier/setup-action/releases
3636
# v1.3.5
3737
uses: coursier/setup-action@7bde40eee928896f074dbb76d22dd772eed5c65f
3838
with:
39-
jvm: temurin:1.17
39+
jvm: temurin:1.25
4040
apps: cs
4141

4242
- name: sbt site

.github/workflows/publish.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,12 +68,12 @@ jobs:
6868
fetch-depth: 0
6969
fetch-tags: true
7070

71-
- name: Set up JDK 11
71+
- name: Set up JDK 25
7272
# https://github.com/coursier/setup-action/releases
7373
# v1.3.5
7474
uses: coursier/setup-action@7bde40eee928896f074dbb76d22dd772eed5c65f
7575
with:
76-
jvm: temurin:1.11
76+
jvm: temurin:1.25
7777

7878
- name: Publish
7979
run: |-

build.sbt

Lines changed: 2 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -377,9 +377,6 @@ lazy val unixdomainsocket =
377377

378378
lazy val xml = alpakkaProject("xml", "xml", Dependencies.Xml, Scala3.settings)
379379

380-
// Java Platform version for JavaDoc creation
381-
val JavaDocLinkVersion = "11"
382-
383380
lazy val docs = project
384381
.enablePlugins(AkkaParadoxPlugin, ParadoxSitePlugin, SitePreviewPlugin, PreprocessPlugin, PublishRsyncPlugin)
385382
.disablePlugins(MimaPlugin)
@@ -391,20 +388,6 @@ lazy val docs = project
391388
Preprocess / siteSubdirName := s"api/alpakka/${projectInfoVersion.value}",
392389
Preprocess / sourceDirectory := (LocalRootProject / ScalaUnidoc / unidoc / target).value,
393390
Preprocess / preprocessRules := Seq(
394-
// Java Platform Module System splits
395-
// java.*
396-
((s"https://docs\\.oracle\\.com/en/java/javase/${JavaDocLinkVersion}/docs/api/java/sql/").r,
397-
_ => s"https://docs\\.oracle\\.com/en/java/javase/${JavaDocLinkVersion}/docs/api/java\\.sql/java/sql/"),
398-
((s"https://docs\\.oracle\\.com/en/java/javase/${JavaDocLinkVersion}/docs/api/java/").r,
399-
_ => s"https://docs\\.oracle\\.com/en/java/javase/${JavaDocLinkVersion}/docs/api/java\\.base/java/"),
400-
// javax.*
401-
((s"https://docs\\.oracle\\.com/en/java/javase/${JavaDocLinkVersion}/docs/api/javax/net/").r,
402-
_ => s"https://docs\\.oracle\\.com/en/java/javase/${JavaDocLinkVersion}/docs/api/java\\.base/javax/net/"),
403-
((s"https://docs\\.oracle\\.com/en/java/javase/${JavaDocLinkVersion}/docs/api/javax/xml/").r,
404-
_ => s"https://docs\\.oracle\\.com/en/java/javase/${JavaDocLinkVersion}/docs/api/java\\.xml/javax/xml/"),
405-
// org.w3c.*
406-
((s"https://docs\\.oracle\\.com/en/java/javase/${JavaDocLinkVersion}/docs/api/org/w3c/").r,
407-
_ => s"https://docs\\.oracle\\.com/en/java/javase/${JavaDocLinkVersion}/docs/api/java\\.xml/org/w3c/"),
408391
// package duplication errors
409392
((s"https://doc\\.akka\\.io/api/akka-grpc/${akka.grpc.gen.BuildInfo.version}/akka/grpc/akka/grpc").r,
410393
_ => s"https://doc\\.akka\\.io/api/akka-grpc/${akka.grpc.gen.BuildInfo.version}/akka/grpc/"),
@@ -415,11 +398,6 @@ lazy val docs = project
415398
("https://javadoc\\.io/page/".r, _ => "https://javadoc\\.io/static/")
416399
),
417400
Paradox / siteSubdirName := s"libraries/alpakka/${projectInfoVersion.value}",
418-
// make use of https://github.com/scala/scala/pull/8663
419-
Compile / doc / scalacOptions ++= Seq(
420-
"-jdk-api-doc-base",
421-
s"https://docs.oracle.com/en/java/javase/${JavaDocLinkVersion}/docs/api/java.base/"
422-
),
423401
paradoxProperties ++= Map(
424402
"akka.version" -> Dependencies.AkkaVersion,
425403
"akka-http.version" -> Dependencies.AkkaHttpVersion,
@@ -440,9 +418,7 @@ lazy val docs = project
440418
"couchbase.version" -> Dependencies.CouchbaseVersion,
441419
"extref.couchbase.base_url" -> s"https://docs.couchbase.com/java-sdk/${Dependencies.CouchbaseVersionForDocs}/%s",
442420
// Java
443-
"extref.java-api.base_url" -> "https://docs.oracle.com/javase/8/docs/api/index.html?%s.html",
444421
"extref.geode.base_url" -> s"https://geode.apache.org/docs/guide/${Dependencies.GeodeVersionForDocs}/%s",
445-
"extref.javaee-api.base_url" -> "https://docs.oracle.com/javaee/7/api/index.html?%s.html",
446422
"extref.paho-api.base_url" -> "https://www.eclipse.org/paho/files/javadoc/index.html?%s.html",
447423
"extref.pravega.base_url" -> s"https://cncf.pravega.io/docs/latest/%s",
448424
"extref.slick.base_url" -> s"https://scala-slick.org/doc/${Dependencies.SlickVersion}/%s",
@@ -454,8 +430,8 @@ lazy val docs = project
454430
"extref.solr.base_url" -> s"https://solr.apache.org/guide/${Dependencies.SolrVersionForDocs}/%s",
455431
"javadoc.org.apache.solr.base_url" -> s"https://solr.apache.org/docs/${Dependencies.SolrVersionForDocs}_0/solr-solrj/",
456432
// Java
457-
"javadoc.base_url" -> "https://docs.oracle.com/en/java/javase/11/docs/api/java.base/",
458-
"javadoc.java.base_url" -> "https://docs.oracle.com/en/java/javase/11/docs/api/java.base/",
433+
"javadoc.base_url" -> s"https://docs.oracle.com/en/java/javase/${Dependencies.JavaDocLinkVersion}/docs/api",
434+
"javadoc.java.base_url" -> s"https://docs.oracle.com/en/java/javase/${Dependencies.JavaDocLinkVersion}/docs/api",
459435
"javadoc.java.link_style" -> "direct",
460436
"javadoc.javax.jms.base_url" -> "https://docs.oracle.com/javaee/7/api/",
461437
"javadoc.jakarta.jms.base_url" -> "https://jakarta.ee/specifications/messaging/3.1/apidocs/jakarta.messaging/",

jakarta-jms/src/main/scala/akka/stream/alpakka/jakartajms/impl/JmsProducerStage.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ private[jakartajms] final class JmsProducerStage[E <: JmsEnvelope[PassThrough],
6565
(logic, logic.status)
6666
}
6767

68-
private def producerLogic(inheritedAttributes: Attributes) =
68+
private def producerLogic(inheritedAttributes: Attributes): TimerGraphStageLogic with JmsProducerConnector =
6969
new TimerGraphStageLogic(shape) with JmsProducerConnector with StageLogging {
7070

7171
/*

jms/src/main/scala/akka/stream/alpakka/jms/impl/JmsProducerStage.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ private[jms] final class JmsProducerStage[E <: JmsEnvelope[PassThrough], PassThr
6464
(logic, logic.status)
6565
}
6666

67-
private def producerLogic(inheritedAttributes: Attributes) =
67+
private def producerLogic(inheritedAttributes: Attributes): TimerGraphStageLogic with JmsProducerConnector =
6868
new TimerGraphStageLogic(shape) with JmsProducerConnector with StageLogging {
6969

7070
/*

kinesis/src/test/scala/akka/stream/alpakka/kinesis/Valve.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ final class Valve[A](mode: SwitchMode) extends GraphStageWithMaterializedValue[F
8888

8989
val promise = Promise[ValveSwitch]()
9090

91-
private val switch = new ValveSwitch {
91+
private val switch: ValveSwitch = new ValveSwitch {
9292

9393
val flipCallback = getAsyncCallback[(SwitchMode, Promise[Boolean])] {
9494
case (flipToMode, promise) =>

project/Common.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -94,12 +94,12 @@ object Common extends AutoPlugin {
9494
"com.google.longrunning:com.google.protobuf:com.google.rpc:com.google.type"
9595
if (scalaBinaryVersion.value.startsWith("3")) {
9696
Seq(
97-
s"-external-mappings:https://docs.oracle.com/en/java/javase/${Dependencies.JavaDocLinkVersion}/docs/api/java.base/",
97+
s"-external-mappings:https://docs.oracle.com/en/java/javase/${Dependencies.JavaDocLinkVersion}/docs/api",
9898
s"-skip-packages:$skip"
9999
)
100100
} else {
101101
Seq("-jdk-api-doc-base",
102-
s"https://docs.oracle.com/en/java/javase/${Dependencies.JavaDocLinkVersion}/docs/api/java.base/",
102+
s"https://docs.oracle.com/en/java/javase/${Dependencies.JavaDocLinkVersion}/docs/api",
103103
"-skip-packages",
104104
skip)
105105
}

project/Dependencies.scala

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,12 @@ import Keys._
44
object Dependencies {
55

66
// Java Platform version for JavaDoc creation
7-
// sync with Java version in .github/workflows/link-validator.yml
8-
lazy val JavaDocLinkVersion = 17
7+
lazy val JavaDocLinkVersion = scala.util.Properties.javaSpecVersion
98

109
val CronBuild = sys.env.get("GITHUB_EVENT_NAME").contains("schedule")
1110

12-
val Scala213 = "2.13.15" // update even in link-validator.conf
13-
val Scala3 = "3.3.4"
11+
val Scala213 = "2.13.17" // update even in link-validator.conf
12+
val Scala3 = "3.3.7"
1413
val Scala2Versions = Seq(Scala213)
1514
val ScalaVersions = Dependencies.Scala2Versions :+ Dependencies.Scala3
1615

project/build.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
sbt.version=1.9.6
1+
sbt.version=1.11.7

scripts/link-validator.conf

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -38,12 +38,6 @@ site-link-validator {
3838
"https://docs.oasis-open.org/mqtt/mqtt/v3.1.1/"
3939
# REMOVE some day: The Slick 3.5.2 docs are not published, 2024-12-06
4040
"https://scala-slick.org/doc/3.5.2/"
41-
# Ignore links to docs of non-base Java modules
42-
"https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/sql/"
43-
"https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/xml/stream/"
44-
"https://docs.oracle.com/en/java/javase/17/docs/api/java.base/org/w3c/"
45-
# Ignore Pravega being linked to Java SE URLs
46-
"https://docs.oracle.com/en/java/javase/11/docs/api/java.base/?io/pravega/"
4741
# javadoc.io is slow...
4842
"https://javadoc.io/doc/"
4943
"https://www.javadoc.io/doc/"
@@ -54,13 +48,12 @@ site-link-validator {
5448
ignore-files = []
5549

5650
non-https-whitelist = [
57-
// "http://logback.qos.ch/"
5851
"http://www.slf4j.org/"
5952
"http://reactivemongo.org"
6053
"http://www.thedevpiece.com/"
6154
# genereated by @apidoc
6255
"http://pravega.io/"
63-
"http://www.scala-lang.org/api/2.13.15/scala/concurrent/Future.html"
64-
"http://www.scala-lang.org/api/2.13.15/scala/util/Try.html"
56+
"http://www.scala-lang.org/api/2.13.17/scala/concurrent/Future.html"
57+
"http://www.scala-lang.org/api/2.13.17/scala/util/Try.html"
6558
]
6659
}

0 commit comments

Comments
 (0)