Uploaded image for project: 'Daffodil'
  1. Daffodil
  2. DAFFODIL-2355

Update to Apache license for Scala dependencies

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Blocker
    • Resolution: Fixed
    • None
    • 2.7.0
    • Clean Ups
    • None

    Description

      There are a few places where we include Scala code/dependenies with Daffodil:

      • daffodil-lib/src/main/scala/org/apache/daffodil/util/UniquenessCache.scalaUniquenessCache.scala in our source
      • scala-xml jar in daffodil-cli helper binaries
      • scala-parser-combinators jar in daffodil-cli helper binaries

      At one point these were all BSD-3 licensed, but it looks like that changed around the scala 2.12.8 time frame. We should make the following changes make sure our licensing information is up to date:

      • Update UniquenessCache.scala to use the Apache v2 header from https://github.com/scala/scala/blob/2.13.x/src/library/scala/Symbol.scala (the content does not appear to have changed, but we should comfirm this)
      • Remove the Scala references in LICENSE and daffodil-cli/bin.LICENSE--that's no longer necessary since Scala is Apache v2
      • Copy the NOTICE content from scala into NOTICE
      • Copy the NOTICE content from scala, scala-xml, and scala-parser-combinators into daffodil-cli/bin.NOTICE

      Attachments

        Activity

          People

            slawrence Steve Lawrence
            slawrence Steve Lawrence
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: