From f0f6deef2ade5fe0d38ccfe86779b9874b642020 Mon Sep 17 00:00:00 2001 From: James Dunkerley Date: Mon, 24 Oct 2022 10:55:18 +0100 Subject: [PATCH] Load the File_Format types via a ServiceLoader (#3813) Moves the File.read method into the `File` type. Uses the ServiceLoader to find all types for the File_Format. --- build.sbt | 100 +++++---- .../LICENSE.argonaut | 24 +++ .../LICENSE.ephox | 24 +++ .../LICENSE.argonaut | 24 +++ .../LICENSE.ephox | 24 +++ .../LICENSE.argonaut | 24 +++ .../LICENSE.ephox | 24 +++ .../LICENSE.argonaut | 24 +++ .../LICENSE.ephox | 24 +++ .../LICENSE.argonaut | 24 +++ .../LICENSE.ephox | 24 +++ .../LICENSE.argonaut | 24 +++ .../LICENSE.ephox | 24 +++ .../io.circe.circe-yaml_2.13-0.14.1/NOTICES | 4 - .../org.jline.jline-3.21.0/NOTICES | 109 +++++++++- distribution/launcher/THIRD-PARTY/NOTICE | 10 +- .../io.circe.circe-core_2.13-0.14.2/LICENSE | 202 ------------------ .../LICENSE | 202 ------------------ .../io.circe.circe-jawn_2.13-0.14.2/LICENSE | 202 ------------------ .../LICENSE | 202 ------------------ .../io.circe.circe-parser_2.13-0.14.2/LICENSE | 202 ------------------ .../io.circe.circe-yaml_2.13-0.14.1/NOTICES | 4 - .../lib/Standard/Base/0.0.0-dev/package.yaml | 1 + .../lib/Standard/Base/0.0.0-dev/src/Main.enso | 2 +- .../Base/0.0.0-dev/src/System/File.enso | 60 ++++++ .../0.0.0-dev/src/System/File_Format.enso | 32 ++- .../lib/Standard/Table/0.0.0-dev/package.yaml | 1 - .../Table/0.0.0-dev/src/Data/Table.enso | 12 +- .../Table/0.0.0-dev/src/IO/Auto_Detect.enso | 38 ---- .../Table/0.0.0-dev/src/IO/File_Read.enso | 64 ------ .../Standard/Table/0.0.0-dev/src/Main.enso | 6 - .../io.circe.circe-yaml_2.13-0.14.1/NOTICES | 4 - .../enso/base/file_format/ByteFormatSPI.java | 14 ++ .../enso/base/file_format/FileFormatSPI.java | 28 +++ .../enso/base/file_format/TextFormatSPI.java | 14 ++ .../enso/table/read/DelimitedFormatSPI.java | 16 ++ .../org/enso/table/read/ExcelFormatSPI.java | 16 ++ test/Table_Tests/src/Main.enso | 2 - .../sample.txt => Tests/data/helloworld.txt} | 0 test/{Table_Tests => Tests}/data/sample.xxx | 0 test/{Table_Tests => Tests}/data/windows.log | 0 test/Tests/src/Main.enso | 2 + .../src/System}/File_Read_Spec.enso | 3 +- test/Tests/src/System/File_Spec.enso | 2 +- .../The_Apache_Software_License__Version_2.0 | 1 + .../com.lihaoyi.geny_2.13-0.6.10/files-keep | 2 +- .../files-ignore | 4 +- .../files-keep | 4 +- .../files-ignore | 2 +- .../files-ignore | 4 +- .../files-keep | 4 +- .../files-ignore | 4 +- .../files-keep | 4 +- .../files-ignore | 4 +- .../files-keep | 4 +- .../files-ignore | 4 +- .../files-keep | 4 +- .../files-ignore | 4 +- .../files-keep | 4 +- .../copyright-add | 3 - .../org.jline.jline-3.21.0/copyright-keep | 6 - .../copyright-keep-context | 6 + tools/legal-review/engine/report-state | 2 +- .../custom-license | 1 - .../default-and-custom-license | 0 .../files-ignore | 1 + .../files-keep | 7 +- .../custom-license | 1 - .../default-and-custom-license | 0 .../files-ignore | 1 + .../files-keep | 7 +- .../custom-license | 1 - .../default-and-custom-license | 0 .../files-ignore | 1 + .../files-keep | 7 +- .../custom-license | 1 - .../default-and-custom-license | 0 .../files-ignore | 1 + .../files-keep | 7 +- .../custom-license | 1 - .../default-and-custom-license | 0 .../files-ignore | 1 + .../files-keep | 7 +- .../copyright-add | 3 - tools/legal-review/launcher/report-state | 2 +- .../files-ignore | 2 +- .../files-keep | 6 +- .../files-ignore | 2 +- .../files-keep | 6 +- .../files-ignore | 2 +- .../files-keep | 6 +- .../files-ignore | 2 +- .../files-keep | 6 +- .../files-ignore | 2 +- .../files-keep | 6 +- .../files-ignore | 2 +- .../files-keep | 6 +- .../copyright-add | 3 - .../legal-review/project-manager/report-state | 2 +- 99 files changed, 726 insertions(+), 1289 deletions(-) create mode 100644 distribution/engine/THIRD-PARTY/io.circe.circe-core_2.13-0.14.2/LICENSE.argonaut create mode 100644 distribution/engine/THIRD-PARTY/io.circe.circe-core_2.13-0.14.2/LICENSE.ephox create mode 100644 distribution/engine/THIRD-PARTY/io.circe.circe-generic_2.13-0.14.2/LICENSE.argonaut create mode 100644 distribution/engine/THIRD-PARTY/io.circe.circe-generic_2.13-0.14.2/LICENSE.ephox create mode 100644 distribution/engine/THIRD-PARTY/io.circe.circe-jawn_2.13-0.14.2/LICENSE.argonaut create mode 100644 distribution/engine/THIRD-PARTY/io.circe.circe-jawn_2.13-0.14.2/LICENSE.ephox create mode 100644 distribution/engine/THIRD-PARTY/io.circe.circe-literal_2.13-0.14.2/LICENSE.argonaut create mode 100644 distribution/engine/THIRD-PARTY/io.circe.circe-literal_2.13-0.14.2/LICENSE.ephox create mode 100644 distribution/engine/THIRD-PARTY/io.circe.circe-numbers_2.13-0.14.2/LICENSE.argonaut create mode 100644 distribution/engine/THIRD-PARTY/io.circe.circe-numbers_2.13-0.14.2/LICENSE.ephox create mode 100644 distribution/engine/THIRD-PARTY/io.circe.circe-parser_2.13-0.14.2/LICENSE.argonaut create mode 100644 distribution/engine/THIRD-PARTY/io.circe.circe-parser_2.13-0.14.2/LICENSE.ephox delete mode 100644 distribution/engine/THIRD-PARTY/io.circe.circe-yaml_2.13-0.14.1/NOTICES delete mode 100644 distribution/launcher/THIRD-PARTY/io.circe.circe-core_2.13-0.14.2/LICENSE delete mode 100644 distribution/launcher/THIRD-PARTY/io.circe.circe-generic_2.13-0.14.2/LICENSE delete mode 100644 distribution/launcher/THIRD-PARTY/io.circe.circe-jawn_2.13-0.14.2/LICENSE delete mode 100644 distribution/launcher/THIRD-PARTY/io.circe.circe-numbers_2.13-0.14.2/LICENSE delete mode 100644 distribution/launcher/THIRD-PARTY/io.circe.circe-parser_2.13-0.14.2/LICENSE delete mode 100644 distribution/launcher/THIRD-PARTY/io.circe.circe-yaml_2.13-0.14.1/NOTICES delete mode 100644 distribution/lib/Standard/Table/0.0.0-dev/src/IO/Auto_Detect.enso delete mode 100644 distribution/lib/Standard/Table/0.0.0-dev/src/IO/File_Read.enso delete mode 100644 distribution/project-manager/THIRD-PARTY/io.circe.circe-yaml_2.13-0.14.1/NOTICES create mode 100644 std-bits/base/src/main/java/org/enso/base/file_format/ByteFormatSPI.java create mode 100644 std-bits/base/src/main/java/org/enso/base/file_format/FileFormatSPI.java create mode 100644 std-bits/base/src/main/java/org/enso/base/file_format/TextFormatSPI.java create mode 100644 std-bits/table/src/main/java/org/enso/table/read/DelimitedFormatSPI.java create mode 100644 std-bits/table/src/main/java/org/enso/table/read/ExcelFormatSPI.java rename test/{Table_Tests/data/sample.txt => Tests/data/helloworld.txt} (100%) rename test/{Table_Tests => Tests}/data/sample.xxx (100%) rename test/{Table_Tests => Tests}/data/windows.log (100%) rename test/{Table_Tests/src => Tests/src/System}/File_Read_Spec.enso (96%) create mode 100644 tools/legal-review/Base/reviewed-licenses/The_Apache_Software_License__Version_2.0 delete mode 100644 tools/legal-review/engine/io.circe.circe-yaml_2.13-0.14.1/copyright-add create mode 100644 tools/legal-review/engine/org.jline.jline-3.21.0/copyright-keep-context delete mode 100644 tools/legal-review/launcher/io.circe.circe-core_2.13-0.14.2/custom-license create mode 100644 tools/legal-review/launcher/io.circe.circe-core_2.13-0.14.2/default-and-custom-license delete mode 100644 tools/legal-review/launcher/io.circe.circe-generic_2.13-0.14.2/custom-license create mode 100644 tools/legal-review/launcher/io.circe.circe-generic_2.13-0.14.2/default-and-custom-license delete mode 100644 tools/legal-review/launcher/io.circe.circe-jawn_2.13-0.14.2/custom-license create mode 100644 tools/legal-review/launcher/io.circe.circe-jawn_2.13-0.14.2/default-and-custom-license delete mode 100644 tools/legal-review/launcher/io.circe.circe-numbers_2.13-0.14.2/custom-license create mode 100644 tools/legal-review/launcher/io.circe.circe-numbers_2.13-0.14.2/default-and-custom-license delete mode 100644 tools/legal-review/launcher/io.circe.circe-parser_2.13-0.14.2/custom-license create mode 100644 tools/legal-review/launcher/io.circe.circe-parser_2.13-0.14.2/default-and-custom-license delete mode 100644 tools/legal-review/launcher/io.circe.circe-yaml_2.13-0.14.1/copyright-add delete mode 100644 tools/legal-review/project-manager/io.circe.circe-yaml_2.13-0.14.1/copyright-add diff --git a/build.sbt b/build.sbt index d619883e513..8d34c8f2ac1 100644 --- a/build.sbt +++ b/build.sbt @@ -7,8 +7,11 @@ import sbt.addCompilerPlugin import sbt.complete.DefaultParsers._ import sbt.complete.Parser import sbt.nio.file.FileTreeView -import sbtcrossproject.CrossPlugin.autoImport.{CrossType, crossProject} -import src.main.scala.licenses.{DistributionDescription, SBTDistributionComponent} +import sbtcrossproject.CrossPlugin.autoImport.{crossProject, CrossType} +import src.main.scala.licenses.{ + DistributionDescription, + SBTDistributionComponent +} import java.io.File @@ -664,30 +667,37 @@ lazy val `text-buffer` = project ) ) -val generateRustParserLib = TaskKey[Seq[File]]("generateRustParserLib", "Generates parser native library") +val generateRustParserLib = + TaskKey[Seq[File]]("generateRustParserLib", "Generates parser native library") `syntax-rust-definition` / generateRustParserLib := { - import sys.process._ - val libGlob = target.value.toGlob / "rust" / * / "libenso_parser.so" - val allLibs = FileTreeView.default.list(Seq(libGlob)).map(_._1) - if (sys.env.get("CI").isDefined || - allLibs.isEmpty || - (`syntax-rust-definition` / generateRustParserLib).inputFileChanges.hasChanges) { - Seq("cargo", "build", "-p", "enso-parser-jni") ! - } - FileTreeView.default.list(Seq(libGlob)).map(_._1.toFile) + import sys.process._ + val libGlob = target.value.toGlob / "rust" / * / "libenso_parser.so" + val allLibs = FileTreeView.default.list(Seq(libGlob)).map(_._1) + if ( + sys.env.get("CI").isDefined || + allLibs.isEmpty || + (`syntax-rust-definition` / generateRustParserLib).inputFileChanges.hasChanges + ) { + Seq("cargo", "build", "-p", "enso-parser-jni") ! + } + FileTreeView.default.list(Seq(libGlob)).map(_._1.toFile) } `syntax-rust-definition` / generateRustParserLib / fileInputs += - (`syntax-rust-definition` / baseDirectory).value.toGlob / "jni" / "src" / "*.rs" + (`syntax-rust-definition` / baseDirectory).value.toGlob / "jni" / "src" / "*.rs" -val generateParserJavaSources = TaskKey[Seq[File]]("generateParserJavaSources", "Generates Java sources for Rust parser") +val generateParserJavaSources = TaskKey[Seq[File]]( + "generateParserJavaSources", + "Generates Java sources for Rust parser" +) `syntax-rust-definition` / generateParserJavaSources := { generateRustParser( (`syntax-rust-definition` / Compile / sourceManaged).value, - (`syntax-rust-definition` / generateParserJavaSources).inputFileChanges) + (`syntax-rust-definition` / generateParserJavaSources).inputFileChanges + ) } `syntax-rust-definition` / generateParserJavaSources / fileInputs += - (`syntax-rust-definition` / baseDirectory).value.toGlob / "generate-java" / "src" / ** / "*.rs" + (`syntax-rust-definition` / baseDirectory).value.toGlob / "generate-java" / "src" / ** / "*.rs" `syntax-rust-definition` / generateParserJavaSources / fileInputs += (`syntax-rust-definition` / baseDirectory).value.toGlob / "src" / ** / "*.rs" @@ -697,12 +707,20 @@ def generateRustParser(base: File, changes: sbt.nio.FileChanges): Seq[File] = { import sys.process._ val syntaxPkgs = Paths.get("org", "enso", "syntax2").toString - val fullPkg = Paths.get(base.toString, syntaxPkgs).toFile + val fullPkg = Paths.get(base.toString, syntaxPkgs).toFile if (!fullPkg.exists()) { fullPkg.mkdirs() } if (changes.hasChanges) { - Seq("cargo", "run", "-p", "enso-parser-generate-java", "--bin", "enso-parser-generate-java", fullPkg.toString) ! + Seq( + "cargo", + "run", + "-p", + "enso-parser-generate-java", + "--bin", + "enso-parser-generate-java", + fullPkg.toString + ) ! } FileUtils.listFiles(fullPkg, Array("scala", "java"), true).asScala.toSeq } @@ -714,7 +732,7 @@ lazy val `syntax-rust-definition` = project Compile / sourceGenerators += generateParserJavaSources, Compile / resourceGenerators += generateRustParserLib, Compile / javaSource := baseDirectory.value / "generate-java" / "java", - frgaalJavaCompilerSetting, + frgaalJavaCompilerSetting ) lazy val graph = (project in file("lib/scala/graph/")) @@ -1192,7 +1210,7 @@ lazy val parser = (project in file("lib/scala/parser")) s"-Djava.library.path=$root/target/rust/debug" }, libraryDependencies ++= Seq( - "org.scalatest" %%% "scalatest" % scalatestVersion % Test + "org.scalatest" %%% "scalatest" % scalatestVersion % Test ), testFrameworks := List( new TestFramework("org.scalatest.tools.Framework"), @@ -1543,18 +1561,18 @@ lazy val `engine-runner` = project lazy val `engine-runner-native` = project .in(file("engine/runner-native")) .settings( - assembly/assemblyExcludedJars := { + assembly / assemblyExcludedJars := { val cp = (assembly / fullClasspath).value - (assembly/assemblyExcludedJars).value ++ - cp.filter(_.data.getName.startsWith("sqlite-jdbc")) + (assembly / assemblyExcludedJars).value ++ + cp.filter(_.data.getName.startsWith("sqlite-jdbc")) }, assembly / mainClass := (`engine-runner` / assembly / mainClass).value, assembly / assemblyMergeStrategy := (`engine-runner` / assembly / assemblyMergeStrategy).value, assembly / assemblyJarName := "runner-native.jar", assembly / assemblyOutputPath := file("runner-native.jar"), assembly := assembly - .dependsOn(`engine-runner` / assembly) - .value, + .dependsOn(`engine-runner` / assembly) + .value, rebuildNativeImage := NativeImage .buildNativeImage( "runner", @@ -1571,7 +1589,7 @@ lazy val `engine-runner-native` = project "-Dnic=nic" ), mainClass = Option("org.enso.runner.Main"), - cp = Option("runtime.jar"), + cp = Option("runtime.jar"), initializeAtRuntime = Seq( // Note [WSLoggerManager Shutdown Hook] "org.enso.loggingservice.WSLoggerManager$", @@ -1856,8 +1874,9 @@ lazy val `std-base` = project Compile / packageBin / artifactPath := `base-polyglot-root` / "std-base.jar", libraryDependencies ++= Seq( - "com.ibm.icu" % "icu4j" % icuVersion, - "org.graalvm.truffle" % "truffle-api" % graalVersion % "provided" + "com.ibm.icu" % "icu4j" % icuVersion, + "org.graalvm.truffle" % "truffle-api" % graalVersion % "provided", + "org.netbeans.api" % "org-openide-util-lookup" % netbeansApiVersion % "provided" ), Compile / packageBin := Def.task { val result = (Compile / packageBin).value @@ -1880,11 +1899,11 @@ lazy val `std-table` = project Compile / packageBin / artifactPath := `table-polyglot-root` / "std-table.jar", libraryDependencies ++= Seq( - "com.ibm.icu" % "icu4j" % icuVersion % "provided", - "com.univocity" % "univocity-parsers" % "2.9.1", - "org.apache.poi" % "poi-ooxml" % "5.2.2", - "org.apache.xmlbeans" % "xmlbeans" % "5.1.0", - "org.graalvm.truffle" % "truffle-api" % graalVersion % "provided" + "org.graalvm.truffle" % "truffle-api" % graalVersion % "provided", + "org.netbeans.api" % "org-openide-util-lookup" % netbeansApiVersion % "provided", + "com.univocity" % "univocity-parsers" % "2.9.1", + "org.apache.poi" % "poi-ooxml" % "5.2.2", + "org.apache.xmlbeans" % "xmlbeans" % "5.1.0" ), Compile / packageBin := Def.task { val result = (Compile / packageBin).value @@ -2039,7 +2058,8 @@ buildEngineDistribution := { log.info(s"Engine package created at $root") } -val stdBitsProjects = List("Base", "Database", "Google_Api", "Image", "Table", "All") +val stdBitsProjects = + List("Base", "Database", "Google_Api", "Image", "Table", "All") val allStdBits: Parser[String] = stdBitsProjects.map(v => v: Parser[String]).reduce(_ | _) @@ -2081,10 +2101,14 @@ pkgStdLibInternal := Def.inputTask { (`std-google-api` / Compile / packageBin).value case _ => } - val libs = if (cmd != "All") Seq(cmd) else { - val prefix = "Standard." - Editions.standardLibraries.filter(_.startsWith(prefix)).map(_.stripPrefix(prefix)) - } + val libs = + if (cmd != "All") Seq(cmd) + else { + val prefix = "Standard." + Editions.standardLibraries + .filter(_.startsWith(prefix)) + .map(_.stripPrefix(prefix)) + } libs.foreach { lib => StdBits.buildStdLibPackage( lib, diff --git a/distribution/engine/THIRD-PARTY/io.circe.circe-core_2.13-0.14.2/LICENSE.argonaut b/distribution/engine/THIRD-PARTY/io.circe.circe-core_2.13-0.14.2/LICENSE.argonaut new file mode 100644 index 00000000000..65c268be5c0 --- /dev/null +++ b/distribution/engine/THIRD-PARTY/io.circe.circe-core_2.13-0.14.2/LICENSE.argonaut @@ -0,0 +1,24 @@ +Copyright (c) 2012, Ephox Pty Ltd, Mark Hibberd, Sean Parsons and other contributors. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. +3. The name of the author may not be used to endorse or promote products + derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR +IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/distribution/engine/THIRD-PARTY/io.circe.circe-core_2.13-0.14.2/LICENSE.ephox b/distribution/engine/THIRD-PARTY/io.circe.circe-core_2.13-0.14.2/LICENSE.ephox new file mode 100644 index 00000000000..95272ae68c9 --- /dev/null +++ b/distribution/engine/THIRD-PARTY/io.circe.circe-core_2.13-0.14.2/LICENSE.ephox @@ -0,0 +1,24 @@ +Copyright (c) 2012, Ephox Pty Ltd +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. +3. The name of the author may not be used to endorse or promote products + derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR +IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/distribution/engine/THIRD-PARTY/io.circe.circe-generic_2.13-0.14.2/LICENSE.argonaut b/distribution/engine/THIRD-PARTY/io.circe.circe-generic_2.13-0.14.2/LICENSE.argonaut new file mode 100644 index 00000000000..65c268be5c0 --- /dev/null +++ b/distribution/engine/THIRD-PARTY/io.circe.circe-generic_2.13-0.14.2/LICENSE.argonaut @@ -0,0 +1,24 @@ +Copyright (c) 2012, Ephox Pty Ltd, Mark Hibberd, Sean Parsons and other contributors. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. +3. The name of the author may not be used to endorse or promote products + derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR +IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/distribution/engine/THIRD-PARTY/io.circe.circe-generic_2.13-0.14.2/LICENSE.ephox b/distribution/engine/THIRD-PARTY/io.circe.circe-generic_2.13-0.14.2/LICENSE.ephox new file mode 100644 index 00000000000..95272ae68c9 --- /dev/null +++ b/distribution/engine/THIRD-PARTY/io.circe.circe-generic_2.13-0.14.2/LICENSE.ephox @@ -0,0 +1,24 @@ +Copyright (c) 2012, Ephox Pty Ltd +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. +3. The name of the author may not be used to endorse or promote products + derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR +IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/distribution/engine/THIRD-PARTY/io.circe.circe-jawn_2.13-0.14.2/LICENSE.argonaut b/distribution/engine/THIRD-PARTY/io.circe.circe-jawn_2.13-0.14.2/LICENSE.argonaut new file mode 100644 index 00000000000..65c268be5c0 --- /dev/null +++ b/distribution/engine/THIRD-PARTY/io.circe.circe-jawn_2.13-0.14.2/LICENSE.argonaut @@ -0,0 +1,24 @@ +Copyright (c) 2012, Ephox Pty Ltd, Mark Hibberd, Sean Parsons and other contributors. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. +3. The name of the author may not be used to endorse or promote products + derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR +IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/distribution/engine/THIRD-PARTY/io.circe.circe-jawn_2.13-0.14.2/LICENSE.ephox b/distribution/engine/THIRD-PARTY/io.circe.circe-jawn_2.13-0.14.2/LICENSE.ephox new file mode 100644 index 00000000000..95272ae68c9 --- /dev/null +++ b/distribution/engine/THIRD-PARTY/io.circe.circe-jawn_2.13-0.14.2/LICENSE.ephox @@ -0,0 +1,24 @@ +Copyright (c) 2012, Ephox Pty Ltd +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. +3. The name of the author may not be used to endorse or promote products + derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR +IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/distribution/engine/THIRD-PARTY/io.circe.circe-literal_2.13-0.14.2/LICENSE.argonaut b/distribution/engine/THIRD-PARTY/io.circe.circe-literal_2.13-0.14.2/LICENSE.argonaut new file mode 100644 index 00000000000..65c268be5c0 --- /dev/null +++ b/distribution/engine/THIRD-PARTY/io.circe.circe-literal_2.13-0.14.2/LICENSE.argonaut @@ -0,0 +1,24 @@ +Copyright (c) 2012, Ephox Pty Ltd, Mark Hibberd, Sean Parsons and other contributors. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. +3. The name of the author may not be used to endorse or promote products + derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR +IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/distribution/engine/THIRD-PARTY/io.circe.circe-literal_2.13-0.14.2/LICENSE.ephox b/distribution/engine/THIRD-PARTY/io.circe.circe-literal_2.13-0.14.2/LICENSE.ephox new file mode 100644 index 00000000000..95272ae68c9 --- /dev/null +++ b/distribution/engine/THIRD-PARTY/io.circe.circe-literal_2.13-0.14.2/LICENSE.ephox @@ -0,0 +1,24 @@ +Copyright (c) 2012, Ephox Pty Ltd +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. +3. The name of the author may not be used to endorse or promote products + derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR +IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/distribution/engine/THIRD-PARTY/io.circe.circe-numbers_2.13-0.14.2/LICENSE.argonaut b/distribution/engine/THIRD-PARTY/io.circe.circe-numbers_2.13-0.14.2/LICENSE.argonaut new file mode 100644 index 00000000000..65c268be5c0 --- /dev/null +++ b/distribution/engine/THIRD-PARTY/io.circe.circe-numbers_2.13-0.14.2/LICENSE.argonaut @@ -0,0 +1,24 @@ +Copyright (c) 2012, Ephox Pty Ltd, Mark Hibberd, Sean Parsons and other contributors. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. +3. The name of the author may not be used to endorse or promote products + derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR +IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/distribution/engine/THIRD-PARTY/io.circe.circe-numbers_2.13-0.14.2/LICENSE.ephox b/distribution/engine/THIRD-PARTY/io.circe.circe-numbers_2.13-0.14.2/LICENSE.ephox new file mode 100644 index 00000000000..95272ae68c9 --- /dev/null +++ b/distribution/engine/THIRD-PARTY/io.circe.circe-numbers_2.13-0.14.2/LICENSE.ephox @@ -0,0 +1,24 @@ +Copyright (c) 2012, Ephox Pty Ltd +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. +3. The name of the author may not be used to endorse or promote products + derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR +IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/distribution/engine/THIRD-PARTY/io.circe.circe-parser_2.13-0.14.2/LICENSE.argonaut b/distribution/engine/THIRD-PARTY/io.circe.circe-parser_2.13-0.14.2/LICENSE.argonaut new file mode 100644 index 00000000000..65c268be5c0 --- /dev/null +++ b/distribution/engine/THIRD-PARTY/io.circe.circe-parser_2.13-0.14.2/LICENSE.argonaut @@ -0,0 +1,24 @@ +Copyright (c) 2012, Ephox Pty Ltd, Mark Hibberd, Sean Parsons and other contributors. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. +3. The name of the author may not be used to endorse or promote products + derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR +IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/distribution/engine/THIRD-PARTY/io.circe.circe-parser_2.13-0.14.2/LICENSE.ephox b/distribution/engine/THIRD-PARTY/io.circe.circe-parser_2.13-0.14.2/LICENSE.ephox new file mode 100644 index 00000000000..95272ae68c9 --- /dev/null +++ b/distribution/engine/THIRD-PARTY/io.circe.circe-parser_2.13-0.14.2/LICENSE.ephox @@ -0,0 +1,24 @@ +Copyright (c) 2012, Ephox Pty Ltd +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. +3. The name of the author may not be used to endorse or promote products + derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR +IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/distribution/engine/THIRD-PARTY/io.circe.circe-yaml_2.13-0.14.1/NOTICES b/distribution/engine/THIRD-PARTY/io.circe.circe-yaml_2.13-0.14.1/NOTICES deleted file mode 100644 index 56bb4e93a1c..00000000000 --- a/distribution/engine/THIRD-PARTY/io.circe.circe-yaml_2.13-0.14.1/NOTICES +++ /dev/null @@ -1,4 +0,0 @@ -The project repository is located at https://github.com/circe/circe-yaml - -We were unable to find any copyright notices that should be attached as per the license. - diff --git a/distribution/engine/THIRD-PARTY/org.jline.jline-3.21.0/NOTICES b/distribution/engine/THIRD-PARTY/org.jline.jline-3.21.0/NOTICES index 8ea2c31e5c4..0debc5852da 100644 --- a/distribution/engine/THIRD-PARTY/org.jline.jline-3.21.0/NOTICES +++ b/distribution/engine/THIRD-PARTY/org.jline.jline-3.21.0/NOTICES @@ -1,19 +1,108 @@ -Copyright (C) 2009-2018 the original author(s). +/* + * Copyright (C) 2009-2018 the original author(s). + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ -Copyright (c) 2000-2005 Dieter Wimberger +/* + * Copyright (c) 2002-2017, the original author or authors. + * + * This software is distributable under the BSD license. See the terms of the + * BSD license in the documentation provided with this software. + * + * https://opensource.org/licenses/BSD-3-Clause + */ + +/* + * Copyright (c) 2002-2019, the original author or authors. + * + * This software is distributable under the BSD license. See the terms of the + * BSD license in the documentation provided with this software. + * + * https://opensource.org/licenses/BSD-3-Clause + */ + +/* + * Java TelnetD library (embeddable telnet daemon) + * Copyright (c) 2000-2005 Dieter Wimberger + * All rights reserved. + *

+ * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are + * met: + * Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + *

+ * Neither the name of the author nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + *

+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER AND CONTRIBUTORS ``AS + * IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, + * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + ***/ + +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ Copyright (c) 2002-2016, the original author or authors. -Copyright (c) 2002-2017, the original author or authors. - Copyright (c) 2002-2018, the original author or authors. -Copyright (c) 2002-2019, the original author or authors. - Copyright (c) 2002-2020, the original author or authors. Copyright (c) 2002-2021, the original author or authors. - -regarding copyright ownership. The ASF licenses this file - -this work for additional information regarding copyright ownership. diff --git a/distribution/launcher/THIRD-PARTY/NOTICE b/distribution/launcher/THIRD-PARTY/NOTICE index 9346ba29ea2..e46723d7687 100644 --- a/distribution/launcher/THIRD-PARTY/NOTICE +++ b/distribution/launcher/THIRD-PARTY/NOTICE @@ -77,27 +77,27 @@ Copyright notices related to this dependency can be found in the directory `comm 'circe-core_2.13', licensed under the Apache 2.0, is distributed with the launcher. -The license information can be found along with the copyright notices. +The license file can be found at `licenses/APACHE2.0`. Copyright notices related to this dependency can be found in the directory `io.circe.circe-core_2.13-0.14.2`. 'circe-generic_2.13', licensed under the Apache 2.0, is distributed with the launcher. -The license information can be found along with the copyright notices. +The license file can be found at `licenses/APACHE2.0`. Copyright notices related to this dependency can be found in the directory `io.circe.circe-generic_2.13-0.14.2`. 'circe-jawn_2.13', licensed under the Apache 2.0, is distributed with the launcher. -The license information can be found along with the copyright notices. +The license file can be found at `licenses/APACHE2.0`. Copyright notices related to this dependency can be found in the directory `io.circe.circe-jawn_2.13-0.14.2`. 'circe-numbers_2.13', licensed under the Apache 2.0, is distributed with the launcher. -The license information can be found along with the copyright notices. +The license file can be found at `licenses/APACHE2.0`. Copyright notices related to this dependency can be found in the directory `io.circe.circe-numbers_2.13-0.14.2`. 'circe-parser_2.13', licensed under the Apache 2.0, is distributed with the launcher. -The license information can be found along with the copyright notices. +The license file can be found at `licenses/APACHE2.0`. Copyright notices related to this dependency can be found in the directory `io.circe.circe-parser_2.13-0.14.2`. diff --git a/distribution/launcher/THIRD-PARTY/io.circe.circe-core_2.13-0.14.2/LICENSE b/distribution/launcher/THIRD-PARTY/io.circe.circe-core_2.13-0.14.2/LICENSE deleted file mode 100644 index d6456956733..00000000000 --- a/distribution/launcher/THIRD-PARTY/io.circe.circe-core_2.13-0.14.2/LICENSE +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/distribution/launcher/THIRD-PARTY/io.circe.circe-generic_2.13-0.14.2/LICENSE b/distribution/launcher/THIRD-PARTY/io.circe.circe-generic_2.13-0.14.2/LICENSE deleted file mode 100644 index d6456956733..00000000000 --- a/distribution/launcher/THIRD-PARTY/io.circe.circe-generic_2.13-0.14.2/LICENSE +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/distribution/launcher/THIRD-PARTY/io.circe.circe-jawn_2.13-0.14.2/LICENSE b/distribution/launcher/THIRD-PARTY/io.circe.circe-jawn_2.13-0.14.2/LICENSE deleted file mode 100644 index d6456956733..00000000000 --- a/distribution/launcher/THIRD-PARTY/io.circe.circe-jawn_2.13-0.14.2/LICENSE +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/distribution/launcher/THIRD-PARTY/io.circe.circe-numbers_2.13-0.14.2/LICENSE b/distribution/launcher/THIRD-PARTY/io.circe.circe-numbers_2.13-0.14.2/LICENSE deleted file mode 100644 index d6456956733..00000000000 --- a/distribution/launcher/THIRD-PARTY/io.circe.circe-numbers_2.13-0.14.2/LICENSE +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/distribution/launcher/THIRD-PARTY/io.circe.circe-parser_2.13-0.14.2/LICENSE b/distribution/launcher/THIRD-PARTY/io.circe.circe-parser_2.13-0.14.2/LICENSE deleted file mode 100644 index d6456956733..00000000000 --- a/distribution/launcher/THIRD-PARTY/io.circe.circe-parser_2.13-0.14.2/LICENSE +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/distribution/launcher/THIRD-PARTY/io.circe.circe-yaml_2.13-0.14.1/NOTICES b/distribution/launcher/THIRD-PARTY/io.circe.circe-yaml_2.13-0.14.1/NOTICES deleted file mode 100644 index 56bb4e93a1c..00000000000 --- a/distribution/launcher/THIRD-PARTY/io.circe.circe-yaml_2.13-0.14.1/NOTICES +++ /dev/null @@ -1,4 +0,0 @@ -The project repository is located at https://github.com/circe/circe-yaml - -We were unable to find any copyright notices that should be attached as per the license. - diff --git a/distribution/lib/Standard/Base/0.0.0-dev/package.yaml b/distribution/lib/Standard/Base/0.0.0-dev/package.yaml index a079cea2361..802b53077c9 100644 --- a/distribution/lib/Standard/Base/0.0.0-dev/package.yaml +++ b/distribution/lib/Standard/Base/0.0.0-dev/package.yaml @@ -13,6 +13,7 @@ component-groups: - Input: exports: - Standard.Base.System.File.new + - Standard.Base.System.File.read - Standard.Base.System.File.read_text - Web: exports: diff --git a/distribution/lib/Standard/Base/0.0.0-dev/src/Main.enso b/distribution/lib/Standard/Base/0.0.0-dev/src/Main.enso index c53678abf7b..5acece78d80 100644 --- a/distribution/lib/Standard/Base/0.0.0-dev/src/Main.enso +++ b/distribution/lib/Standard/Base/0.0.0-dev/src/Main.enso @@ -119,5 +119,5 @@ from project.Function export all from project.Nothing export all from project.Polyglot export all from project.Runtime.Extensions export all -from project.System.File_Format export File_Format, Plain_Text_Format, Plain_Text, Bytes, Infer +from project.System.File_Format export File_Format, Plain_Text_Format, Plain_Text, Bytes, Infer, Auto_Detect from project.Data.Index_Sub_Range export First, Last diff --git a/distribution/lib/Standard/Base/0.0.0-dev/src/System/File.enso b/distribution/lib/Standard/Base/0.0.0-dev/src/System/File.enso index dca01548adb..bd0a0e07817 100644 --- a/distribution/lib/Standard/Base/0.0.0-dev/src/System/File.enso +++ b/distribution/lib/Standard/Base/0.0.0-dev/src/System/File.enso @@ -6,6 +6,7 @@ import Standard.Base.Data.Text.Text_Sub_Range from Standard.Base.Error.Problem_Behavior import Report_Warning import Standard.Base.Runtime.Resource from Standard.Base.Runtime.Resource import Managed_Resource +from Standard.Base.Error.Common import Unsupported_File_Type polyglot java import org.enso.base.Array_Builder polyglot java import org.enso.base.Encoding_Utils @@ -42,6 +43,32 @@ new path = _ : File -> path _ -> Error.throw (Illegal_Argument_Error_Data "new file should be either a File or a Text") +## ALIAS Read Text File, Read File + + Read a file using the specified file format + + Arguments: + - path: The path of the file to open and read the contents of. It will + accept a textual path or a file. + - format: A File_Format object used to read file into memory. + If `Auto_Detect` is specified; the provided file determines the specific + type and configures it appropriately. If there is no matching type then + a `Unsupported_File_Type` error is returned. + - on_problems: Specifies the behavior when a problem occurs during the + function. + By default, a warning is issued, but the operation proceeds. + If set to `Report_Error`, the operation fails with a dataflow error. + If set to `Ignore`, the operation proceeds without errors or warnings. + + ? Module or Instance? + If you have a variable `file` of type `File`, we recommend calling the + `.read` method on it directly, rather than using `File.read file`. The + later, however, will still work. +read : (Text | File) -> File_Format -> Problem_Behavior -> Any ! File_Error | Unsupported_File_Type +read path (format=Auto_Detect) (on_problems=Report_Warning) = + file = new path + file.read format on_problems + ## Open and reads all bytes in the file at the provided `path` into a byte vector. Arguments: @@ -246,6 +273,39 @@ type File with_input_stream self open_options action = Resource.bracket (self.new_input_stream open_options) (_.close) action + ## Read a file using the specified file format + + Arguments: + - format: A `File_Format` object used to read file into memory. + If `Auto_Detect` is specified; the provided file determines the specific + type and configures it appropriately. If there is no matching type then + a `Unsupported_File_Type` error is returned. + - on_problems: Specifies the behavior when a problem occurs during the + function. + By default, a warning is issued, but the operation proceeds. + If set to `Report_Error`, the operation fails with a dataflow error. + If set to `Ignore`, the operation proceeds without errors or warnings. + + > Example + Read the first sheet of an XLSX from disk and convert it into a table. + + from Standard.Table import all + import Standard.Examples + + example_xlsx_to_table = Examples.xlsx.read + + > Example + Read the sheet named `Dates` from an XLS and convert it to a table. + + from Standard.Table import all + from Standard.Table import Excel, Worksheet + import Standard.Examples + + example_xls_to_table = Examples.xls.read (Excel (Worksheet 'Dates')) + read : File_Format -> Problem_Behavior -> Any ! File.File_Error | Unsupported_File_Type + read self format=Auto_Detect (on_problems=Report_Warning) = + format.read self on_problems + ## Reads all bytes in this file into a byte vector. > Example diff --git a/distribution/lib/Standard/Base/0.0.0-dev/src/System/File_Format.enso b/distribution/lib/Standard/Base/0.0.0-dev/src/System/File_Format.enso index 33ebc14fc3d..7f1c18358cc 100644 --- a/distribution/lib/Standard/Base/0.0.0-dev/src/System/File_Format.enso +++ b/distribution/lib/Standard/Base/0.0.0-dev/src/System/File_Format.enso @@ -1,16 +1,40 @@ from Standard.Base import all from Standard.Base.Error.Common import unimplemented +from project.System.File_Format.Plain_Text_Format import Plain_Text +from project.System.File_Format.Plain_Text_Format export Plain_Text + +polyglot java import org.enso.base.file_format.FileFormatSPI + +## PRIVATE +format_types : Vector +format_types = Vector.from_polyglot_array (FileFormatSPI.get_types False) + +type Auto_Detect + ## PRIVATE + Implements the `File.read` for this `File_Format` + read : File -> Problem_Behavior -> Any ! Unsupported_File_Type + read self file on_problems = + reader = Auto_Detect.get_format file + if reader == Nothing then Error.throw (Unsupported_File_Type_Data ("No known File_Format supports '" + file.extension + "'")) else + reader.read file on_problems + + ## PRIVATE + get_format : File -> Any | Nothing + get_format file = + reader idx = + if idx >= format_types.length then Nothing else + format = format_types.at idx . for_file file + if format.is_nothing.not then format else + @Tail_Call reader (idx + 1) + reader 0 + type File_Format ## PRIVATE Implements the `File.read` for this `File_Format` read : File -> Problem_Behavior -> Any read _ _ = unimplemented "This is an interface only." -# TODO Dubious constructor export -from project.System.File_Format.Plain_Text_Format import all -from project.System.File_Format.Plain_Text_Format export all - type Plain_Text_Format Plain_Text (encoding:Encoding=Encoding.utf_8) diff --git a/distribution/lib/Standard/Table/0.0.0-dev/package.yaml b/distribution/lib/Standard/Table/0.0.0-dev/package.yaml index a6ccff5a8a6..89d1a0aaebd 100644 --- a/distribution/lib/Standard/Table/0.0.0-dev/package.yaml +++ b/distribution/lib/Standard/Table/0.0.0-dev/package.yaml @@ -15,7 +15,6 @@ component-groups: - Standard.Table.Data.Table.Table.new - Standard.Table.Data.Table.Table.from_rows - Standard.Table.Data.Column.Column.from_vector - - Standard.Base.System.File.read - Standard.Base.Select: exports: - Standard.Table.Data.Table.Table.at diff --git a/distribution/lib/Standard/Table/0.0.0-dev/src/Data/Table.enso b/distribution/lib/Standard/Table/0.0.0-dev/src/Data/Table.enso index 7924d37b9b4..73de516bb29 100644 --- a/distribution/lib/Standard/Table/0.0.0-dev/src/Data/Table.enso +++ b/distribution/lib/Standard/Table/0.0.0-dev/src/Data/Table.enso @@ -23,7 +23,6 @@ import project.Internal.Table_Helpers import project.Internal.Aggregate_Column_Helper import project.Internal.Parse_Values_Helper import project.Internal.Problem_Builder.Problem_Builder -import project.IO.Auto_Detect.Auto_Detect from project.Data.Column import get_item_string from project.Data.Column_Type_Selection import Column_Type_Selection, Auto @@ -1179,7 +1178,16 @@ type Table example_to_xlsx = Examples.inventory_table.write (enso_project.data / "example_xlsx_output.xlsx") Excel write : File|Text -> File_Format -> Existing_File_Behavior -> Match_Columns -> Problem_Behavior -> Nothing ! Column_Mismatch | Illegal_Argument_Error | File_Not_Found | IO_Error write self path format=Auto_Detect on_existing_file=Existing_File_Behavior.Backup match_columns=Match_Columns.By_Name on_problems=Report_Warning = - format.write_table (File.new path) self on_existing_file match_columns on_problems + file = File.new path + case format of + _ : Auto_Detect -> + base_format = format.get_format file + if base_format == Nothing then Error.throw (Errors.Unsupported_File_Type_Data ("No File_Format supports '" + file.extension + "'")) else + self.write file format=base_format on_existing_file match_columns on_problems + _ -> + Panic.catch Errors.No_Such_Method_Error_Data (format.write_table file self on_existing_file match_columns on_problems) _-> + name = Meta.get_constructor_name (Meta.meta format).constructor + Error.throw (Errors.Illegal_Argument_Error_Data ("Saving a Table as " + name + " is not supported.")) ## Creates a text representation of the table using the CSV format. to_csv : Text diff --git a/distribution/lib/Standard/Table/0.0.0-dev/src/IO/Auto_Detect.enso b/distribution/lib/Standard/Table/0.0.0-dev/src/IO/Auto_Detect.enso deleted file mode 100644 index 9a47bbcfcda..00000000000 --- a/distribution/lib/Standard/Table/0.0.0-dev/src/IO/Auto_Detect.enso +++ /dev/null @@ -1,38 +0,0 @@ -from Standard.Base import Any, Problem_Behavior, Nothing, Error, Panic, Meta, File, File_Format, Plain_Text_Format, Bytes -from Standard.Base.Error.Common import Unsupported_File_Type, Unsupported_File_Type_Data, No_Such_Method_Error_Data, Illegal_Argument_Error_Data - -import project.Delimited.Delimited_Format.Delimited_Format -import project.Excel.Excel_Format.Excel_Format - -## PRIVATE - Set of File_Format types for read files. -format_types = [Plain_Text_Format, Bytes, Delimited_Format, Excel_Format] - -## PRIVATE -get_format : File -> Any | Nothing -get_format file = - reader idx = - if idx >= format_types.length then Nothing else - format = format_types.at idx . for_file file - if format.is_nothing.not then format else - @Tail_Call reader (idx + 1) - reader 0 - -type Auto_Detect - ## PRIVATE - Implements the `File.read` for this `File_Format` - read : File -> Problem_Behavior -> Any ! Unsupported_File_Type - read self file on_problems = - reader = get_format file - if reader == Nothing then Error.throw (Unsupported_File_Type_Data ("No File_Format supports '" + file.extension + "'")) else - reader.read file on_problems - - ## PRIVATE - Implements the `Table.write` for this `File_Format`. - write_table : File -> Table -> Existing_File_Behavior -> Match_Columns -> Problem_Behavior -> Nothing - write_table self file table on_existing_file match_columns on_problems = - format = get_format file - if format == Nothing then Error.throw (Unsupported_File_Type_Data ("No File_Format supports '" + file.extension + "'")) else - Panic.catch No_Such_Method_Error_Data (format.write_table file table on_existing_file match_columns on_problems) _-> - name = Meta.get_constructor_name (Meta.meta format).constructor - Error.throw (Illegal_Argument_Error_Data ("Saving a Table as " + name + " is not supported.")) diff --git a/distribution/lib/Standard/Table/0.0.0-dev/src/IO/File_Read.enso b/distribution/lib/Standard/Table/0.0.0-dev/src/IO/File_Read.enso deleted file mode 100644 index 706858d7e43..00000000000 --- a/distribution/lib/Standard/Table/0.0.0-dev/src/IO/File_Read.enso +++ /dev/null @@ -1,64 +0,0 @@ -from Standard.Base import Any, Text, Problem_Behavior, Nothing, Error, Panic, Meta, File, File_Format -from Standard.Base.Error.Problem_Behavior import Report_Warning -from Standard.Base.Error.Common import Unsupported_File_Type_Data, No_Such_Method_Error_Data, Illegal_Argument_Error_Data - -import project.IO.Auto_Detect.Auto_Detect - -## ALIAS Read Text File, Read File - - Read a file using the specified file format - - Arguments: - - path: The path of the file to open and read the contents of. It will - accept a textual path or a file. - - format: A File_Format object used to read file into memory. - If `Auto_Detect` is specified; the provided file determines the specific - type and configures it appropriately. If there is no matching type then - a `Unsupported_File_Type` error is returned. - - on_problems: Specifies the behavior when a problem occurs during the - function. - By default, a warning is issued, but the operation proceeds. - If set to `Report_Error`, the operation fails with a dataflow error. - If set to `Ignore`, the operation proceeds without errors or warnings. - - ? Module or Instance? - If you have a variable `file` of type `File`, we recommend calling the - `.read` method on it directly, rather than using `File.read file`. The - later, however, will still work. -File.read : (Text | File.File) -> File_Format -> Problem_Behavior -> Any ! File.File_Error | Unsupported_File_Type -File.read path (format=Auto_Detect) (on_problems=Report_Warning) = - file = File.new path - file.read format on_problems - -## Read a file using the specified file format - - Arguments: - - format: A File_Format object used to read file into memory. - If `Auto_Detect` is specified; the provided file determines the specific - type and configures it appropriately. If there is no matching type then - a `Unsupported_File_Type` error is returned. - - on_problems: Specifies the behavior when a problem occurs during the - function. - By default, a warning is issued, but the operation proceeds. - If set to `Report_Error`, the operation fails with a dataflow error. - If set to `Ignore`, the operation proceeds without errors or warnings. - - > Example - Read the first sheet of an XLSX from disk and convert it into a table. - - from Standard.Table import all - import Standard.Examples - - example_xlsx_to_table = Examples.xlsx.read - - > Example - Read the sheet named `Dates` from an XLS and convert it to a table. - - from Standard.Table import all - from Standard.Table import Excel, Worksheet - import Standard.Examples - - example_xls_to_table = Examples.xls.read (Excel (Worksheet 'Dates')) -File.File.read : File_Format -> Problem_Behavior -> Any ! File.File_Error | Unsupported_File_Type -File.File.read self format=Auto_Detect (on_problems=Report_Warning) = - format.read self on_problems diff --git a/distribution/lib/Standard/Table/0.0.0-dev/src/Main.enso b/distribution/lib/Standard/Table/0.0.0-dev/src/Main.enso index 65361c91d98..daa26af055b 100644 --- a/distribution/lib/Standard/Table/0.0.0-dev/src/Main.enso +++ b/distribution/lib/Standard/Table/0.0.0-dev/src/Main.enso @@ -13,9 +13,6 @@ import project.Data.Match_Columns.Match_Columns import project.Data.Position.Position import project.Data.Aggregate_Column.Aggregate_Column -import project.IO.File_Read -import project.IO.Auto_Detect.Auto_Detect - import project.Delimited.Quote_Style.Quote_Style import project.Delimited.Delimited_Format import project.Data.Table_Conversions @@ -34,9 +31,6 @@ export project.Data.Match_Columns.Match_Columns export project.Data.Position.Position export project.Data.Aggregate_Column.Aggregate_Column -export project.IO.File_Read -export project.IO.Auto_Detect.Auto_Detect - export project.Delimited.Quote_Style.Quote_Style from project.Delimited.Delimited_Format export Delimited_Format, Delimited export project.Data.Table_Conversions diff --git a/distribution/project-manager/THIRD-PARTY/io.circe.circe-yaml_2.13-0.14.1/NOTICES b/distribution/project-manager/THIRD-PARTY/io.circe.circe-yaml_2.13-0.14.1/NOTICES deleted file mode 100644 index 56bb4e93a1c..00000000000 --- a/distribution/project-manager/THIRD-PARTY/io.circe.circe-yaml_2.13-0.14.1/NOTICES +++ /dev/null @@ -1,4 +0,0 @@ -The project repository is located at https://github.com/circe/circe-yaml - -We were unable to find any copyright notices that should be attached as per the license. - diff --git a/std-bits/base/src/main/java/org/enso/base/file_format/ByteFormatSPI.java b/std-bits/base/src/main/java/org/enso/base/file_format/ByteFormatSPI.java new file mode 100644 index 00000000000..35df9626cab --- /dev/null +++ b/std-bits/base/src/main/java/org/enso/base/file_format/ByteFormatSPI.java @@ -0,0 +1,14 @@ +package org.enso.base.file_format; + +@org.openide.util.lookup.ServiceProvider(service = FileFormatSPI.class) +public class ByteFormatSPI extends FileFormatSPI { + @Override + protected String getModuleName() { + return "Standard.Base.System.File_Format"; + } + + @Override + protected String getTypeName() { + return "Bytes"; + } +} diff --git a/std-bits/base/src/main/java/org/enso/base/file_format/FileFormatSPI.java b/std-bits/base/src/main/java/org/enso/base/file_format/FileFormatSPI.java new file mode 100644 index 00000000000..959c0ec99a3 --- /dev/null +++ b/std-bits/base/src/main/java/org/enso/base/file_format/FileFormatSPI.java @@ -0,0 +1,28 @@ +package org.enso.base.file_format; + +import org.graalvm.polyglot.Context; +import org.graalvm.polyglot.Value; + +import java.util.ServiceLoader; + +public abstract class FileFormatSPI { + private static final ServiceLoader loader = + ServiceLoader.load(FileFormatSPI.class, FileFormatSPI.class.getClassLoader()); + + public static Value[] get_types(boolean refresh) { + if (refresh) { + loader.reload(); + } + return loader.stream().map(provider -> provider.get().getTypeObject()).toArray(Value[]::new); + } + + public Value getTypeObject() { + final var context = Context.getCurrent().getBindings("enso"); + final var module = context.invokeMember("get_module", getModuleName()); + return module.invokeMember("get_type", getTypeName()); + } + + protected abstract String getModuleName(); + + protected abstract String getTypeName(); +} diff --git a/std-bits/base/src/main/java/org/enso/base/file_format/TextFormatSPI.java b/std-bits/base/src/main/java/org/enso/base/file_format/TextFormatSPI.java new file mode 100644 index 00000000000..2ee2ce353b9 --- /dev/null +++ b/std-bits/base/src/main/java/org/enso/base/file_format/TextFormatSPI.java @@ -0,0 +1,14 @@ +package org.enso.base.file_format; + +@org.openide.util.lookup.ServiceProvider(service = FileFormatSPI.class) +public class TextFormatSPI extends FileFormatSPI { + @Override + protected String getModuleName() { + return "Standard.Base.System.File_Format"; + } + + @Override + protected String getTypeName() { + return "Plain_Text_Format"; + } +} diff --git a/std-bits/table/src/main/java/org/enso/table/read/DelimitedFormatSPI.java b/std-bits/table/src/main/java/org/enso/table/read/DelimitedFormatSPI.java new file mode 100644 index 00000000000..81c56d2dc81 --- /dev/null +++ b/std-bits/table/src/main/java/org/enso/table/read/DelimitedFormatSPI.java @@ -0,0 +1,16 @@ +package org.enso.table.read; + +import org.enso.base.file_format.FileFormatSPI; + +@org.openide.util.lookup.ServiceProvider(service = FileFormatSPI.class) +public class DelimitedFormatSPI extends FileFormatSPI { + @Override + protected String getModuleName() { + return "Standard.Table.Delimited.Delimited_Format"; + } + + @Override + protected String getTypeName() { + return "Delimited_Format"; + } +} diff --git a/std-bits/table/src/main/java/org/enso/table/read/ExcelFormatSPI.java b/std-bits/table/src/main/java/org/enso/table/read/ExcelFormatSPI.java new file mode 100644 index 00000000000..56041377f8e --- /dev/null +++ b/std-bits/table/src/main/java/org/enso/table/read/ExcelFormatSPI.java @@ -0,0 +1,16 @@ +package org.enso.table.read; + +import org.enso.base.file_format.FileFormatSPI; + +@org.openide.util.lookup.ServiceProvider(service = FileFormatSPI.class) +public class ExcelFormatSPI extends FileFormatSPI { + @Override + protected String getModuleName() { + return "Standard.Table.Excel.Excel_Format"; + } + + @Override + protected String getTypeName() { + return "Excel_Format"; + } +} diff --git a/test/Table_Tests/src/Main.enso b/test/Table_Tests/src/Main.enso index 7d43cca4ded..d22c805425a 100644 --- a/test/Table_Tests/src/Main.enso +++ b/test/Table_Tests/src/Main.enso @@ -4,11 +4,9 @@ from Standard.Test import Test_Suite import project.In_Memory_Tests import project.Database.Main as Database_Tests -import project.File_Read_Spec import project.Data_Formatter_Spec main = Test_Suite.run_main <| In_Memory_Tests.in_memory_spec Database_Tests.databases_spec - File_Read_Spec.spec Data_Formatter_Spec.spec diff --git a/test/Table_Tests/data/sample.txt b/test/Tests/data/helloworld.txt similarity index 100% rename from test/Table_Tests/data/sample.txt rename to test/Tests/data/helloworld.txt diff --git a/test/Table_Tests/data/sample.xxx b/test/Tests/data/sample.xxx similarity index 100% rename from test/Table_Tests/data/sample.xxx rename to test/Tests/data/sample.xxx diff --git a/test/Table_Tests/data/windows.log b/test/Tests/data/windows.log similarity index 100% rename from test/Table_Tests/data/windows.log rename to test/Tests/data/windows.log diff --git a/test/Tests/src/Main.enso b/test/Tests/src/Main.enso index 3b426dfe53b..e17e1fd52c3 100644 --- a/test/Tests/src/Main.enso +++ b/test/Tests/src/Main.enso @@ -65,6 +65,7 @@ import project.Runtime.Lazy_Generator_Spec import project.System.Environment_Spec import project.System.File_Spec +import project.System.File_Read_Spec import project.System.Process_Spec import project.System.Reporting_Stream_Decoder_Spec import project.System.Reporting_Stream_Encoder_Spec @@ -84,6 +85,7 @@ main = Test_Suite.run_main <| Error_Spec.spec Environment_Spec.spec File_Spec.spec + File_Read_Spec.spec Reporting_Stream_Decoder_Spec.spec Reporting_Stream_Encoder_Spec.spec Http_Header_Spec.spec diff --git a/test/Table_Tests/src/File_Read_Spec.enso b/test/Tests/src/System/File_Read_Spec.enso similarity index 96% rename from test/Table_Tests/src/File_Read_Spec.enso rename to test/Tests/src/System/File_Read_Spec.enso index a2bf3ed6f69..ec954e11ba7 100644 --- a/test/Table_Tests/src/File_Read_Spec.enso +++ b/test/Tests/src/System/File_Read_Spec.enso @@ -1,12 +1,11 @@ from Standard.Base import all from Standard.Base.System.File_Format import Unsupported_File_Type_Data -import Standard.Table.IO.File_Read from Standard.Test import Test, Test_Suite, Problems spec = sample_xxx = enso_project.data / "sample.xxx" - sample_txt = enso_project.data / "sample.txt" + sample_txt = enso_project.data / "helloworld.txt" windows_log = enso_project.data / "windows.log" Test.group "Auto_Detect" <| diff --git a/test/Tests/src/System/File_Spec.enso b/test/Tests/src/System/File_Spec.enso index 0a8af0feb4e..e6071995291 100644 --- a/test/Tests/src/System/File_Spec.enso +++ b/test/Tests/src/System/File_Spec.enso @@ -369,7 +369,7 @@ spec = Test.specify "should list files in a directory" <| immediate = enso_project.data.list . map .to_text - immediate.sort.should_equal (resolve ["books.json", "sample.txt", "transient", "tree", "windows.txt"]) + immediate.sort.should_equal (resolve ["books.json", "helloworld.txt", "sample.txt", "sample.xxx", "transient", "tree", "windows.log", "windows.txt"]) filtered1 = enso_project.data.list name_filter="s[a-cw]mple.{t?t,md}" . map .to_text filtered1.should_equal (resolve ["sample.txt"]) diff --git a/tools/legal-review/Base/reviewed-licenses/The_Apache_Software_License__Version_2.0 b/tools/legal-review/Base/reviewed-licenses/The_Apache_Software_License__Version_2.0 new file mode 100644 index 00000000000..ff46ef6ff41 --- /dev/null +++ b/tools/legal-review/Base/reviewed-licenses/The_Apache_Software_License__Version_2.0 @@ -0,0 +1 @@ +tools/legal-review/license-texts/APACHE2.0 diff --git a/tools/legal-review/engine/com.lihaoyi.geny_2.13-0.6.10/files-keep b/tools/legal-review/engine/com.lihaoyi.geny_2.13-0.6.10/files-keep index 568b66f4ebd..aac49611ba1 100644 --- a/tools/legal-review/engine/com.lihaoyi.geny_2.13-0.6.10/files-keep +++ b/tools/legal-review/engine/com.lihaoyi.geny_2.13-0.6.10/files-keep @@ -1 +1 @@ -/com-lihaoyi/geny/blob/master/LICENSE +/com-lihaoyi/geny/blob/main/LICENSE diff --git a/tools/legal-review/engine/io.circe.circe-core_2.13-0.14.2/files-ignore b/tools/legal-review/engine/io.circe.circe-core_2.13-0.14.2/files-ignore index e83bd50cc45..f192f39309e 100644 --- a/tools/legal-review/engine/io.circe.circe-core_2.13-0.14.2/files-ignore +++ b/tools/legal-review/engine/io.circe.circe-core_2.13-0.14.2/files-ignore @@ -1,4 +1,2 @@ -/circe/circe/blob/main/LICENSE -/circe/circe/blob/main/LICENSE.argonaut -/circe/circe/blob/main/LICENSE.ephox +/circe/circe/blob/series/0.14.x/LICENSE #license diff --git a/tools/legal-review/engine/io.circe.circe-core_2.13-0.14.2/files-keep b/tools/legal-review/engine/io.circe.circe-core_2.13-0.14.2/files-keep index bba94f98ed1..d6b59829a40 100644 --- a/tools/legal-review/engine/io.circe.circe-core_2.13-0.14.2/files-keep +++ b/tools/legal-review/engine/io.circe.circe-core_2.13-0.14.2/files-keep @@ -1 +1,3 @@ -/circe/circe/blob/main/NOTICE +/circe/circe/blob/series/0.14.x/LICENSE.argonaut +/circe/circe/blob/series/0.14.x/LICENSE.ephox +/circe/circe/blob/series/0.14.x/NOTICE diff --git a/tools/legal-review/engine/io.circe.circe-generic-extras_2.13-0.14.2/files-ignore b/tools/legal-review/engine/io.circe.circe-generic-extras_2.13-0.14.2/files-ignore index 675d072fdf1..5568b2c5489 100644 --- a/tools/legal-review/engine/io.circe.circe-generic-extras_2.13-0.14.2/files-ignore +++ b/tools/legal-review/engine/io.circe.circe-generic-extras_2.13-0.14.2/files-ignore @@ -1,2 +1,2 @@ -/circe/circe-generic-extras/blob/master/LICENSE +/circe/circe-generic-extras/blob/main/LICENSE #license diff --git a/tools/legal-review/engine/io.circe.circe-generic_2.13-0.14.2/files-ignore b/tools/legal-review/engine/io.circe.circe-generic_2.13-0.14.2/files-ignore index e83bd50cc45..f192f39309e 100644 --- a/tools/legal-review/engine/io.circe.circe-generic_2.13-0.14.2/files-ignore +++ b/tools/legal-review/engine/io.circe.circe-generic_2.13-0.14.2/files-ignore @@ -1,4 +1,2 @@ -/circe/circe/blob/main/LICENSE -/circe/circe/blob/main/LICENSE.argonaut -/circe/circe/blob/main/LICENSE.ephox +/circe/circe/blob/series/0.14.x/LICENSE #license diff --git a/tools/legal-review/engine/io.circe.circe-generic_2.13-0.14.2/files-keep b/tools/legal-review/engine/io.circe.circe-generic_2.13-0.14.2/files-keep index bba94f98ed1..d6b59829a40 100644 --- a/tools/legal-review/engine/io.circe.circe-generic_2.13-0.14.2/files-keep +++ b/tools/legal-review/engine/io.circe.circe-generic_2.13-0.14.2/files-keep @@ -1 +1,3 @@ -/circe/circe/blob/main/NOTICE +/circe/circe/blob/series/0.14.x/LICENSE.argonaut +/circe/circe/blob/series/0.14.x/LICENSE.ephox +/circe/circe/blob/series/0.14.x/NOTICE diff --git a/tools/legal-review/engine/io.circe.circe-jawn_2.13-0.14.2/files-ignore b/tools/legal-review/engine/io.circe.circe-jawn_2.13-0.14.2/files-ignore index e83bd50cc45..f192f39309e 100644 --- a/tools/legal-review/engine/io.circe.circe-jawn_2.13-0.14.2/files-ignore +++ b/tools/legal-review/engine/io.circe.circe-jawn_2.13-0.14.2/files-ignore @@ -1,4 +1,2 @@ -/circe/circe/blob/main/LICENSE -/circe/circe/blob/main/LICENSE.argonaut -/circe/circe/blob/main/LICENSE.ephox +/circe/circe/blob/series/0.14.x/LICENSE #license diff --git a/tools/legal-review/engine/io.circe.circe-jawn_2.13-0.14.2/files-keep b/tools/legal-review/engine/io.circe.circe-jawn_2.13-0.14.2/files-keep index bba94f98ed1..d6b59829a40 100644 --- a/tools/legal-review/engine/io.circe.circe-jawn_2.13-0.14.2/files-keep +++ b/tools/legal-review/engine/io.circe.circe-jawn_2.13-0.14.2/files-keep @@ -1 +1,3 @@ -/circe/circe/blob/main/NOTICE +/circe/circe/blob/series/0.14.x/LICENSE.argonaut +/circe/circe/blob/series/0.14.x/LICENSE.ephox +/circe/circe/blob/series/0.14.x/NOTICE diff --git a/tools/legal-review/engine/io.circe.circe-literal_2.13-0.14.2/files-ignore b/tools/legal-review/engine/io.circe.circe-literal_2.13-0.14.2/files-ignore index e83bd50cc45..f192f39309e 100644 --- a/tools/legal-review/engine/io.circe.circe-literal_2.13-0.14.2/files-ignore +++ b/tools/legal-review/engine/io.circe.circe-literal_2.13-0.14.2/files-ignore @@ -1,4 +1,2 @@ -/circe/circe/blob/main/LICENSE -/circe/circe/blob/main/LICENSE.argonaut -/circe/circe/blob/main/LICENSE.ephox +/circe/circe/blob/series/0.14.x/LICENSE #license diff --git a/tools/legal-review/engine/io.circe.circe-literal_2.13-0.14.2/files-keep b/tools/legal-review/engine/io.circe.circe-literal_2.13-0.14.2/files-keep index bba94f98ed1..d6b59829a40 100644 --- a/tools/legal-review/engine/io.circe.circe-literal_2.13-0.14.2/files-keep +++ b/tools/legal-review/engine/io.circe.circe-literal_2.13-0.14.2/files-keep @@ -1 +1,3 @@ -/circe/circe/blob/main/NOTICE +/circe/circe/blob/series/0.14.x/LICENSE.argonaut +/circe/circe/blob/series/0.14.x/LICENSE.ephox +/circe/circe/blob/series/0.14.x/NOTICE diff --git a/tools/legal-review/engine/io.circe.circe-numbers_2.13-0.14.2/files-ignore b/tools/legal-review/engine/io.circe.circe-numbers_2.13-0.14.2/files-ignore index e83bd50cc45..f192f39309e 100644 --- a/tools/legal-review/engine/io.circe.circe-numbers_2.13-0.14.2/files-ignore +++ b/tools/legal-review/engine/io.circe.circe-numbers_2.13-0.14.2/files-ignore @@ -1,4 +1,2 @@ -/circe/circe/blob/main/LICENSE -/circe/circe/blob/main/LICENSE.argonaut -/circe/circe/blob/main/LICENSE.ephox +/circe/circe/blob/series/0.14.x/LICENSE #license diff --git a/tools/legal-review/engine/io.circe.circe-numbers_2.13-0.14.2/files-keep b/tools/legal-review/engine/io.circe.circe-numbers_2.13-0.14.2/files-keep index bba94f98ed1..0328ae2ce7a 100644 --- a/tools/legal-review/engine/io.circe.circe-numbers_2.13-0.14.2/files-keep +++ b/tools/legal-review/engine/io.circe.circe-numbers_2.13-0.14.2/files-keep @@ -1 +1,3 @@ -/circe/circe/blob/main/NOTICE +/circe/circe/blob/series/0.14.x/LICENSE.ephox +/circe/circe/blob/series/0.14.x/LICENSE.argonaut +/circe/circe/blob/series/0.14.x/NOTICE diff --git a/tools/legal-review/engine/io.circe.circe-parser_2.13-0.14.2/files-ignore b/tools/legal-review/engine/io.circe.circe-parser_2.13-0.14.2/files-ignore index e83bd50cc45..f192f39309e 100644 --- a/tools/legal-review/engine/io.circe.circe-parser_2.13-0.14.2/files-ignore +++ b/tools/legal-review/engine/io.circe.circe-parser_2.13-0.14.2/files-ignore @@ -1,4 +1,2 @@ -/circe/circe/blob/main/LICENSE -/circe/circe/blob/main/LICENSE.argonaut -/circe/circe/blob/main/LICENSE.ephox +/circe/circe/blob/series/0.14.x/LICENSE #license diff --git a/tools/legal-review/engine/io.circe.circe-parser_2.13-0.14.2/files-keep b/tools/legal-review/engine/io.circe.circe-parser_2.13-0.14.2/files-keep index bba94f98ed1..0328ae2ce7a 100644 --- a/tools/legal-review/engine/io.circe.circe-parser_2.13-0.14.2/files-keep +++ b/tools/legal-review/engine/io.circe.circe-parser_2.13-0.14.2/files-keep @@ -1 +1,3 @@ -/circe/circe/blob/main/NOTICE +/circe/circe/blob/series/0.14.x/LICENSE.ephox +/circe/circe/blob/series/0.14.x/LICENSE.argonaut +/circe/circe/blob/series/0.14.x/NOTICE diff --git a/tools/legal-review/engine/io.circe.circe-yaml_2.13-0.14.1/copyright-add b/tools/legal-review/engine/io.circe.circe-yaml_2.13-0.14.1/copyright-add deleted file mode 100644 index be962804ee2..00000000000 --- a/tools/legal-review/engine/io.circe.circe-yaml_2.13-0.14.1/copyright-add +++ /dev/null @@ -1,3 +0,0 @@ -The project repository is located at https://github.com/circe/circe-yaml - -We were unable to find any copyright notices that should be attached as per the license. diff --git a/tools/legal-review/engine/org.jline.jline-3.21.0/copyright-keep b/tools/legal-review/engine/org.jline.jline-3.21.0/copyright-keep index a0c6a89dbf6..b43d750dd60 100644 --- a/tools/legal-review/engine/org.jline.jline-3.21.0/copyright-keep +++ b/tools/legal-review/engine/org.jline.jline-3.21.0/copyright-keep @@ -1,10 +1,4 @@ -Copyright (C) 2009-2018 the original author(s). -Copyright (c) 2000-2005 Dieter Wimberger Copyright (c) 2002-2016, the original author or authors. -Copyright (c) 2002-2017, the original author or authors. Copyright (c) 2002-2018, the original author or authors. -Copyright (c) 2002-2019, the original author or authors. Copyright (c) 2002-2020, the original author or authors. Copyright (c) 2002-2021, the original author or authors. -regarding copyright ownership. The ASF licenses this file -this work for additional information regarding copyright ownership. diff --git a/tools/legal-review/engine/org.jline.jline-3.21.0/copyright-keep-context b/tools/legal-review/engine/org.jline.jline-3.21.0/copyright-keep-context new file mode 100644 index 00000000000..bacda91bcd6 --- /dev/null +++ b/tools/legal-review/engine/org.jline.jline-3.21.0/copyright-keep-context @@ -0,0 +1,6 @@ +Copyright (C) 2009-2018 the original author(s). +Copyright (c) 2000-2005 Dieter Wimberger +Copyright (c) 2002-2017, the original author or authors. +Copyright (c) 2002-2019, the original author or authors. +regarding copyright ownership. The ASF licenses this file +this work for additional information regarding copyright ownership. diff --git a/tools/legal-review/engine/report-state b/tools/legal-review/engine/report-state index 71e8270eb86..450d48077b3 100644 --- a/tools/legal-review/engine/report-state +++ b/tools/legal-review/engine/report-state @@ -1,3 +1,3 @@ CC1A4F289F3E2A43140DC7BF9D494B70F21312FCAC1FE3E752B54F2770FEE0AB -6ED681C029F858B38C8FAACF7550F1D600B03CB80BA126BFF49A6792AD19824D +8894B7B1B26BD6FB2B038E0AE7D66A1309EE3FD456D66E5694E34A81030EB6CF 0 diff --git a/tools/legal-review/launcher/io.circe.circe-core_2.13-0.14.2/custom-license b/tools/legal-review/launcher/io.circe.circe-core_2.13-0.14.2/custom-license deleted file mode 100644 index 6b1d0bfabc3..00000000000 --- a/tools/legal-review/launcher/io.circe.circe-core_2.13-0.14.2/custom-license +++ /dev/null @@ -1 +0,0 @@ -LICENSE diff --git a/tools/legal-review/launcher/io.circe.circe-core_2.13-0.14.2/default-and-custom-license b/tools/legal-review/launcher/io.circe.circe-core_2.13-0.14.2/default-and-custom-license new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/legal-review/launcher/io.circe.circe-core_2.13-0.14.2/files-ignore b/tools/legal-review/launcher/io.circe.circe-core_2.13-0.14.2/files-ignore index c3349a9e9ed..f192f39309e 100644 --- a/tools/legal-review/launcher/io.circe.circe-core_2.13-0.14.2/files-ignore +++ b/tools/legal-review/launcher/io.circe.circe-core_2.13-0.14.2/files-ignore @@ -1 +1,2 @@ +/circe/circe/blob/series/0.14.x/LICENSE #license diff --git a/tools/legal-review/launcher/io.circe.circe-core_2.13-0.14.2/files-keep b/tools/legal-review/launcher/io.circe.circe-core_2.13-0.14.2/files-keep index 2886015f2be..d6b59829a40 100644 --- a/tools/legal-review/launcher/io.circe.circe-core_2.13-0.14.2/files-keep +++ b/tools/legal-review/launcher/io.circe.circe-core_2.13-0.14.2/files-keep @@ -1,4 +1,3 @@ -/circe/circe/blob/main/LICENSE -/circe/circe/blob/main/LICENSE.argonaut -/circe/circe/blob/main/LICENSE.ephox -/circe/circe/blob/main/NOTICE +/circe/circe/blob/series/0.14.x/LICENSE.argonaut +/circe/circe/blob/series/0.14.x/LICENSE.ephox +/circe/circe/blob/series/0.14.x/NOTICE diff --git a/tools/legal-review/launcher/io.circe.circe-generic_2.13-0.14.2/custom-license b/tools/legal-review/launcher/io.circe.circe-generic_2.13-0.14.2/custom-license deleted file mode 100644 index 6b1d0bfabc3..00000000000 --- a/tools/legal-review/launcher/io.circe.circe-generic_2.13-0.14.2/custom-license +++ /dev/null @@ -1 +0,0 @@ -LICENSE diff --git a/tools/legal-review/launcher/io.circe.circe-generic_2.13-0.14.2/default-and-custom-license b/tools/legal-review/launcher/io.circe.circe-generic_2.13-0.14.2/default-and-custom-license new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/legal-review/launcher/io.circe.circe-generic_2.13-0.14.2/files-ignore b/tools/legal-review/launcher/io.circe.circe-generic_2.13-0.14.2/files-ignore index c3349a9e9ed..f192f39309e 100644 --- a/tools/legal-review/launcher/io.circe.circe-generic_2.13-0.14.2/files-ignore +++ b/tools/legal-review/launcher/io.circe.circe-generic_2.13-0.14.2/files-ignore @@ -1 +1,2 @@ +/circe/circe/blob/series/0.14.x/LICENSE #license diff --git a/tools/legal-review/launcher/io.circe.circe-generic_2.13-0.14.2/files-keep b/tools/legal-review/launcher/io.circe.circe-generic_2.13-0.14.2/files-keep index 2886015f2be..d6b59829a40 100644 --- a/tools/legal-review/launcher/io.circe.circe-generic_2.13-0.14.2/files-keep +++ b/tools/legal-review/launcher/io.circe.circe-generic_2.13-0.14.2/files-keep @@ -1,4 +1,3 @@ -/circe/circe/blob/main/LICENSE -/circe/circe/blob/main/LICENSE.argonaut -/circe/circe/blob/main/LICENSE.ephox -/circe/circe/blob/main/NOTICE +/circe/circe/blob/series/0.14.x/LICENSE.argonaut +/circe/circe/blob/series/0.14.x/LICENSE.ephox +/circe/circe/blob/series/0.14.x/NOTICE diff --git a/tools/legal-review/launcher/io.circe.circe-jawn_2.13-0.14.2/custom-license b/tools/legal-review/launcher/io.circe.circe-jawn_2.13-0.14.2/custom-license deleted file mode 100644 index 6b1d0bfabc3..00000000000 --- a/tools/legal-review/launcher/io.circe.circe-jawn_2.13-0.14.2/custom-license +++ /dev/null @@ -1 +0,0 @@ -LICENSE diff --git a/tools/legal-review/launcher/io.circe.circe-jawn_2.13-0.14.2/default-and-custom-license b/tools/legal-review/launcher/io.circe.circe-jawn_2.13-0.14.2/default-and-custom-license new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/legal-review/launcher/io.circe.circe-jawn_2.13-0.14.2/files-ignore b/tools/legal-review/launcher/io.circe.circe-jawn_2.13-0.14.2/files-ignore index c3349a9e9ed..f192f39309e 100644 --- a/tools/legal-review/launcher/io.circe.circe-jawn_2.13-0.14.2/files-ignore +++ b/tools/legal-review/launcher/io.circe.circe-jawn_2.13-0.14.2/files-ignore @@ -1 +1,2 @@ +/circe/circe/blob/series/0.14.x/LICENSE #license diff --git a/tools/legal-review/launcher/io.circe.circe-jawn_2.13-0.14.2/files-keep b/tools/legal-review/launcher/io.circe.circe-jawn_2.13-0.14.2/files-keep index 2886015f2be..d6b59829a40 100644 --- a/tools/legal-review/launcher/io.circe.circe-jawn_2.13-0.14.2/files-keep +++ b/tools/legal-review/launcher/io.circe.circe-jawn_2.13-0.14.2/files-keep @@ -1,4 +1,3 @@ -/circe/circe/blob/main/LICENSE -/circe/circe/blob/main/LICENSE.argonaut -/circe/circe/blob/main/LICENSE.ephox -/circe/circe/blob/main/NOTICE +/circe/circe/blob/series/0.14.x/LICENSE.argonaut +/circe/circe/blob/series/0.14.x/LICENSE.ephox +/circe/circe/blob/series/0.14.x/NOTICE diff --git a/tools/legal-review/launcher/io.circe.circe-numbers_2.13-0.14.2/custom-license b/tools/legal-review/launcher/io.circe.circe-numbers_2.13-0.14.2/custom-license deleted file mode 100644 index 6b1d0bfabc3..00000000000 --- a/tools/legal-review/launcher/io.circe.circe-numbers_2.13-0.14.2/custom-license +++ /dev/null @@ -1 +0,0 @@ -LICENSE diff --git a/tools/legal-review/launcher/io.circe.circe-numbers_2.13-0.14.2/default-and-custom-license b/tools/legal-review/launcher/io.circe.circe-numbers_2.13-0.14.2/default-and-custom-license new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/legal-review/launcher/io.circe.circe-numbers_2.13-0.14.2/files-ignore b/tools/legal-review/launcher/io.circe.circe-numbers_2.13-0.14.2/files-ignore index c3349a9e9ed..f192f39309e 100644 --- a/tools/legal-review/launcher/io.circe.circe-numbers_2.13-0.14.2/files-ignore +++ b/tools/legal-review/launcher/io.circe.circe-numbers_2.13-0.14.2/files-ignore @@ -1 +1,2 @@ +/circe/circe/blob/series/0.14.x/LICENSE #license diff --git a/tools/legal-review/launcher/io.circe.circe-numbers_2.13-0.14.2/files-keep b/tools/legal-review/launcher/io.circe.circe-numbers_2.13-0.14.2/files-keep index 2886015f2be..0328ae2ce7a 100644 --- a/tools/legal-review/launcher/io.circe.circe-numbers_2.13-0.14.2/files-keep +++ b/tools/legal-review/launcher/io.circe.circe-numbers_2.13-0.14.2/files-keep @@ -1,4 +1,3 @@ -/circe/circe/blob/main/LICENSE -/circe/circe/blob/main/LICENSE.argonaut -/circe/circe/blob/main/LICENSE.ephox -/circe/circe/blob/main/NOTICE +/circe/circe/blob/series/0.14.x/LICENSE.ephox +/circe/circe/blob/series/0.14.x/LICENSE.argonaut +/circe/circe/blob/series/0.14.x/NOTICE diff --git a/tools/legal-review/launcher/io.circe.circe-parser_2.13-0.14.2/custom-license b/tools/legal-review/launcher/io.circe.circe-parser_2.13-0.14.2/custom-license deleted file mode 100644 index 6b1d0bfabc3..00000000000 --- a/tools/legal-review/launcher/io.circe.circe-parser_2.13-0.14.2/custom-license +++ /dev/null @@ -1 +0,0 @@ -LICENSE diff --git a/tools/legal-review/launcher/io.circe.circe-parser_2.13-0.14.2/default-and-custom-license b/tools/legal-review/launcher/io.circe.circe-parser_2.13-0.14.2/default-and-custom-license new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/legal-review/launcher/io.circe.circe-parser_2.13-0.14.2/files-ignore b/tools/legal-review/launcher/io.circe.circe-parser_2.13-0.14.2/files-ignore index c3349a9e9ed..f192f39309e 100644 --- a/tools/legal-review/launcher/io.circe.circe-parser_2.13-0.14.2/files-ignore +++ b/tools/legal-review/launcher/io.circe.circe-parser_2.13-0.14.2/files-ignore @@ -1 +1,2 @@ +/circe/circe/blob/series/0.14.x/LICENSE #license diff --git a/tools/legal-review/launcher/io.circe.circe-parser_2.13-0.14.2/files-keep b/tools/legal-review/launcher/io.circe.circe-parser_2.13-0.14.2/files-keep index 2886015f2be..0328ae2ce7a 100644 --- a/tools/legal-review/launcher/io.circe.circe-parser_2.13-0.14.2/files-keep +++ b/tools/legal-review/launcher/io.circe.circe-parser_2.13-0.14.2/files-keep @@ -1,4 +1,3 @@ -/circe/circe/blob/main/LICENSE -/circe/circe/blob/main/LICENSE.argonaut -/circe/circe/blob/main/LICENSE.ephox -/circe/circe/blob/main/NOTICE +/circe/circe/blob/series/0.14.x/LICENSE.ephox +/circe/circe/blob/series/0.14.x/LICENSE.argonaut +/circe/circe/blob/series/0.14.x/NOTICE diff --git a/tools/legal-review/launcher/io.circe.circe-yaml_2.13-0.14.1/copyright-add b/tools/legal-review/launcher/io.circe.circe-yaml_2.13-0.14.1/copyright-add deleted file mode 100644 index be962804ee2..00000000000 --- a/tools/legal-review/launcher/io.circe.circe-yaml_2.13-0.14.1/copyright-add +++ /dev/null @@ -1,3 +0,0 @@ -The project repository is located at https://github.com/circe/circe-yaml - -We were unable to find any copyright notices that should be attached as per the license. diff --git a/tools/legal-review/launcher/report-state b/tools/legal-review/launcher/report-state index 164f7d72896..2ef9ee074dc 100644 --- a/tools/legal-review/launcher/report-state +++ b/tools/legal-review/launcher/report-state @@ -1,3 +1,3 @@ 5CB5929D58A0BB32D644A378015717936213AC7B9E0707646AF26BAC06E2F8C8 -998FFDA63E49DEF4455673C66DD4AA7303CB2855BF23312342F655D106834554 +92FE6963CA39BC46E85F6D30712C97010A0D287EBD80FAA62FFD5F3AD5CD4636 0 diff --git a/tools/legal-review/project-manager/io.circe.circe-core_2.13-0.14.2/files-ignore b/tools/legal-review/project-manager/io.circe.circe-core_2.13-0.14.2/files-ignore index d1a0a26cf4e..f192f39309e 100644 --- a/tools/legal-review/project-manager/io.circe.circe-core_2.13-0.14.2/files-ignore +++ b/tools/legal-review/project-manager/io.circe.circe-core_2.13-0.14.2/files-ignore @@ -1,2 +1,2 @@ +/circe/circe/blob/series/0.14.x/LICENSE #license -/circe/circe/blob/main/LICENSE diff --git a/tools/legal-review/project-manager/io.circe.circe-core_2.13-0.14.2/files-keep b/tools/legal-review/project-manager/io.circe.circe-core_2.13-0.14.2/files-keep index 3ae56f62e04..d6b59829a40 100644 --- a/tools/legal-review/project-manager/io.circe.circe-core_2.13-0.14.2/files-keep +++ b/tools/legal-review/project-manager/io.circe.circe-core_2.13-0.14.2/files-keep @@ -1,3 +1,3 @@ -/circe/circe/blob/main/LICENSE.argonaut -/circe/circe/blob/main/LICENSE.ephox -/circe/circe/blob/main/NOTICE +/circe/circe/blob/series/0.14.x/LICENSE.argonaut +/circe/circe/blob/series/0.14.x/LICENSE.ephox +/circe/circe/blob/series/0.14.x/NOTICE diff --git a/tools/legal-review/project-manager/io.circe.circe-generic_2.13-0.14.2/files-ignore b/tools/legal-review/project-manager/io.circe.circe-generic_2.13-0.14.2/files-ignore index d1a0a26cf4e..f192f39309e 100644 --- a/tools/legal-review/project-manager/io.circe.circe-generic_2.13-0.14.2/files-ignore +++ b/tools/legal-review/project-manager/io.circe.circe-generic_2.13-0.14.2/files-ignore @@ -1,2 +1,2 @@ +/circe/circe/blob/series/0.14.x/LICENSE #license -/circe/circe/blob/main/LICENSE diff --git a/tools/legal-review/project-manager/io.circe.circe-generic_2.13-0.14.2/files-keep b/tools/legal-review/project-manager/io.circe.circe-generic_2.13-0.14.2/files-keep index 3ae56f62e04..d6b59829a40 100644 --- a/tools/legal-review/project-manager/io.circe.circe-generic_2.13-0.14.2/files-keep +++ b/tools/legal-review/project-manager/io.circe.circe-generic_2.13-0.14.2/files-keep @@ -1,3 +1,3 @@ -/circe/circe/blob/main/LICENSE.argonaut -/circe/circe/blob/main/LICENSE.ephox -/circe/circe/blob/main/NOTICE +/circe/circe/blob/series/0.14.x/LICENSE.argonaut +/circe/circe/blob/series/0.14.x/LICENSE.ephox +/circe/circe/blob/series/0.14.x/NOTICE diff --git a/tools/legal-review/project-manager/io.circe.circe-jawn_2.13-0.14.2/files-ignore b/tools/legal-review/project-manager/io.circe.circe-jawn_2.13-0.14.2/files-ignore index d1a0a26cf4e..f192f39309e 100644 --- a/tools/legal-review/project-manager/io.circe.circe-jawn_2.13-0.14.2/files-ignore +++ b/tools/legal-review/project-manager/io.circe.circe-jawn_2.13-0.14.2/files-ignore @@ -1,2 +1,2 @@ +/circe/circe/blob/series/0.14.x/LICENSE #license -/circe/circe/blob/main/LICENSE diff --git a/tools/legal-review/project-manager/io.circe.circe-jawn_2.13-0.14.2/files-keep b/tools/legal-review/project-manager/io.circe.circe-jawn_2.13-0.14.2/files-keep index 3ae56f62e04..d6b59829a40 100644 --- a/tools/legal-review/project-manager/io.circe.circe-jawn_2.13-0.14.2/files-keep +++ b/tools/legal-review/project-manager/io.circe.circe-jawn_2.13-0.14.2/files-keep @@ -1,3 +1,3 @@ -/circe/circe/blob/main/LICENSE.argonaut -/circe/circe/blob/main/LICENSE.ephox -/circe/circe/blob/main/NOTICE +/circe/circe/blob/series/0.14.x/LICENSE.argonaut +/circe/circe/blob/series/0.14.x/LICENSE.ephox +/circe/circe/blob/series/0.14.x/NOTICE diff --git a/tools/legal-review/project-manager/io.circe.circe-literal_2.13-0.14.2/files-ignore b/tools/legal-review/project-manager/io.circe.circe-literal_2.13-0.14.2/files-ignore index d1a0a26cf4e..f192f39309e 100644 --- a/tools/legal-review/project-manager/io.circe.circe-literal_2.13-0.14.2/files-ignore +++ b/tools/legal-review/project-manager/io.circe.circe-literal_2.13-0.14.2/files-ignore @@ -1,2 +1,2 @@ +/circe/circe/blob/series/0.14.x/LICENSE #license -/circe/circe/blob/main/LICENSE diff --git a/tools/legal-review/project-manager/io.circe.circe-literal_2.13-0.14.2/files-keep b/tools/legal-review/project-manager/io.circe.circe-literal_2.13-0.14.2/files-keep index 3ae56f62e04..d6b59829a40 100644 --- a/tools/legal-review/project-manager/io.circe.circe-literal_2.13-0.14.2/files-keep +++ b/tools/legal-review/project-manager/io.circe.circe-literal_2.13-0.14.2/files-keep @@ -1,3 +1,3 @@ -/circe/circe/blob/main/LICENSE.argonaut -/circe/circe/blob/main/LICENSE.ephox -/circe/circe/blob/main/NOTICE +/circe/circe/blob/series/0.14.x/LICENSE.argonaut +/circe/circe/blob/series/0.14.x/LICENSE.ephox +/circe/circe/blob/series/0.14.x/NOTICE diff --git a/tools/legal-review/project-manager/io.circe.circe-numbers_2.13-0.14.2/files-ignore b/tools/legal-review/project-manager/io.circe.circe-numbers_2.13-0.14.2/files-ignore index d1a0a26cf4e..f192f39309e 100644 --- a/tools/legal-review/project-manager/io.circe.circe-numbers_2.13-0.14.2/files-ignore +++ b/tools/legal-review/project-manager/io.circe.circe-numbers_2.13-0.14.2/files-ignore @@ -1,2 +1,2 @@ +/circe/circe/blob/series/0.14.x/LICENSE #license -/circe/circe/blob/main/LICENSE diff --git a/tools/legal-review/project-manager/io.circe.circe-numbers_2.13-0.14.2/files-keep b/tools/legal-review/project-manager/io.circe.circe-numbers_2.13-0.14.2/files-keep index 3ae56f62e04..0328ae2ce7a 100644 --- a/tools/legal-review/project-manager/io.circe.circe-numbers_2.13-0.14.2/files-keep +++ b/tools/legal-review/project-manager/io.circe.circe-numbers_2.13-0.14.2/files-keep @@ -1,3 +1,3 @@ -/circe/circe/blob/main/LICENSE.argonaut -/circe/circe/blob/main/LICENSE.ephox -/circe/circe/blob/main/NOTICE +/circe/circe/blob/series/0.14.x/LICENSE.ephox +/circe/circe/blob/series/0.14.x/LICENSE.argonaut +/circe/circe/blob/series/0.14.x/NOTICE diff --git a/tools/legal-review/project-manager/io.circe.circe-parser_2.13-0.14.2/files-ignore b/tools/legal-review/project-manager/io.circe.circe-parser_2.13-0.14.2/files-ignore index bf0ff513417..f192f39309e 100644 --- a/tools/legal-review/project-manager/io.circe.circe-parser_2.13-0.14.2/files-ignore +++ b/tools/legal-review/project-manager/io.circe.circe-parser_2.13-0.14.2/files-ignore @@ -1,2 +1,2 @@ -/circe/circe/blob/main/LICENSE +/circe/circe/blob/series/0.14.x/LICENSE #license diff --git a/tools/legal-review/project-manager/io.circe.circe-parser_2.13-0.14.2/files-keep b/tools/legal-review/project-manager/io.circe.circe-parser_2.13-0.14.2/files-keep index 3ae56f62e04..0328ae2ce7a 100644 --- a/tools/legal-review/project-manager/io.circe.circe-parser_2.13-0.14.2/files-keep +++ b/tools/legal-review/project-manager/io.circe.circe-parser_2.13-0.14.2/files-keep @@ -1,3 +1,3 @@ -/circe/circe/blob/main/LICENSE.argonaut -/circe/circe/blob/main/LICENSE.ephox -/circe/circe/blob/main/NOTICE +/circe/circe/blob/series/0.14.x/LICENSE.ephox +/circe/circe/blob/series/0.14.x/LICENSE.argonaut +/circe/circe/blob/series/0.14.x/NOTICE diff --git a/tools/legal-review/project-manager/io.circe.circe-yaml_2.13-0.14.1/copyright-add b/tools/legal-review/project-manager/io.circe.circe-yaml_2.13-0.14.1/copyright-add deleted file mode 100644 index be962804ee2..00000000000 --- a/tools/legal-review/project-manager/io.circe.circe-yaml_2.13-0.14.1/copyright-add +++ /dev/null @@ -1,3 +0,0 @@ -The project repository is located at https://github.com/circe/circe-yaml - -We were unable to find any copyright notices that should be attached as per the license. diff --git a/tools/legal-review/project-manager/report-state b/tools/legal-review/project-manager/report-state index e1f5f17899a..413ada307b4 100644 --- a/tools/legal-review/project-manager/report-state +++ b/tools/legal-review/project-manager/report-state @@ -1,3 +1,3 @@ 27E62459A95B059D0BA10416285FF20C38FEB28E12343177457C5A7912BB22CD -335F824601067BC288173D6B1966D50F544270CC023625A27C103BB1ABBFAAB9 +ECC53C4E1635B01E3D89BAB15C533F92C7DC87D5BAABFC399D28CEC364C9DC4F 0