[ 
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)

Reply via email to