Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Version bumps (Scala 2.12.19 & 2.13.13, JDK 21, copyright 2024) #345

Merged
merged 5 commits into from
Feb 22, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 3 additions & 25 deletions .github/workflows/validate.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,34 +14,12 @@ jobs:
fail-fast: false
matrix:
scala:
- 2.12.5
- 2.12.6
- 2.12.7
- 2.12.8
- 2.12.9
- 2.12.10
- 2.12.11
- 2.12.12
- 2.12.13
- 2.12.14
- 2.12.15
- 2.12.16
- 2.12.17
- 2.12.18
- 2.13.0
- 2.13.1
- 2.13.2
- 2.13.3
- 2.13.4
- 2.13.5
- 2.13.6
- 2.13.7
- 2.13.8
- 2.13.9
- 2.13.10
- 2.12.19
- 2.13.11
- 2.13.12
java: [8, 11, 17]
- 2.13.13
java: [8, 11, 17, 21]

steps:
- name: Checkout
Expand Down
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
This software is licensed under the Apache 2 license, quoted below.

Copyright 2009-2018 Lightbend Inc. [http://www.lightbend.com]
Copyright 2009-2024 Lightbend Inc. [http://www.lightbend.com]

Licensed 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
Expand Down
4 changes: 2 additions & 2 deletions build.sbt
Original file line number Diff line number Diff line change
Expand Up @@ -46,8 +46,8 @@ lazy val defaults = Seq(
sonatypeProfileName := "com.typesafe",
scalaVersion := crossScalaVersions.value.last,
crossScalaVersions := {
val supportedScala212Versions = (5 to 18).map(p => s"2.12.$p")
val supportedScala213Versions = (0 to 12).map(p => s"2.13.$p")
val supportedScala212Versions = (5 to 19).map(p => s"2.12.$p")
val supportedScala213Versions = (0 to 13).map(p => s"2.13.$p")
supportedScala212Versions ++ supportedScala213Versions
},
scalaMajorVersion := CrossVersion.partialVersion(scalaVersion.value).get._2.toInt,
Expand Down
71 changes: 71 additions & 0 deletions src/test/resources/patches/2.12.20.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
--- target/expected_output/basic/akka/rk/buh/is/it/A.java
+++ target/expected_output/basic/akka/rk/buh/is/it/A.java
@@ -48,13 +48,13 @@
public class NonStatic {
public NonStatic () { throw new RuntimeException(); }
}
+ public akka.rk.buh.is.it.A.D$.E$ E () { throw new RuntimeException(); }
public D$ () { throw new RuntimeException(); }
/**
* def A.D.math
* @return (undocumented)
*/
public long math () { throw new RuntimeException(); }
- public akka.rk.buh.is.it.A.D$.E$ E () { throw new RuntimeException(); }
}
/**
* class A.B
@@ -103,8 +103,8 @@
* class A.C
*/
static public class C1 {
- public C1 () { throw new RuntimeException(); }
public akka.rk.buh.is.it.A.C1$C1$ C1 () { throw new RuntimeException(); }
+ public C1 () { throw new RuntimeException(); }
}
/**
* object C1
@@ -142,6 +142,11 @@
static public java.lang.String stattic () { throw new RuntimeException(); }
static public java.lang.Object x () { throw new RuntimeException(); }
/**
+ * Accessor for nested Scala object
+ * @return (undocumented)
+ */
+ public akka.rk.buh.is.it.A.D$ D () { throw new RuntimeException(); }
+ /**
* varargs
* @param s (undocumented)
* @return (undocumented)
@@ -214,9 +219,4 @@
*/
public int testthrows () throws java.lang.IllegalArgumentException, java.lang.NullPointerException { throw new RuntimeException(); }
public scala.runtime.Null$ getNull () { throw new RuntimeException(); }
- /**
- * Accessor for nested Scala object
- * @return (undocumented)
- */
- public akka.rk.buh.is.it.A.D$ D () { throw new RuntimeException(); }
}
--- target/expected_output/basic/akka/actor/dsl/Inbox.java 2018-12-13 15:51:52.473679518 +0100
+++ target/expected_output/basic/akka/actor/dsl/Inbox.java 2018-12-13 15:51:51.473673128 +0100
@@ -2,5 +2,6 @@
public interface Inbox {
public interface InboxExtension {
public int DSLInboxQueueSize () ;
+ public void akka$actor$dsl$Inbox$InboxExtension$_setter_$DSLInboxQueueSize_$eq (int x$1) ;
}
}
--- target/expected_output/basic/akka/persistence/testkit/EventStorage.java 2020-03-23 16:04:03.313049968 +0100
+++ target/expected_output/basic/akka/persistence/testkit/EventStorage.java 2020-03-23 16:04:03.313049968 +0100
@@ -5,7 +5,9 @@
* Static reference to the singleton instance of this Scala object.
*/
public static final JournalPolicies$ MODULE$ = null;
+ public akka.persistence.testkit.ProcessingPolicy.DefaultPolicies<akka.persistence.testkit.JournalOperation>.PassAll$ PassAll () { throw new RuntimeException(); }
public JournalPolicies$ () { throw new RuntimeException(); }
}
- public akka.persistence.testkit.ProcessingPolicy.DefaultPolicies<akka.persistence.testkit.JournalOperation>.PassAll$ DefaultPolicy () ;
+ public void akka$persistence$testkit$EventStorage$_setter_$DefaultPolicy_$eq (akka.persistence.testkit.ProcessingPolicy.DefaultPolicies<akka.persistence.testkit.JournalOperation>.PassAll x$1) ;
+ public akka.persistence.testkit.ProcessingPolicy.DefaultPolicies<akka.persistence.testkit.JournalOperation>.PassAll DefaultPolicy () ;
}
261 changes: 261 additions & 0 deletions src/test/resources/patches/2.13.14.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,261 @@
--- target/expected_output/basic/akka/actor/Identify$.java
+++ target/expected_output/basic/akka/actor/Identify$.java
@@ -1,5 +1,5 @@
package akka.actor;
-public class Identify$ extends scala.runtime.AbstractFunction1<java.lang.Object, akka.actor.Identify> implements scala.Serializable {
+public class Identify$ extends scala.runtime.AbstractFunction1<java.lang.Object, akka.actor.Identify> implements java.io.Serializable {
/**
* Static reference to the singleton instance of this Scala object.
*/
--- target/expected_output/basic/akka/actor/Identify.java
+++ target/expected_output/basic/akka/actor/Identify.java
@@ -1,5 +1,5 @@
package akka.actor;
-public final class Identify implements scala.Product, scala.Serializable {
+public final class Identify implements scala.Product, java.io.Serializable {
static public akka.actor.Identify apply (Object messageId) { throw new RuntimeException(); }
static public scala.Option<java.lang.Object> unapply (akka.actor.Identify x$0) { throw new RuntimeException(); }
public Object messageId () { throw new RuntimeException(); }
@@ -13,6 +13,7 @@
public Object productElement (int x$1) { throw new RuntimeException(); }
public scala.collection.Iterator<java.lang.Object> productIterator () { throw new RuntimeException(); }
public boolean canEqual (Object x$1) { throw new RuntimeException(); }
+ public java.lang.String productElementName (int x$1) { throw new RuntimeException(); }
public int hashCode () { throw new RuntimeException(); }
public java.lang.String toString () { throw new RuntimeException(); }
public boolean equals (Object x$1) { throw new RuntimeException(); }
--- target/expected_output/basic/akka/actor/dsl/Inbox.java
+++ target/expected_output/basic/akka/actor/dsl/Inbox.java
@@ -2,5 +2,6 @@
public interface Inbox {
public interface InboxExtension {
public int DSLInboxQueueSize () ;
+ public void akka$actor$dsl$Inbox$InboxExtension$_setter_$DSLInboxQueueSize_$eq (int x$1) ;
}
}
--- target/expected_output/basic/akka/actor/typed/DispatcherSelector$.java
+++ target/expected_output/basic/akka/actor/typed/DispatcherSelector$.java
@@ -1,5 +1,5 @@
package akka.actor.typed;
-public class DispatcherSelector$ implements scala.Serializable {
+public class DispatcherSelector$ implements java.io.Serializable {
/**
* Static reference to the singleton instance of this Scala object.
*/
--- target/expected_output/basic/akka/actor/typed/Props.java
+++ target/expected_output/basic/akka/actor/typed/Props.java
@@ -1,5 +1,5 @@
package akka.actor.typed;
-public abstract class Props implements scala.Product, scala.Serializable {
+public abstract class Props implements scala.Product, java.io.Serializable {
public Props () { throw new RuntimeException(); }
public abstract akka.actor.typed.Props next () ;
}
--- target/expected_output/basic/akka/persistence/testkit/EventStorage.java
+++ target/expected_output/basic/akka/persistence/testkit/EventStorage.java
@@ -5,7 +5,9 @@
* Static reference to the singleton instance of this Scala object.
*/
public static final JournalPolicies$ MODULE$ = null;
+ public akka.persistence.testkit.ProcessingPolicy.DefaultPolicies<akka.persistence.testkit.JournalOperation>.PassAll$ PassAll () { throw new RuntimeException(); }
public JournalPolicies$ () { throw new RuntimeException(); }
}
- public akka.persistence.testkit.ProcessingPolicy.DefaultPolicies<akka.persistence.testkit.JournalOperation>.PassAll$ DefaultPolicy () ;
+ public void akka$persistence$testkit$EventStorage$_setter_$DefaultPolicy_$eq (akka.persistence.testkit.ProcessingPolicy.DefaultPolicies<akka.persistence.testkit.JournalOperation>.PassAll x$1) ;
+ public akka.persistence.testkit.ProcessingPolicy.DefaultPolicies<akka.persistence.testkit.JournalOperation>.PassAll DefaultPolicy () ;
}
--- target/expected_output/basic/akka/persistence/testkit/ProcessingPolicy.java
+++ target/expected_output/basic/akka/persistence/testkit/ProcessingPolicy.java
@@ -10,8 +10,10 @@
static public int hashCode () { throw new RuntimeException(); }
static public java.lang.String toString () { throw new RuntimeException(); }
static public abstract boolean equals (Object that) ;
+ static public java.lang.String productElementName (int n) { throw new RuntimeException(); }
+ static public scala.collection.Iterator<java.lang.String> productElementNames () { throw new RuntimeException(); }
}
- public class PassAll$ implements akka.persistence.testkit.ProcessingPolicy<U>, scala.Product, scala.Serializable {
+ public class PassAll$ implements akka.persistence.testkit.ProcessingPolicy<U>, scala.Product, java.io.Serializable {
/**
* Static reference to the singleton instance of this Scala object.
*/
--- target/expected_output/basic/akka/rk/buh/is/it/A.java
+++ target/expected_output/basic/akka/rk/buh/is/it/A.java
@@ -35,7 +35,7 @@
/**
* object A.D
*/
- public class D$ implements scala.Serializable {
+ public class D$ implements java.io.Serializable {
/**
* And a nested object.
*/
@@ -48,13 +48,13 @@
public class NonStatic {
public NonStatic () { throw new RuntimeException(); }
}
+ public akka.rk.buh.is.it.A.D$.E$ E () { throw new RuntimeException(); }
public D$ () { throw new RuntimeException(); }
/**
* def A.D.math
* @return (undocumented)
*/
public long math () { throw new RuntimeException(); }
- public akka.rk.buh.is.it.A.D$.E$ E () { throw new RuntimeException(); }
}
/**
* class A.B
@@ -76,7 +76,7 @@
* def b(args: java.lang.String*): Unit
* @param args (undocumented)
*/
- public void b (scala.collection.Seq<java.lang.String> args) { throw new RuntimeException(); }
+ public void b (scala.collection.immutable.Seq<java.lang.String> args) { throw new RuntimeException(); }
public java.lang.String d (java.lang.String a, akka.rk.buh.is.it.X b) { throw new RuntimeException(); }
}
public class C implements akka.rk.buh.is.it.X {
@@ -103,8 +103,8 @@
* class A.C
*/
static public class C1 {
- public C1 () { throw new RuntimeException(); }
public akka.rk.buh.is.it.A.C1$C1$ C1 () { throw new RuntimeException(); }
+ public C1 () { throw new RuntimeException(); }
}
/**
* object C1
@@ -142,6 +142,11 @@
static public java.lang.String stattic () { throw new RuntimeException(); }
static public java.lang.Object x () { throw new RuntimeException(); }
/**
+ * Accessor for nested Scala object
+ * @return (undocumented)
+ */
+ public akka.rk.buh.is.it.A.D$ D () { throw new RuntimeException(); }
+ /**
* varargs
* @param s (undocumented)
* @return (undocumented)
@@ -207,16 +212,11 @@
* @param s (undocumented)
* @return (undocumented)
*/
- public int hello (scala.collection.Seq<java.lang.String> s) { throw new RuntimeException(); }
+ public int hello (scala.collection.immutable.Seq<java.lang.String> s) { throw new RuntimeException(); }
/**
* throws
* @return (undocumented)
*/
public int testthrows () throws java.lang.IllegalArgumentException, java.lang.NullPointerException { throw new RuntimeException(); }
public scala.runtime.Null$ getNull () { throw new RuntimeException(); }
- /**
- * Accessor for nested Scala object
- * @return (undocumented)
- */
- public akka.rk.buh.is.it.A.D$ D () { throw new RuntimeException(); }
}
--- target/expected_output/basic/akka/rk/buh/is/it/Blarb.java
+++ target/expected_output/basic/akka/rk/buh/is/it/Blarb.java
@@ -4,8 +3,7 @@
* I am an object. I have no class.
*/
public class Blarb {
- // no position
- static public class A$ implements akka.rk.buh.is.it.Blarb.Fuz, scala.Product, scala.Serializable {
+ static public class A$ implements akka.rk.buh.is.it.Blarb.Fuz, scala.Product, java.io.Serializable {
/**
* Static reference to the singleton instance of this Scala object.
*/
@@ -18,9 +16,8 @@
public boolean canEqual (Object x$1) { throw new RuntimeException(); }
public int hashCode () { throw new RuntimeException(); }
public java.lang.String toString () { throw new RuntimeException(); }
- private java.lang.Object readResolve () { throw new RuntimeException(); }
}
- static public class B implements akka.rk.buh.is.it.Blarb.Fuz, scala.Product, scala.Serializable {
+ static public class B implements akka.rk.buh.is.it.Blarb.Fuz, scala.Product, java.io.Serializable {
public java.lang.String x () { throw new RuntimeException(); }
// not preceding
public B (java.lang.String x) { throw new RuntimeException(); }
@@ -32,12 +29,12 @@
public Object productElement (int x$1) { throw new RuntimeException(); }
public scala.collection.Iterator<java.lang.Object> productIterator () { throw new RuntimeException(); }
public boolean canEqual (Object x$1) { throw new RuntimeException(); }
+ public java.lang.String productElementName (int x$1) { throw new RuntimeException(); }
public int hashCode () { throw new RuntimeException(); }
public java.lang.String toString () { throw new RuntimeException(); }
public boolean equals (Object x$1) { throw new RuntimeException(); }
}
- // no position
- static public class B$ extends scala.runtime.AbstractFunction1<java.lang.String, akka.rk.buh.is.it.Blarb.B> implements scala.Serializable {
+ static public class B$ extends scala.runtime.AbstractFunction1<java.lang.String, akka.rk.buh.is.it.Blarb.B> implements java.io.Serializable {
/**
* Static reference to the singleton instance of this Scala object.
*/
--- target/expected_output/basic/akka/rk/buh/is/it/CompressionProtocol.java
+++ target/expected_output/basic/akka/rk/buh/is/it/CompressionProtocol.java
@@ -5,7 +5,7 @@
* Static reference to the singleton instance of this Scala object.
*/
public static final Events$ MODULE$ = null;
- public final class HeavyHitterDetected implements akka.rk.buh.is.it.CompressionProtocol.Events.Event, scala.Product, scala.Serializable {
+ public final class HeavyHitterDetected implements akka.rk.buh.is.it.CompressionProtocol.Events.Event, scala.Product, java.io.Serializable {
static public akka.rk.buh.is.it.CompressionProtocol.Events.HeavyHitterDetected apply (Object key, int id, long count) { throw new RuntimeException(); }
static public scala.Option<scala.Tuple3<java.lang.Object, java.lang.Object, java.lang.Object>> unapply (akka.rk.buh.is.it.CompressionProtocol.Events.HeavyHitterDetected x$0) { throw new RuntimeException(); }
public Object key () { throw new RuntimeException(); }
@@ -24,11 +24,12 @@
public Object productElement (int x$1) { throw new RuntimeException(); }
public scala.collection.Iterator<java.lang.Object> productIterator () { throw new RuntimeException(); }
public boolean canEqual (Object x$1) { throw new RuntimeException(); }
+ public java.lang.String productElementName (int x$1) { throw new RuntimeException(); }
public int hashCode () { throw new RuntimeException(); }
public java.lang.String toString () { throw new RuntimeException(); }
public boolean equals (Object x$1) { throw new RuntimeException(); }
}
- public class HeavyHitterDetected$ extends scala.runtime.AbstractFunction3<java.lang.Object, java.lang.Object, java.lang.Object, akka.rk.buh.is.it.CompressionProtocol.Events.HeavyHitterDetected> implements scala.Serializable {
+ public class HeavyHitterDetected$ extends scala.runtime.AbstractFunction3<java.lang.Object, java.lang.Object, java.lang.Object, akka.rk.buh.is.it.CompressionProtocol.Events.HeavyHitterDetected> implements java.io.Serializable {
/**
* Static reference to the singleton instance of this Scala object.
*/
--- target/expected_output/basic/akka/rk/buh/is/it/EWMA$.java
+++ target/expected_output/basic/akka/rk/buh/is/it/EWMA$.java
@@ -1,6 +1,5 @@
package akka.rk.buh.is.it;
-// no position
-public class EWMA$ implements scala.Serializable {
+public class EWMA$ implements java.io.Serializable {
/**
* Static reference to the singleton instance of this Scala object.
*/
--- target/expected_output/basic/akka/rk/buh/is/it/EWMA.java
+++ target/expected_output/basic/akka/rk/buh/is/it/EWMA.java
@@ -18,7 +18,7 @@
* This value is always used as the previous EWMA to calculate the new EWMA.
* <p>
*/
-public final class EWMA implements scala.Product, scala.Serializable {
+public final class EWMA implements scala.Product, java.io.Serializable {
// not preceding
static public akka.rk.buh.is.it.EWMA apply (double value, double alpha) { throw new RuntimeException(); }
static public scala.Option<scala.Tuple2<java.lang.Object, java.lang.Object>> unapply (akka.rk.buh.is.it.EWMA x$0) { throw new RuntimeException(); }
@@ -44,6 +44,7 @@
public Object productElement (int x$1) { throw new RuntimeException(); }
public scala.collection.Iterator<java.lang.Object> productIterator () { throw new RuntimeException(); }
public boolean canEqual (Object x$1) { throw new RuntimeException(); }
+ public java.lang.String productElementName (int x$1) { throw new RuntimeException(); }
public int hashCode () { throw new RuntimeException(); }
public java.lang.String toString () { throw new RuntimeException(); }
public boolean equals (Object x$1) { throw new RuntimeException(); }
--- target/expected_output/basic/akka/rk/buh/is/it/Status$Status.java
+++ target/expected_output/basic/akka/rk/buh/is/it/Status$Status.java
@@ -1,3 +1,3 @@
package akka.rk.buh.is.it;
-public interface Status$Status extends scala.Serializable {
+public interface Status$Status extends java.io.Serializable {
}
--- target/expected_output/basic/akka/rk/buh/is/it/X.java
+++ target/expected_output/basic/akka/rk/buh/is/it/X.java
@@ -1,3 +1,3 @@
package akka.rk.buh.is.it;
-public interface X extends scala.Serializable, akka.rk.buh.is.it.Y<akka.rk.buh.is.it.A> {
+public interface X extends java.io.Serializable, akka.rk.buh.is.it.Y<akka.rk.buh.is.it.A> {
}
Loading