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

MappedProjection: make the source type no longer part of the API #2854

Merged
merged 1 commit into from
Nov 9, 2023

Conversation

nafg
Copy link
Member

@nafg nafg commented Nov 8, 2023

No description provided.

@nafg nafg changed the title MappedProjection: no need to make the original type part of the API MappedProjection: the source type is no longer part of the API Nov 9, 2023
@nafg nafg changed the title MappedProjection: the source type is no longer part of the API MappedProjection: make the source type no longer part of the API Nov 9, 2023
Copy link
Contributor

github-actions bot commented Nov 9, 2023

Incompatible changes

slick

11 changes since 3.5.0-pre.112.2e55ba7f

Code changes

Incompatibility Symbol Problem
Backward slick.compat.collection.package MissingClassProblem

class slick.compat.collection.package does not have a correspondent in current version

Backward slick.compat.collection.package$ MissingClassProblem

object slick.compat.collection.package does not have a correspondent in current version

Backward slick.compat.collection.package$JavaConverters$ MissingClassProblem

object slick.compat.collection.package#JavaConverters does not have a correspondent in current version

Backward slick.lifted.MappedProjection.encodeRef IncompatibleSignatureProblem

method encodeRef(slick.ast.Node)slick.lifted.MappedProjection in class slick.lifted.MappedProjection has a different generic signature in current version, where it is (Lslick/ast/Node;)Lslick/lifted/MappedProjection<TT;>; rather than (Lslick/ast/Node;)Lslick/lifted/MappedProjection<TT;TP;>;. See https://github.com/lightbend/mima#incompatiblesignatureproblem

Backward slick.lifted.MappedProjection.genericFastPath IncompatibleSignatureProblem

method genericFastPath(scala.Function1)slick.lifted.MappedProjection in class slick.lifted.MappedProjection has a different generic signature in current version, where it is (Lscala/Function1<Ljava/lang/Object;Ljava/lang/Object;>;)Lslick/lifted/MappedProjection<TT;>; rather than (Lscala/Function1<Ljava/lang/Object;Ljava/lang/Object;>;)Lslick/lifted/MappedProjection<TT;TP;>;. See https://github.com/lightbend/mima#incompatiblesignatureproblem

Backward slick.lifted.Shape.mappedProjectionShape IncompatibleSignatureProblem

method mappedProjectionShape()slick.lifted.Shape in object slick.lifted.Shape has a different generic signature in current version, where it is Level::Lslick/lifted/ShapeLevel;T:Ljava/lang/Object;()Lslick/lifted/Shape<TLevel;Lslick/lifted/MappedProjection<TT;>;TT;Lslick/lifted/MappedProjection<TT;>;>; rather than Level::Lslick/lifted/ShapeLevel;T:Ljava/lang/Object;P:Ljava/lang/Object;()Lslick/lifted/Shape<TLevel;Lslick/lifted/MappedProjection<TT;TP;>;TT;Lslick/lifted/MappedProjection<TT;TP;>;>;. See https://github.com/lightbend/mima#incompatiblesignatureproblem

Backward slick.lifted.Shape.mappedProjectionShape IncompatibleSignatureProblem

static method mappedProjectionShape()slick.lifted.Shape in class slick.lifted.Shape has a different generic signature in current version, where it is Level::Lslick/lifted/ShapeLevel;T:Ljava/lang/Object;()Lslick/lifted/Shape<TLevel;Lslick/lifted/MappedProjection<TT;>;TT;Lslick/lifted/MappedProjection<TT;>;>; rather than Level::Lslick/lifted/ShapeLevel;T:Ljava/lang/Object;P:Ljava/lang/Object;()Lslick/lifted/Shape<TLevel;Lslick/lifted/MappedProjection<TT;TP;>;TT;Lslick/lifted/MappedProjection<TT;TP;>;>;. See https://github.com/lightbend/mima#incompatiblesignatureproblem

Backward slick.lifted.ShapedValue.<> IncompatibleSignatureProblem

method <>(scala.Function1,scala.Function1,scala.reflect.ClassTag)slick.lifted.MappedProjection in class slick.lifted.ShapedValue has a different generic signature in current version, where it is <R:Ljava/lang/Object;>(Lscala/Function1<TU;TR;>;Lscala/Function1<TR;Lscala/Option<TU;>;>;Lscala/reflect/ClassTag<TR;>;)Lslick/lifted/MappedProjection<TR;>; rather than <R:Ljava/lang/Object;>(Lscala/Function1<TU;TR;>;Lscala/Function1<TR;Lscala/Option<TU;>;>;Lscala/reflect/ClassTag<TR;>;)Lslick/lifted/MappedProjection<TR;TU;>;. See https://github.com/lightbend/mima#incompatiblesignatureproblem

Backward slick.relational.RelationalProfile#FastPathExtensionMethods.fastPath IncompatibleSignatureProblem

method fastPath(scala.Function1)slick.lifted.MappedProjection in class slick.relational.RelationalProfile#FastPathExtensionMethods has a different generic signature in current version, where it is (Lscala/Function1<Lslick/relational/TypeMappingResultConverter<TR;TW;TU;TT;>;Lslick/relational/SimpleFastPathResultConverter<TR;TW;TU;TT;>;>;)Lslick/lifted/MappedProjection<TT;>; rather than (Lscala/Function1<Lslick/relational/TypeMappingResultConverter<TR;TW;TU;TT;>;Lslick/relational/SimpleFastPathResultConverter<TR;TW;TU;TT;>;>;)Lslick/lifted/MappedProjection<TT;TP;>;. See https://github.com/lightbend/mima#incompatiblesignatureproblem

Backward slick.relational.RelationalProfile#FastPathExtensionMethods.mp IncompatibleSignatureProblem

method mp()slick.lifted.MappedProjection in class slick.relational.RelationalProfile#FastPathExtensionMethods has a different generic signature in current version, where it is ()Lslick/lifted/MappedProjection<TT;>; rather than ()Lslick/lifted/MappedProjection<TT;TP;>;. See https://github.com/lightbend/mima#incompatiblesignatureproblem

Backward slick.relational.RelationalProfile#FastPathExtensionMethods.this IncompatibleSignatureProblem

method this(slick.relational.RelationalProfile,slick.lifted.MappedProjection)Unit in class slick.relational.RelationalProfile#FastPathExtensionMethods has a different generic signature in current version, where it is (Lslick/lifted/MappedProjection<TT;>;)V rather than (Lslick/lifted/MappedProjection<TT;TP;>;)V. See https://github.com/lightbend/mima#incompatiblesignatureproblem

@mergify mergify bot merged commit 9f77544 into main Nov 9, 2023
14 checks passed
@mergify mergify bot deleted the simplify-mapped-project branch November 9, 2023 00:24
@nafg nafg added this to the 3.5.0 milestone Nov 20, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant