morpheus icon indicating copy to clipboard operation
morpheus copied to clipboard

Prepare for Scala 2.13

Open vnickolov opened this issue 1 month ago • 2 comments

There are compilation errors of course...

Some libraries couldn't be resolved

❯ ./gradlew versionCatalogUpdate --interactive 

> Task :versionCatalogUpdate
There are libraries that could not be resolved:
 - org.opencypher:tck-api_2.13 (opencypher-tck-api ref:cypher-tck)
 - org.spire-math:claimant_2.13 (scala-claimant ref:claimant)
 - org.typelevel:discipline_2.13 (scala-typelevel-discipline ref:discipline)

Here is the full list with available updates

# Version catalog updates generated at 2025-11-21T06:22:34.69411
#
# Contents of this file will be applied to libs.versions.toml when running versionCatalogApplyUpdates.
#
# Comments will not be applied to the version catalog when updating.
# To prevent a version upgrade, comment out the entry or remove it.
#
[libraries]
# From version 1.59 --> 1.70
bouncycastle = "org.bouncycastle:bctls-jdk15on:1.70"
# From version 3.3.4 --> 3.4.2
hadoop-client-minicluster = "org.apache.hadoop:hadoop-client-minicluster:3.4.2"
# From version 1.7.2 --> 6.0.2
neo4j-java-driver = "org.neo4j.driver:neo4j-java-driver:6.0.2"
# From version 9.0.20190305 --> 9.0.20210312
opencypher-ast = "org.opencypher:ast-9.0:9.0.20210312"
# From version 9.0.20190305 --> 9.0.20210312
opencypher-expressions = "org.opencypher:expressions-9.0:9.0.20210312"
# From version 9.0.20190305 --> 9.0.20210312
opencypher-frontend = "org.opencypher:front-end-9.0:9.0.20210312"
# From version 9.0.20190305 --> 9.0.20210312
opencypher-rewriting = "org.opencypher:rewriting-9.0:9.0.20210312"
# From version 1.0.0-M14 --> 2024.2
opencypher-tck = "org.opencypher:tck:2024.2"
# From version 1.0.0-M14 --> 2024.2
opencypher-tck-api = "org.opencypher:tck-api_2.13:2024.2"
# From version 9.0.20190305 --> 9.0.20210312
opencypher-util = "org.opencypher:util-9.0:9.0.20210312"
# From version 3.5.7 --> 4.0.1
scala-spark-catalyst = "org.apache.spark:spark-catalyst_2.13:4.0.1"
# From version 3.5.7 --> 4.0.1
scala-spark-core = "org.apache.spark:spark-core_2.13:4.0.1"
# From version 3.5.7 --> 4.0.1
scala-spark-graphx = "org.apache.spark:spark-graphx_2.13:4.0.1"
# From version 3.5.7 --> 4.0.1
scala-spark-hive = "org.apache.spark:spark-hive_2.13:4.0.1"
# From version 3.5.7 --> 4.0.1
scala-spark-sql = "org.apache.spark:spark-sql_2.13:4.0.1"
# From version 4.12 --> 4.13.2
testing-junit = "junit:junit:4.13.2"
# From version 1.0.2 --> 1.14.1
testing-junit-platform-runner = "org.junit.platform:junit-platform-runner:1.14.1"
# From version 1.14.0 --> 1.19.0
testing-scala-scalacheck = "org.scalacheck:scalacheck_2.13:1.19.0"

[plugins]
# @pinned version 0.16.3-63da64d --> 0.16.1
#license = "com.github.hierynomus.license:0.16.1"

vnickolov avatar Nov 21 '25 06:11 vnickolov

🎉

michael-simons avatar Nov 21 '25 06:11 michael-simons

There are libraries that could not be resolved:

  • org.opencypher:tck-api_2.13 (opencypher-tck-api ref:cypher-tck)
  • org.spire-math:claimant_2.13 (scala-claimant ref:claimant)
  • org.typelevel:discipline_2.13 (scala-typelevel-discipline ref:discipline)
  • tck-api: It has been replaced by the default implementation (https://github.com/cucumber/cucumber-jvm). A rewrite is needed at some point, some implementation can be re-used from mono repo. I plan to do this next week.
  • claimant moved to org.typelevel (bumped in https://github.com/opencypher/morpheus/pull/982).
  • discipline moved to discipline-core (bumped in https://github.com/opencypher/morpheus/pull/982).

loveleif avatar Nov 23 '25 19:11 loveleif