-
Scala JS recently dropped 2.11 support. Some of upickles extra module dependencies, have also started to drop 2.11 support. I had a look at upickles build file with the aim of publishing ujson-circe for scala 3 and doing some random dependency upgrades. I realized that task required a bunch of 2.11 exceptions to be made.
I would personally choose to ease the maintenance / transition into scala 3, in preference to preserve backward compatibility for 2.11 - which has been largely dopped - but this is a question for the maintainers / community. Views? If this is objectionable for whatever reason, it is not that important to me - it's rather intended to help the maintainers. |
Beta Was this translation helpful? Give feedback.
Replies: 6 comments 9 replies
-
This is an valid point. I typically promote backward compatibility, but in this case I agree, Scala 2.11 is rather old and upicke 2.0 is still usable with 2.11. Upickle 3.0 is all about thinking forward, supporting Scala 3 and its newer features like enums. Dropping it makes sense. |
Beta Was this translation helpful? Give feedback.
-
dooooooo iiiiiiiit |
Beta Was this translation helpful? Give feedback.
-
IIRC we actually dropped 2.11 a while back, but @lolgab added it back in #344, so we should get his opinion before dropping it again :P I personally don't have a strong opinion either way |
Beta Was this translation helpful? Give feedback.
-
@SethTisue @lefou I added my voice to reporting Luann and Lesley. Hope it helps.
:-(, although in this case, at least a smile at the irony of reporting spam posts being rate limited... |
Beta Was this translation helpful? Give feedback.
-
upickle 3.0.0 no longer supports Scala 2.11. If you're on Scala 2.11, you can still use upickle 2.0.0. Most changes between 2.0.0 and 3.0.0 are related to better Scala 3 support, so you shouldn't miss anything. |
Beta Was this translation helpful? Give feedback.
upickle 3.0.0 no longer supports Scala 2.11. If you're on Scala 2.11, you can still use upickle 2.0.0. Most changes between 2.0.0 and 3.0.0 are related to better Scala 3 support, so you shouldn't miss anything.