This is an automated email from the ASF dual-hosted git repository.

fanningpj pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/pekko.git


The following commit(s) were added to refs/heads/main by this push:
     new 06671fda10 remove outdated jdk9 test setup (#2466)
06671fda10 is described below

commit 06671fda10a610dc96964697935102ceffeddfea
Author: PJ Fanning <[email protected]>
AuthorDate: Sun Nov 9 16:14:33 2025 +0100

    remove outdated jdk9 test setup (#2466)
---
 .github/workflows/nightly-builds.yml     | 15 ------
 .github/workflows/verify-jdk9-classes.sh | 33 -------------
 build.sbt                                |  1 -
 project/VerifyJDK9Classes.scala          | 85 --------------------------------
 4 files changed, 134 deletions(-)

diff --git a/.github/workflows/nightly-builds.yml 
b/.github/workflows/nightly-builds.yml
index 858c8186ac..0b2f08c972 100644
--- a/.github/workflows/nightly-builds.yml
+++ b/.github/workflows/nightly-builds.yml
@@ -177,18 +177,3 @@ jobs:
           sbt \
             -Dpekko.build.scalaVersion=${{ matrix.scalaVersion }} \
             "++ ${{ matrix.scalaVersion }} ;publishLocal;publishM2"
-
-      - name: Install scala-cli
-        if: ${{ matrix.javaVersion == 11 }}
-        uses: 
VirtusLab/scala-cli-setup@77834b5926f3eb70869d8009530c65585f7a039b # v1.9.1
-        # run: |-
-        #   curl -sS "https://virtuslab.github.io/scala-cli-packages/KEY.gpg"; 
| sudo gpg --dearmor  -o /etc/apt/trusted.gpg.d/scala-cli.gpg 2>/dev/null
-        #   sudo curl -s --compressed -o 
/etc/apt/sources.list.d/scala_cli_packages.list 
"https://virtuslab.github.io/scala-cli-packages/debian/scala_cli_packages.list";
-        #   sudo apt update
-        #   sudo apt install scala-cli
-
-      - name: Use Scala-CLI to verify jdk 9 classes
-        if: ${{ matrix.javaVersion == 11 }}
-        run: |-
-          chmod +x .github/workflows/verify-jdk9-classes.sh
-          .github/workflows/verify-jdk9-classes.sh
diff --git a/.github/workflows/verify-jdk9-classes.sh 
b/.github/workflows/verify-jdk9-classes.sh
deleted file mode 100644
index 4415368e73..0000000000
--- a/.github/workflows/verify-jdk9-classes.sh
+++ /dev/null
@@ -1,33 +0,0 @@
-#!/bin/bash
-
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements.  See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership.  The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with the License.  You may obtain a copy of the License at
-#
-#   http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing,
-# software distributed under the License is distributed on an
-# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-# KIND, either express or implied.  See the License for the
-# specific language governing permissions and limitations
-# under the License.
-
-echo "Starting verification with Scala-CLI..."
-
-for file in stream/target/scala-cli/*.sc; do
-  cat $file
-  echo "Starting verification for with file: $file."
-  if scala-cli "$file" ; then
-    echo "Verification successful for $file."
-  else
-    echo "Error when verifying $file."
-    exit 1
-  fi
-done
-
-echo "All verifications successful."
diff --git a/build.sbt b/build.sbt
index 53a9218792..9027ac3e50 100644
--- a/build.sbt
+++ b/build.sbt
@@ -446,7 +446,6 @@ lazy val stream = pekkoModule("stream")
   .settings(AutomaticModuleName.settings("pekko.stream"))
   .settings(OSGi.stream)
   .settings(Protobuf.settings)
-  .settings(VerifyJDK9Classes.settings)
   .enablePlugins(BoilerplatePlugin, DependWalkerPlugin, SbtOsgi)
 
 lazy val streamTestkit = pekkoModule("stream-testkit")
diff --git a/project/VerifyJDK9Classes.scala b/project/VerifyJDK9Classes.scala
deleted file mode 100644
index 6de5e62df0..0000000000
--- a/project/VerifyJDK9Classes.scala
+++ /dev/null
@@ -1,85 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-object VerifyJDK9Classes {
-  import sbt._
-  import sbt.Keys._
-
-  lazy val settings: Seq[Setting[_]] = inConfig(Compile) {
-    Seq {
-      sourceGenerators += {
-        generateAndWriteScalaCLIScript(target)
-      }
-    }
-  }
-
-  def generateAndWriteScalaCLIScript(dir: SettingKey[File]): 
Def.Initialize[Task[Seq[sbt.File]]] =
-    Def.task[Seq[File]] {
-      val scalaVer = scalaVersion.value
-      val script = generateScalaCLIScript(version.value, scalaVer)
-      val file = dir.value / "scala-cli" / s"VerifyJDK9Classes-${scalaVer}.sc"
-      val content = script.stripMargin.format(version.value)
-      if (!file.exists || IO.read(file) != content) IO.write(file, content)
-      // the generated file is not used.
-      Nil
-    }
-
-  private def generateScalaCLIScript(version: String, scalaBinaryVersion: 
String): String =
-    s"""
-      |//> using scala ${scalaBinaryVersion}
-      |//> using dep "org.apache.pekko::pekko-stream:${version}"
-      |
-      |/*
-      | * Licensed to the Apache Software Foundation (ASF) under one or more
-      | * contributor license agreements. See the NOTICE file distributed with
-      | * this work for additional information regarding copyright ownership.
-      | * The ASF licenses this file to You under the Apache License, Version 
2.0
-      | * (the "License"); you may not use this file except in compliance with
-      | * the License. You may obtain a copy of the License at
-      | *
-      | *    http://www.apache.org/licenses/LICENSE-2.0
-      | *
-      | * Unless required by applicable law or agreed to in writing, software
-      | * distributed under the License is distributed on an "AS IS" BASIS,
-      | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 
implied.
-      | * See the License for the specific language governing permissions and
-      | * limitations under the License.
-      | */
-      |
-      |object VerifyJDK9Classes {
-      |  def main(args: Array[String]): Unit = {
-      |    import org.apache.pekko.actor.ActorSystem
-      |    import org.apache.pekko.stream.scaladsl.{ JavaFlowSupport, Source }
-      |
-      |    import java.lang.System.exit
-      |    import scala.concurrent.Await
-      |    import scala.concurrent.duration.DurationInt
-      |    implicit val system: ActorSystem = ActorSystem.create("test")
-      |    val future = Source(1 to 3).runWith(
-      |      JavaFlowSupport.Sink.asPublisher[Int](fanout = 
false).mapMaterializedValue { p =>
-      |        JavaFlowSupport.Source.fromPublisher(p).runFold(0)(_ + _)
-      |      })
-      |
-      |    val result = Await.result(future, 3.seconds)
-      |    println(s"Result:" + result)
-      |    system.terminate()
-      |    exit(if (result == 6) 0 else 1)
-      |  }
-      |}
-      |
-      |""".stripMargin
-}


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to