Skip to content

Instantly share code, notes, and snippets.

@WojciechMazur
Last active August 22, 2024 11:44
Show Gist options
  • Save WojciechMazur/e6f6946e1a51e3e12bb2ade5c568c429 to your computer and use it in GitHub Desktop.
Save WojciechMazur/e6f6946e1a51e3e12bb2ade5c568c429 to your computer and use it in GitHub Desktop.
Given preference changes - Scala 3.6.0-RC1-bin-20240821-a2c53a1-NIGHTLY
Results of running Open Community Build against Scala 3.6.0-RC1-bin-20240821-a2c53a1-NIGHTLY that was run on 1579 projects.
There are 1284 projects that were tested with new the new givens prioritization enabled, the remaing projects define `-source:3.5` or lower in their build configuration. .
The list of excluded projects is available in the attachment.
`given-prefernece-changes.stats` contains a list of projects that started to warn about changes to given prioritizaiton including total and unique ammount of warnings as well their count distinct by the respected types.
`given-preference-changes.json` contains a parsed version of compiler warnings
Many projects are using a fixed `-source:3.x` version which would disable a new givens prioritization schema. For example, most of typlevel stack is using a fixed `3.0-migration` along all of the projects. That's one of the reasons why type-level libraries on their own seem.
We might consider forcing usage of 3.6 or higher source versions in them, but it would lead to multiple other incompatibilities, eg. incompatibility with 3.4+ match types, restrictions to syntax or order of recursive givens in the same file etc. Right now, we're mostly limiting `-source` for projects that don't define it and would stop compiling unless migrated.
Source version Projects count
3.0-migration 125
3.1 1
3.2 2
3.2-migration 2
3.3 7
3.3-migration 1
3.4 2
3.4-migration 38
3.5 1
3.5-migration 9
3.6-migration 1218
3.7 2
3.7-migration 1
future-migration 63
0 . takapi327/ldbc warnings: 736 unique: 35
1 . kevin-lee/effectie warnings: 344 unique: 4
2 . erikerlandson/coulomb warnings: 175 unique: 10
3 . nationalarchives/dr2-preservica-client warnings: 160 unique: 12
4 . fthomas/refined warnings: 80 unique: 14
5 . tomasmikula/libretto warnings: 80 unique: 30
6 . gemini-hlsw/lucuma-core warnings: 48 unique: 17
7 . kevin-lee/refined4s warnings: 47 unique: 41
8 . gvolpe/trading warnings: 34 unique: 19
9 . business4s/decisions4s warnings: 25 unique: 7
10. fgrutsch/emergence warnings: 22 unique: 8
11. firstbirdtech/emergence warnings: 22 unique: 8
12. typelevel/shapeless-3 warnings: 21 unique: 19
13. zainab-ali/aquascape warnings: 17 unique: 8
14. rssh/dotty-cps-async warnings: 17 unique: 5
15. scalaprops/scalaprops warnings: 12 unique: 1
16. gemini-hlsw/lucuma-itc warnings: 11 unique: 6
17. kitlangton/neotype warnings: 8 unique: 8
18. appliedtopology/tda4j warnings: 7 unique: 1
19. marcinzh/turbolift warnings: 5 unique: 2
20. makiftutuncu/as warnings: 5 unique: 1
21. gemini-hlsw/lucuma-schemas warnings: 5 unique: 4
22. hnaderi/edomata warnings: 4 unique: 4
23. giiita/refuel warnings: 4 unique: 4
24. katrix/dataprism warnings: 3 unique: 2
25. tschuchortdev/hkd4s warnings: 3 unique: 3
26. pomadchin/tagless-mid warnings: 2 unique: 1
27. lampepfl/gears warnings: 2 unique: 2
28. rlemaitre/pillars warnings: 2 unique: 2
29. rssh/cps-async-connect warnings: 2 unique: 2
30. typelevel/spire warnings: 1 unique: 1
31. daghemberg/problemutils warnings: 1 unique: 1
32. dapperware/dappermongo warnings: 1 unique: 1
33. typelevel/spotted-leopards warnings: 1 unique: 1
34. mkroli/dns4s warnings: 1 unique: 1
35. h8io/borscht warnings: 1 unique: 1
Project name Source version
47degrees/github4s 3.4-migration
ahjohannessen/smithy4s-repro-lib 3.0-migration
akka/akka 3.4-migration
akka/akka-http 3.5-migration
apache/pekko 3.4-migration
apache/pekko-connectors 3.4-migration
apache/pekko-grpc 3.5-migration
apache/pekko-management 3.5-migration
arainko/ducktape 3.3
armanbilge/bayou 3.0-migration
armanbilge/circe-scala-yaml 3.0-migration
armanbilge/litter 3.0-migration
armanbilge/oxidized 3.0-migration
armanbilge/saslprep 3.0-migration
armanbilge/van-cats 3.4
asflierl/sglicko2 3.1
atnos-org/eff 3.0-migration
babylonhealth/lit-fhir 3.4-migration
carlos-verdes/zio-arangodb 3.4-migration
casehubdk/hxl 3.0-migration
chatwork/scala-jwk 3.0-migration
chrisnappin/play-recaptcha 3.4-migration
circe/circe 3.4-migration
circe/circe-fs2 3.0-migration
circe/circe-golden 3.4-migration
cognitedata/cognite-sdk-scala 3.0-migration
creativescala/doodle-svg 3.0-migration
dacr/jassh 3.4-migration
datastrophic-games/dice 3.0-migration
davenverse/cats-effect-time 3.0-migration
davenverse/circuit 3.0-migration
davenverse/circuit-http4s 3.0-migration
davenverse/crossplatformioapp 3.0-migration
davenverse/epimetheus-http4s 3.0-migration
davenverse/fiberlocal 3.0-migration
davenverse/github 3.0-migration
davenverse/http4s-log4cats-contextlog 3.0-migration
davenverse/mules 3.0-migration
davenverse/mules-http4s 3.0-migration
davenverse/namecase 3.0-migration
davenverse/natchez-http4s-otel 3.0-migration
davenverse/natchez-local 3.0-migration
davenverse/publicsuffix 3.0-migration
davenverse/single-fibered 3.0-migration
davenverse/snickerdoodle 3.0-migration
davenverse/tsec 3.4-migration
delimobil/cabbit 3.0-migration
delimobil/fs2-hbase 3.0-migration
dieproht/molly 3.3
disneystreaming/smithy4s 3.4-migration
durban/choam 3.3
dvreeze/tqa 3.0-migration
dvreeze/xpathparser 3.0-migration
dvreeze/yaidom 3.0-migration
dwolla/natchez-tagless 3.4-migration
eltherion/http4s-timer 3.0-migration
emergentorder/onnx-scala 3.2
endpoints4s/play 3.4-migration
errors4s/errors4s-core-cats 3.0-migration
errors4s/errors4s-core-scalacheck 3.0-migration
errors4s/errors4s-http 3.0-migration
estrondo/farango 3.4-migration
folone/poi.scala 3.4-migration
frugalmechanic/fm-serializer 3.4-migration
geirolz/advxml 3.4-migration
geirolz/secret 3.4
gemini-hlsw/lucuma-jts 3.0-migration
ghostdogpr/caliban 3.5-migration
gnieh/fs2-data 3.2-migration
gnieh/geo-scala 3.0-migration
greenfossil/data-mapping 3.3
hedgehogqa/scala-hedgehog 3.0-migration
hnaderi/portainer-client 3.0-migration
http4s/http4s-async-http-client 3.0-migration
http4s/http4s-crypto 3.0-migration
http4s/http4s-fabric 3.0-migration
http4s/http4s-jdk-http-client 3.0-migration
http4s/http4s-jetty 3.0-migration
http4s/http4s-servlet 3.0-migration
http4s/http4s-session 3.0-migration
http4s/http4s-twirl 3.0-migration
hughsimpson/scalameter 3.4-migration
iheartradio/ficus 3.3
j5ik2o/akka-persistence-dynamodb 3.0-migration
j5ik2o/akka-persistence-s3 3.0-migration
j5ik2o/docker-controller-scala 3.0-migration
j5ik2o/event-store-adapter-scala 3.0-migration
j5ik2o/intervals-scala 3.0-migration
j5ik2o/pekko-kinesis 3.0-migration
j5ik2o/pekko-persistence-dynamodb 3.0-migration
japgolly/clear-config 3.0-migration
japgolly/microlibs-scala 3.0-migration
japgolly/test-state 3.0-migration
japgolly/webapp-util 3.0-migration
json4s/json4s 3.3
kamon-io/kamon 3.0-migration
laserdisc-io/tamer 3.5-migration
lloydmeta/enumeratum 3.4-migration
log4s/log4s 3.0-migration
mdedetrich/scalacheck 3.0-migration
msgpack4z/msgpack4z-core 3.4-migration
narma/tranzactio 3.0-migration
nrkno/bigquery-scala 3.2-migration
optics-dev/monocle 3.0-migration
paulbutcher/scalamock 3.4-migration
permutive-engineering/prometheus4cats 3.0-migration
petitviolet/scala-operator 3.0-migration
phenoscape/scowl 3.4-migration
playframework/play-silhouette 3.4-migration
polystat/odin 3.0-migration
polyvariant/colorize-scala 3.0-migration
polyvariant/scala-git-markers 3.0-migration
polyvariant/smithy4s-caliban 3.4-migration
polyvariant/treesitter4s 3.0-migration
poslegm/munit-zio 3.0-migration
profunktor/fs2-rabbit 3.0-migration
profunktor/redis4cats 3.0-migration
pureharm/pureharm-config-ciris 3.0-migration
pureharm/pureharm-core 3.0-migration
pureharm/pureharm-db-core-jdbc 3.0-migration
pureharm/pureharm-effects-cats 3.0-migration
pureharm/pureharm-testkit 3.0-migration
rsemlal/clickhouse4cats 3.0-migration
ruippeixotog/scala-scraper 3.4-migration
rustedbones/pekko-http-metrics 3.5-migration
sageserpent-open/kineticmerge 3.5
sangria-graphql/sangria 3.4-migration
scala-interop/slinc 3.3
scalapb-json/scalapb-argonaut 3.4-migration
scalapb-json/scalapb-json-common 3.4-migration
scodec/scodec-cats 3.0-migration
scodec/scodec-protocols 3.0-migration
scodec/scodec-stream 3.0-migration
scopt/scopt 3.0-migration
shuwariafrica/version 3.4-migration
sirthias/borer 3.5-migration
slick/slick 3.0-migration
softwaremill/tapir 3.4-migration
spotify/featran 3.0-migration
sqids/sqids-scala 3.0-migration
sullis/jms-testkit 3.0-migration
suzaku-io/boopickle 3.0-migration
systemfw/dynosaur 3.0-migration
systemfw/upperbound 3.0-migration
testcontainers/testcontainers-scala 3.0-migration
thatscalaguy/circe-jq 3.0-migration
theiterators/http4s-stir 3.0-migration
throup/couldbe 3.2
tmccarthy/ausgeo 3.0-migration
tmccarthy/digest4s 3.0-migration
tmccarthy/fetch 3.0-migration
tmccarthy/scala-db 3.0-migration
tmccarthy/tmm-scala-collections 3.0-migration
tmccarthy/tmmutils 3.0-migration
tminglei/slick-pg 3.5-migration
tpataky/duckling 3.0-migration
tpolecat/doobie 3.4-migration
tpolecat/sourcepos 3.0-migration
travisbrown/dhallj 3.4-migration
typelevel/case-insensitive 3.0-migration
typelevel/cats 3.3-migration
typelevel/cats-effect 3.0-migration
typelevel/cats-effect-cps 3.0-migration
typelevel/cats-effect-testing 3.0-migration
typelevel/cats-time 3.0-migration
typelevel/coop 3.0-migration
typelevel/discipline-specs2 3.0-migration
typelevel/fs2 3.0-migration
typelevel/idna4s 3.0-migration
typelevel/jawn-fs2 3.0-migration
typelevel/log4cats-natchez 3.0-migration
typelevel/natchez-http4s 3.0-migration
typelevel/otel4s-experimental 3.5-migration
typelevel/scalacheck-effect 3.0-migration
typelevel/scalacheck-xml 3.0-migration
typelevel/unique 3.0-migration
unibas-gravis/gingr 3.0-migration
wiringbits/wiringbits-webapp-utils 3.0-migration
xebia-functional/fetch 3.0-migration
xuwei-k/optparse-applicative 3.4-migration
zio/interop-cats 3.4-migration
zio/zio-dynamodb 3.4-migration
zio/zio-metrics-connectors 3.0-migration
zio/zio-protoquill 3.4-migration
zio/zio-schema 3.4-migration
[
{
"project": "takapi327/ldbc",
"changes": [
{
"change": {
"target": "cats.Applicative[F]",
"first": "CallableStatementImpl.this.evidence$1:cats.effect.kernel.Temporal[F]",
"second": "CallableStatementImpl.this.ev:cats.MonadError[F,Throwable]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 5
},
{
"change": {
"target": "cats.Apply[F]",
"first": "Impl.this.evidence$1:cats.effect.kernel.Temporal[F]",
"second": "Impl.this.ev:cats.MonadError[F,Throwable]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 27
},
{
"change": {
"target": "cats.Apply[F]",
"first": "DatabaseMetaDataImpl.this.evidence$1:cats.effect.kernel.Temporal[F]",
"second": "DatabaseMetaDataImpl.this.ev:cats.MonadError[F,Throwable]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 62
},
{
"change": {
"target": "cats.Apply[F]",
"first": "ServerPreparedStatement.this.evidence$1:cats.effect.kernel.Temporal[F]",
"second": "ServerPreparedStatement.this.ev:cats.MonadError[F,Throwable]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 36
},
{
"change": {
"target": "cats.Apply[F]",
"first": "StatementImpl.this.evidence$1:cats.effect.kernel.Temporal[F]",
"second": "StatementImpl.this.ev:cats.MonadError[F,Throwable]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 22
},
{
"change": {
"target": "cats.Apply[F]",
"first": "ShareStatement.this.evidence$1:cats.effect.kernel.Temporal[F]",
"second": "ShareStatement.this.ev:cats.MonadError[F,Throwable]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 8
},
{
"change": {
"target": "cats.Apply[F]",
"first": "ClientPreparedStatement.this.evidence$1:cats.effect.kernel.Temporal[F]",
"second": "ClientPreparedStatement.this.ev:cats.MonadError[F,Throwable]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 33
},
{
"change": {
"target": "cats.Apply[F]",
"first": "ConnectionImpl.this.evidence$1:cats.effect.kernel.Temporal[F]",
"second": "ConnectionImpl.this.ev:cats.MonadError[F,Throwable]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 18
},
{
"change": {
"target": "cats.Apply[F]",
"first": "CallableStatementImpl.this.evidence$1:cats.effect.kernel.Temporal[F]",
"second": "CallableStatementImpl.this.ev:cats.MonadError[F,Throwable]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 73
},
{
"change": {
"target": "cats.FlatMap[F]",
"first": "ShareStatement.this.evidence$1:cats.effect.kernel.Temporal[F]",
"second": "ShareStatement.this.ev:cats.MonadError[F,Throwable]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 3
},
{
"change": {
"target": "cats.FlatMap[F]",
"first": "DatabaseMetaDataImpl.this.evidence$1:cats.effect.kernel.Temporal[F]",
"second": "DatabaseMetaDataImpl.this.ev:cats.MonadError[F,Throwable]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 52
},
{
"change": {
"target": "cats.FlatMap[F]",
"first": "CallableStatementImpl.this.evidence$1:cats.effect.kernel.Temporal[F]",
"second": "CallableStatementImpl.this.ev:cats.MonadError[F,Throwable]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 71
},
{
"change": {
"target": "cats.FlatMap[F]",
"first": "StatementImpl.this.evidence$1:cats.effect.kernel.Temporal[F]",
"second": "StatementImpl.this.ev:cats.MonadError[F,Throwable]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 18
},
{
"change": {
"target": "cats.FlatMap[F]",
"first": "ConnectionImpl.this.evidence$1:cats.effect.kernel.Temporal[F]",
"second": "ConnectionImpl.this.ev:cats.MonadError[F,Throwable]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 98
},
{
"change": {
"target": "cats.FlatMap[F]",
"first": "Impl.this.evidence$1:cats.effect.kernel.Temporal[F]",
"second": "Impl.this.ev:cats.MonadError[F,Throwable]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 9
},
{
"change": {
"target": "cats.FlatMap[F]",
"first": "ClientPreparedStatement.this.evidence$1:cats.effect.kernel.Temporal[F]",
"second": "ClientPreparedStatement.this.ev:cats.MonadError[F,Throwable]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 22
},
{
"change": {
"target": "cats.FlatMap[F]",
"first": "ServerPreparedStatement.this.evidence$1:cats.effect.kernel.Temporal[F]",
"second": "ServerPreparedStatement.this.ev:cats.MonadError[F,Throwable]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 21
},
{
"change": {
"target": "cats.Functor[F]",
"first": "CallableStatementImpl.this.evidence$1:cats.effect.kernel.Temporal[F]",
"second": "CallableStatementImpl.this.ev:cats.MonadError[F,Throwable]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 54
},
{
"change": {
"target": "cats.Functor[F]",
"first": "StatementImpl.this.evidence$1:cats.effect.kernel.Temporal[F]",
"second": "StatementImpl.this.ev:cats.MonadError[F,Throwable]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 10
},
{
"change": {
"target": "cats.Functor[F]",
"first": "ServerPreparedStatement.this.evidence$1:cats.effect.kernel.Temporal[F]",
"second": "ServerPreparedStatement.this.ev:cats.MonadError[F,Throwable]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 7
},
{
"change": {
"target": "cats.Functor[F]",
"first": "DatabaseMetaDataImpl.this.evidence$1:cats.effect.kernel.Temporal[F]",
"second": "DatabaseMetaDataImpl.this.ev:cats.MonadError[F,Throwable]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 11
},
{
"change": {
"target": "cats.Functor[F]",
"first": "cats.effect.kernel.Temporal[F]",
"second": "ev:cats.MonadError[F,Throwable]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "cats.Functor[F]",
"first": "cats.effect.kernel.Temporal[F]",
"second": "ev:cats.ApplicativeError[F,Throwable]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 2
},
{
"change": {
"target": "cats.Functor[F]",
"first": "Impl.this.evidence$1:cats.effect.kernel.Temporal[F]",
"second": "Impl.this.ev:cats.MonadError[F,Throwable]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 2
},
{
"change": {
"target": "cats.Functor[F]",
"first": "ShareStatement.this.evidence$1:cats.effect.kernel.Temporal[F]",
"second": "ShareStatement.this.ev:cats.MonadError[F,Throwable]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 3
},
{
"change": {
"target": "cats.Functor[F]",
"first": "ConnectionImpl.this.evidence$1:cats.effect.kernel.Temporal[F]",
"second": "ConnectionImpl.this.ev:cats.MonadError[F,Throwable]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 23
},
{
"change": {
"target": "cats.Functor[F]",
"first": "ClientPreparedStatement.this.evidence$1:cats.effect.kernel.Temporal[F]",
"second": "ClientPreparedStatement.this.ev:cats.MonadError[F,Throwable]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 8
},
{
"change": {
"target": "cats.MonadError[F,Throwable]",
"first": "cats.effect.kernel.Temporal[F]",
"second": "ev:cats.MonadError[F,Throwable]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 5
},
{
"change": {
"target": "cats.MonadError[F,Throwable]",
"first": "DatabaseMetaDataImpl.this.evidence$1:cats.effect.kernel.Temporal[F]",
"second": "DatabaseMetaDataImpl.this.ev:cats.MonadError[F,Throwable]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 7
},
{
"change": {
"target": "cats.MonadError[F,Throwable]",
"first": "CallableStatementImpl.this.evidence$1:cats.effect.kernel.Temporal[F]",
"second": "CallableStatementImpl.this.ev:cats.MonadError[F,Throwable]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 6
},
{
"change": {
"target": "cats.MonadError[F,Throwable]",
"first": "ConnectionImpl.this.evidence$1:cats.effect.kernel.Temporal[F]",
"second": "ConnectionImpl.this.ev:cats.MonadError[F,Throwable]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 9
},
{
"change": {
"target": "cats.MonadError[F,Throwable]",
"first": "ServerPreparedStatement.this.evidence$1:cats.effect.kernel.Temporal[F]",
"second": "ServerPreparedStatement.this.ev:cats.MonadError[F,Throwable]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 2
},
{
"change": {
"target": "cats.MonadError[F,Throwable]",
"first": "StatementImpl.this.evidence$1:cats.effect.kernel.Temporal[F]",
"second": "StatementImpl.this.ev:cats.MonadError[F,Throwable]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 3
},
{
"change": {
"target": "cats.MonadError[F,Throwable]",
"first": "ClientPreparedStatement.this.evidence$1:cats.effect.kernel.Temporal[F]",
"second": "ClientPreparedStatement.this.ev:cats.MonadError[F,Throwable]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 3
},
{
"change": {
"target": "cats.Monad[F]",
"first": "DatabaseMetaDataImpl.this.evidence$1:cats.effect.kernel.Temporal[F]",
"second": "DatabaseMetaDataImpl.this.ev:cats.MonadError[F,Throwable]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 2
}
],
"allWarningsCount": 736
},
{
"project": "kevin-lee/effectie",
"changes": [
{
"change": {
"target": "effectie.core.CanHandleError[cats.effect.IO]",
"first": "effectie.instances.ce2.fx.ioFx.type",
"second": "effectie.instances.ce2.canHandleError.ioCanHandleError.type",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 87
},
{
"change": {
"target": "effectie.core.CanHandleError[cats.effect.IO]",
"first": "effectie.instances.ce3.fx.ioFx.type",
"second": "effectie.instances.ce3.canHandleError.ioCanHandleError.type",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 88
},
{
"change": {
"target": "effectie.core.CanRecover[cats.effect.IO]",
"first": "effectie.instances.ce2.fx.ioFx.type",
"second": "effectie.instances.ce2.canRecover.ioCanRecover.type",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 81
},
{
"change": {
"target": "effectie.core.CanRecover[cats.effect.IO]",
"first": "effectie.instances.ce3.fx.ioFx.type",
"second": "effectie.instances.ce3.canRecover.ioCanRecover.type",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 88
}
],
"allWarningsCount": 344
},
{
"project": "erikerlandson/coulomb",
"changes": [
{
"change": {
"target": "algebra.ring.MultiplicativeSemigroup[DoubleRefinedeu.timepit.refined.numeric.Positive]",
"first": "coulomb.policy.overlay.refined².algebraic.ctx_MultiplicativeGroup_Refined_Positive:[V](usingalg:algebra.ring.MultiplicativeGroup[V],vld:eu.timepit.refined.api.Validate[V,eu.timepit.refined.numeric.Positive]):algebra.ring.MultiplicativeGroup[VRefinedeu.timepit.refined.numeric.Positive]",
"second": "coulomb.policy.overlay.refined².algebraic.ctx_MultiplicativeMonoid_Refined_Positive:[V](usingalg:algebra.ring.MultiplicativeMonoid[V],vld:eu.timepit.refined.api.Validate[V,eu.timepit.refined.numeric.Positive]):algebra.ring.MultiplicativeMonoid[VRefinedeu.timepit.refined.numeric.Positive]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "algebra.ring.MultiplicativeSemigroup[Either[String,DoubleRefinedeu.timepit.refined.numeric.Positive]]",
"first": "coulomb.policy.overlay.refined².algebraic.ctx_MultiplicativeGroup_Refined_Either:[V,P](usingalg:algebra.ring.MultiplicativeGroup[VRefinedP]):algebra.ring.MultiplicativeGroup[Either[String,VRefinedP]]",
"second": "coulomb.policy.overlay.refined².algebraic.ctx_MultiplicativeMonoid_Refined_Either:[V,P](usingalg:algebra.ring.MultiplicativeMonoid[VRefinedP]):algebra.ring.MultiplicativeMonoid[Either[String,VRefinedP]]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 5
},
{
"change": {
"target": "algebra.ring.MultiplicativeSemigroup[FloatRefinedeu.timepit.refined.numeric.Positive]",
"first": "coulomb.policy.overlay.refined².algebraic.ctx_MultiplicativeGroup_Refined_Positive:[V](usingalg:algebra.ring.MultiplicativeGroup[V],vld:eu.timepit.refined.api.Validate[V,eu.timepit.refined.numeric.Positive]):algebra.ring.MultiplicativeGroup[VRefinedeu.timepit.refined.numeric.Positive]",
"second": "coulomb.policy.overlay.refined².algebraic.ctx_MultiplicativeMonoid_Refined_Positive:[V](usingalg:algebra.ring.MultiplicativeMonoid[V],vld:eu.timepit.refined.api.Validate[V,eu.timepit.refined.numeric.Positive]):algebra.ring.MultiplicativeMonoid[VRefinedeu.timepit.refined.numeric.Positive]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "algebra.ring.TruncatedDivision[BigInt]",
"first": "coulomb.ops.algebra².spire.all.ctx_BigInt_is_TruncatedDivision:=>coulomb.ops.algebra².spire.bigint.ctx_BigInt_is_TruncatedDivision².type",
"second": "algebra.instances.all².bigIntTruncatedDivision:=>algebra.ring.TruncatedDivision[BigInt]",
"currentChoice": "FirstAlternative",
"newChoice": "Ambigious"
},
"count": 1
},
{
"change": {
"target": "cats.kernel.Eq[coulomb.DeltaQuantity[Int,coulomb.testing.units.Meter,coulomb.testing.units.Meter]]",
"first": "coulomb.policy.strict.ctx_DeltaQuantity_Order:[V,U,B](usingx$1:coulomb.policy.priority.Prio0)(usingord:cats.kernel.Order[V]):cats.kernel.Order[coulomb.DeltaQuantity[V,U,B]]",
"second": "coulomb.policy.strict.ctx_DeltaQuantity_Eq:[V,U,B](usingx$1:coulomb.policy.priority.Prio2)(usinge:cats.kernel.Eq[V]):cats.kernel.Eq[coulomb.DeltaQuantity[V,U,B]]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "cats.kernel.Eq[coulomb.Quantity[Int,coulomb.testing.units.Meter]]",
"first": "coulomb.policy.strict.ctx_Quantity_Order:[V,U](usingx$1:coulomb.policy.priority.Prio0)(usingord:cats.kernel.Order[V]):cats.kernel.Order[coulomb.Quantity[V,U]]",
"second": "coulomb.policy.strict.ctx_Quantity_Eq:[V,U](usingx$1:coulomb.policy.priority.Prio2)(usinge:cats.kernel.Eq[V]):cats.kernel.Eq[coulomb.Quantity[V,U]]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "eu.timepit.refined.internal.WitnessAs[(0:Int),Double]",
"first": "eu.timepit.refined.internal.WitnessAs.intWitnessAsDouble:[A<:Int]:eu.timepit.refined.internal.WitnessAs[A,Double]",
"second": "eu.timepit.refined.internal.WitnessAs.intWitnessAs:[B,A<:Int](implicitwa:ValueOf[A],ta:eu.timepit.refined.internal.ToInt[A],nb:Numeric[B]):eu.timepit.refined.internal.WitnessAs[A,B]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 110
},
{
"change": {
"target": "eu.timepit.refined.internal.WitnessAs[(0:Int),Float]",
"first": "eu.timepit.refined.internal.WitnessAs.intWitnessAsFloat:[A<:Int]:eu.timepit.refined.internal.WitnessAs[A,Float]",
"second": "eu.timepit.refined.internal.WitnessAs.intWitnessAs:[B,A<:Int](implicitwa:ValueOf[A],ta:eu.timepit.refined.internal.ToInt[A],nb:Numeric[B]):eu.timepit.refined.internal.WitnessAs[A,B]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 38
},
{
"change": {
"target": "eu.timepit.refined.internal.WitnessAs[(0:Int),Long]",
"first": "eu.timepit.refined.internal.WitnessAs.intWitnessAsLong:[A<:Int]:eu.timepit.refined.internal.WitnessAs[A,Long]",
"second": "eu.timepit.refined.internal.WitnessAs.intWitnessAs:[B,A<:Int](implicitwa:ValueOf[A],ta:eu.timepit.refined.internal.ToInt[A],nb:Numeric[B]):eu.timepit.refined.internal.WitnessAs[A,B]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 16
},
{
"change": {
"target": "spire.math.ConvertableFrom[VF]",
"first": "vff:spire.math.Fractional[VF]",
"second": "cf:spire.math.ConvertableFrom[VF]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
}
],
"allWarningsCount": 175
},
{
"project": "nationalarchives/dr2-preservica-client",
"changes": [
{
"change": {
"target": "cats.ApplicativeError[F,Throwable]",
"first": "LoggingWrapper.this.sync:cats.effect.kernel.Sync[F]",
"second": "LoggingWrapper.this.me:cats.MonadError[F,Throwable]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 2
},
{
"change": {
"target": "cats.Applicative[F]",
"first": "sync:cats.effect.kernel.Async[F]",
"second": "me:cats.MonadError[F,Throwable]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 13
},
{
"change": {
"target": "cats.FlatMap[F]",
"first": "LoggingWrapper.this.sync:cats.effect.kernel.Sync[F]",
"second": "LoggingWrapper.this.me:cats.MonadError[F,Throwable]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 3
},
{
"change": {
"target": "cats.FlatMap[F]",
"first": "Client.this.async:cats.effect.kernel.Async[F]",
"second": "Client.this.me:cats.MonadError[F,Throwable]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 2
},
{
"change": {
"target": "cats.FlatMap[F]",
"first": "sync:cats.effect.kernel.Async[F]",
"second": "me:cats.MonadError[F,Throwable]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 84
},
{
"change": {
"target": "cats.Functor[F]",
"first": "LoggingWrapper.this.sync:cats.effect.kernel.Sync[F]",
"second": "LoggingWrapper.this.me:cats.MonadError[F,Throwable]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 2
},
{
"change": {
"target": "cats.Functor[F]",
"first": "sync:cats.effect.kernel.Async[F]",
"second": "me:cats.MonadError[F,Throwable]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 41
},
{
"change": {
"target": "cats.Functor[F]",
"first": "Client.this.async:cats.effect.kernel.Async[F]",
"second": "Client.this.me:cats.MonadError[F,Throwable]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 3
},
{
"change": {
"target": "cats.MonadError[F,Throwable]",
"first": "async:cats.effect.kernel.Async[F]",
"second": "me:cats.MonadError[F,Throwable]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "cats.MonadError[F,Throwable]",
"first": "sync:cats.effect.kernel.Async[F]",
"second": "me:cats.MonadError[F,Throwable]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 7
},
{
"change": {
"target": "cats.MonadError[F,Throwable]",
"first": "Client.this.async:cats.effect.kernel.Async[F]",
"second": "Client.this.me:cats.MonadError[F,Throwable]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "cats.MonadError[F,Throwable]",
"first": "sync:cats.effect.kernel.Sync[F]",
"second": "me:cats.MonadError[F,Throwable]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
}
],
"allWarningsCount": 160
},
{
"project": "fthomas/refined",
"changes": [
{
"change": {
"target": "eu.timepit.refined.internal.WitnessAs[(0:Int),BigDecimal]",
"first": "eu.timepit.refined.internal.WitnessAs.intWitnessAsBigDecimal:[A<:Int]:eu.timepit.refined.internal.WitnessAs[A,BigDecimal]",
"second": "eu.timepit.refined.internal.WitnessAs.intWitnessAs:[B,A<:Int](implicitwa:ValueOf[A],ta:eu.timepit.refined.internal.ToInt[A],nb:Numeric[B]):eu.timepit.refined.internal.WitnessAs[A,B]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 7
},
{
"change": {
"target": "eu.timepit.refined.internal.WitnessAs[(0:Int),BigInt]",
"first": "eu.timepit.refined.internal.WitnessAs.intWitnessAsBigInt:[A<:Int]:eu.timepit.refined.internal.WitnessAs[A,BigInt]",
"second": "eu.timepit.refined.internal.WitnessAs.intWitnessAs:[B,A<:Int](implicitwa:ValueOf[A],ta:eu.timepit.refined.internal.ToInt[A],nb:Numeric[B]):eu.timepit.refined.internal.WitnessAs[A,B]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 4
},
{
"change": {
"target": "eu.timepit.refined.internal.WitnessAs[(0:Int),Byte]",
"first": "eu.timepit.refined.internal.WitnessAs.intWitnessAsByte:[A<:Int]:eu.timepit.refined.internal.WitnessAs[A,Byte]",
"second": "eu.timepit.refined.internal.WitnessAs.intWitnessAs:[B,A<:Int](implicitwa:ValueOf[A],ta:eu.timepit.refined.internal.ToInt[A],nb:Numeric[B]):eu.timepit.refined.internal.WitnessAs[A,B]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 10
},
{
"change": {
"target": "eu.timepit.refined.internal.WitnessAs[(0:Int),Double]",
"first": "eu.timepit.refined.internal.WitnessAs.intWitnessAsDouble:[A<:Int]:eu.timepit.refined.internal.WitnessAs[A,Double]",
"second": "eu.timepit.refined.internal.WitnessAs.intWitnessAs:[B,A<:Int](implicitwa:ValueOf[A],ta:eu.timepit.refined.internal.ToInt[A],nb:Numeric[B]):eu.timepit.refined.internal.WitnessAs[A,B]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 16
},
{
"change": {
"target": "eu.timepit.refined.internal.WitnessAs[(0:Int),Float]",
"first": "eu.timepit.refined.internal.WitnessAs.intWitnessAsFloat:[A<:Int]:eu.timepit.refined.internal.WitnessAs[A,Float]",
"second": "eu.timepit.refined.internal.WitnessAs.intWitnessAs:[B,A<:Int](implicitwa:ValueOf[A],ta:eu.timepit.refined.internal.ToInt[A],nb:Numeric[B]):eu.timepit.refined.internal.WitnessAs[A,B]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 8
},
{
"change": {
"target": "eu.timepit.refined.internal.WitnessAs[(0:Int),Long]",
"first": "eu.timepit.refined.internal.WitnessAs.intWitnessAsLong:[A<:Int]:eu.timepit.refined.internal.WitnessAs[A,Long]",
"second": "eu.timepit.refined.internal.WitnessAs.intWitnessAs:[B,A<:Int](implicitwa:ValueOf[A],ta:eu.timepit.refined.internal.ToInt[A],nb:Numeric[B]):eu.timepit.refined.internal.WitnessAs[A,B]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 10
},
{
"change": {
"target": "eu.timepit.refined.internal.WitnessAs[(0:Int),Short]",
"first": "eu.timepit.refined.internal.WitnessAs.intWitnessAsShort:[A<:Int]:eu.timepit.refined.internal.WitnessAs[A,Short]",
"second": "eu.timepit.refined.internal.WitnessAs.intWitnessAs:[B,A<:Int](implicitwa:ValueOf[A],ta:eu.timepit.refined.internal.ToInt[A],nb:Numeric[B]):eu.timepit.refined.internal.WitnessAs[A,B]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 10
},
{
"change": {
"target": "eu.timepit.refined.internal.WitnessAs[(1:Int),Byte]",
"first": "eu.timepit.refined.internal.WitnessAs.intWitnessAsByte:[A<:Int]:eu.timepit.refined.internal.WitnessAs[A,Byte]",
"second": "eu.timepit.refined.internal.WitnessAs.intWitnessAs:[B,A<:Int](implicitwa:ValueOf[A],ta:eu.timepit.refined.internal.ToInt[A],nb:Numeric[B]):eu.timepit.refined.internal.WitnessAs[A,B]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "eu.timepit.refined.internal.WitnessAs[(1:Int),Double]",
"first": "eu.timepit.refined.internal.WitnessAs.intWitnessAsDouble:[A<:Int]:eu.timepit.refined.internal.WitnessAs[A,Double]",
"second": "eu.timepit.refined.internal.WitnessAs.intWitnessAs:[B,A<:Int](implicitwa:ValueOf[A],ta:eu.timepit.refined.internal.ToInt[A],nb:Numeric[B]):eu.timepit.refined.internal.WitnessAs[A,B]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 4
},
{
"change": {
"target": "eu.timepit.refined.internal.WitnessAs[(2:Int),Byte]",
"first": "eu.timepit.refined.internal.WitnessAs.intWitnessAsByte:[A<:Int]:eu.timepit.refined.internal.WitnessAs[A,Byte]",
"second": "eu.timepit.refined.internal.WitnessAs.intWitnessAs:[B,A<:Int](implicitwa:ValueOf[A],ta:eu.timepit.refined.internal.ToInt[A],nb:Numeric[B]):eu.timepit.refined.internal.WitnessAs[A,B]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "eu.timepit.refined.internal.WitnessAs[(2:Int),Long]",
"first": "eu.timepit.refined.internal.WitnessAs.intWitnessAsLong:[A<:Int]:eu.timepit.refined.internal.WitnessAs[A,Long]",
"second": "eu.timepit.refined.internal.WitnessAs.intWitnessAs:[B,A<:Int](implicitwa:ValueOf[A],ta:eu.timepit.refined.internal.ToInt[A],nb:Numeric[B]):eu.timepit.refined.internal.WitnessAs[A,B]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 3
},
{
"change": {
"target": "eu.timepit.refined.internal.WitnessAs[(2:Int),Short]",
"first": "eu.timepit.refined.internal.WitnessAs.intWitnessAsShort:[A<:Int]:eu.timepit.refined.internal.WitnessAs[A,Short]",
"second": "eu.timepit.refined.internal.WitnessAs.intWitnessAs:[B,A<:Int](implicitwa:ValueOf[A],ta:eu.timepit.refined.internal.ToInt[A],nb:Numeric[B]):eu.timepit.refined.internal.WitnessAs[A,B]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "eu.timepit.refined.internal.WitnessAs[(3:Int),Long]",
"first": "eu.timepit.refined.internal.WitnessAs.intWitnessAsLong:[A<:Int]:eu.timepit.refined.internal.WitnessAs[A,Long]",
"second": "eu.timepit.refined.internal.WitnessAs.intWitnessAs:[B,A<:Int](implicitwa:ValueOf[A],ta:eu.timepit.refined.internal.ToInt[A],nb:Numeric[B]):eu.timepit.refined.internal.WitnessAs[A,B]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 2
},
{
"change": {
"target": "eu.timepit.refined.internal.WitnessAs[(5:Int),BigInt]",
"first": "eu.timepit.refined.internal.WitnessAs.intWitnessAsBigInt:[A<:Int]:eu.timepit.refined.internal.WitnessAs[A,BigInt]",
"second": "eu.timepit.refined.internal.WitnessAs.intWitnessAs:[B,A<:Int](implicitwa:ValueOf[A],ta:eu.timepit.refined.internal.ToInt[A],nb:Numeric[B]):eu.timepit.refined.internal.WitnessAs[A,B]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 3
}
],
"allWarningsCount": 80
},
{
"project": "tomasmikula/libretto",
"changes": [
{
"change": {
"target": "BinarySearchTree.this.puroLib.Junction.Positive[BinarySearchTree.this.dsl.Val[K]]",
"first": "BinarySearchTree.this.scalettoLib.signalingJunctionPositiveVal:[A]:BinarySearchTree.this.scalettoLib.puroLib².SignalingJunction.Positive²[BinarySearchTree.this.scalettoLib.dsl².Val[A]]",
"second": "BinarySearchTree.this.scalettoLib.junctionVal:[A]:BinarySearchTree.this.scalettoLib.puroLib².Junction.Positive[BinarySearchTree.this.scalettoLib.dsl².Val[A]]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 7
},
{
"change": {
"target": "PuroLib.this.dsl.Affine[PuroLib.this.dsl.One]",
"first": "PuroLib.this.dsl.comonoidOne.type",
"second": "PuroLib.this.dsl.affineOne:PuroLib.this.dsl.Affine[PuroLib.this.dsl.One]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 11
},
{
"change": {
"target": "PuroStreams.this.dsl.Affine[PuroStreams.this.dsl.One]",
"first": "PuroStreams.this.dsl.comonoidOne.type",
"second": "PuroStreams.this.dsl.affineOne:PuroStreams.this.dsl.Affine[PuroStreams.this.dsl.One]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 2
},
{
"change": {
"target": "ScalettoLib.this.dsl.Affine[ScalettoLib.this.puroLib.dsl².One]",
"first": "ScalettoLib.this.dsl.comonoidOne.type",
"second": "ScalettoLib.this.dsl.affineOne:ScalettoLib.this.dsl.Affine[ScalettoLib.this.dsl.One]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "ScalettoLib.this.puroLib.Junction.Positive[ScalettoLib.this.dsl.Val[A]]",
"first": "ScalettoLib.this.signalingJunctionPositiveVal:[A²]:ScalettoLib.this.puroLib.SignalingJunction.Positive²[ScalettoLib.this.dsl.Val[A²]]",
"second": "ScalettoLib.this.junctionVal:[A²]:ScalettoLib.this.puroLib.Junction.Positive[ScalettoLib.this.dsl.Val[A²]]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 3
},
{
"change": {
"target": "ScalettoLib.this.puroLib.Junction.Positive[ScalettoLib.this.dsl.Val[K]]",
"first": "ScalettoLib.this.signalingJunctionPositiveVal:[A]:ScalettoLib.this.puroLib.SignalingJunction.Positive²[ScalettoLib.this.dsl.Val[A]]",
"second": "ScalettoLib.this.junctionVal:[A]:ScalettoLib.this.puroLib.Junction.Positive[ScalettoLib.this.dsl.Val[A]]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "ScalettoLib.this.puroLib.Junction.Positive[ScalettoLib.this.dsl.Val[String]]",
"first": "ScalettoLib.this.signalingJunctionPositiveVal:[A]:ScalettoLib.this.puroLib.SignalingJunction.Positive²[ScalettoLib.this.dsl.Val[A]]",
"second": "ScalettoLib.this.junctionVal:[A]:ScalettoLib.this.puroLib.Junction.Positive[ScalettoLib.this.dsl.Val[A]]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "ScalettoLib.this.puroLib.Signaling.Positive[ScalettoLib.this.dsl.Val[A]]",
"first": "ScalettoLib.this.signalingJunctionPositiveVal:[A²]:ScalettoLib.this.puroLib.SignalingJunction.Positive²[ScalettoLib.this.dsl.Val[A²]]",
"second": "ScalettoLib.this.signalingVal:[A²]:ScalettoLib.this.puroLib.Signaling.Positive[ScalettoLib.this.dsl.Val[A²]]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "ScalettoStreams.this.puroLib.Junction.Positive[ScalettoStreams.this.dsl.Val[List[A]]]",
"first": "ScalettoStreams.this.scalettoLib.signalingJunctionPositiveVal:[A²]:ScalettoStreams.this.scalettoLib.puroLib².SignalingJunction.Positive²[ScalettoStreams.this.scalettoLib.dsl².Val[A²]]",
"second": "ScalettoStreams.this.scalettoLib.junctionVal:[A²]:ScalettoStreams.this.scalettoLib.puroLib².Junction.Positive[ScalettoStreams.this.scalettoLib.dsl².Val[A²]]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "ScalettoStreams.this.underlying.lib.Junction.Positive[ScalettoStreams.this.dsl.Val[A]]",
"first": "ScalettoStreams.this.scalettoLib.signalingJunctionPositiveVal:[A²]:ScalettoStreams.this.scalettoLib.puroLib.SignalingJunction.Positive²[ScalettoStreams.this.scalettoLib.dsl².Val[A²]]",
"second": "ScalettoStreams.this.scalettoLib.junctionVal:[A²]:ScalettoStreams.this.scalettoLib.puroLib.Junction.Positive[ScalettoStreams.this.scalettoLib.dsl².Val[A²]]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 5
},
{
"change": {
"target": "libretto.lambda.util.unapply.Unapply[F[BinarySearchTree.this.NonEmptyTree[K,V]],F]",
"first": "libretto.lambda.util.unapply.Unapply.given_Unapply_F_F:[F²[_$4],X]:libretto.lambda.util.unapply.Unapply[F²[X],F²]{typeA=X}",
"second": "libretto.lambda.util.unapply.Unapply.derive:[FX,F²[_$5]]:libretto.lambda.util.unapply.Unapply[FX,F²]",
"currentChoice": "FirstAlternative",
"newChoice": "Ambigious"
},
"count": 1
},
{
"change": {
"target": "libretto.scaletto.StarterKit.dsl.Affine[libretto.scaletto.StarterKit.dsl.One]",
"first": "libretto.scaletto.StarterKit.dsl.comonoidOne.type",
"second": "libretto.scaletto.StarterKit.dsl.affineOne:libretto.scaletto.StarterKit.dsl.Affine[libretto.scaletto.StarterKit.dsl.One]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 23
},
{
"change": {
"target": "libretto.scaletto.StarterKit.puroLib.Junction.Positive[libretto.scaletto.StarterKit.dsl.Val[Int]]",
"first": "libretto.scaletto.StarterKit.signalingJunctionPositiveVal:[A]:libretto.scaletto.StarterKit.scalettoLib.puroLib².SignalingJunction.Positive²[libretto.scaletto.StarterKit.scalettoLib.dsl².Val[A]]",
"second": "libretto.scaletto.StarterKit.junctionVal:[A]:libretto.scaletto.StarterKit.scalettoLib.puroLib².Junction.Positive[libretto.scaletto.StarterKit.scalettoLib.dsl².Val[A]]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "libretto.scaletto.StarterKit.puroLib.Junction.Positive[libretto.scaletto.StarterKit.dsl.Val[libretto.examples.PoolingMicroscopes.Microscopes.Name]]",
"first": "libretto.examples.PoolingMicroscopes.signalingJunctionPositiveVal:[A]:libretto.scaletto.StarterKit.scalettoLib.puroLib².SignalingJunction.Positive²[libretto.scaletto.StarterKit.scalettoLib.dsl².Val[A]]",
"second": "libretto.examples.PoolingMicroscopes.junctionVal:[A]:libretto.scaletto.StarterKit.scalettoLib.puroLib².Junction.Positive[libretto.scaletto.StarterKit.scalettoLib.dsl².Val[A]]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "libretto.scaletto.StarterKit.puroLib.Junction.Positive[libretto.scaletto.StarterKit.dsl.Val[libretto.examples.coffeemachine.CoffeeMachineProvider.LatteSpec]]",
"first": "libretto.scaletto.StarterKit.scalettoLib.signalingJunctionPositiveVal:[A]:libretto.scaletto.StarterKit.scalettoLib.puroLib².SignalingJunction.Positive²[libretto.scaletto.StarterKit.scalettoLib.dsl².Val[A]]",
"second": "libretto.scaletto.StarterKit.scalettoLib.junctionVal:[A]:libretto.scaletto.StarterKit.scalettoLib.puroLib².Junction.Positive[libretto.scaletto.StarterKit.scalettoLib.dsl².Val[A]]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "libretto.scaletto.StarterKit.puroLib.Junction.Positive[libretto.scaletto.StarterKit.dsl.Val[libretto.examples.coffeemachine.Protocol.ShotCount]]",
"first": "libretto.scaletto.StarterKit.scalettoLib.signalingJunctionPositiveVal:[A]:libretto.scaletto.StarterKit.scalettoLib.puroLib².SignalingJunction.Positive²[libretto.scaletto.StarterKit.scalettoLib.dsl².Val[A]]",
"second": "libretto.scaletto.StarterKit.scalettoLib.junctionVal:[A]:libretto.scaletto.StarterKit.scalettoLib.puroLib².Junction.Positive[libretto.scaletto.StarterKit.scalettoLib.dsl².Val[A]]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "libretto.scaletto.StarterKit.puroLib.Junction.Positive[libretto.scaletto.StarterKit.dsl.Val[libretto.examples.interactionNets.unaryArithmetic.Result]]",
"first": "libretto.scaletto.StarterKit.signalingJunctionPositiveVal:[A]:libretto.scaletto.StarterKit.scalettoLib.puroLib².SignalingJunction.Positive²[libretto.scaletto.StarterKit.scalettoLib.dsl².Val[A]]",
"second": "libretto.scaletto.StarterKit.junctionVal:[A]:libretto.scaletto.StarterKit.scalettoLib.puroLib².Junction.Positive[libretto.scaletto.StarterKit.scalettoLib.dsl².Val[A]]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "libretto.scaletto.StarterKit.puroLib.Junction.Positive[libretto.scaletto.StarterKit.scalettoLib.dsl.Val[Spec]]",
"first": "libretto.examples.CoffeeMachine.signalingJunctionPositiveVal:[A]:libretto.scaletto.StarterKit.scalettoLib.puroLib².SignalingJunction.Positive²[libretto.scaletto.StarterKit.scalettoLib.dsl.Val[A]]",
"second": "libretto.examples.CoffeeMachine.junctionVal:[A]:libretto.scaletto.StarterKit.scalettoLib.puroLib².Junction.Positive[libretto.scaletto.StarterKit.scalettoLib.dsl.Val[A]]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "libretto.scaletto.StarterKit.puroLib.Signaling.Positive[libretto.scaletto.StarterKit.dsl.Val[String]]",
"first": "libretto.examples.santa.solution1.SantaClaus.signalingJunctionPositiveVal:[A]:libretto.scaletto.StarterKit.scalettoLib.puroLib².SignalingJunction.Positive²[libretto.scaletto.StarterKit.scalettoLib.dsl².Val[A]]",
"second": "libretto.examples.santa.solution1.SantaClaus.signalingVal:[A]:libretto.scaletto.StarterKit.scalettoLib.puroLib².Signaling.Positive[libretto.scaletto.StarterKit.scalettoLib.dsl².Val[A]]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 4
},
{
"change": {
"target": "libretto.scaletto.StarterKit.puroLib.Signaling.Positive[libretto.scaletto.StarterKit.dsl.Val[String]]",
"first": "libretto.examples.santa.solution2.SantaClaus.signalingJunctionPositiveVal:[A]:libretto.scaletto.StarterKit.scalettoLib.puroLib².SignalingJunction.Positive²[libretto.scaletto.StarterKit.scalettoLib.dsl².Val[A]]",
"second": "libretto.examples.santa.solution2.SantaClaus.signalingVal:[A]:libretto.scaletto.StarterKit.scalettoLib.puroLib².Signaling.Positive[libretto.scaletto.StarterKit.scalettoLib.dsl².Val[A]]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 2
},
{
"change": {
"target": "libretto.scaletto.StarterKit.puroLib.Signaling.Positive[libretto.scaletto.StarterKit.dsl.Val[libretto.examples.CoffeeMachine.Beverage]]",
"first": "libretto.examples.CoffeeMachine.signalingJunctionPositiveVal:[A]:libretto.scaletto.StarterKit.scalettoLib.puroLib².SignalingJunction.Positive²[libretto.scaletto.StarterKit.scalettoLib.dsl².Val[A]]",
"second": "libretto.examples.CoffeeMachine.signalingVal:[A]:libretto.scaletto.StarterKit.scalettoLib.puroLib².Signaling.Positive[libretto.scaletto.StarterKit.scalettoLib.dsl².Val[A]]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "libretto.scaletto.StarterKit.puroLib.Signaling.Positive[libretto.scaletto.StarterKit.dsl.Val[libretto.examples.coffeemachine.Protocol.ShotCount]]",
"first": "libretto.scaletto.StarterKit.signalingJunctionPositiveVal:[A]:libretto.scaletto.StarterKit.scalettoLib.puroLib².SignalingJunction.Positive²[libretto.scaletto.StarterKit.scalettoLib.dsl².Val[A]]",
"second": "libretto.scaletto.StarterKit.signalingVal:[A]:libretto.scaletto.StarterKit.scalettoLib.puroLib².Signaling.Positive[libretto.scaletto.StarterKit.scalettoLib.dsl².Val[A]]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "libretto.scaletto.StarterKit.puroLib.Signaling.Positive[libretto.scaletto.StarterKit.dsl.Val[libretto.examples.coffeemachine.Protocol.Size]]",
"first": "libretto.scaletto.StarterKit.signalingJunctionPositiveVal:[A]:libretto.scaletto.StarterKit.scalettoLib.puroLib².SignalingJunction.Positive²[libretto.scaletto.StarterKit.scalettoLib.dsl².Val[A]]",
"second": "libretto.scaletto.StarterKit.signalingVal:[A]:libretto.scaletto.StarterKit.scalettoLib.puroLib².Signaling.Positive[libretto.scaletto.StarterKit.scalettoLib.dsl².Val[A]]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "libretto.scaletto.StarterKit.puroLib.Signaling.Positive[libretto.scaletto.StarterKit.scalettoLib.dsl.Val[A]]",
"first": "libretto.examples.CoffeeMachine.signalingJunctionPositiveVal:[A²]:libretto.scaletto.StarterKit.scalettoLib.puroLib².SignalingJunction.Positive²[libretto.scaletto.StarterKit.scalettoLib.dsl.Val[A²]]",
"second": "libretto.examples.CoffeeMachine.signalingVal:[A²]:libretto.scaletto.StarterKit.scalettoLib.puroLib².Signaling.Positive[libretto.scaletto.StarterKit.scalettoLib.dsl.Val[A²]]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "libretto.scaletto.StarterKit.puroLib.Signaling.Positive[libretto.scaletto.StarterKit.scalettoLib.dsl.Val[libretto.examples.coffeemachine.Protocol.Beverage]]",
"first": "libretto.scaletto.StarterKit.scalettoLib.signalingJunctionPositiveVal:[A]:libretto.scaletto.StarterKit.scalettoLib.puroLib².SignalingJunction.Positive²[libretto.scaletto.StarterKit.scalettoLib.dsl.Val[A]]",
"second": "libretto.scaletto.StarterKit.scalettoLib.signalingVal:[A]:libretto.scaletto.StarterKit.scalettoLib.puroLib².Signaling.Positive[libretto.scaletto.StarterKit.scalettoLib.dsl.Val[A]]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "libretto.scaletto.StarterKit.puroLib.dsl.Cosemigroup[libretto.scaletto.StarterKit.dsl².Ping]",
"first": "libretto.scaletto.StarterKit.dsl².comonoidPing.type",
"second": "libretto.scaletto.StarterKit.dsl².cosemigroupPing.type",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "libretto.stream.scaletto.DefaultStreams.underlying.lib.Junction.Positive[libretto.stream.scaletto.DefaultStreams.dsl.Val[libretto.examples.libraryOfAlexandria.vendor.Page]]",
"first": "libretto.scaletto².StarterKit.signalingJunctionPositiveVal:[A]:libretto.scaletto².StarterKit.scalettoLib.puroLib.SignalingJunction.Positive²[libretto.scaletto².StarterKit.scalettoLib.dsl².Val[A]]",
"second": "libretto.scaletto².StarterKit.junctionVal:[A]:libretto.scaletto².StarterKit.scalettoLib.puroLib.Junction.Positive[libretto.scaletto².StarterKit.scalettoLib.dsl².Val[A]]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "puroLib.Junction.Positive[scalettoStreams.dsl.Val[List[String]]]",
"first": "scalettoLib.signalingJunctionPositiveVal:[A]:scalettoLib.puroLib².SignalingJunction.Positive²[scalettoLib.dsl².Val[A]]",
"second": "scalettoLib.junctionVal:[A]:scalettoLib.puroLib².Junction.Positive[scalettoLib.dsl².Val[A]]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "scalettoStreams.underlying.lib.Junction.Positive[scalettoStreams.dsl.Val[Unit]]",
"first": "scalettoLib.signalingJunctionPositiveVal:[A]:scalettoLib.puroLib.SignalingJunction.Positive²[scalettoLib.dsl².Val[A]]",
"second": "scalettoLib.junctionVal:[A]:scalettoLib.puroLib.Junction.Positive[scalettoLib.dsl².Val[A]]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "scalettoStreams.underlying.lib.Signaling.Positive[scalettoLib.dsl.Val[String]]",
"first": "scalettoLib.signalingJunctionPositiveVal:[A]:scalettoLib.puroLib.SignalingJunction.Positive²[scalettoLib.dsl.Val[A]]",
"second": "scalettoLib.signalingVal:[A]:scalettoLib.puroLib.Signaling.Positive[scalettoLib.dsl.Val[A]]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 2
}
],
"allWarningsCount": 80
},
{
"project": "gemini-hlsw/lucuma-core",
"changes": [
{
"change": {
"target": "cats.kernel.Eq[coulomb.Quantity[eu.timepit.refined.types.numeric.NonNegInt,coulomb.units.si.Meter]]",
"first": "coulomb.ops.algebra.cats².all.ctx_Quantity_Order:[V,U](usingx$1:coulomb.policy.priority.Prio0)(usingord:cats.kernel.Order[V]):cats.kernel.Order[coulomb.Quantity[V,U]]",
"second": "coulomb.ops.algebra.cats².all.ctx_Quantity_Eq:[V,U](usingx$1:coulomb.policy.priority.Prio2)(usinge:cats.kernel.Eq[V]):cats.kernel.Eq[coulomb.Quantity[V,U]]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "cats.kernel.Eq[coulomb.Quantity[lucuma.core.math.LineWidthValue,lucuma.core.math.units.KilometersPerSecond]]",
"first": "coulomb.ops.algebra.cats².all.ctx_Quantity_Order:[V,U](usingx$1:coulomb.policy.priority.Prio0)(usingord:cats.kernel.Order[V]):cats.kernel.Order[coulomb.Quantity[V,U]]",
"second": "coulomb.ops.algebra.cats².all.ctx_Quantity_Eq:[V,U](usingx$1:coulomb.policy.priority.Prio2)(usinge:cats.kernel.Eq[V]):cats.kernel.Eq[coulomb.Quantity[V,U]]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "cats.kernel.Eq[lucuma.core.enums.ComaOption]",
"first": "lucuma.core.enums.ComaOption.given_Order_Type:(usingord:cats.kernel.Order):cats.kernel.Order",
"second": "lucuma.core.enums.ComaOption.given_Eq_Type:(usingeq:cats.kernel.Eq[Boolean]):cats.kernel.Eq[lucuma.core.enums.ComaOption.Type]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "cats.kernel.Eq[lucuma.core.enums.Cwfs1Usage]",
"first": "lucuma.core.enums.Cwfs1Usage.given_Order_Type:(usingord:cats.kernel.Order[Boolean]):cats.kernel.Order[lucuma.core.enums.Cwfs1Usage.Type]",
"second": "lucuma.core.enums.Cwfs1Usage.given_Eq_Type:(usingeq:cats.kernel.Eq[Boolean]):cats.kernel.Eq[lucuma.core.enums.Cwfs1Usage.Type]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 2
},
{
"change": {
"target": "cats.kernel.Eq[lucuma.core.enums.Cwfs2Usage]",
"first": "lucuma.core.enums.Cwfs2Usage.given_Order_Type:(usingord:cats.kernel.Order[Boolean]):cats.kernel.Order[lucuma.core.enums.Cwfs2Usage.Type]",
"second": "lucuma.core.enums.Cwfs2Usage.given_Eq_Type:(usingeq:cats.kernel.Eq[Boolean]):cats.kernel.Eq[lucuma.core.enums.Cwfs2Usage.Type]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 2
},
{
"change": {
"target": "cats.kernel.Eq[lucuma.core.enums.Cwfs3Usage]",
"first": "lucuma.core.enums.Cwfs3Usage.given_Order_Type:(usingord:cats.kernel.Order[Boolean]):cats.kernel.Order[lucuma.core.enums.Cwfs3Usage.Type]",
"second": "lucuma.core.enums.Cwfs3Usage.given_Eq_Type:(usingeq:cats.kernel.Eq[Boolean]):cats.kernel.Eq[lucuma.core.enums.Cwfs3Usage.Type]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 2
},
{
"change": {
"target": "cats.kernel.Eq[lucuma.core.enums.OIUsage]",
"first": "lucuma.core.enums.OIUsage.given_Order_Type:(usingord:cats.kernel.Order[Boolean]):cats.kernel.Order[lucuma.core.enums.OIUsage.Type]",
"second": "lucuma.core.enums.OIUsage.given_Eq_Type:(usingeq:cats.kernel.Eq[Boolean]):cats.kernel.Eq[lucuma.core.enums.OIUsage.Type]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 2
},
{
"change": {
"target": "cats.kernel.Eq[lucuma.core.enums.Odgw1Usage]",
"first": "lucuma.core.enums.Odgw1Usage.given_Order_Type:(usingord:cats.kernel.Order[Boolean]):cats.kernel.Order[lucuma.core.enums.Odgw1Usage.Type]",
"second": "lucuma.core.enums.Odgw1Usage.given_Eq_Type:(usingeq:cats.kernel.Eq[Boolean]):cats.kernel.Eq[lucuma.core.enums.Odgw1Usage.Type]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 2
},
{
"change": {
"target": "cats.kernel.Eq[lucuma.core.enums.Odgw2Usage]",
"first": "lucuma.core.enums.Odgw2Usage.given_Order_Type:(usingord:cats.kernel.Order[Boolean]):cats.kernel.Order[lucuma.core.enums.Odgw2Usage.Type]",
"second": "lucuma.core.enums.Odgw2Usage.given_Eq_Type:(usingeq:cats.kernel.Eq[Boolean]):cats.kernel.Eq[lucuma.core.enums.Odgw2Usage.Type]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 2
},
{
"change": {
"target": "cats.kernel.Eq[lucuma.core.enums.Odgw3Usage]",
"first": "lucuma.core.enums.Odgw3Usage.given_Order_Type:(usingord:cats.kernel.Order[Boolean]):cats.kernel.Order[lucuma.core.enums.Odgw3Usage.Type]",
"second": "lucuma.core.enums.Odgw3Usage.given_Eq_Type:(usingeq:cats.kernel.Eq[Boolean]):cats.kernel.Eq[lucuma.core.enums.Odgw3Usage.Type]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 2
},
{
"change": {
"target": "cats.kernel.Eq[lucuma.core.enums.Odgw4Usage]",
"first": "lucuma.core.enums.Odgw4Usage.given_Order_Type:(usingord:cats.kernel.Order[Boolean]):cats.kernel.Order[lucuma.core.enums.Odgw4Usage.Type]",
"second": "lucuma.core.enums.Odgw4Usage.given_Eq_Type:(usingeq:cats.kernel.Eq[Boolean]):cats.kernel.Eq[lucuma.core.enums.Odgw4Usage.Type]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 2
},
{
"change": {
"target": "cats.kernel.Eq[lucuma.core.enums.P1Usage]",
"first": "lucuma.core.enums.P1Usage.given_Order_Type:(usingord:cats.kernel.Order[Boolean]):cats.kernel.Order[lucuma.core.enums.P1Usage.Type]",
"second": "lucuma.core.enums.P1Usage.given_Eq_Type:(usingeq:cats.kernel.Eq[Boolean]):cats.kernel.Eq[lucuma.core.enums.P1Usage.Type]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 2
},
{
"change": {
"target": "cats.kernel.Eq[lucuma.core.math.BrightnessValue.Type]",
"first": "lucuma.core.math.BrightnessValue.given_Order_Type:(usingord:cats.kernel.Order[BigDecimalRefinedlucuma.core.math.BrightnessValueRefinement]):cats.kernel.Order[lucuma.core.math.BrightnessValue.Type]",
"second": "lucuma.core.math.BrightnessValue.given_Eq_Type:(usingeq:cats.kernel.Eq[BigDecimalRefinedlucuma.core.math.BrightnessValueRefinement]):cats.kernel.Eq[lucuma.core.math.BrightnessValue.Type]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 3
},
{
"change": {
"target": "cats.kernel.Eq[lucuma.core.math.FluxDensityContinuumValue.Type]",
"first": "lucuma.core.math.FluxDensityContinuumValue.given_Order_Type:(usingord:cats.kernel.Order[BigDecimalRefinedlucuma.core.math.FluxDensityContinuumValueRefinement]):cats.kernel.Order[lucuma.core.math.FluxDensityContinuumValue.Type]",
"second": "lucuma.core.math.FluxDensityContinuumValue.given_Eq_Type:(usingeq:cats.kernel.Eq[BigDecimalRefinedlucuma.core.math.FluxDensityContinuumValueRefinement]):cats.kernel.Eq[lucuma.core.math.FluxDensityContinuumValue.Type]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "eu.timepit.refined.internal.WitnessAs[(-30:Int),BigDecimal]",
"first": "eu.timepit.refined.internal.WitnessAs.intWitnessAsBigDecimal:[A<:Int]:eu.timepit.refined.internal.WitnessAs[A,BigDecimal]",
"second": "eu.timepit.refined.internal.WitnessAs.intWitnessAs:[B,A<:Int](implicitwa:ValueOf[A],ta:eu.timepit.refined.internal.ToInt[A],nb:Numeric[B]):eu.timepit.refined.internal.WitnessAs[A,B]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 2
},
{
"change": {
"target": "eu.timepit.refined.internal.WitnessAs[(0:Int),BigDecimal]",
"first": "eu.timepit.refined.internal.WitnessAs.intWitnessAsBigDecimal:[A<:Int]:eu.timepit.refined.internal.WitnessAs[A,BigDecimal]",
"second": "eu.timepit.refined.internal.WitnessAs.intWitnessAs:[B,A<:Int](implicitwa:ValueOf[A],ta:eu.timepit.refined.internal.ToInt[A],nb:Numeric[B]):eu.timepit.refined.internal.WitnessAs[A,B]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 11
},
{
"change": {
"target": "eu.timepit.refined.internal.WitnessAs[(0:Int),Long]",
"first": "eu.timepit.refined.internal.WitnessAs.intWitnessAsLong:[A<:Int]:eu.timepit.refined.internal.WitnessAs[A,Long]",
"second": "eu.timepit.refined.internal.WitnessAs.intWitnessAs:[B,A<:Int](implicitwa:ValueOf[A],ta:eu.timepit.refined.internal.ToInt[A],nb:Numeric[B]):eu.timepit.refined.internal.WitnessAs[A,B]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 10
}
],
"allWarningsCount": 48
},
{
"project": "kevin-lee/refined4s",
"changes": [
{
"change": {
"target": "cats.kernel.Eq[refined4s.modules.cats².derivation.generic.autoSpec.MyNum.Type]",
"first": "refined4s.modules.cats².derivation.generic.auto.derivedOrder:[A,B](usingcoercible:refined4s.Coercible[A,B],orderB:cats.kernel.Order[B]):cats.kernel.Order[A]",
"second": "refined4s.modules.cats².derivation.generic.auto.derivedEq:[A,B](usingcoercible:refined4s.Coercible[A,B],eqB:cats.kernel.Eq[B]):cats.kernel.Eq[A]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 2
},
{
"change": {
"target": "cats.kernel.Eq[refined4s.types.all.DynamicPortNumber.Type]",
"first": "refined4s.modules.cats².derivation.generic.auto.derivedOrder:[A,B](usingcoercible:refined4s.Coercible[A,B],orderB:cats.kernel.Order[B]):cats.kernel.Order[A]",
"second": "refined4s.modules.cats².derivation.generic.auto.derivedEq:[A,B](usingcoercible:refined4s.Coercible[A,B],eqB:cats.kernel.Eq[B]):cats.kernel.Eq[A]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 2
},
{
"change": {
"target": "cats.kernel.Eq[refined4s.types.all.NegBigDecimal.Type]",
"first": "refined4s.modules.cats².derivation.generic.auto.derivedOrder:[A,B](usingcoercible:refined4s.Coercible[A,B],orderB:cats.kernel.Order[B]):cats.kernel.Order[A]",
"second": "refined4s.modules.cats².derivation.generic.auto.derivedEq:[A,B](usingcoercible:refined4s.Coercible[A,B],eqB:cats.kernel.Eq[B]):cats.kernel.Eq[A]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "cats.kernel.Eq[refined4s.types.all.NegBigInt.Type]",
"first": "refined4s.modules.cats².derivation.generic.auto.derivedOrder:[A,B](usingcoercible:refined4s.Coercible[A,B],orderB:cats.kernel.Order[B]):cats.kernel.Order[A]",
"second": "refined4s.modules.cats².derivation.generic.auto.derivedEq:[A,B](usingcoercible:refined4s.Coercible[A,B],eqB:cats.kernel.Eq[B]):cats.kernel.Eq[A]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "cats.kernel.Eq[refined4s.types.all.NegByte.Type]",
"first": "refined4s.modules.cats².derivation.generic.auto.derivedOrder:[A,B](usingcoercible:refined4s.Coercible[A,B],orderB:cats.kernel.Order[B]):cats.kernel.Order[A]",
"second": "refined4s.modules.cats².derivation.generic.auto.derivedEq:[A,B](usingcoercible:refined4s.Coercible[A,B],eqB:cats.kernel.Eq[B]):cats.kernel.Eq[A]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "cats.kernel.Eq[refined4s.types.all.NegDouble.Type]",
"first": "refined4s.modules.cats².derivation.generic.auto.derivedOrder:[A,B](usingcoercible:refined4s.Coercible[A,B],orderB:cats.kernel.Order[B]):cats.kernel.Order[A]",
"second": "refined4s.modules.cats².derivation.generic.auto.derivedEq:[A,B](usingcoercible:refined4s.Coercible[A,B],eqB:cats.kernel.Eq[B]):cats.kernel.Eq[A]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "cats.kernel.Eq[refined4s.types.all.NegFloat.Type]",
"first": "refined4s.modules.cats².derivation.generic.auto.derivedOrder:[A,B](usingcoercible:refined4s.Coercible[A,B],orderB:cats.kernel.Order[B]):cats.kernel.Order[A]",
"second": "refined4s.modules.cats².derivation.generic.auto.derivedEq:[A,B](usingcoercible:refined4s.Coercible[A,B],eqB:cats.kernel.Eq[B]):cats.kernel.Eq[A]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "cats.kernel.Eq[refined4s.types.all.NegInt.Type]",
"first": "refined4s.modules.cats².derivation.generic.auto.derivedOrder:[A,B](usingcoercible:refined4s.Coercible[A,B],orderB:cats.kernel.Order[B]):cats.kernel.Order[A]",
"second": "refined4s.modules.cats².derivation.generic.auto.derivedEq:[A,B](usingcoercible:refined4s.Coercible[A,B],eqB:cats.kernel.Eq[B]):cats.kernel.Eq[A]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "cats.kernel.Eq[refined4s.types.all.NegLong.Type]",
"first": "refined4s.modules.cats².derivation.generic.auto.derivedOrder:[A,B](usingcoercible:refined4s.Coercible[A,B],orderB:cats.kernel.Order[B]):cats.kernel.Order[A]",
"second": "refined4s.modules.cats².derivation.generic.auto.derivedEq:[A,B](usingcoercible:refined4s.Coercible[A,B],eqB:cats.kernel.Eq[B]):cats.kernel.Eq[A]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "cats.kernel.Eq[refined4s.types.all.NegShort.Type]",
"first": "refined4s.modules.cats².derivation.generic.auto.derivedOrder:[A,B](usingcoercible:refined4s.Coercible[A,B],orderB:cats.kernel.Order[B]):cats.kernel.Order[A]",
"second": "refined4s.modules.cats².derivation.generic.auto.derivedEq:[A,B](usingcoercible:refined4s.Coercible[A,B],eqB:cats.kernel.Eq[B]):cats.kernel.Eq[A]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "cats.kernel.Eq[refined4s.types.all.NonBlankString.Type]",
"first": "refined4s.modules.cats².derivation.generic.auto.derivedOrder:[A,B](usingcoercible:refined4s.Coercible[A,B],orderB:cats.kernel.Order[B]):cats.kernel.Order[A]",
"second": "refined4s.modules.cats².derivation.generic.auto.derivedEq:[A,B](usingcoercible:refined4s.Coercible[A,B],eqB:cats.kernel.Eq[B]):cats.kernel.Eq[A]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "cats.kernel.Eq[refined4s.types.all.NonEmptyString.Type]",
"first": "refined4s.modules.cats².derivation.generic.auto.derivedOrder:[A,B](usingcoercible:refined4s.Coercible[A,B],orderB:cats.kernel.Order[B]):cats.kernel.Order[A]",
"second": "refined4s.modules.cats².derivation.generic.auto.derivedEq:[A,B](usingcoercible:refined4s.Coercible[A,B],eqB:cats.kernel.Eq[B]):cats.kernel.Eq[A]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "cats.kernel.Eq[refined4s.types.all.NonNegBigDecimal.Type]",
"first": "refined4s.modules.cats².derivation.generic.auto.derivedOrder:[A,B](usingcoercible:refined4s.Coercible[A,B],orderB:cats.kernel.Order[B]):cats.kernel.Order[A]",
"second": "refined4s.modules.cats².derivation.generic.auto.derivedEq:[A,B](usingcoercible:refined4s.Coercible[A,B],eqB:cats.kernel.Eq[B]):cats.kernel.Eq[A]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "cats.kernel.Eq[refined4s.types.all.NonNegBigInt.Type]",
"first": "refined4s.modules.cats².derivation.generic.auto.derivedOrder:[A,B](usingcoercible:refined4s.Coercible[A,B],orderB:cats.kernel.Order[B]):cats.kernel.Order[A]",
"second": "refined4s.modules.cats².derivation.generic.auto.derivedEq:[A,B](usingcoercible:refined4s.Coercible[A,B],eqB:cats.kernel.Eq[B]):cats.kernel.Eq[A]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "cats.kernel.Eq[refined4s.types.all.NonNegByte.Type]",
"first": "refined4s.modules.cats².derivation.generic.auto.derivedOrder:[A,B](usingcoercible:refined4s.Coercible[A,B],orderB:cats.kernel.Order[B]):cats.kernel.Order[A]",
"second": "refined4s.modules.cats².derivation.generic.auto.derivedEq:[A,B](usingcoercible:refined4s.Coercible[A,B],eqB:cats.kernel.Eq[B]):cats.kernel.Eq[A]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "cats.kernel.Eq[refined4s.types.all.NonNegDouble.Type]",
"first": "refined4s.modules.cats².derivation.generic.auto.derivedOrder:[A,B](usingcoercible:refined4s.Coercible[A,B],orderB:cats.kernel.Order[B]):cats.kernel.Order[A]",
"second": "refined4s.modules.cats².derivation.generic.auto.derivedEq:[A,B](usingcoercible:refined4s.Coercible[A,B],eqB:cats.kernel.Eq[B]):cats.kernel.Eq[A]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "cats.kernel.Eq[refined4s.types.all.NonNegFloat.Type]",
"first": "refined4s.modules.cats².derivation.generic.auto.derivedOrder:[A,B](usingcoercible:refined4s.Coercible[A,B],orderB:cats.kernel.Order[B]):cats.kernel.Order[A]",
"second": "refined4s.modules.cats².derivation.generic.auto.derivedEq:[A,B](usingcoercible:refined4s.Coercible[A,B],eqB:cats.kernel.Eq[B]):cats.kernel.Eq[A]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "cats.kernel.Eq[refined4s.types.all.NonNegInt.Type]",
"first": "refined4s.modules.cats².derivation.generic.auto.derivedOrder:[A,B](usingcoercible:refined4s.Coercible[A,B],orderB:cats.kernel.Order[B]):cats.kernel.Order[A]",
"second": "refined4s.modules.cats².derivation.generic.auto.derivedEq:[A,B](usingcoercible:refined4s.Coercible[A,B],eqB:cats.kernel.Eq[B]):cats.kernel.Eq[A]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "cats.kernel.Eq[refined4s.types.all.NonNegLong.Type]",
"first": "refined4s.modules.cats².derivation.generic.auto.derivedOrder:[A,B](usingcoercible:refined4s.Coercible[A,B],orderB:cats.kernel.Order[B]):cats.kernel.Order[A]",
"second": "refined4s.modules.cats².derivation.generic.auto.derivedEq:[A,B](usingcoercible:refined4s.Coercible[A,B],eqB:cats.kernel.Eq[B]):cats.kernel.Eq[A]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "cats.kernel.Eq[refined4s.types.all.NonNegShort.Type]",
"first": "refined4s.modules.cats².derivation.generic.auto.derivedOrder:[A,B](usingcoercible:refined4s.Coercible[A,B],orderB:cats.kernel.Order[B]):cats.kernel.Order[A]",
"second": "refined4s.modules.cats².derivation.generic.auto.derivedEq:[A,B](usingcoercible:refined4s.Coercible[A,B],eqB:cats.kernel.Eq[B]):cats.kernel.Eq[A]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "cats.kernel.Eq[refined4s.types.all.NonPosBigDecimal.Type]",
"first": "refined4s.modules.cats².derivation.generic.auto.derivedOrder:[A,B](usingcoercible:refined4s.Coercible[A,B],orderB:cats.kernel.Order[B]):cats.kernel.Order[A]",
"second": "refined4s.modules.cats².derivation.generic.auto.derivedEq:[A,B](usingcoercible:refined4s.Coercible[A,B],eqB:cats.kernel.Eq[B]):cats.kernel.Eq[A]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "cats.kernel.Eq[refined4s.types.all.NonPosBigInt.Type]",
"first": "refined4s.modules.cats².derivation.generic.auto.derivedOrder:[A,B](usingcoercible:refined4s.Coercible[A,B],orderB:cats.kernel.Order[B]):cats.kernel.Order[A]",
"second": "refined4s.modules.cats².derivation.generic.auto.derivedEq:[A,B](usingcoercible:refined4s.Coercible[A,B],eqB:cats.kernel.Eq[B]):cats.kernel.Eq[A]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "cats.kernel.Eq[refined4s.types.all.NonPosByte.Type]",
"first": "refined4s.modules.cats².derivation.generic.auto.derivedOrder:[A,B](usingcoercible:refined4s.Coercible[A,B],orderB:cats.kernel.Order[B]):cats.kernel.Order[A]",
"second": "refined4s.modules.cats².derivation.generic.auto.derivedEq:[A,B](usingcoercible:refined4s.Coercible[A,B],eqB:cats.kernel.Eq[B]):cats.kernel.Eq[A]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "cats.kernel.Eq[refined4s.types.all.NonPosDouble.Type]",
"first": "refined4s.modules.cats².derivation.generic.auto.derivedOrder:[A,B](usingcoercible:refined4s.Coercible[A,B],orderB:cats.kernel.Order[B]):cats.kernel.Order[A]",
"second": "refined4s.modules.cats².derivation.generic.auto.derivedEq:[A,B](usingcoercible:refined4s.Coercible[A,B],eqB:cats.kernel.Eq[B]):cats.kernel.Eq[A]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "cats.kernel.Eq[refined4s.types.all.NonPosFloat.Type]",
"first": "refined4s.modules.cats².derivation.generic.auto.derivedOrder:[A,B](usingcoercible:refined4s.Coercible[A,B],orderB:cats.kernel.Order[B]):cats.kernel.Order[A]",
"second": "refined4s.modules.cats².derivation.generic.auto.derivedEq:[A,B](usingcoercible:refined4s.Coercible[A,B],eqB:cats.kernel.Eq[B]):cats.kernel.Eq[A]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "cats.kernel.Eq[refined4s.types.all.NonPosInt.Type]",
"first": "refined4s.modules.cats².derivation.generic.auto.derivedOrder:[A,B](usingcoercible:refined4s.Coercible[A,B],orderB:cats.kernel.Order[B]):cats.kernel.Order[A]",
"second": "refined4s.modules.cats².derivation.generic.auto.derivedEq:[A,B](usingcoercible:refined4s.Coercible[A,B],eqB:cats.kernel.Eq[B]):cats.kernel.Eq[A]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "cats.kernel.Eq[refined4s.types.all.NonPosLong.Type]",
"first": "refined4s.modules.cats².derivation.generic.auto.derivedOrder:[A,B](usingcoercible:refined4s.Coercible[A,B],orderB:cats.kernel.Order[B]):cats.kernel.Order[A]",
"second": "refined4s.modules.cats².derivation.generic.auto.derivedEq:[A,B](usingcoercible:refined4s.Coercible[A,B],eqB:cats.kernel.Eq[B]):cats.kernel.Eq[A]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "cats.kernel.Eq[refined4s.types.all.NonPosShort.Type]",
"first": "refined4s.modules.cats².derivation.generic.auto.derivedOrder:[A,B](usingcoercible:refined4s.Coercible[A,B],orderB:cats.kernel.Order[B]):cats.kernel.Order[A]",
"second": "refined4s.modules.cats².derivation.generic.auto.derivedEq:[A,B](usingcoercible:refined4s.Coercible[A,B],eqB:cats.kernel.Eq[B]):cats.kernel.Eq[A]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "cats.kernel.Eq[refined4s.types.all.NonSystemPortNumber.Type]",
"first": "refined4s.modules.cats².derivation.generic.auto.derivedOrder:[A,B](usingcoercible:refined4s.Coercible[A,B],orderB:cats.kernel.Order[B]):cats.kernel.Order[A]",
"second": "refined4s.modules.cats².derivation.generic.auto.derivedEq:[A,B](usingcoercible:refined4s.Coercible[A,B],eqB:cats.kernel.Eq[B]):cats.kernel.Eq[A]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 2
},
{
"change": {
"target": "cats.kernel.Eq[refined4s.types.all.PortNumber.Type]",
"first": "refined4s.modules.cats².derivation.generic.auto.derivedOrder:[A,B](usingcoercible:refined4s.Coercible[A,B],orderB:cats.kernel.Order[B]):cats.kernel.Order[A]",
"second": "refined4s.modules.cats².derivation.generic.auto.derivedEq:[A,B](usingcoercible:refined4s.Coercible[A,B],eqB:cats.kernel.Eq[B]):cats.kernel.Eq[A]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 2
},
{
"change": {
"target": "cats.kernel.Eq[refined4s.types.all.PosBigDecimal.Type]",
"first": "refined4s.modules.cats².derivation.generic.auto.derivedOrder:[A,B](usingcoercible:refined4s.Coercible[A,B],orderB:cats.kernel.Order[B]):cats.kernel.Order[A]",
"second": "refined4s.modules.cats².derivation.generic.auto.derivedEq:[A,B](usingcoercible:refined4s.Coercible[A,B],eqB:cats.kernel.Eq[B]):cats.kernel.Eq[A]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "cats.kernel.Eq[refined4s.types.all.PosBigInt.Type]",
"first": "refined4s.modules.cats².derivation.generic.auto.derivedOrder:[A,B](usingcoercible:refined4s.Coercible[A,B],orderB:cats.kernel.Order[B]):cats.kernel.Order[A]",
"second": "refined4s.modules.cats².derivation.generic.auto.derivedEq:[A,B](usingcoercible:refined4s.Coercible[A,B],eqB:cats.kernel.Eq[B]):cats.kernel.Eq[A]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "cats.kernel.Eq[refined4s.types.all.PosByte.Type]",
"first": "refined4s.modules.cats².derivation.generic.auto.derivedOrder:[A,B](usingcoercible:refined4s.Coercible[A,B],orderB:cats.kernel.Order[B]):cats.kernel.Order[A]",
"second": "refined4s.modules.cats².derivation.generic.auto.derivedEq:[A,B](usingcoercible:refined4s.Coercible[A,B],eqB:cats.kernel.Eq[B]):cats.kernel.Eq[A]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "cats.kernel.Eq[refined4s.types.all.PosDouble.Type]",
"first": "refined4s.modules.cats².derivation.generic.auto.derivedOrder:[A,B](usingcoercible:refined4s.Coercible[A,B],orderB:cats.kernel.Order[B]):cats.kernel.Order[A]",
"second": "refined4s.modules.cats².derivation.generic.auto.derivedEq:[A,B](usingcoercible:refined4s.Coercible[A,B],eqB:cats.kernel.Eq[B]):cats.kernel.Eq[A]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "cats.kernel.Eq[refined4s.types.all.PosFloat.Type]",
"first": "refined4s.modules.cats².derivation.generic.auto.derivedOrder:[A,B](usingcoercible:refined4s.Coercible[A,B],orderB:cats.kernel.Order[B]):cats.kernel.Order[A]",
"second": "refined4s.modules.cats².derivation.generic.auto.derivedEq:[A,B](usingcoercible:refined4s.Coercible[A,B],eqB:cats.kernel.Eq[B]):cats.kernel.Eq[A]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "cats.kernel.Eq[refined4s.types.all.PosInt.Type]",
"first": "refined4s.modules.cats².derivation.generic.auto.derivedOrder:[A,B](usingcoercible:refined4s.Coercible[A,B],orderB:cats.kernel.Order[B]):cats.kernel.Order[A]",
"second": "refined4s.modules.cats².derivation.generic.auto.derivedEq:[A,B](usingcoercible:refined4s.Coercible[A,B],eqB:cats.kernel.Eq[B]):cats.kernel.Eq[A]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "cats.kernel.Eq[refined4s.types.all.PosLong.Type]",
"first": "refined4s.modules.cats².derivation.generic.auto.derivedOrder:[A,B](usingcoercible:refined4s.Coercible[A,B],orderB:cats.kernel.Order[B]):cats.kernel.Order[A]",
"second": "refined4s.modules.cats².derivation.generic.auto.derivedEq:[A,B](usingcoercible:refined4s.Coercible[A,B],eqB:cats.kernel.Eq[B]):cats.kernel.Eq[A]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "cats.kernel.Eq[refined4s.types.all.PosShort.Type]",
"first": "refined4s.modules.cats².derivation.generic.auto.derivedOrder:[A,B](usingcoercible:refined4s.Coercible[A,B],orderB:cats.kernel.Order[B]):cats.kernel.Order[A]",
"second": "refined4s.modules.cats².derivation.generic.auto.derivedEq:[A,B](usingcoercible:refined4s.Coercible[A,B],eqB:cats.kernel.Eq[B]):cats.kernel.Eq[A]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "cats.kernel.Eq[refined4s.types.all.SystemPortNumber.Type]",
"first": "refined4s.modules.cats².derivation.generic.auto.derivedOrder:[A,B](usingcoercible:refined4s.Coercible[A,B],orderB:cats.kernel.Order[B]):cats.kernel.Order[A]",
"second": "refined4s.modules.cats².derivation.generic.auto.derivedEq:[A,B](usingcoercible:refined4s.Coercible[A,B],eqB:cats.kernel.Eq[B]):cats.kernel.Eq[A]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 2
},
{
"change": {
"target": "cats.kernel.Eq[refined4s.types.all.Uri.Type]",
"first": "refined4s.modules.cats².derivation.generic.auto.derivedOrder:[A,B](usingcoercible:refined4s.Coercible[A,B],orderB:cats.kernel.Order[B]):cats.kernel.Order[A]",
"second": "refined4s.modules.cats².derivation.generic.auto.derivedEq:[A,B](usingcoercible:refined4s.Coercible[A,B],eqB:cats.kernel.Eq[B]):cats.kernel.Eq[A]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "cats.kernel.Eq[refined4s.types.all.UserPortNumber.Type]",
"first": "refined4s.modules.cats².derivation.generic.auto.derivedOrder:[A,B](usingcoercible:refined4s.Coercible[A,B],orderB:cats.kernel.Order[B]):cats.kernel.Order[A]",
"second": "refined4s.modules.cats².derivation.generic.auto.derivedEq:[A,B](usingcoercible:refined4s.Coercible[A,B],eqB:cats.kernel.Eq[B]):cats.kernel.Eq[A]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 2
}
],
"allWarningsCount": 47
},
{
"project": "gvolpe/trading",
"changes": [
{
"change": {
"target": "cats.MonadThrow[F]",
"first": "cats.effect.kernel.Async[F]",
"second": "cats.MonadThrow[F]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 4
},
{
"change": {
"target": "cats.kernel.Eq[A]",
"first": "cats.kernel.Order[A]",
"second": "cats.kernel.Eq[A]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "cats.kernel.Eq[demo.Person]",
"first": "demo.Person.derived$Order:cats.kernel.Order[demo.Person]",
"second": "demo.Person.derived$Eq:cats.kernel.Eq[demo.Person]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "cats.kernel.Eq[java.time.Instant]",
"first": "trading.domain.given_Order_Instant:=>(trading.domain.OrphanInstances.given_Order_Instant²:cats.kernel.Order[java.time.Instant])",
"second": "trading.domain.given_Eq_Instant:=>(trading.domain.OrphanInstances.given_Eq_Instant²:cats.kernel.Eq[java.time.Instant])",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "cats.kernel.Eq[trading.domain.AskPrice]",
"first": "trading.domain.Price.given_Order_Type:cats.kernel.Order[trading.domain.Price.Type]",
"second": "trading.domain.Price.given_Eq_Type:cats.kernel.Eq[trading.domain.Price.Type]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "cats.kernel.Eq[trading.domain.BidPrice]",
"first": "trading.domain.Price.given_Order_Type:cats.kernel.Order[trading.domain.Price.Type]",
"second": "trading.domain.Price.given_Eq_Type:cats.kernel.Eq[trading.domain.Price.Type]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "cats.kernel.Eq[trading.domain.CommandId.Type]",
"first": "trading.domain.CommandId.given_Order_Type:cats.kernel.Order[trading.domain.CommandId.Type]",
"second": "trading.domain.CommandId.given_Eq_Type:cats.kernel.Eq[trading.domain.CommandId.Type]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "cats.kernel.Eq[trading.domain.CommandId]",
"first": "trading.domain.CommandId.given_Order_Type:():cats.kernel.Order",
"second": "trading.domain.CommandId.given_Eq_Type:cats.kernel.Eq[trading.domain.CommandId.Type]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "cats.kernel.Eq[trading.domain.CommandId]",
"first": "trading.domain.CommandId.given_Order_Type:cats.kernel.Order[trading.domain.CommandId.Type]",
"second": "trading.domain.CommandId.given_Eq_Type:cats.kernel.Eq[trading.domain.CommandId.Type]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 4
},
{
"change": {
"target": "cats.kernel.Eq[trading.domain.CorrelationId.Type]",
"first": "trading.domain.CorrelationId.given_Order_Type:cats.kernel.Order[trading.domain.CorrelationId.Type]",
"second": "trading.domain.CorrelationId.given_Eq_Type:cats.kernel.Eq[trading.domain.CorrelationId.Type]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "cats.kernel.Eq[trading.domain.CorrelationId]",
"first": "trading.domain.CorrelationId.given_Order_Type:cats.kernel.Order[trading.domain.CorrelationId.Type]",
"second": "trading.domain.CorrelationId.given_Eq_Type:cats.kernel.Eq[trading.domain.CorrelationId.Type]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 4
},
{
"change": {
"target": "cats.kernel.Eq[trading.domain.EventId]",
"first": "trading.domain.EventId.given_Order_Type:cats.kernel.Order[trading.domain.EventId.Type]",
"second": "trading.domain.EventId.given_Eq_Type:cats.kernel.Eq[trading.domain.EventId.Type]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 4
},
{
"change": {
"target": "cats.kernel.Eq[trading.domain.ForecastId.Type]",
"first": "trading.domain.ForecastId.given_Order_Type:cats.kernel.Order[trading.domain.ForecastId.Type]",
"second": "trading.domain.ForecastId.given_Eq_Type:cats.kernel.Eq[trading.domain.ForecastId.Type]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "cats.kernel.Eq[trading.domain.HighPrice]",
"first": "trading.domain.Price.given_Order_Type:cats.kernel.Order[trading.domain.Price.Type]",
"second": "trading.domain.Price.given_Eq_Type:cats.kernel.Eq[trading.domain.Price.Type]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "cats.kernel.Eq[trading.domain.LowPrice]",
"first": "trading.domain.Price.given_Order_Type:cats.kernel.Order[trading.domain.Price.Type]",
"second": "trading.domain.Price.given_Eq_Type:cats.kernel.Eq[trading.domain.Price.Type]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "cats.kernel.Eq[trading.domain.Price.Type]",
"first": "trading.domain.Price.given_Order_Type:cats.kernel.Order[trading.domain.Price.Type]",
"second": "trading.domain.Price.given_Eq_Type:cats.kernel.Eq[trading.domain.Price.Type]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "cats.kernel.Eq[trading.domain.Quantity.Type]",
"first": "trading.domain.Quantity.given_Order_Type:cats.kernel.Order[trading.domain.Quantity.Type]",
"second": "trading.domain.Quantity.given_Eq_Type:cats.kernel.Eq[trading.domain.Quantity.Type]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 2
},
{
"change": {
"target": "cats.kernel.Eq[trading.domain.Symbol]",
"first": "trading.domain.Symbol.given_Order_Type:cats.kernel.Order[trading.domain.Symbol.Type]",
"second": "trading.domain.Symbol.given_Eq_Type:cats.kernel.Eq[trading.domain.Symbol.Type]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 3
},
{
"change": {
"target": "cats.kernel.Eq[trading.domain.Timestamp.Type]",
"first": "trading.domain.Timestamp.given_Order_Type:cats.kernel.Order[trading.domain.Timestamp.Type]",
"second": "trading.domain.Timestamp.given_Eq_Type:cats.kernel.Eq[trading.domain.Timestamp.Type]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
}
],
"allWarningsCount": 34
},
{
"project": "business4s/decisions4s",
"changes": [
{
"change": {
"target": "cats.Applicative[F]",
"first": "MemoizingEvaluator.this.evidence$2:cats.effect.kernel.Async[F]",
"second": "MemoizingEvaluator.this.evidence$1:cats.effect.kernel.Concurrent[F]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 6
},
{
"change": {
"target": "cats.FlatMap[F]",
"first": "MemoizingEvaluator.this.evidence$2:cats.effect.kernel.Async[F]",
"second": "MemoizingEvaluator.this.evidence$1:cats.effect.kernel.Concurrent[F]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 3
},
{
"change": {
"target": "cats.Functor[F]",
"first": "MemoizingEvaluator.this.evidence$2:cats.effect.kernel.Async[F]",
"second": "MemoizingEvaluator.this.evidence$1:cats.effect.kernel.Concurrent[F]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 10
},
{
"change": {
"target": "cats.Monad[F]",
"first": "MemoizingEvaluator.this.evidence$2:cats.effect.kernel.Async[F]",
"second": "MemoizingEvaluator.this.evidence$1:cats.effect.kernel.Concurrent[F]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 2
},
{
"change": {
"target": "cats.effect.kernel.Concurrent[F]",
"first": "cats.effect.kernel.Async[F]",
"second": "cats.effect.kernel.Concurrent[F]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "cats.effect.kernel.GenConcurrent[F,?]",
"first": "MemoizingEvaluator.this.evidence$2:cats.effect.kernel.Async[F]",
"second": "MemoizingEvaluator.this.evidence$1:cats.effect.kernel.Concurrent[F]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 2
},
{
"change": {
"target": "cats.effect.kernel.MonadCancel[F,Throwable]",
"first": "MemoizingEvaluator.this.evidence$2:cats.effect.kernel.Async[F]",
"second": "MemoizingEvaluator.this.evidence$1:cats.effect.kernel.Concurrent[F]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
}
],
"allWarningsCount": 25
},
{
"project": "fgrutsch/emergence",
"changes": [
{
"change": {
"target": "cats.Applicative[F]",
"first": "MergeAlg.this.evidence$1:cats.effect.kernel.Temporal[F]",
"second": "MergeAlg.this.evidence$2:cats.effect.kernel.Concurrent[F]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 2
},
{
"change": {
"target": "cats.FlatMap[F]",
"first": "MergeAlg.this.evidence$1:cats.effect.kernel.Temporal[F]",
"second": "MergeAlg.this.evidence$2:cats.effect.kernel.Concurrent[F]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 4
},
{
"change": {
"target": "cats.FlatMap[F]",
"first": "EmergenceAlg.this.evidence$1:cats.effect.kernel.Concurrent[F]",
"second": "EmergenceAlg.this.F:cats.MonadThrow[F]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 7
},
{
"change": {
"target": "cats.Functor[F]",
"first": "MergeAlg.this.evidence$1:cats.effect.kernel.Temporal[F]",
"second": "MergeAlg.this.evidence$2:cats.effect.kernel.Concurrent[F]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 3
},
{
"change": {
"target": "cats.Functor[F]",
"first": "F:cats.effect.kernel.Sync[F]",
"second": "cats.Functor[F]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "cats.Functor[F]",
"first": "EmergenceAlg.this.evidence$1:cats.effect.kernel.Concurrent[F]",
"second": "EmergenceAlg.this.F:cats.MonadThrow[F]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 3
},
{
"change": {
"target": "cats.Functor[[x]=>>F[x]]",
"first": "MergeAlg.this.evidence$1:cats.effect.kernel.Temporal[F]",
"second": "MergeAlg.this.evidence$2:cats.effect.kernel.Concurrent[F]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "cats.effect.kernel.Concurrent[[x]=>>F[x]]",
"first": "MergeAlg.this.evidence$1:cats.effect.kernel.Temporal[F]",
"second": "MergeAlg.this.evidence$2:cats.effect.kernel.Concurrent[F]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
}
],
"allWarningsCount": 22
},
{
"project": "firstbirdtech/emergence",
"changes": [
{
"change": {
"target": "cats.Applicative[F]",
"first": "MergeAlg.this.evidence$1:cats.effect.kernel.Temporal[F]",
"second": "MergeAlg.this.evidence$2:cats.effect.kernel.Concurrent[F]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 2
},
{
"change": {
"target": "cats.FlatMap[F]",
"first": "EmergenceAlg.this.evidence$1:cats.effect.kernel.Concurrent[F]",
"second": "EmergenceAlg.this.F:cats.MonadThrow[F]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 7
},
{
"change": {
"target": "cats.FlatMap[F]",
"first": "MergeAlg.this.evidence$1:cats.effect.kernel.Temporal[F]",
"second": "MergeAlg.this.evidence$2:cats.effect.kernel.Concurrent[F]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 4
},
{
"change": {
"target": "cats.Functor[F]",
"first": "MergeAlg.this.evidence$1:cats.effect.kernel.Temporal[F]",
"second": "MergeAlg.this.evidence$2:cats.effect.kernel.Concurrent[F]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 3
},
{
"change": {
"target": "cats.Functor[F]",
"first": "F:cats.effect.kernel.Sync[F]",
"second": "cats.Functor[F]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "cats.Functor[F]",
"first": "EmergenceAlg.this.evidence$1:cats.effect.kernel.Concurrent[F]",
"second": "EmergenceAlg.this.F:cats.MonadThrow[F]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 3
},
{
"change": {
"target": "cats.MonadThrow[F]",
"first": "VcsFactory.this.evidence$1:cats.effect.kernel.Temporal[F]",
"second": "VcsFactory.this.evidence$2:cats.MonadThrow[F]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "cats.effect.kernel.Concurrent[[x]=>>F[x]]",
"first": "MergeAlg.this.evidence$1:cats.effect.kernel.Temporal[F]",
"second": "MergeAlg.this.evidence$2:cats.effect.kernel.Concurrent[F]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
}
],
"allWarningsCount": 22
},
{
"project": "typelevel/shapeless-3",
"changes": [
{
"change": {
"target": "=>shapeless3.deriving.K0.Instances[shapeless3.deriving.DataT.DF[shapeless3.deriving.Inc.type],shapeless3.deriving.adts.CList[Int]]",
"first": "shapeless3.deriving.K0.mkCoproductInstances:[F[_$28],T](usinggen:shapeless3.deriving.K0.CoproductGeneric[T]):shapeless3.deriving.K0.CoproductInstances[F,T]",
"second": "shapeless3.deriving.K0.mkInstances:[F[_$26],T](usinggen:shapeless3.deriving.K0.Generic[T]):shapeless3.deriving.K0.Instances[F,T]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "=>shapeless3.deriving.K0.Instances[shapeless3.deriving.DataT.DF[shapeless3.deriving.Inc.type],shapeless3.deriving.adts.ISB]",
"first": "shapeless3.deriving.K0.mkProductInstances:[F[_$27],T](usinggen:shapeless3.deriving.K0.ProductGeneric[T]):shapeless3.deriving.K0.ProductInstances[F,T]",
"second": "shapeless3.deriving.K0.mkInstances:[F[_$26],T](usinggen:shapeless3.deriving.K0.Generic[T]):shapeless3.deriving.K0.Instances[F,T]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "=>shapeless3.deriving.K0.Instances[shapeless3.deriving.DataT.DF[shapeless3.deriving.Inc.type],shapeless3.deriving.adts.OptionInt]",
"first": "shapeless3.deriving.K0.mkCoproductInstances:[F[_$28],T](usinggen:shapeless3.deriving.K0.CoproductGeneric[T]):shapeless3.deriving.K0.CoproductInstances[F,T]",
"second": "shapeless3.deriving.K0.mkInstances:[F[_$26],T](usinggen:shapeless3.deriving.K0.Generic[T]):shapeless3.deriving.K0.Instances[F,T]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "=>shapeless3.deriving.K11.Instances[shapeless3.deriving.FunctorK,shapeless3.deriving.adts.HkNel]",
"first": "shapeless3.deriving.K11.mkCoproductInstances:[F[_$343[_$344[_$345]]],T[_$346[_$347]]](usinggen:shapeless3.deriving.K11.CoproductGeneric[T]):shapeless3.deriving.K11.CoproductInstances[F,T]",
"second": "shapeless3.deriving.K11.mkInstances:[F[_$333[_$334[_$335]]],T[_$336[_$337]]](usinggen:shapeless3.deriving.K11.Generic[T]):shapeless3.deriving.K11.Instances[F,T]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "shapeless3.deriving.Eq[shapeless3.deriving.adts.OptE[Int]]",
"first": "shapeless3.deriving.adts.OptE.derived$Ord:[T](implicitx$0:shapeless3.deriving.Ord[T]):shapeless3.deriving.Ord[shapeless3.deriving.adts.OptE[T]]",
"second": "shapeless3.deriving.adts.OptE.derived$Eq:[T](implicitx$0:shapeless3.deriving.Eq[T]):shapeless3.deriving.Eq[shapeless3.deriving.adts.OptE[T]]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "shapeless3.deriving.Eq[shapeless3.deriving.adts.Opt[Int]]",
"first": "shapeless3.deriving.adts.Opt.derived$Ord:[A](implicitx$0:shapeless3.deriving.Ord[A]):shapeless3.deriving.Ord[shapeless3.deriving.adts.Opt[A]]",
"second": "shapeless3.deriving.Eq.eqGenC:[A](usinginst:shapeless3.deriving.K0.CoproductInstances[shapeless3.deriving.Eq,A]):shapeless3.deriving.Eq.eqGenC[A]",
"currentChoice": "FirstAlternative",
"newChoice": "Ambigious"
},
"count": 1
},
{
"change": {
"target": "shapeless3.deriving.Eq[shapeless3.deriving.adts.OptionInt]",
"first": "shapeless3.deriving.adts.OptionInt.derived$Ord:shapeless3.deriving.Ord[shapeless3.deriving.adts.OptionInt]",
"second": "shapeless3.deriving.adts.OptionInt.derived$Eq:shapeless3.deriving.Eq[shapeless3.deriving.adts.OptionInt]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "shapeless3.deriving.Functor[shapeless3.deriving.adts.Box]",
"first": "shapeless3.deriving.adts.Box.derived$Traverse:shapeless3.deriving.Traverse[shapeless3.deriving.adts.Box]",
"second": "shapeless3.deriving.adts.Box.derived$Functor:shapeless3.deriving.Functor[shapeless3.deriving.adts.Box]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "shapeless3.deriving.Functor[shapeless3.deriving.adts.CList]",
"first": "shapeless3.deriving.adts.CList.derived$Traverse:shapeless3.deriving.Traverse[shapeless3.deriving.adts.CList]",
"second": "shapeless3.deriving.adts.CList.derived$Functor:shapeless3.deriving.Functor[shapeless3.deriving.adts.CList]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 2
},
{
"change": {
"target": "shapeless3.deriving.Functor[shapeless3.deriving.adts.OptE]",
"first": "shapeless3.deriving.adts.OptE.derived$Traverse:shapeless3.deriving.Traverse[shapeless3.deriving.adts.OptE]",
"second": "shapeless3.deriving.adts.OptE.derived$Functor:shapeless3.deriving.Functor[shapeless3.deriving.adts.OptE]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "shapeless3.deriving.Functor[shapeless3.deriving.adts.Opt]",
"first": "shapeless3.deriving.adts.Opt.derived$Traverse:shapeless3.deriving.Traverse[shapeless3.deriving.adts.Opt]",
"second": "shapeless3.deriving.adts.Opt.derived$Functor:shapeless3.deriving.Functor[shapeless3.deriving.adts.Opt]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "shapeless3.deriving.K0.Instances[shapeless3.deriving.TypeClass,shapeless3.deriving.Single[Int]]",
"first": "shapeless3.deriving.K0.mkProductInstances:[F[_$27],T](usinggen:shapeless3.deriving.K0.ProductGeneric[T]):shapeless3.deriving.K0.ProductInstances[F,T]",
"second": "shapeless3.deriving.K0.mkInstances:[F[_$26],T](usinggen:shapeless3.deriving.K0.Generic[T]):shapeless3.deriving.K0.Instances[F,T]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "shapeless3.deriving.K1.Instances[shapeless3.deriving.Functor,shapeless3.deriving.adts.CCons]",
"first": "shapeless3.deriving.K1.mkProductInstances:[F[_$125[_$126]],T[_$127]](usinggen:shapeless3.deriving.K1.ProductGeneric[T]):shapeless3.deriving.K1.ProductInstances[F,T]",
"second": "shapeless3.deriving.K1.mkInstances:[F[_$122[_$123]],T[_$124]](usinggen:shapeless3.deriving.K1.Generic[T]):shapeless3.deriving.K1.Instances[F,T]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "shapeless3.deriving.K1.Instances[shapeless3.deriving.Functor,shapeless3.deriving.adts.Sm]",
"first": "shapeless3.deriving.K1.mkProductInstances:[F[_$125[_$126]],T[_$127]](usinggen:shapeless3.deriving.K1.ProductGeneric[T]):shapeless3.deriving.K1.ProductInstances[F,T]",
"second": "shapeless3.deriving.K1.mkInstances:[F[_$122[_$123]],T[_$124]](usinggen:shapeless3.deriving.K1.Generic[T]):shapeless3.deriving.K1.Instances[F,T]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 2
},
{
"change": {
"target": "shapeless3.deriving.K1.Instances[shapeless3.deriving.Traverse,shapeless3.deriving.adts.CCons]",
"first": "shapeless3.deriving.K1.mkProductInstances:[F[_$125[_$126]],T[_$127]](usinggen:shapeless3.deriving.K1.ProductGeneric[T]):shapeless3.deriving.K1.ProductInstances[F,T]",
"second": "shapeless3.deriving.K1.mkInstances:[F[_$122[_$123]],T[_$124]](usinggen:shapeless3.deriving.K1.Generic[T]):shapeless3.deriving.K1.Instances[F,T]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "shapeless3.deriving.K1.Instances[shapeless3.deriving.Traverse,shapeless3.deriving.adts.Phantom]",
"first": "shapeless3.deriving.K1.mkProductInstances:[F[_$125[_$126]],T[_$127]](usinggen:shapeless3.deriving.K1.ProductGeneric[T]):shapeless3.deriving.K1.ProductInstances[F,T]",
"second": "shapeless3.deriving.K1.mkInstances:[F[_$122[_$123]],T[_$124]](usinggen:shapeless3.deriving.K1.Generic[T]):shapeless3.deriving.K1.Instances[F,T]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "shapeless3.deriving.K1.Instances[shapeless3.deriving.Traverse,shapeless3.deriving.adts.Sm]",
"first": "shapeless3.deriving.K1.mkProductInstances:[F[_$125[_$126]],T[_$127]](usinggen:shapeless3.deriving.K1.ProductGeneric[T]):shapeless3.deriving.K1.ProductInstances[F,T]",
"second": "shapeless3.deriving.K1.mkInstances:[F[_$122[_$123]],T[_$124]](usinggen:shapeless3.deriving.K1.Generic[T]):shapeless3.deriving.K1.Instances[F,T]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "shapeless3.deriving.K2.Instances[shapeless3.deriving.Bifunctor,shapeless3.deriving.adts.ConsF]",
"first": "shapeless3.deriving.K2.mkProductInstances:[F[_$516[_$517,_$518]],T[_$519,_$520]](usinggen:shapeless3.deriving.K2.ProductGeneric[T]):shapeless3.deriving.K2.ProductInstances[F,T]",
"second": "shapeless3.deriving.K2.mkInstances:[F[_$511[_$512,_$513]],T[_$514,_$515]](usinggen:shapeless3.deriving.K2.Generic[T]):shapeless3.deriving.K2.Instances[F,T]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "shapeless3.deriving.NonEmpty[Some]",
"first": "shapeless3.deriving.Optional.given_NonEmpty_Some.type",
"second": "shapeless3.deriving.NonEmpty.product:[F[_$21]](usinggen:shapeless3.deriving.K1.ProductGeneric[F]):shapeless3.deriving.NonEmpty[F]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
}
],
"allWarningsCount": 21
},
{
"project": "zainab-ali/aquascape",
"changes": [
{
"change": {
"target": "cats.ApplicativeError[F,?>:Throwable]",
"first": "cats.effect.kernel.Temporal[F]",
"second": "cats.effect.kernel.MonadCancelThrow[F]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 2
},
{
"change": {
"target": "cats.ApplicativeError[F,Throwable]",
"first": "cats.effect.kernel.Temporal[F]",
"second": "cats.MonadThrow[F]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 2
},
{
"change": {
"target": "cats.ApplicativeError[F,Throwable]",
"first": "cats.effect.kernel.Temporal[F]",
"second": "cats.effect.kernel.MonadCancelThrow[F]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 2
},
{
"change": {
"target": "cats.FlatMap[F]",
"first": "cats.effect.kernel.Temporal[F]",
"second": "cats.MonadThrow[F]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 4
},
{
"change": {
"target": "cats.FlatMap[F]",
"first": "cats.effect.kernel.Temporal[F]",
"second": "cats.effect.kernel.MonadCancelThrow[F]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 3
},
{
"change": {
"target": "cats.Functor[F]",
"first": "cats.effect.kernel.Temporal[F]",
"second": "cats.effect.kernel.MonadCancelThrow[F]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "cats.MonadError[F,?>:Throwable]",
"first": "cats.effect.kernel.Temporal[F]",
"second": "cats.MonadThrow[F]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 2
},
{
"change": {
"target": "cats.effect.kernel.Unique[F]",
"first": "cats.effect.kernel.Temporal[F]",
"second": "cats.effect.kernel.Unique[F]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
}
],
"allWarningsCount": 17
},
{
"project": "rssh/dotty-cps-async",
"changes": [
{
"change": {
"target": "cps.AsyncShift[Seq[Int]]",
"first": "cps.AsyncShift.shiftedSeqOps:[A,C[X]<:Seq[X]&scala.collection.SeqOps[X,C,C[X]]]:cps.runtime.SeqAsyncShift[A,C,C[A]]",
"second": "cps.AsyncShift.shiftedIterableOps:[A,C[X]<:Iterable[X²]&scala.collection.IterableOps[X²,C,C[X²]]]:cps.runtime.IterableOpsAsyncShift[A,C,C[A]]",
"currentChoice": "FirstAlternative",
"newChoice": "Ambigious"
},
"count": 10
},
{
"change": {
"target": "cps.AsyncShift[Seq[Nothing]]",
"first": "cps.AsyncShift.shiftedSeqOps:[A,C[X]<:Seq[X]&scala.collection.SeqOps[X,C,C[X]]]:cps.runtime.SeqAsyncShift[A,C,C[A]]",
"second": "cps.AsyncShift.shiftedIterableOps:[A,C[X]<:Iterable[X²]&scala.collection.IterableOps[X²,C,C[X²]]]:cps.runtime.IterableOpsAsyncShift[A,C,C[A]]",
"currentChoice": "FirstAlternative",
"newChoice": "Ambigious"
},
"count": 1
},
{
"change": {
"target": "cps.AsyncShift[Seq[String]]",
"first": "cps.AsyncShift.shiftedSeqOps:[A,C[X]<:Seq[X]&scala.collection.SeqOps[X,C,C[X]]]:cps.runtime.SeqAsyncShift[A,C,C[A]]",
"second": "cps.AsyncShift.shiftedIterableOps:[A,C[X]<:Iterable[X²]&scala.collection.IterableOps[X²,C,C[X²]]]:cps.runtime.IterableOpsAsyncShift[A,C,C[A]]",
"currentChoice": "FirstAlternative",
"newChoice": "Ambigious"
},
"count": 3
},
{
"change": {
"target": "cps.AsyncShift[Seq[TestReturningExamples.this.Item]]",
"first": "cps.AsyncShift.shiftedSeqOps:[A,C[X]<:Seq[X]&scala.collection.SeqOps[X,C,C[X]]]:cps.runtime.SeqAsyncShift[A,C,C[A]]",
"second": "cps.AsyncShift.shiftedIterableOps:[A,C[X]<:Iterable[X²]&scala.collection.IterableOps[X²,C,C[X²]]]:cps.runtime.IterableOpsAsyncShift[A,C,C[A]]",
"currentChoice": "FirstAlternative",
"newChoice": "Ambigious"
},
"count": 2
},
{
"change": {
"target": "cps.AsyncShift[Seq[cps.vp.VP2.Test]]",
"first": "cps.AsyncShift.shiftedSeqOps:[A,C[X]<:Seq[X]&scala.collection.SeqOps[X,C,C[X]]]:cps.runtime.SeqAsyncShift[A,C,C[A]]",
"second": "cps.AsyncShift.shiftedIterableOps:[A,C[X]<:Iterable[X²]&scala.collection.IterableOps[X²,C,C[X²]]]:cps.runtime.IterableOpsAsyncShift[A,C,C[A]]",
"currentChoice": "FirstAlternative",
"newChoice": "Ambigious"
},
"count": 1
}
],
"allWarningsCount": 17
},
{
"project": "scalaprops/scalaprops",
"changes": [
{
"change": {
"target": "scalaz.Order[A]",
"first": "scalaz.Enum[A]",
"second": "scalaz.Order[A]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 12
}
],
"allWarningsCount": 12
},
{
"project": "gemini-hlsw/lucuma-itc",
"changes": [
{
"change": {
"target": "cats.Applicative[F]",
"first": "cats.effect.kernel.Async[F]",
"second": "cats.effect.kernel.Concurrent[F]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 2
},
{
"change": {
"target": "cats.Functor[F]",
"first": "cats.effect.kernel.Async[F]",
"second": "cats.effect.kernel.Concurrent[F]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "cats.MonadError[F,Throwable]",
"first": "cats.effect.kernel.Async[F]",
"second": "cats.effect.kernel.Concurrent[F]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 2
},
{
"change": {
"target": "cats.MonadThrow[F]",
"first": "cats.effect.kernel.Async[F]",
"second": "cats.effect.kernel.Concurrent[F]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 4
},
{
"change": {
"target": "cats.effect.kernel.MonadCancel[F,Throwable]",
"first": "cats.effect.kernel.Async[F]",
"second": "cats.effect.kernel.Concurrent[F]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "cats.kernel.Eq[lucuma.itc.FinalSN]",
"first": "lucuma.itc.FinalSN.given_Order_Type:(usingord:cats.kernel.Order):cats.kernel.Order",
"second": "lucuma.itc.FinalSN.given_Eq_Type:(usingeq:cats.kernel.Eq[lucuma.core.math.SignalToNoise]):cats.kernel.Eq[lucuma.itc.FinalSN.Type]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
}
],
"allWarningsCount": 11
},
{
"project": "kitlangton/neotype",
"changes": [
{
"change": {
"target": "play.api.libs.json.Reads[neotype.test.definitions.SimpleNewtype]",
"first": "neotype.interop.playjson.simpleNewtypeFormat:[A,B](usingnewtype:neotype.Newtype.WithType[A,B],format:play.api.libs.json.Format[A],isSimpleType:neotype.IsSimpleType[newtype.type]):play.api.libs.json.Format[B]",
"second": "neotype.interop.playjson.simpleNewtypeReads:[A,B](usingnewtype:neotype.Newtype.WithType[A,B],reads:play.api.libs.json.Reads[A],isSimpleType:neotype.IsSimpleType[newtype.type]):play.api.libs.json.Reads[B]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "play.api.libs.json.Reads[neotype.test.definitions.SimpleSubtype]",
"first": "neotype.interop.playjson.simpleSubtypeFormat:[A,B<:A](usingsubtype:neotype.Subtype.WithType[A,B],format:play.api.libs.json.Format[A],isSimpleType:neotype.IsSimpleType[subtype.type]):play.api.libs.json.Format[B]",
"second": "neotype.interop.playjson.simpleSubtypeReads:[A,B<:A](usingsubtype:neotype.Subtype.WithType[A,B],reads:play.api.libs.json.Reads[A],isSimpleType:neotype.IsSimpleType[subtype.type]):play.api.libs.json.Reads[B]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "play.api.libs.json.Reads[neotype.test.definitions.ValidatedNewtype]",
"first": "neotype.interop.playjson.newtypeFormat:[A,B](usingnewtype:neotype.Newtype.WithType[A,B],format:play.api.libs.json.Format[A],isValidatedType:neotype.IsValidatedType[newtype.type]):play.api.libs.json.Format[B]",
"second": "neotype.interop.playjson.newtypeReads:[A,B](usingnewtype:neotype.Newtype.WithType[A,B],reads:play.api.libs.json.Reads[A],isValidatedType:neotype.IsValidatedType[newtype.type]):play.api.libs.json.Reads[B]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "play.api.libs.json.Reads[neotype.test.definitions.ValidatedSubtype]",
"first": "neotype.interop.playjson.subtypeFormat:[A,B<:A](usingsubtype:neotype.Subtype.WithType[A,B],format:play.api.libs.json.Format[A],isValidatedType:neotype.IsValidatedType[subtype.type]):play.api.libs.json.Format[B]",
"second": "neotype.interop.playjson.subtypeReads:[A,B<:A](usingsubtype:neotype.Subtype.WithType[A,B],reads:play.api.libs.json.Reads[A],isValidatedType:neotype.IsValidatedType[subtype.type]):play.api.libs.json.Reads[B]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "play.api.libs.json.Writes[neotype.test.definitions.SimpleNewtype]",
"first": "neotype.interop.playjson.simpleNewtypeFormat:[A,B](usingnewtype:neotype.Newtype.WithType[A,B],format:play.api.libs.json.Format[A],isSimpleType:neotype.IsSimpleType[newtype.type]):play.api.libs.json.Format[B]",
"second": "neotype.interop.playjson.newtypeWrites:[A,B](usingnewtype:neotype.Newtype.WithType[A,B],writes:play.api.libs.json.Writes[A]):play.api.libs.json.Writes[B]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "play.api.libs.json.Writes[neotype.test.definitions.SimpleSubtype]",
"first": "neotype.interop.playjson.simpleSubtypeFormat:[A,B<:A](usingsubtype:neotype.Subtype.WithType[A,B],format:play.api.libs.json.Format[A],isSimpleType:neotype.IsSimpleType[subtype.type]):play.api.libs.json.Format[B]",
"second": "neotype.interop.playjson.subtypeWrites:[A,B<:A](usingsubtype:neotype.Subtype.WithType[A,B],writes:play.api.libs.json.Writes[A]):play.api.libs.json.Writes[B]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "play.api.libs.json.Writes[neotype.test.definitions.ValidatedNewtype]",
"first": "neotype.interop.playjson.newtypeFormat:[A,B](usingnewtype:neotype.Newtype.WithType[A,B],format:play.api.libs.json.Format[A],isValidatedType:neotype.IsValidatedType[newtype.type]):play.api.libs.json.Format[B]",
"second": "neotype.interop.playjson.newtypeWrites:[A,B](usingnewtype:neotype.Newtype.WithType[A,B],writes:play.api.libs.json.Writes[A]):play.api.libs.json.Writes[B]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "play.api.libs.json.Writes[neotype.test.definitions.ValidatedSubtype]",
"first": "neotype.interop.playjson.subtypeFormat:[A,B<:A](usingsubtype:neotype.Subtype.WithType[A,B],format:play.api.libs.json.Format[A],isValidatedType:neotype.IsValidatedType[subtype.type]):play.api.libs.json.Format[B]",
"second": "neotype.interop.playjson.subtypeWrites:[A,B<:A](usingsubtype:neotype.Subtype.WithType[A,B],writes:play.api.libs.json.Writes[A]):play.api.libs.json.Writes[B]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
}
],
"allWarningsCount": 8
},
{
"project": "appliedtopology/tda4j",
"changes": [
{
"change": {
"target": "Ordering[FiltrationT]",
"first": "Barcode.this.evidence$2:Numeric[FiltrationT]",
"second": "Barcode.this.evidence$1:Ordering[FiltrationT]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 7
}
],
"allWarningsCount": 7
},
{
"project": "marcinzh/turbolift",
"changes": [
{
"change": {
"target": "turbolift.typeclass.One[Int,Int]",
"first": "turbolift.typeclass.One.given_One_W_W:[W]:turbolift.typeclass.One.given_One_W_W[W]",
"second": "turbolift.typeclass.One.given_One_W_W1:[W,W1](usingaccum:turbolift.typeclass.Accum[W,W1]):turbolift.typeclass.One.given_One_W_W1[W,W1]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 3
},
{
"change": {
"target": "turbolift.typeclass.One[Unit,Unit]",
"first": "turbolift.typeclass.One.given_One_W_W:[W]:turbolift.typeclass.One.given_One_W_W[W]",
"second": "turbolift.typeclass.One.given_One_W_W1:[W,W1](usingaccum:turbolift.typeclass.Accum[W,W1]):turbolift.typeclass.One.given_One_W_W1[W,W1]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 2
}
],
"allWarningsCount": 5
},
{
"project": "makiftutuncu/as",
"changes": [
{
"change": {
"target": "?{value:?}",
"first": "dev.akif.as.LowercaseNonEmptyText.type",
"second": "dev.akif.as.LowercaseNonEmptyText.instance:Stringasdev.akif.as.LowercaseNonEmptyText",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 5
}
],
"allWarningsCount": 5
},
{
"project": "gemini-hlsw/lucuma-schemas",
"changes": [
{
"change": {
"target": "cats.kernel.Eq[lucuma.schemas.model.CentralWavelength]",
"first": "lucuma.schemas.model.CentralWavelength.given_Order_Type:(usingord:cats.kernel.Order[lucuma.core.math.Wavelength]):cats.kernel.Order[lucuma.schemas.model.CentralWavelength.Type]",
"second": "lucuma.schemas.model.CentralWavelength.given_Eq_Type:(usingeq:cats.kernel.Eq[lucuma.core.math.Wavelength]):cats.kernel.Eq[lucuma.schemas.model.CentralWavelength.Type]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 2
},
{
"change": {
"target": "cats.kernel.Eq[lucuma.schemas.model.CentralWavelength]",
"first": "lucuma.schemas.model.CentralWavelength.given_Order_Type:(usingord:cats.kernel.Order):cats.kernel.Order",
"second": "lucuma.schemas.model.CentralWavelength.given_Eq_Type:(usingeq:cats.kernel.Eq[lucuma.core.math.Wavelength]):cats.kernel.Eq[lucuma.schemas.model.CentralWavelength.Type]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "eu.timepit.refined.internal.WitnessAs[(0:Int),BigDecimal]",
"first": "eu.timepit.refined.internal.WitnessAs.intWitnessAsBigDecimal:[A<:Int]:eu.timepit.refined.internal.WitnessAs[A,BigDecimal]",
"second": "eu.timepit.refined.internal.WitnessAs.intWitnessAs:[B,A<:Int](implicitwa:ValueOf[A],ta:eu.timepit.refined.internal.ToInt[A],nb:Numeric[B]):eu.timepit.refined.internal.WitnessAs[A,B]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "eu.timepit.refined.internal.WitnessAs[(0:Int),Short]",
"first": "eu.timepit.refined.internal.WitnessAs.intWitnessAsShort:[A<:Int]:eu.timepit.refined.internal.WitnessAs[A,Short]",
"second": "eu.timepit.refined.internal.WitnessAs.intWitnessAs:[B,A<:Int](implicitwa:ValueOf[A],ta:eu.timepit.refined.internal.ToInt[A],nb:Numeric[B]):eu.timepit.refined.internal.WitnessAs[A,B]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
}
],
"allWarningsCount": 5
},
{
"project": "hnaderi/edomata",
"changes": [
{
"change": {
"target": "cats.Functor[[T]=>>edomata.core.Action[cats.Eval,tests.action.Rejection,tests.action.Event,tests.action.Notification,T]]",
"first": "edomata.core.Action.given_Monad_DT:[F[_$18],R,E,N](usingF:cats.Monad[F]):edomata.core.Action.given_Monad_DT[F,R,E,N]",
"second": "edomata.core.Action.given_Functor_DT:[F[_$17],R,E,N](usingF:cats.Functor[F]):edomata.core.Action.given_Functor_DT[F,R,E,N]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "cats.Functor[[T]=>>edomata.core.DecisionT[cats.Eval,tests.decisiont.Rejection,tests.decisiont.Event,T]]",
"first": "edomata.core.DecisionT.given_MonadError_DT_NonEmptyChain:[F[_$15],R,E](usingF:cats.Monad[F]):edomata.core.DecisionT.given_MonadError_DT_NonEmptyChain[F,R,E]",
"second": "edomata.core.DecisionT.given_Functor_DT:[F[_$14],R,E](usingF:cats.Functor[F]):edomata.core.DecisionT.given_Functor_DT[F,R,E]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "cats.Invariant[[T]=>>edomata.core.Action[cats.Eval,tests.action.Rejection,tests.action.Event,tests.action.Notification,T]]",
"first": "edomata.core.Action.given_Monad_DT:[F[_$18],R,E,N](usingF:cats.Monad[F]):edomata.core.Action.given_Monad_DT[F,R,E,N]",
"second": "edomata.core.Action.given_Functor_DT:[F[_$17],R,E,N](usingF:cats.Functor[F]):edomata.core.Action.given_Functor_DT[F,R,E,N]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "cats.Invariant[[T]=>>edomata.core.DecisionT[cats.Eval,tests.decisiont.Rejection,tests.decisiont.Event,T]]",
"first": "edomata.core.DecisionT.given_MonadError_DT_NonEmptyChain:[F[_$15],R,E](usingF:cats.Monad[F]):edomata.core.DecisionT.given_MonadError_DT_NonEmptyChain[F,R,E]",
"second": "edomata.core.DecisionT.given_Functor_DT:[F[_$14],R,E](usingF:cats.Functor[F]):edomata.core.DecisionT.given_Functor_DT[F,R,E]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
}
],
"allWarningsCount": 4
},
{
"project": "giiita/refuel",
"changes": [
{
"change": {
"target": "refuel.json.codecs.Read[Seq[String]]",
"first": "refuel.json.JsonTransform.SeqCodecExp:[T](usingcodec:refuel.json.codecs.Codec[T]):refuel.json.codecs.Codec[Seq[T]]",
"second": "refuel.json.JsonTransform.SeqReadExp:[T](usingcodec:refuel.json.codecs.Read[T]):refuel.json.codecs.Read[Seq[T]]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "refuel.json.codecs.Read[tpe]",
"first": "refuel.json.JsonTransform.SeqCodecExp:[T](usingcodec:refuel.json.codecs.Codec[T]):refuel.json.codecs.Codec[Seq[T]]",
"second": "refuel.json.JsonTransform.SeqReadExp:[T](usingcodec:refuel.json.codecs.Read[T]):refuel.json.codecs.Read[Seq[T]]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "refuel.json.codecs.Write[Seq[String]]",
"first": "refuel.json.JsonTransform.SeqCodecExp:[T](usingcodec:refuel.json.codecs.Codec[T]):refuel.json.codecs.Codec[Seq[T]]",
"second": "refuel.json.JsonTransform.SeqWriteExp:[T](usingcodec:refuel.json.codecs.Write[T]):refuel.json.codecs.Write[Seq[T]]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "refuel.json.codecs.Write[tpe]",
"first": "refuel.json.JsonTransform.SeqCodecExp:[T](usingcodec:refuel.json.codecs.Codec[T]):refuel.json.codecs.Codec[Seq[T]]",
"second": "refuel.json.JsonTransform.SeqWriteExp:[T](usingcodec:refuel.json.codecs.Write[T]):refuel.json.codecs.Write[Seq[T]]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
}
],
"allWarningsCount": 4
},
{
"project": "katrix/dataprism",
"changes": [
{
"change": {
"target": "?{mapK:?}",
"first": "table.FT:perspective.TraverseKC[A]",
"second": "given_FunctorKC_A:perspective.FunctorKC[A]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 2
},
{
"change": {
"target": "?{mapK:?}",
"first": "SqlSelectOperationImpl.this.query.given_TraverseKC_A:perspective.TraverseKC[Res]",
"second": "given_FunctorKC_Res:perspective.FunctorKC[Res]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
}
],
"allWarningsCount": 3
},
{
"project": "tschuchortdev/hkd4s",
"changes": [
{
"change": {
"target": "=>shapeless3.deriving.K11.Instances[com.tschuchort.hkd.ContravariantK,TypeclassesTest.this.Contra1HK]",
"first": "shapeless3.deriving.K11.mkProductInstances:[F[_$338[_$339[_$340]]],T[_$341[_$342]]](usinggen:shapeless3.deriving.K11.ProductGeneric[T]):shapeless3.deriving.K11.ProductInstances[F,T]",
"second": "shapeless3.deriving.K11.mkInstances:[F[_$333[_$334[_$335]]],T[_$336[_$337]]](usinggen:shapeless3.deriving.K11.Generic[T]):shapeless3.deriving.K11.Instances[F,T]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "=>shapeless3.deriving.K11.Instances[com.tschuchort.hkd.FunctorK,[A[_$204]]=>>com.tschuchort.hkd.HkdFor[MacroHkdTest.this.Foo21,A]]",
"first": "shapeless3.deriving.K11.mkProductInstances:[F[_$338[_$339[_$340]]],T[_$341[_$342]]](usinggen:shapeless3.deriving.K11.ProductGeneric[T]):shapeless3.deriving.K11.ProductInstances[F,T]",
"second": "shapeless3.deriving.K11.mkInstances:[F[_$333[_$334[_$335]]],T[_$336[_$337]]](usinggen:shapeless3.deriving.K11.Generic[T]):shapeless3.deriving.K11.Instances[F,T]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "=>shapeless3.deriving.K11.Instances[com.tschuchort.hkd.FunctorK,[F[_$73]]=>>com.tschuchort.hkd.HkdFor[MacroHkdTest.this.Foo1,F]]",
"first": "shapeless3.deriving.K11.mkProductInstances:[F[_$338[_$339[_$340]]],T[_$341[_$342]]](usinggen:shapeless3.deriving.K11.ProductGeneric[T]):shapeless3.deriving.K11.ProductInstances[F,T]",
"second": "shapeless3.deriving.K11.mkInstances:[F[_$333[_$334[_$335]]],T[_$336[_$337]]](usinggen:shapeless3.deriving.K11.Generic[T]):shapeless3.deriving.K11.Instances[F,T]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
}
],
"allWarningsCount": 3
},
{
"project": "pomadchin/tagless-mid",
"changes": [
{
"change": {
"target": "cats.effect.kernel.Clock[F]",
"first": "cats.effect.kernel.Sync[F]",
"second": "cats.effect.kernel.Clock[F]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 2
}
],
"allWarningsCount": 2
},
{
"project": "lampepfl/gears",
"changes": [
{
"change": {
"target": "gears.async.Async",
"first": "spawnable:gears.async.Async.Spawn&(async²:gears.async.Async)",
"second": "async²:gears.async.Async",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "gears.async.Async",
"first": "s:gears.async.Async.Spawn&(a:gears.async.Async)",
"second": "a:gears.async.Async",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
}
],
"allWarningsCount": 2
},
{
"project": "rlemaitre/pillars",
"changes": [
{
"change": {
"target": "cats.Monad[F]",
"first": "Redis.this.c:cats.effect.kernel.Concurrent[F]",
"second": "Redis.this.evidence$1:cats.effect.kernel.MonadCancelThrow[F]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "cats.effect.kernel.MonadCancel[F,Throwable]",
"first": "Redis.this.c:cats.effect.kernel.Concurrent[F]",
"second": "Redis.this.evidence$1:cats.effect.kernel.MonadCancelThrow[F]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
}
],
"allWarningsCount": 2
},
{
"project": "rssh/cps-async-connect",
"changes": [
{
"change": {
"target": "cats.effect.kernel.Concurrent[F]",
"first": "CatsConcurrent.this.x$2:cats.effect.kernel.Async[F]",
"second": "CatsConcurrent.this.x$1:cats.effect.kernel.Concurrent[F]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
},
{
"change": {
"target": "cats.effect.kernel.Concurrent[F]",
"first": "x$2:cats.effect.kernel.Async[F]",
"second": "x$1:cats.effect.kernel.Concurrent[F]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
}
],
"allWarningsCount": 2
},
{
"project": "typelevel/spire",
"changes": [
{
"change": {
"target": "cats.kernel.Order[A]",
"first": "spire.math.Fractional[A]",
"second": "cats.kernel.Order[A]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
}
],
"allWarningsCount": 1
},
{
"project": "daghemberg/problemutils",
"changes": [
{
"change": {
"target": "Ordering[A]",
"first": "x$2:Numeric[A]",
"second": "x$3:Ordering[A]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
}
],
"allWarningsCount": 1
},
{
"project": "dapperware/dappermongo",
"changes": [
{
"change": {
"target": "reactivemongo.api.bson.BSONWriter[Map[String,zio.Chunk[reactivemongo.api.bson.BSONDocument]]]",
"first": "reactivemongo.api.bson.BSONWriter.mapWriter:[V](usingx$1:reactivemongo.api.bson.BSONWriter[V]):reactivemongo.api.bson.BSONDocumentWriter[Map[String,V]]",
"second": "reactivemongo.api.bson.BSONWriter.collectionWriter:[T,Repr<:Iterable[T]](usingx$1:reactivemongo.api.bson.BSONWriter[T],x$2:Repr¬Option[T]):reactivemongo.api.bson.BSONWriter[Repr]",
"currentChoice": "FirstAlternative",
"newChoice": "Ambigious"
},
"count": 1
}
],
"allWarningsCount": 1
},
{
"project": "typelevel/spotted-leopards",
"changes": [
{
"change": {
"target": "?{map:?}",
"first": "leopards.OptionT.given_Monad_OptionT:[F[_$13]](usingF:leopards.Monad[F]):leopards.Monad[[X]=>>leopards.OptionT[F,X]]",
"second": "leopards.OptionT.given_Functor_OptionT:[F[_$10]](usingF:leopards.Functor[F]):leopards.Functor[[X]=>>leopards.OptionT[F,X]]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
}
],
"allWarningsCount": 1
},
{
"project": "mkroli/dns4s",
"changes": [
{
"change": {
"target": "cats.Functor[F]",
"first": "cats.effect.kernel.Concurrent[F]",
"second": "cats.Functor[F]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
}
],
"allWarningsCount": 1
},
{
"project": "h8io/borscht",
"changes": [
{
"change": {
"target": "borscht.NodeParser[scala.concurrent.duration.Duration]",
"first": "borscht.parsers.NodeParserFiniteDuration:borscht.NodeParser[scala.concurrent.duration.FiniteDuration]",
"second": "borscht.parsers.NodeParserDuration:borscht.NodeParser[scala.concurrent.duration.Duration]",
"currentChoice": "FirstAlternative",
"newChoice": "SecondAlternative"
},
"count": 1
}
],
"allWarningsCount": 1
}
]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment