question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Bincompat issues because of dependency on shapeless 2.3.6

See original GitHub issue

Shapeless 2.3.6 introduced a bincompat issue described here: https://github.com/milessabin/shapeless/pull/1158#issuecomment-838071648

The following release 2.3.7 fixed it via https://github.com/milessabin/shapeless/pull/1162

Circe 0.14 depends on shapeless 2.3.6.

Having shapeless 2.3.7 in classpath leads to a compiletime error:

[error] Symbol 'type shapeless.ops.function.FnFromProduct.Aux' is missing from the classpath.
[error] This symbol is required by 'value io.circe.generic.decoding.IncompleteDerivedDecoders.ffp'.

circe-generic can’t work with shapeless 2.3.7+

cc @joroKr21

Issue Analytics

  • State:closed
  • Created 2 years ago
  • Comments:13 (8 by maintainers)

github_iconTop GitHub Comments

1reaction
joroKr21commented, May 26, 2021

FTR that’s not exactly a binary compatibility issue. It’s pickling issue, meaning that either it will:

  1. Not compile when mismatching versions of Tupler, FnFromProduct or FnToProduct are used
  2. Compile and work fine at runtime (since the type aliases are erased)

I couldn’t find any usage of those in refined so it should be fine either way.

Read more comments on GitHub >

github_iconTop Results From Across the Web

finagle/finch - Gitter
Hi all! Using Bootstrap.serve[Text.Html] on a endpoint containing finagle Response , content-type isn't added. When added on response, it's alright, ...
Read more >
shapeless-2.3.3 released! - Miles Sabin
If so then updating your shapeless dependency to 2.3.3 should resolve the issue. Prominent changes. Added OrElse combinator, similar to Option.
Read more >
Circe Versions - Open Source Agenda
Because of an issue in Shapeless 2.3.6, using circe-generic 0.14.0 in a project with a more recent Shapeless dependency (2.3.7+) may cause problems, ......
Read more >
com.chuusai » shapeless - Maven Repository
Version Vulnerabilities Repository Usages Date 2.4.x 0.4.0‑M2 (2.11) Central 33 Mar 30, 2... 2.3.x 2.4.x 0.4 (2.13) · 0.4 (2.12) · 0.4 (2.11) Central 68...
Read more >
circe - bytemeta
Bincompat issues because of dependency on shapeless 2.3.6 · Previous Next. Make software development more efficient, Also welcome to join our telegram.
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found