You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@daffodil.apache.org by "John Interrante (Jira)" <ji...@apache.org> on 2022/08/18 21:10:00 UTC

[jira] [Commented] (DAFFODIL-2152) Add support for Scala 2.13

    [ https://issues.apache.org/jira/browse/DAFFODIL-2152?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17581542#comment-17581542 ] 

John Interrante commented on DAFFODIL-2152:
-------------------------------------------

Once we add support for Scala 2.13, adding support for Scala 3 is easier according to [Compatibility Reference | Scala 3 Migration Guide | Scala Documentation (scala-lang.org)|https://docs.scala-lang.org/scala3/guides/migration/compatibility-intro.html]. Just published and worth reading, also see [Long-term compatibility plans for Scala 3 | The Scala Programming Language (scala-lang.org).|https://www.scala-lang.org/blog/2022/08/17/long-term-compatibility-plans.html]

My takeaway is that we should cross build Daffodil using latest versions of 2.12.x, 2.13.x, and (when we're ready to support Scala 3), 3.x LTS Scala compilers.  We won't need multiple 3.x cross builds at the same time since all of the Scala ecosystem will be expected to build on Scala 3.x LTS for maximum inter-compatibility.  When Scala 3 switches its LTS label to the next minor release of its 3.x version (when Scala 3.x Next becomes Scala 3.x LTS every two years), we will be required to do only a minor release bump of Daffodil's version, not a major release bump.  I think we'd probably want to do a major release bump of Daffodil's version for Daffodil's first Scala 3 build, though.

> Add support for Scala 2.13
> --------------------------
>
>                 Key: DAFFODIL-2152
>                 URL: https://issues.apache.org/jira/browse/DAFFODIL-2152
>             Project: Daffodil
>          Issue Type: Improvement
>          Components: Infrastructure
>            Reporter: Steve Lawrence
>            Priority: Major
>
> Scala 2.13 has been released and has some nice updates: https://github.com/scala/scala/releases/tag/v2.13.0
> We should enable cross compilation support for it.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)