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

[WIP] provide inspectable routes with minimal changes #2966

Closed
wants to merge 5 commits into from

Conversation

jrudolph
Copy link
Contributor

Refs #201, #2956

In a previous try, I tried to create a full AST of possible route structures. However, I don't think that's necessary. What we should strive for is

  • a generic structure that is good enough to provide information for debugging and introspection purposes
  • only minimal API changes to help with migration
  • an incremental way of adding metadata to existing directives without having to create a complete fork of the API

@akka-ci akka-ci added validating PR that is currently being validated by Jenkins needs-attention Indicates a PR validation failure (set by CI infrastructure) and removed validating PR that is currently being validated by Jenkins labels Feb 13, 2020
@akka-ci
Copy link

akka-ci commented Feb 13, 2020

Test FAILed.

Pull request validation report

Mima Failures
Problems for akka-http:
akka-http: found 4 potential binary incompatibilities while checking against com.typesafe.akka:akka-http_2.12:10.0.9  (filtered 43)
 * abstract method tokenValue(akka.http.scaladsl.server.ExtractionToken)java.lang.Object in interface akka.http.scaladsl.server.RequestContext is present only in current version
   filter with: ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.server.RequestContext.tokenValue")
 * abstract method addTokenValue(akka.http.scaladsl.server.ExtractionToken,java.lang.Object)akka.http.scaladsl.server.RequestContext in interface akka.http.scaladsl.server.RequestContext is present only in current version
   filter with: ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.server.RequestContext.addTokenValue")
 * method this(akka.http.scaladsl.model.HttpRequest,akka.http.scaladsl.model.Uri#Path,scala.concurrent.ExecutionContextExecutor,akka.stream.Materializer,akka.event.LoggingAdapter,akka.http.scaladsl.settings.RoutingSettings,akka.http.scaladsl.settings.ParserSettings)Unit in class akka.http.scaladsl.server.RequestContextImpl does not have a correspondent in current version
   filter with: ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.server.RequestContextImpl.this")
 * method apply(java.lang.Object,akka.http.scaladsl.server.directives.ParameterDirectives#ParamDef)akka.http.scaladsl.server.directives.ParameterDirectives#ParamMagnet in object akka.http.scaladsl.server.directives.ParameterDirectives#ParamMagnet has a different generic signature in current version, where it is <T:Ljava/lang/Object;O:Ljava/lang/Object;>(TT;Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamDef<TT;>;)Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamMagnet; rather than <T:Ljava/lang/Object;>(TT;Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamDef<TT;>;)Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamMagnet;. See https://github.com/lightbend/mima#incompatiblesignatureproblem
   filter with: ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.http.scaladsl.server.directives.ParameterDirectives#ParamMagnet.apply")

akka-http: found 4 potential binary incompatibilities while checking against com.typesafe.akka:akka-http_2.12:10.1.8  (filtered 9)
 * abstract method tokenValue(akka.http.scaladsl.server.ExtractionToken)java.lang.Object in interface akka.http.scaladsl.server.RequestContext is present only in current version
   filter with: ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.server.RequestContext.tokenValue")
 * abstract method addTokenValue(akka.http.scaladsl.server.ExtractionToken,java.lang.Object)akka.http.scaladsl.server.RequestContext in interface akka.http.scaladsl.server.RequestContext is present only in current version
   filter with: ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.server.RequestContext.addTokenValue")
 * method this(akka.http.scaladsl.model.HttpRequest,akka.http.scaladsl.model.Uri#Path,scala.concurrent.ExecutionContextExecutor,akka.stream.Materializer,akka.event.LoggingAdapter,akka.http.scaladsl.settings.RoutingSettings,akka.http.scaladsl.settings.ParserSettings)Unit in class akka.http.scaladsl.server.RequestContextImpl does not have a correspondent in current version
   filter with: ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.server.RequestContextImpl.this")
 * method apply(java.lang.Object,akka.http.scaladsl.server.directives.ParameterDirectives#ParamDef)akka.http.scaladsl.server.directives.ParameterDirectives#ParamMagnet in object akka.http.scaladsl.server.directives.ParameterDirectives#ParamMagnet has a different generic signature in current version, where it is <T:Ljava/lang/Object;O:Ljava/lang/Object;>(TT;Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamDef<TT;>;)Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamMagnet; rather than <T:Ljava/lang/Object;>(TT;Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamDef<TT;>;)Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamMagnet;. See https://github.com/lightbend/mima#incompatiblesignatureproblem
   filter with: ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.http.scaladsl.server.directives.ParameterDirectives#ParamMagnet.apply")

akka-http: found 4 potential binary incompatibilities while checking against com.typesafe.akka:akka-http_2.12:10.1.3  (filtered 13)
 * abstract method tokenValue(akka.http.scaladsl.server.ExtractionToken)java.lang.Object in interface akka.http.scaladsl.server.RequestContext is present only in current version
   filter with: ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.server.RequestContext.tokenValue")
 * abstract method addTokenValue(akka.http.scaladsl.server.ExtractionToken,java.lang.Object)akka.http.scaladsl.server.RequestContext in interface akka.http.scaladsl.server.RequestContext is present only in current version
   filter with: ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.server.RequestContext.addTokenValue")
 * method this(akka.http.scaladsl.model.HttpRequest,akka.http.scaladsl.model.Uri#Path,scala.concurrent.ExecutionContextExecutor,akka.stream.Materializer,akka.event.LoggingAdapter,akka.http.scaladsl.settings.RoutingSettings,akka.http.scaladsl.settings.ParserSettings)Unit in class akka.http.scaladsl.server.RequestContextImpl does not have a correspondent in current version
   filter with: ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.server.RequestContextImpl.this")
 * method apply(java.lang.Object,akka.http.scaladsl.server.directives.ParameterDirectives#ParamDef)akka.http.scaladsl.server.directives.ParameterDirectives#ParamMagnet in object akka.http.scaladsl.server.directives.ParameterDirectives#ParamMagnet has a different generic signature in current version, where it is <T:Ljava/lang/Object;O:Ljava/lang/Object;>(TT;Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamDef<TT;>;)Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamMagnet; rather than <T:Ljava/lang/Object;>(TT;Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamDef<TT;>;)Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamMagnet;. See https://github.com/lightbend/mima#incompatiblesignatureproblem
   filter with: ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.http.scaladsl.server.directives.ParameterDirectives#ParamMagnet.apply")

akka-http: found 4 potential binary incompatibilities while checking against com.typesafe.akka:akka-http_2.12:10.0.6  (filtered 46)
 * abstract method tokenValue(akka.http.scaladsl.server.ExtractionToken)java.lang.Object in interface akka.http.scaladsl.server.RequestContext is present only in current version
   filter with: ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.server.RequestContext.tokenValue")
 * abstract method addTokenValue(akka.http.scaladsl.server.ExtractionToken,java.lang.Object)akka.http.scaladsl.server.RequestContext in interface akka.http.scaladsl.server.RequestContext is present only in current version
   filter with: ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.server.RequestContext.addTokenValue")
 * method this(akka.http.scaladsl.model.HttpRequest,akka.http.scaladsl.model.Uri#Path,scala.concurrent.ExecutionContextExecutor,akka.stream.Materializer,akka.event.LoggingAdapter,akka.http.scaladsl.settings.RoutingSettings,akka.http.scaladsl.settings.ParserSettings)Unit in class akka.http.scaladsl.server.RequestContextImpl does not have a correspondent in current version
   filter with: ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.server.RequestContextImpl.this")
 * method apply(java.lang.Object,akka.http.scaladsl.server.directives.ParameterDirectives#ParamDef)akka.http.scaladsl.server.directives.ParameterDirectives#ParamMagnet in object akka.http.scaladsl.server.directives.ParameterDirectives#ParamMagnet has a different generic signature in current version, where it is <T:Ljava/lang/Object;O:Ljava/lang/Object;>(TT;Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamDef<TT;>;)Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamMagnet; rather than <T:Ljava/lang/Object;>(TT;Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamDef<TT;>;)Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamMagnet;. See https://github.com/lightbend/mima#incompatiblesignatureproblem
   filter with: ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.http.scaladsl.server.directives.ParameterDirectives#ParamMagnet.apply")

akka-http: found 4 potential binary incompatibilities while checking against com.typesafe.akka:akka-http_2.12:10.1.11 
 * abstract method tokenValue(akka.http.scaladsl.server.ExtractionToken)java.lang.Object in interface akka.http.scaladsl.server.RequestContext is present only in current version
   filter with: ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.server.RequestContext.tokenValue")
 * abstract method addTokenValue(akka.http.scaladsl.server.ExtractionToken,java.lang.Object)akka.http.scaladsl.server.RequestContext in interface akka.http.scaladsl.server.RequestContext is present only in current version
   filter with: ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.server.RequestContext.addTokenValue")
 * method this(akka.http.scaladsl.model.HttpRequest,akka.http.scaladsl.model.Uri#Path,scala.concurrent.ExecutionContextExecutor,akka.stream.Materializer,akka.event.LoggingAdapter,akka.http.scaladsl.settings.RoutingSettings,akka.http.scaladsl.settings.ParserSettings)Unit in class akka.http.scaladsl.server.RequestContextImpl does not have a correspondent in current version
   filter with: ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.server.RequestContextImpl.this")
 * method apply(java.lang.Object,akka.http.scaladsl.server.directives.ParameterDirectives#ParamDef)akka.http.scaladsl.server.directives.ParameterDirectives#ParamMagnet in object akka.http.scaladsl.server.directives.ParameterDirectives#ParamMagnet has a different generic signature in current version, where it is <T:Ljava/lang/Object;O:Ljava/lang/Object;>(TT;Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamDef<TT;>;)Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamMagnet; rather than <T:Ljava/lang/Object;>(TT;Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamDef<TT;>;)Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamMagnet;. See https://github.com/lightbend/mima#incompatiblesignatureproblem
   filter with: ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.http.scaladsl.server.directives.ParameterDirectives#ParamMagnet.apply")

akka-http: found 4 potential binary incompatibilities while checking against com.typesafe.akka:akka-http_2.12:10.0.1  (filtered 45)
 * abstract method tokenValue(akka.http.scaladsl.server.ExtractionToken)java.lang.Object in interface akka.http.scaladsl.server.RequestContext is present only in current version
   filter with: ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.server.RequestContext.tokenValue")
 * abstract method addTokenValue(akka.http.scaladsl.server.ExtractionToken,java.lang.Object)akka.http.scaladsl.server.RequestContext in interface akka.http.scaladsl.server.RequestContext is present only in current version
   filter with: ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.server.RequestContext.addTokenValue")
 * method this(akka.http.scaladsl.model.HttpRequest,akka.http.scaladsl.model.Uri#Path,scala.concurrent.ExecutionContextExecutor,akka.stream.Materializer,akka.event.LoggingAdapter,akka.http.scaladsl.settings.RoutingSettings,akka.http.scaladsl.settings.ParserSettings)Unit in class akka.http.scaladsl.server.RequestContextImpl does not have a correspondent in current version
   filter with: ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.server.RequestContextImpl.this")
 * method apply(java.lang.Object,akka.http.scaladsl.server.directives.ParameterDirectives#ParamDef)akka.http.scaladsl.server.directives.ParameterDirectives#ParamMagnet in object akka.http.scaladsl.server.directives.ParameterDirectives#ParamMagnet has a different generic signature in current version, where it is <T:Ljava/lang/Object;O:Ljava/lang/Object;>(TT;Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamDef<TT;>;)Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamMagnet; rather than <T:Ljava/lang/Object;>(TT;Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamDef<TT;>;)Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamMagnet;. See https://github.com/lightbend/mima#incompatiblesignatureproblem
   filter with: ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.http.scaladsl.server.directives.ParameterDirectives#ParamMagnet.apply")

akka-http: found 4 potential binary incompatibilities while checking against com.typesafe.akka:akka-http_2.12:10.0.14  (filtered 39)
 * abstract method tokenValue(akka.http.scaladsl.server.ExtractionToken)java.lang.Object in interface akka.http.scaladsl.server.RequestContext is present only in current version
   filter with: ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.server.RequestContext.tokenValue")
 * abstract method addTokenValue(akka.http.scaladsl.server.ExtractionToken,java.lang.Object)akka.http.scaladsl.server.RequestContext in interface akka.http.scaladsl.server.RequestContext is present only in current version
   filter with: ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.server.RequestContext.addTokenValue")
 * method this(akka.http.scaladsl.model.HttpRequest,akka.http.scaladsl.model.Uri#Path,scala.concurrent.ExecutionContextExecutor,akka.stream.Materializer,akka.event.LoggingAdapter,akka.http.scaladsl.settings.RoutingSettings,akka.http.scaladsl.settings.ParserSettings)Unit in class akka.http.scaladsl.server.RequestContextImpl does not have a correspondent in current version
   filter with: ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.server.RequestContextImpl.this")
 * method apply(java.lang.Object,akka.http.scaladsl.server.directives.ParameterDirectives#ParamDef)akka.http.scaladsl.server.directives.ParameterDirectives#ParamMagnet in object akka.http.scaladsl.server.directives.ParameterDirectives#ParamMagnet has a different generic signature in current version, where it is <T:Ljava/lang/Object;O:Ljava/lang/Object;>(TT;Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamDef<TT;>;)Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamMagnet; rather than <T:Ljava/lang/Object;>(TT;Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamDef<TT;>;)Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamMagnet;. See https://github.com/lightbend/mima#incompatiblesignatureproblem
   filter with: ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.http.scaladsl.server.directives.ParameterDirectives#ParamMagnet.apply")

akka-http: found 4 potential binary incompatibilities while checking against com.typesafe.akka:akka-http_2.12:10.0.12  (filtered 39)
 * abstract method tokenValue(akka.http.scaladsl.server.ExtractionToken)java.lang.Object in interface akka.http.scaladsl.server.RequestContext is present only in current version
   filter with: ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.server.RequestContext.tokenValue")
 * abstract method addTokenValue(akka.http.scaladsl.server.ExtractionToken,java.lang.Object)akka.http.scaladsl.server.RequestContext in interface akka.http.scaladsl.server.RequestContext is present only in current version
   filter with: ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.server.RequestContext.addTokenValue")
 * method this(akka.http.scaladsl.model.HttpRequest,akka.http.scaladsl.model.Uri#Path,scala.concurrent.ExecutionContextExecutor,akka.stream.Materializer,akka.event.LoggingAdapter,akka.http.scaladsl.settings.RoutingSettings,akka.http.scaladsl.settings.ParserSettings)Unit in class akka.http.scaladsl.server.RequestContextImpl does not have a correspondent in current version
   filter with: ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.server.RequestContextImpl.this")
 * method apply(java.lang.Object,akka.http.scaladsl.server.directives.ParameterDirectives#ParamDef)akka.http.scaladsl.server.directives.ParameterDirectives#ParamMagnet in object akka.http.scaladsl.server.directives.ParameterDirectives#ParamMagnet has a different generic signature in current version, where it is <T:Ljava/lang/Object;O:Ljava/lang/Object;>(TT;Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamDef<TT;>;)Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamMagnet; rather than <T:Ljava/lang/Object;>(TT;Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamDef<TT;>;)Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamMagnet;. See https://github.com/lightbend/mima#incompatiblesignatureproblem
   filter with: ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.http.scaladsl.server.directives.ParameterDirectives#ParamMagnet.apply")

akka-http: found 4 potential binary incompatibilities while checking against com.typesafe.akka:akka-http_2.12:10.0.2  (filtered 45)
 * abstract method tokenValue(akka.http.scaladsl.server.ExtractionToken)java.lang.Object in interface akka.http.scaladsl.server.RequestContext is present only in current version
   filter with: ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.server.RequestContext.tokenValue")
 * abstract method addTokenValue(akka.http.scaladsl.server.ExtractionToken,java.lang.Object)akka.http.scaladsl.server.RequestContext in interface akka.http.scaladsl.server.RequestContext is present only in current version
   filter with: ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.server.RequestContext.addTokenValue")
 * method this(akka.http.scaladsl.model.HttpRequest,akka.http.scaladsl.model.Uri#Path,scala.concurrent.ExecutionContextExecutor,akka.stream.Materializer,akka.event.LoggingAdapter,akka.http.scaladsl.settings.RoutingSettings,akka.http.scaladsl.settings.ParserSettings)Unit in class akka.http.scaladsl.server.RequestContextImpl does not have a correspondent in current version
   filter with: ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.server.RequestContextImpl.this")
 * method apply(java.lang.Object,akka.http.scaladsl.server.directives.ParameterDirectives#ParamDef)akka.http.scaladsl.server.directives.ParameterDirectives#ParamMagnet in object akka.http.scaladsl.server.directives.ParameterDirectives#ParamMagnet has a different generic signature in current version, where it is <T:Ljava/lang/Object;O:Ljava/lang/Object;>(TT;Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamDef<TT;>;)Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamMagnet; rather than <T:Ljava/lang/Object;>(TT;Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamDef<TT;>;)Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamMagnet;. See https://github.com/lightbend/mima#incompatiblesignatureproblem
   filter with: ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.http.scaladsl.server.directives.ParameterDirectives#ParamMagnet.apply")

akka-http: found 4 potential binary incompatibilities while checking against com.typesafe.akka:akka-http_2.12:10.0.3  (filtered 47)
 * abstract method tokenValue(akka.http.scaladsl.server.ExtractionToken)java.lang.Object in interface akka.http.scaladsl.server.RequestContext is present only in current version
   filter with: ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.server.RequestContext.tokenValue")
 * abstract method addTokenValue(akka.http.scaladsl.server.ExtractionToken,java.lang.Object)akka.http.scaladsl.server.RequestContext in interface akka.http.scaladsl.server.RequestContext is present only in current version
   filter with: ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.server.RequestContext.addTokenValue")
 * method this(akka.http.scaladsl.model.HttpRequest,akka.http.scaladsl.model.Uri#Path,scala.concurrent.ExecutionContextExecutor,akka.stream.Materializer,akka.event.LoggingAdapter,akka.http.scaladsl.settings.RoutingSettings,akka.http.scaladsl.settings.ParserSettings)Unit in class akka.http.scaladsl.server.RequestContextImpl does not have a correspondent in current version
   filter with: ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.server.RequestContextImpl.this")
 * method apply(java.lang.Object,akka.http.scaladsl.server.directives.ParameterDirectives#ParamDef)akka.http.scaladsl.server.directives.ParameterDirectives#ParamMagnet in object akka.http.scaladsl.server.directives.ParameterDirectives#ParamMagnet has a different generic signature in current version, where it is <T:Ljava/lang/Object;O:Ljava/lang/Object;>(TT;Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamDef<TT;>;)Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamMagnet; rather than <T:Ljava/lang/Object;>(TT;Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamDef<TT;>;)Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamMagnet;. See https://github.com/lightbend/mima#incompatiblesignatureproblem
   filter with: ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.http.scaladsl.server.directives.ParameterDirectives#ParamMagnet.apply")

akka-http: found 4 potential binary incompatibilities while checking against com.typesafe.akka:akka-http_2.12:10.0.13  (filtered 39)
 * abstract method tokenValue(akka.http.scaladsl.server.ExtractionToken)java.lang.Object in interface akka.http.scaladsl.server.RequestContext is present only in current version
   filter with: ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.server.RequestContext.tokenValue")
 * abstract method addTokenValue(akka.http.scaladsl.server.ExtractionToken,java.lang.Object)akka.http.scaladsl.server.RequestContext in interface akka.http.scaladsl.server.RequestContext is present only in current version
   filter with: ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.server.RequestContext.addTokenValue")
 * method this(akka.http.scaladsl.model.HttpRequest,akka.http.scaladsl.model.Uri#Path,scala.concurrent.ExecutionContextExecutor,akka.stream.Materializer,akka.event.LoggingAdapter,akka.http.scaladsl.settings.RoutingSettings,akka.http.scaladsl.settings.ParserSettings)Unit in class akka.http.scaladsl.server.RequestContextImpl does not have a correspondent in current version
   filter with: ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.server.RequestContextImpl.this")
 * method apply(java.lang.Object,akka.http.scaladsl.server.directives.ParameterDirectives#ParamDef)akka.http.scaladsl.server.directives.ParameterDirectives#ParamMagnet in object akka.http.scaladsl.server.directives.ParameterDirectives#ParamMagnet has a different generic signature in current version, where it is <T:Ljava/lang/Object;O:Ljava/lang/Object;>(TT;Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamDef<TT;>;)Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamMagnet; rather than <T:Ljava/lang/Object;>(TT;Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamDef<TT;>;)Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamMagnet;. See https://github.com/lightbend/mima#incompatiblesignatureproblem
   filter with: ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.http.scaladsl.server.directives.ParameterDirectives#ParamMagnet.apply")

akka-http: found 4 potential binary incompatibilities while checking against com.typesafe.akka:akka-http_2.12:10.1.5  (filtered 13)
 * abstract method tokenValue(akka.http.scaladsl.server.ExtractionToken)java.lang.Object in interface akka.http.scaladsl.server.RequestContext is present only in current version
   filter with: ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.server.RequestContext.tokenValue")
 * abstract method addTokenValue(akka.http.scaladsl.server.ExtractionToken,java.lang.Object)akka.http.scaladsl.server.RequestContext in interface akka.http.scaladsl.server.RequestContext is present only in current version
   filter with: ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.server.RequestContext.addTokenValue")
 * method this(akka.http.scaladsl.model.HttpRequest,akka.http.scaladsl.model.Uri#Path,scala.concurrent.ExecutionContextExecutor,akka.stream.Materializer,akka.event.LoggingAdapter,akka.http.scaladsl.settings.RoutingSettings,akka.http.scaladsl.settings.ParserSettings)Unit in class akka.http.scaladsl.server.RequestContextImpl does not have a correspondent in current version
   filter with: ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.server.RequestContextImpl.this")
 * method apply(java.lang.Object,akka.http.scaladsl.server.directives.ParameterDirectives#ParamDef)akka.http.scaladsl.server.directives.ParameterDirectives#ParamMagnet in object akka.http.scaladsl.server.directives.ParameterDirectives#ParamMagnet has a different generic signature in current version, where it is <T:Ljava/lang/Object;O:Ljava/lang/Object;>(TT;Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamDef<TT;>;)Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamMagnet; rather than <T:Ljava/lang/Object;>(TT;Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamDef<TT;>;)Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamMagnet;. See https://github.com/lightbend/mima#incompatiblesignatureproblem
   filter with: ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.http.scaladsl.server.directives.ParameterDirectives#ParamMagnet.apply")

akka-http: found 4 potential binary incompatibilities while checking against com.typesafe.akka:akka-http_2.12:10.1.1  (filtered 14)
 * abstract method tokenValue(akka.http.scaladsl.server.ExtractionToken)java.lang.Object in interface akka.http.scaladsl.server.RequestContext is present only in current version
   filter with: ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.server.RequestContext.tokenValue")
 * abstract method addTokenValue(akka.http.scaladsl.server.ExtractionToken,java.lang.Object)akka.http.scaladsl.server.RequestContext in interface akka.http.scaladsl.server.RequestContext is present only in current version
   filter with: ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.server.RequestContext.addTokenValue")
 * method this(akka.http.scaladsl.model.HttpRequest,akka.http.scaladsl.model.Uri#Path,scala.concurrent.ExecutionContextExecutor,akka.stream.Materializer,akka.event.LoggingAdapter,akka.http.scaladsl.settings.RoutingSettings,akka.http.scaladsl.settings.ParserSettings)Unit in class akka.http.scaladsl.server.RequestContextImpl does not have a correspondent in current version
   filter with: ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.server.RequestContextImpl.this")
 * method apply(java.lang.Object,akka.http.scaladsl.server.directives.ParameterDirectives#ParamDef)akka.http.scaladsl.server.directives.ParameterDirectives#ParamMagnet in object akka.http.scaladsl.server.directives.ParameterDirectives#ParamMagnet has a different generic signature in current version, where it is <T:Ljava/lang/Object;O:Ljava/lang/Object;>(TT;Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamDef<TT;>;)Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamMagnet; rather than <T:Ljava/lang/Object;>(TT;Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamDef<TT;>;)Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamMagnet;. See https://github.com/lightbend/mima#incompatiblesignatureproblem
   filter with: ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.http.scaladsl.server.directives.ParameterDirectives#ParamMagnet.apply")

akka-http: found 4 potential binary incompatibilities while checking against com.typesafe.akka:akka-http_2.12:10.0.11  (filtered 39)
 * abstract method tokenValue(akka.http.scaladsl.server.ExtractionToken)java.lang.Object in interface akka.http.scaladsl.server.RequestContext is present only in current version
   filter with: ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.server.RequestContext.tokenValue")
 * abstract method addTokenValue(akka.http.scaladsl.server.ExtractionToken,java.lang.Object)akka.http.scaladsl.server.RequestContext in interface akka.http.scaladsl.server.RequestContext is present only in current version
   filter with: ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.server.RequestContext.addTokenValue")
 * method this(akka.http.scaladsl.model.HttpRequest,akka.http.scaladsl.model.Uri#Path,scala.concurrent.ExecutionContextExecutor,akka.stream.Materializer,akka.event.LoggingAdapter,akka.http.scaladsl.settings.RoutingSettings,akka.http.scaladsl.settings.ParserSettings)Unit in class akka.http.scaladsl.server.RequestContextImpl does not have a correspondent in current version
   filter with: ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.server.RequestContextImpl.this")
 * method apply(java.lang.Object,akka.http.scaladsl.server.directives.ParameterDirectives#ParamDef)akka.http.scaladsl.server.directives.ParameterDirectives#ParamMagnet in object akka.http.scaladsl.server.directives.ParameterDirectives#ParamMagnet has a different generic signature in current version, where it is <T:Ljava/lang/Object;O:Ljava/lang/Object;>(TT;Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamDef<TT;>;)Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamMagnet; rather than <T:Ljava/lang/Object;>(TT;Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamDef<TT;>;)Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamMagnet;. See https://github.com/lightbend/mima#incompatiblesignatureproblem
   filter with: ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.http.scaladsl.server.directives.ParameterDirectives#ParamMagnet.apply")

akka-http: found 4 potential binary incompatibilities while checking against com.typesafe.akka:akka-http_2.12:10.1.6  (filtered 10)
 * abstract method tokenValue(akka.http.scaladsl.server.ExtractionToken)java.lang.Object in interface akka.http.scaladsl.server.RequestContext is present only in current version
   filter with: ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.server.RequestContext.tokenValue")
 * abstract method addTokenValue(akka.http.scaladsl.server.ExtractionToken,java.lang.Object)akka.http.scaladsl.server.RequestContext in interface akka.http.scaladsl.server.RequestContext is present only in current version
   filter with: ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.server.RequestContext.addTokenValue")
 * method this(akka.http.scaladsl.model.HttpRequest,akka.http.scaladsl.model.Uri#Path,scala.concurrent.ExecutionContextExecutor,akka.stream.Materializer,akka.event.LoggingAdapter,akka.http.scaladsl.settings.RoutingSettings,akka.http.scaladsl.settings.ParserSettings)Unit in class akka.http.scaladsl.server.RequestContextImpl does not have a correspondent in current version
   filter with: ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.server.RequestContextImpl.this")
 * method apply(java.lang.Object,akka.http.scaladsl.server.directives.ParameterDirectives#ParamDef)akka.http.scaladsl.server.directives.ParameterDirectives#ParamMagnet in object akka.http.scaladsl.server.directives.ParameterDirectives#ParamMagnet has a different generic signature in current version, where it is <T:Ljava/lang/Object;O:Ljava/lang/Object;>(TT;Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamDef<TT;>;)Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamMagnet; rather than <T:Ljava/lang/Object;>(TT;Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamDef<TT;>;)Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamMagnet;. See https://github.com/lightbend/mima#incompatiblesignatureproblem
   filter with: ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.http.scaladsl.server.directives.ParameterDirectives#ParamMagnet.apply")

akka-http: found 4 potential binary incompatibilities while checking against com.typesafe.akka:akka-http_2.12:10.1.4  (filtered 13)
 * abstract method tokenValue(akka.http.scaladsl.server.ExtractionToken)java.lang.Object in interface akka.http.scaladsl.server.RequestContext is present only in current version
   filter with: ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.server.RequestContext.tokenValue")
 * abstract method addTokenValue(akka.http.scaladsl.server.ExtractionToken,java.lang.Object)akka.http.scaladsl.server.RequestContext in interface akka.http.scaladsl.server.RequestContext is present only in current version
   filter with: ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.server.RequestContext.addTokenValue")
 * method this(akka.http.scaladsl.model.HttpRequest,akka.http.scaladsl.model.Uri#Path,scala.concurrent.ExecutionContextExecutor,akka.stream.Materializer,akka.event.LoggingAdapter,akka.http.scaladsl.settings.RoutingSettings,akka.http.scaladsl.settings.ParserSettings)Unit in class akka.http.scaladsl.server.RequestContextImpl does not have a correspondent in current version
   filter with: ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.server.RequestContextImpl.this")
 * method apply(java.lang.Object,akka.http.scaladsl.server.directives.ParameterDirectives#ParamDef)akka.http.scaladsl.server.directives.ParameterDirectives#ParamMagnet in object akka.http.scaladsl.server.directives.ParameterDirectives#ParamMagnet has a different generic signature in current version, where it is <T:Ljava/lang/Object;O:Ljava/lang/Object;>(TT;Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamDef<TT;>;)Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamMagnet; rather than <T:Ljava/lang/Object;>(TT;Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamDef<TT;>;)Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamMagnet;. See https://github.com/lightbend/mima#incompatiblesignatureproblem
   filter with: ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.http.scaladsl.server.directives.ParameterDirectives#ParamMagnet.apply")

akka-http: found 4 potential binary incompatibilities while checking against com.typesafe.akka:akka-http_2.12:10.1.0  (filtered 15)
 * abstract method tokenValue(akka.http.scaladsl.server.ExtractionToken)java.lang.Object in interface akka.http.scaladsl.server.RequestContext is present only in current version
   filter with: ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.server.RequestContext.tokenValue")
 * abstract method addTokenValue(akka.http.scaladsl.server.ExtractionToken,java.lang.Object)akka.http.scaladsl.server.RequestContext in interface akka.http.scaladsl.server.RequestContext is present only in current version
   filter with: ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.server.RequestContext.addTokenValue")
 * method this(akka.http.scaladsl.model.HttpRequest,akka.http.scaladsl.model.Uri#Path,scala.concurrent.ExecutionContextExecutor,akka.stream.Materializer,akka.event.LoggingAdapter,akka.http.scaladsl.settings.RoutingSettings,akka.http.scaladsl.settings.ParserSettings)Unit in class akka.http.scaladsl.server.RequestContextImpl does not have a correspondent in current version
   filter with: ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.server.RequestContextImpl.this")
 * method apply(java.lang.Object,akka.http.scaladsl.server.directives.ParameterDirectives#ParamDef)akka.http.scaladsl.server.directives.ParameterDirectives#ParamMagnet in object akka.http.scaladsl.server.directives.ParameterDirectives#ParamMagnet has a different generic signature in current version, where it is <T:Ljava/lang/Object;O:Ljava/lang/Object;>(TT;Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamDef<TT;>;)Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamMagnet; rather than <T:Ljava/lang/Object;>(TT;Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamDef<TT;>;)Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamMagnet;. See https://github.com/lightbend/mima#incompatiblesignatureproblem
   filter with: ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.http.scaladsl.server.directives.ParameterDirectives#ParamMagnet.apply")

akka-http: found 4 potential binary incompatibilities while checking against com.typesafe.akka:akka-http_2.12:10.1.10 
 * abstract method tokenValue(akka.http.scaladsl.server.ExtractionToken)java.lang.Object in interface akka.http.scaladsl.server.RequestContext is present only in current version
   filter with: ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.server.RequestContext.tokenValue")
 * abstract method addTokenValue(akka.http.scaladsl.server.ExtractionToken,java.lang.Object)akka.http.scaladsl.server.RequestContext in interface akka.http.scaladsl.server.RequestContext is present only in current version
   filter with: ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.server.RequestContext.addTokenValue")
 * method this(akka.http.scaladsl.model.HttpRequest,akka.http.scaladsl.model.Uri#Path,scala.concurrent.ExecutionContextExecutor,akka.stream.Materializer,akka.event.LoggingAdapter,akka.http.scaladsl.settings.RoutingSettings,akka.http.scaladsl.settings.ParserSettings)Unit in class akka.http.scaladsl.server.RequestContextImpl does not have a correspondent in current version
   filter with: ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.server.RequestContextImpl.this")
 * method apply(java.lang.Object,akka.http.scaladsl.server.directives.ParameterDirectives#ParamDef)akka.http.scaladsl.server.directives.ParameterDirectives#ParamMagnet in object akka.http.scaladsl.server.directives.ParameterDirectives#ParamMagnet has a different generic signature in current version, where it is <T:Ljava/lang/Object;O:Ljava/lang/Object;>(TT;Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamDef<TT;>;)Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamMagnet; rather than <T:Ljava/lang/Object;>(TT;Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamDef<TT;>;)Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamMagnet;. See https://github.com/lightbend/mima#incompatiblesignatureproblem
   filter with: ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.http.scaladsl.server.directives.ParameterDirectives#ParamMagnet.apply")

akka-http: found 4 potential binary incompatibilities while checking against com.typesafe.akka:akka-http_2.12:10.1.9 
 * abstract method tokenValue(akka.http.scaladsl.server.ExtractionToken)java.lang.Object in interface akka.http.scaladsl.server.RequestContext is present only in current version
   filter with: ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.server.RequestContext.tokenValue")
 * abstract method addTokenValue(akka.http.scaladsl.server.ExtractionToken,java.lang.Object)akka.http.scaladsl.server.RequestContext in interface akka.http.scaladsl.server.RequestContext is present only in current version
   filter with: ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.server.RequestContext.addTokenValue")
 * method this(akka.http.scaladsl.model.HttpRequest,akka.http.scaladsl.model.Uri#Path,scala.concurrent.ExecutionContextExecutor,akka.stream.Materializer,akka.event.LoggingAdapter,akka.http.scaladsl.settings.RoutingSettings,akka.http.scaladsl.settings.ParserSettings)Unit in class akka.http.scaladsl.server.RequestContextImpl does not have a correspondent in current version
   filter with: ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.server.RequestContextImpl.this")
 * method apply(java.lang.Object,akka.http.scaladsl.server.directives.ParameterDirectives#ParamDef)akka.http.scaladsl.server.directives.ParameterDirectives#ParamMagnet in object akka.http.scaladsl.server.directives.ParameterDirectives#ParamMagnet has a different generic signature in current version, where it is <T:Ljava/lang/Object;O:Ljava/lang/Object;>(TT;Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamDef<TT;>;)Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamMagnet; rather than <T:Ljava/lang/Object;>(TT;Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamDef<TT;>;)Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamMagnet;. See https://github.com/lightbend/mima#incompatiblesignatureproblem
   filter with: ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.http.scaladsl.server.directives.ParameterDirectives#ParamMagnet.apply")

akka-http: found 4 potential binary incompatibilities while checking against com.typesafe.akka:akka-http_2.12:10.0.15  (filtered 36)
 * abstract method tokenValue(akka.http.scaladsl.server.ExtractionToken)java.lang.Object in interface akka.http.scaladsl.server.RequestContext is present only in current version
   filter with: ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.server.RequestContext.tokenValue")
 * abstract method addTokenValue(akka.http.scaladsl.server.ExtractionToken,java.lang.Object)akka.http.scaladsl.server.RequestContext in interface akka.http.scaladsl.server.RequestContext is present only in current version
   filter with: ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.server.RequestContext.addTokenValue")
 * method this(akka.http.scaladsl.model.HttpRequest,akka.http.scaladsl.model.Uri#Path,scala.concurrent.ExecutionContextExecutor,akka.stream.Materializer,akka.event.LoggingAdapter,akka.http.scaladsl.settings.RoutingSettings,akka.http.scaladsl.settings.ParserSettings)Unit in class akka.http.scaladsl.server.RequestContextImpl does not have a correspondent in current version
   filter with: ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.server.RequestContextImpl.this")
 * method apply(java.lang.Object,akka.http.scaladsl.server.directives.ParameterDirectives#ParamDef)akka.http.scaladsl.server.directives.ParameterDirectives#ParamMagnet in object akka.http.scaladsl.server.directives.ParameterDirectives#ParamMagnet has a different generic signature in current version, where it is <T:Ljava/lang/Object;O:Ljava/lang/Object;>(TT;Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamDef<TT;>;)Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamMagnet; rather than <T:Ljava/lang/Object;>(TT;Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamDef<TT;>;)Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamMagnet;. See https://github.com/lightbend/mima#incompatiblesignatureproblem
   filter with: ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.http.scaladsl.server.directives.ParameterDirectives#ParamMagnet.apply")

akka-http: found 4 potential binary incompatibilities while checking against com.typesafe.akka:akka-http_2.12:10.0.4  (filtered 48)
 * abstract method tokenValue(akka.http.scaladsl.server.ExtractionToken)java.lang.Object in interface akka.http.scaladsl.server.RequestContext is present only in current version
   filter with: ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.server.RequestContext.tokenValue")
 * abstract method addTokenValue(akka.http.scaladsl.server.ExtractionToken,java.lang.Object)akka.http.scaladsl.server.RequestContext in interface akka.http.scaladsl.server.RequestContext is present only in current version
   filter with: ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.server.RequestContext.addTokenValue")
 * method this(akka.http.scaladsl.model.HttpRequest,akka.http.scaladsl.model.Uri#Path,scala.concurrent.ExecutionContextExecutor,akka.stream.Materializer,akka.event.LoggingAdapter,akka.http.scaladsl.settings.RoutingSettings,akka.http.scaladsl.settings.ParserSettings)Unit in class akka.http.scaladsl.server.RequestContextImpl does not have a correspondent in current version
   filter with: ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.server.RequestContextImpl.this")
 * method apply(java.lang.Object,akka.http.scaladsl.server.directives.ParameterDirectives#ParamDef)akka.http.scaladsl.server.directives.ParameterDirectives#ParamMagnet in object akka.http.scaladsl.server.directives.ParameterDirectives#ParamMagnet has a different generic signature in current version, where it is <T:Ljava/lang/Object;O:Ljava/lang/Object;>(TT;Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamDef<TT;>;)Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamMagnet; rather than <T:Ljava/lang/Object;>(TT;Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamDef<TT;>;)Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamMagnet;. See https://github.com/lightbend/mima#incompatiblesignatureproblem
   filter with: ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.http.scaladsl.server.directives.ParameterDirectives#ParamMagnet.apply")

akka-http: found 4 potential binary incompatibilities while checking against com.typesafe.akka:akka-http_2.12:10.0.7  (filtered 43)
 * abstract method tokenValue(akka.http.scaladsl.server.ExtractionToken)java.lang.Object in interface akka.http.scaladsl.server.RequestContext is present only in current version
   filter with: ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.server.RequestContext.tokenValue")
 * abstract method addTokenValue(akka.http.scaladsl.server.ExtractionToken,java.lang.Object)akka.http.scaladsl.server.RequestContext in interface akka.http.scaladsl.server.RequestContext is present only in current version
   filter with: ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.server.RequestContext.addTokenValue")
 * method this(akka.http.scaladsl.model.HttpRequest,akka.http.scaladsl.model.Uri#Path,scala.concurrent.ExecutionContextExecutor,akka.stream.Materializer,akka.event.LoggingAdapter,akka.http.scaladsl.settings.RoutingSettings,akka.http.scaladsl.settings.ParserSettings)Unit in class akka.http.scaladsl.server.RequestContextImpl does not have a correspondent in current version
   filter with: ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.server.RequestContextImpl.this")
 * method apply(java.lang.Object,akka.http.scaladsl.server.directives.ParameterDirectives#ParamDef)akka.http.scaladsl.server.directives.ParameterDirectives#ParamMagnet in object akka.http.scaladsl.server.directives.ParameterDirectives#ParamMagnet has a different generic signature in current version, where it is <T:Ljava/lang/Object;O:Ljava/lang/Object;>(TT;Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamDef<TT;>;)Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamMagnet; rather than <T:Ljava/lang/Object;>(TT;Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamDef<TT;>;)Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamMagnet;. See https://github.com/lightbend/mima#incompatiblesignatureproblem
   filter with: ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.http.scaladsl.server.directives.ParameterDirectives#ParamMagnet.apply")

akka-http: found 4 potential binary incompatibilities while checking against com.typesafe.akka:akka-http_2.12:10.1.2  (filtered 13)
 * abstract method tokenValue(akka.http.scaladsl.server.ExtractionToken)java.lang.Object in interface akka.http.scaladsl.server.RequestContext is present only in current version
   filter with: ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.server.RequestContext.tokenValue")
 * abstract method addTokenValue(akka.http.scaladsl.server.ExtractionToken,java.lang.Object)akka.http.scaladsl.server.RequestContext in interface akka.http.scaladsl.server.RequestContext is present only in current version
   filter with: ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.server.RequestContext.addTokenValue")
 * method this(akka.http.scaladsl.model.HttpRequest,akka.http.scaladsl.model.Uri#Path,scala.concurrent.ExecutionContextExecutor,akka.stream.Materializer,akka.event.LoggingAdapter,akka.http.scaladsl.settings.RoutingSettings,akka.http.scaladsl.settings.ParserSettings)Unit in class akka.http.scaladsl.server.RequestContextImpl does not have a correspondent in current version
   filter with: ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.server.RequestContextImpl.this")
 * method apply(java.lang.Object,akka.http.scaladsl.server.directives.ParameterDirectives#ParamDef)akka.http.scaladsl.server.directives.ParameterDirectives#ParamMagnet in object akka.http.scaladsl.server.directives.ParameterDirectives#ParamMagnet has a different generic signature in current version, where it is <T:Ljava/lang/Object;O:Ljava/lang/Object;>(TT;Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamDef<TT;>;)Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamMagnet; rather than <T:Ljava/lang/Object;>(TT;Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamDef<TT;>;)Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamMagnet;. See https://github.com/lightbend/mima#incompatiblesignatureproblem
   filter with: ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.http.scaladsl.server.directives.ParameterDirectives#ParamMagnet.apply")

akka-http: found 4 potential binary incompatibilities while checking against com.typesafe.akka:akka-http_2.12:10.0.5  (filtered 48)
 * abstract method tokenValue(akka.http.scaladsl.server.ExtractionToken)java.lang.Object in interface akka.http.scaladsl.server.RequestContext is present only in current version
   filter with: ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.server.RequestContext.tokenValue")
 * abstract method addTokenValue(akka.http.scaladsl.server.ExtractionToken,java.lang.Object)akka.http.scaladsl.server.RequestContext in interface akka.http.scaladsl.server.RequestContext is present only in current version
   filter with: ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.server.RequestContext.addTokenValue")
 * method this(akka.http.scaladsl.model.HttpRequest,akka.http.scaladsl.model.Uri#Path,scala.concurrent.ExecutionContextExecutor,akka.stream.Materializer,akka.event.LoggingAdapter,akka.http.scaladsl.settings.RoutingSettings,akka.http.scaladsl.settings.ParserSettings)Unit in class akka.http.scaladsl.server.RequestContextImpl does not have a correspondent in current version
   filter with: ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.server.RequestContextImpl.this")
 * method apply(java.lang.Object,akka.http.scaladsl.server.directives.ParameterDirectives#ParamDef)akka.http.scaladsl.server.directives.ParameterDirectives#ParamMagnet in object akka.http.scaladsl.server.directives.ParameterDirectives#ParamMagnet has a different generic signature in current version, where it is <T:Ljava/lang/Object;O:Ljava/lang/Object;>(TT;Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamDef<TT;>;)Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamMagnet; rather than <T:Ljava/lang/Object;>(TT;Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamDef<TT;>;)Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamMagnet;. See https://github.com/lightbend/mima#incompatiblesignatureproblem
   filter with: ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.http.scaladsl.server.directives.ParameterDirectives#ParamMagnet.apply")

akka-http: found 4 potential binary incompatibilities while checking against com.typesafe.akka:akka-http_2.12:10.0.0  (filtered 46)
 * abstract method tokenValue(akka.http.scaladsl.server.ExtractionToken)java.lang.Object in interface akka.http.scaladsl.server.RequestContext is present only in current version
   filter with: ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.server.RequestContext.tokenValue")
 * abstract method addTokenValue(akka.http.scaladsl.server.ExtractionToken,java.lang.Object)akka.http.scaladsl.server.RequestContext in interface akka.http.scaladsl.server.RequestContext is present only in current version
   filter with: ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.server.RequestContext.addTokenValue")
 * method this(akka.http.scaladsl.model.HttpRequest,akka.http.scaladsl.model.Uri#Path,scala.concurrent.ExecutionContextExecutor,akka.stream.Materializer,akka.event.LoggingAdapter,akka.http.scaladsl.settings.RoutingSettings,akka.http.scaladsl.settings.ParserSettings)Unit in class akka.http.scaladsl.server.RequestContextImpl does not have a correspondent in current version
   filter with: ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.server.RequestContextImpl.this")
 * method apply(java.lang.Object,akka.http.scaladsl.server.directives.ParameterDirectives#ParamDef)akka.http.scaladsl.server.directives.ParameterDirectives#ParamMagnet in object akka.http.scaladsl.server.directives.ParameterDirectives#ParamMagnet has a different generic signature in current version, where it is <T:Ljava/lang/Object;O:Ljava/lang/Object;>(TT;Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamDef<TT;>;)Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamMagnet; rather than <T:Ljava/lang/Object;>(TT;Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamDef<TT;>;)Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamMagnet;. See https://github.com/lightbend/mima#incompatiblesignatureproblem
   filter with: ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.http.scaladsl.server.directives.ParameterDirectives#ParamMagnet.apply")

akka-http: found 4 potential binary incompatibilities while checking against com.typesafe.akka:akka-http_2.12:10.1.7  (filtered 10)
 * abstract method tokenValue(akka.http.scaladsl.server.ExtractionToken)java.lang.Object in interface akka.http.scaladsl.server.RequestContext is present only in current version
   filter with: ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.server.RequestContext.tokenValue")
 * abstract method addTokenValue(akka.http.scaladsl.server.ExtractionToken,java.lang.Object)akka.http.scaladsl.server.RequestContext in interface akka.http.scaladsl.server.RequestContext is present only in current version
   filter with: ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.server.RequestContext.addTokenValue")
 * method this(akka.http.scaladsl.model.HttpRequest,akka.http.scaladsl.model.Uri#Path,scala.concurrent.ExecutionContextExecutor,akka.stream.Materializer,akka.event.LoggingAdapter,akka.http.scaladsl.settings.RoutingSettings,akka.http.scaladsl.settings.ParserSettings)Unit in class akka.http.scaladsl.server.RequestContextImpl does not have a correspondent in current version
   filter with: ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.server.RequestContextImpl.this")
 * method apply(java.lang.Object,akka.http.scaladsl.server.directives.ParameterDirectives#ParamDef)akka.http.scaladsl.server.directives.ParameterDirectives#ParamMagnet in object akka.http.scaladsl.server.directives.ParameterDirectives#ParamMagnet has a different generic signature in current version, where it is <T:Ljava/lang/Object;O:Ljava/lang/Object;>(TT;Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamDef<TT;>;)Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamMagnet; rather than <T:Ljava/lang/Object;>(TT;Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamDef<TT;>;)Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamMagnet;. See https://github.com/lightbend/mima#incompatiblesignatureproblem
   filter with: ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.http.scaladsl.server.directives.ParameterDirectives#ParamMagnet.apply")

akka-http: found 4 potential binary incompatibilities while checking against com.typesafe.akka:akka-http_2.12:10.0.10  (filtered 43)
 * abstract method tokenValue(akka.http.scaladsl.server.ExtractionToken)java.lang.Object in interface akka.http.scaladsl.server.RequestContext is present only in current version
   filter with: ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.server.RequestContext.tokenValue")
 * abstract method addTokenValue(akka.http.scaladsl.server.ExtractionToken,java.lang.Object)akka.http.scaladsl.server.RequestContext in interface akka.http.scaladsl.server.RequestContext is present only in current version
   filter with: ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.server.RequestContext.addTokenValue")
 * method this(akka.http.scaladsl.model.HttpRequest,akka.http.scaladsl.model.Uri#Path,scala.concurrent.ExecutionContextExecutor,akka.stream.Materializer,akka.event.LoggingAdapter,akka.http.scaladsl.settings.RoutingSettings,akka.http.scaladsl.settings.ParserSettings)Unit in class akka.http.scaladsl.server.RequestContextImpl does not have a correspondent in current version
   filter with: ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.server.RequestContextImpl.this")
 * method apply(java.lang.Object,akka.http.scaladsl.server.directives.ParameterDirectives#ParamDef)akka.http.scaladsl.server.directives.ParameterDirectives#ParamMagnet in object akka.http.scaladsl.server.directives.ParameterDirectives#ParamMagnet has a different generic signature in current version, where it is <T:Ljava/lang/Object;O:Ljava/lang/Object;>(TT;Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamDef<TT;>;)Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamMagnet; rather than <T:Ljava/lang/Object;>(TT;Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamDef<TT;>;)Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamMagnet;. See https://github.com/lightbend/mima#incompatiblesignatureproblem
   filter with: ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.http.scaladsl.server.directives.ParameterDirectives#ParamMagnet.apply")

akka-http: found 4 potential binary incompatibilities while checking against com.typesafe.akka:akka-http_2.12:10.0.8  (filtered 43)
 * abstract method tokenValue(akka.http.scaladsl.server.ExtractionToken)java.lang.Object in interface akka.http.scaladsl.server.RequestContext is present only in current version
   filter with: ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.server.RequestContext.tokenValue")
 * abstract method addTokenValue(akka.http.scaladsl.server.ExtractionToken,java.lang.Object)akka.http.scaladsl.server.RequestContext in interface akka.http.scaladsl.server.RequestContext is present only in current version
   filter with: ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.server.RequestContext.addTokenValue")
 * method this(akka.http.scaladsl.model.HttpRequest,akka.http.scaladsl.model.Uri#Path,scala.concurrent.ExecutionContextExecutor,akka.stream.Materializer,akka.event.LoggingAdapter,akka.http.scaladsl.settings.RoutingSettings,akka.http.scaladsl.settings.ParserSettings)Unit in class akka.http.scaladsl.server.RequestContextImpl does not have a correspondent in current version
   filter with: ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.server.RequestContextImpl.this")
 * method apply(java.lang.Object,akka.http.scaladsl.server.directives.ParameterDirectives#ParamDef)akka.http.scaladsl.server.directives.ParameterDirectives#ParamMagnet in object akka.http.scaladsl.server.directives.ParameterDirectives#ParamMagnet has a different generic signature in current version, where it is <T:Ljava/lang/Object;O:Ljava/lang/Object;>(TT;Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamDef<TT;>;)Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamMagnet; rather than <T:Ljava/lang/Object;>(TT;Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamDef<TT;>;)Lakka/http/scaladsl/server/directives/ParameterDirectives$ParamMagnet;. See https://github.com/lightbend/mima#incompatiblesignatureproblem
   filter with: ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.http.scaladsl.server.directives.ParameterDirectives#ParamMagnet.apply")


Other Failed Tasks

akka-http / Compile / ./ headerCheck failed because of There are files without headers!
/home/jenkins/workspace/workspace/pr-validator-akka-http/akka-http/src/main/scala/akka/http/scaladsl/server/InspectableRoute.scala

akka-http-tests / Test / ./ headerCheck failed because of There are files without headers!
/home/jenkins/workspace/workspace/pr-validator-akka-http/akka-http-tests/src/test/scala/akka/http/scaladsl/server/InspectableRouteSpec.scala

@@ -23,17 +23,18 @@ import scala.concurrent.{ ExecutionContextExecutor, Future }
private[http] class RequestContextImpl(
val request: HttpRequest,
val unmatchedPath: Uri.Path,
val tokenValues: Map[ExtractionToken[_], Any],
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This could be a request attribute as well once they are managed but since it is specific to routing maybe it fits here well.

@akka-ci akka-ci added validating PR that is currently being validated by Jenkins and removed needs-attention Indicates a PR validation failure (set by CI infrastructure) labels Feb 13, 2020
@jrudolph jrudolph force-pushed the feature/inspectable-routes branch from 3b59ee8 to 551f060 Compare February 13, 2020 13:51
@akka-ci akka-ci added needs-attention Indicates a PR validation failure (set by CI infrastructure) validating PR that is currently being validated by Jenkins and removed validating PR that is currently being validated by Jenkins needs-attention Indicates a PR validation failure (set by CI infrastructure) labels Feb 13, 2020
new ParamMagnet {
type Out = pdef.Out
def apply() = pdef(value)
def apply() = pdef(value) named "parameters"
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ultimately, that's not enough and we want to add separate information about each of the parameters.

private val _patch : Directive0 = method(PATCH)
private val _post : Directive0 = method(POST)
private val _put : Directive0 = method(PUT)
private val _delete : Directive0 = method(DELETE) named "delete"
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

These ones override the name from the def method(HttpMethod) one above.

@akka-ci akka-ci added tested PR that was successfully built and tested by Jenkins and removed validating PR that is currently being validated by Jenkins labels Feb 13, 2020
@akka-ci
Copy link

akka-ci commented Feb 13, 2020

Test PASSed.

@jrudolph jrudolph force-pushed the feature/inspectable-routes branch from 551f060 to 2f3c25b Compare April 30, 2020 15:00
@akka-ci akka-ci added validating PR that is currently being validated by Jenkins and removed tested PR that was successfully built and tested by Jenkins labels Apr 30, 2020
case dr: DirectiveRoute => leaves(dr.child, prefix :+ dr)
case last => Vector(RoutePath(prefix, last))
}
leaves(route, Vector.empty).foreach(println)
Copy link
Contributor Author

@jrudolph jrudolph Apr 30, 2020

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What this prints currently is this:

[info] pathPrefix(<function1>) -> pathEnd -> post -> class akka.http.scaladsl.server.StandardRoute$$anon$1
[info] pathPrefix(<function1>) -> pathEnd -> put -> class akka.http.scaladsl.server.StandardRoute$$anon$1
[info] pathPrefix(<function1>) -> path(<function1>) -> get -> class akka.http.scaladsl.server.DynamicDirective$$$Lambda$310/1221027335
[info] pathPrefix(<function1>) -> path(<function1>) -> delete -> class akka.http.scaladsl.server.DynamicDirective$$$Lambda$310/1221027335

That means, we can already somewhat enumerate the chain of directives per leaf route. We don't have enough metadata available to look into the actual path matchers. That should be the next step.

}
}(ctx)

implicit class AddStatic[T](d: Directive1[T]) {
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It seems, this one isn't necessary at all. Adding implicits like the above addByNameNullaryApply and addDirective1Apply means that we can change the semantics of route building with a single import that brings those implicits into scope.

private val _options: Directive0 = method(OPTIONS) named "options"
private val _patch : Directive0 = method(PATCH) named "patch"
private val _post : Directive0 = method(POST) named "post"
private val _put : Directive0 = method(PUT) named "put"
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ultimately, these named decorators are just a toy. What we should provide instead is something like meta which allows to decorate a Directive with typed meta information.

@akka-ci akka-ci added needs-attention Indicates a PR validation failure (set by CI infrastructure) and removed validating PR that is currently being validated by Jenkins labels Apr 30, 2020
@akka-ci
Copy link

akka-ci commented Apr 30, 2020

Test FAILed.

Pull request validation report

Other Failed Tasks

akka-http / Compile / ./ headerCheck failed because of There are files without headers!
/home/jenkins/workspace/workspace/pr-validator-akka-http/akka-http/src/main/scala/akka/http/scaladsl/server/InspectableRoute.scala

akka-http-tests / Test / ./ headerCheck failed because of There are files without headers!
/home/jenkins/workspace/workspace/pr-validator-akka-http/akka-http-tests/src/test/scala/akka/http/scaladsl/server/InspectableRouteSpec.scala

@akka-ci akka-ci added validating PR that is currently being validated by Jenkins and removed needs-attention Indicates a PR validation failure (set by CI infrastructure) labels Apr 30, 2020
complete(apiDescForRoute(forRoute))

private def apiDescForRoute(route: Route): OpenApi = {
case class RoutePath(segments: Seq[DirectiveRoute], last: Route) {
Copy link
Contributor Author

@jrudolph jrudolph Apr 30, 2020

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

So, what we get here per leaf route is an ordered chain of all (the metadata of) the directives that are applied for that leaf route. Once we expose enough metadata, we should be able to generate openapi specifications but also do "static" (= at route building time) analytics of the routing tree. Even with this simple prototype we could prevent that people would be accidentally nesting path or method directives.

@akka-ci akka-ci added the tested PR that was successfully built and tested by Jenkins label Apr 30, 2020
@akka-ci akka-ci removed the validating PR that is currently being validated by Jenkins label Apr 30, 2020
@akka-ci
Copy link

akka-ci commented Apr 30, 2020

Test PASSed.

@jrudolph jrudolph force-pushed the feature/inspectable-routes branch from 193d255 to 9f86e0c Compare June 10, 2020 18:35
@akka-ci akka-ci added validating PR that is currently being validated by Jenkins needs-attention Indicates a PR validation failure (set by CI infrastructure) and removed tested PR that was successfully built and tested by Jenkins validating PR that is currently being validated by Jenkins needs-attention Indicates a PR validation failure (set by CI infrastructure) labels Jun 10, 2020
@akka-ci
Copy link

akka-ci commented Jun 10, 2020

Test FAILed.

!!! Couldn't read commit file !!!

@johanandren johanandren closed this Nov 8, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
needs-attention Indicates a PR validation failure (set by CI infrastructure)
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants