mirror of
https://github.com/enso-org/enso.git
synced 2024-12-25 05:41:36 +03:00
0133e9ef4f
`Bump` library uses parser combinators behind the scenes which are known to be good at expressing grammars but are not performance-oriented. This change ditches the dependency in favour of an existing Java implementation. `jsemver` implements the full specification, which is probably an overkill in our case, but proved to be an almost drop-in replacement for the previous library. Closes #8692 # Important Notes Peformance improvements: - roughly 50ms compared to the previous approach (from 80ms to 20-40ms) I don't see any time spent in the new implementation during startup so it could be potentially aggressively inlined. Further more, we could use a facade and offer our own strip down version of semver.
208 lines
11 KiB
Plaintext
208 lines
11 KiB
Plaintext
Enso
|
|
Copyright 2020 New Byte Order sp. z o. o.
|
|
|
|
As the launcher is built into a native binary using GraalVM Native Image, some
|
|
of the dependencies that are listed here may not actually be distributed with it
|
|
if their code was removed during compilation. For completeness, this document
|
|
lists all source dependencies that were used for its compilation.
|
|
|
|
The version of this launcher built for the Linux platform uses `zlib` created by
|
|
Jean-loup Gailly and Mark Adler, see: `COPYRIGHT-ZLIB`.
|
|
|
|
The version of this launcher built for the Linux platform uses the `musl` libc
|
|
licensed under the MIT license. Its copyright notice is included in file
|
|
`COPYRIGHT-MUSL`.
|
|
|
|
------------------------------
|
|
|
|
|
|
'shapeless_2.13', licensed under the Apache 2, is distributed with the launcher.
|
|
The license file can be found at `licenses/APACHE2.0`.
|
|
Copyright notices related to this dependency can be found in the directory `com.chuusai.shapeless_2.13-2.3.10`.
|
|
|
|
|
|
'jackson-annotations', licensed under the The Apache Software License, Version 2.0, is distributed with the launcher.
|
|
The license information can be found along with the copyright notices.
|
|
Copyright notices related to this dependency can be found in the directory `com.fasterxml.jackson.core.jackson-annotations-2.15.2`.
|
|
|
|
|
|
'jackson-core', licensed under the The Apache Software License, Version 2.0, is distributed with the launcher.
|
|
The license information can be found along with the copyright notices.
|
|
Copyright notices related to this dependency can be found in the directory `com.fasterxml.jackson.core.jackson-core-2.15.2`.
|
|
|
|
|
|
'jackson-databind', licensed under the The Apache Software License, Version 2.0, is distributed with the launcher.
|
|
The license information can be found along with the copyright notices.
|
|
Copyright notices related to this dependency can be found in the directory `com.fasterxml.jackson.core.jackson-databind-2.15.2`.
|
|
|
|
|
|
'akka-actor_2.13', licensed under the Apache-2.0, is distributed with the launcher.
|
|
The license file can be found at `licenses/APACHE2.0`.
|
|
Copyright notices related to this dependency can be found in the directory `com.typesafe.akka.akka-actor_2.13-2.6.20`.
|
|
|
|
|
|
'akka-http-core_2.13', licensed under the Apache-2.0, is distributed with the launcher.
|
|
The license file can be found at `licenses/APACHE2.0`.
|
|
Copyright notices related to this dependency can be found in the directory `com.typesafe.akka.akka-http-core_2.13-10.2.10`.
|
|
|
|
|
|
'akka-http_2.13', licensed under the Apache-2.0, is distributed with the launcher.
|
|
The license file can be found at `licenses/APACHE2.0`.
|
|
Copyright notices related to this dependency can be found in the directory `com.typesafe.akka.akka-http_2.13-10.2.10`.
|
|
|
|
|
|
'akka-parsing_2.13', licensed under the Apache-2.0, is distributed with the launcher.
|
|
The license file can be found at `licenses/APACHE2.0`.
|
|
Copyright notices related to this dependency can be found in the directory `com.typesafe.akka.akka-parsing_2.13-10.2.10`.
|
|
|
|
|
|
'akka-slf4j_2.13', licensed under the Apache-2.0, is distributed with the launcher.
|
|
The license file can be found at `licenses/APACHE2.0`.
|
|
Copyright notices related to this dependency can be found in the directory `com.typesafe.akka.akka-slf4j_2.13-2.6.20`.
|
|
|
|
|
|
'config', licensed under the Apache-2.0, is distributed with the launcher.
|
|
The license file can be found at `licenses/APACHE2.0`.
|
|
Copyright notices related to this dependency can be found in the directory `com.typesafe.config-1.4.2`.
|
|
|
|
|
|
'scala-logging_2.13', licensed under the Apache 2.0 License, is distributed with the launcher.
|
|
The license file can be found at `licenses/APACHE2.0`.
|
|
Copyright notices related to this dependency can be found in the directory `com.typesafe.scala-logging.scala-logging_2.13-3.9.4`.
|
|
|
|
|
|
'commons-codec', licensed under the The Apache Software License, Version 2.0, is distributed with the launcher.
|
|
The license information can be found along with the copyright notices.
|
|
Copyright notices related to this dependency can be found in the directory `commons-codec.commons-codec-1.9`.
|
|
|
|
|
|
'commons-io', licensed under the Apache-2.0, is distributed with the launcher.
|
|
The license information can be found along with the copyright notices.
|
|
Copyright notices related to this dependency can be found in the directory `commons-io.commons-io-2.12.0`.
|
|
|
|
|
|
'commons-logging', licensed under the The Apache Software License, Version 2.0, is distributed with the launcher.
|
|
The license information can be found along with the copyright notices.
|
|
Copyright notices related to this dependency can be found in the directory `commons-logging.commons-logging-1.2`.
|
|
|
|
|
|
'circe-core_2.13', licensed under the Apache 2.0, is distributed with the launcher.
|
|
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.5`.
|
|
|
|
|
|
'circe-generic_2.13', licensed under the Apache 2.0, is distributed with the launcher.
|
|
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.5`.
|
|
|
|
|
|
'circe-jawn_2.13', licensed under the Apache 2.0, is distributed with the launcher.
|
|
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.5`.
|
|
|
|
|
|
'circe-numbers_2.13', licensed under the Apache 2.0, is distributed with the launcher.
|
|
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.5`.
|
|
|
|
|
|
'circe-parser_2.13', licensed under the Apache 2.0, is distributed with the launcher.
|
|
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.5`.
|
|
|
|
|
|
'circe-yaml_2.13', licensed under the Apache 2.0, is distributed with the launcher.
|
|
The license information can be found along with the copyright notices.
|
|
Copyright notices related to this dependency can be found in the directory `io.circe.circe-yaml_2.13-0.14.2`.
|
|
|
|
|
|
'commons-compress', licensed under the Apache-2.0, is distributed with the launcher.
|
|
The license file can be found at `licenses/APACHE2.0`.
|
|
Copyright notices related to this dependency can be found in the directory `org.apache.commons.commons-compress-1.23.0`.
|
|
|
|
|
|
'commons-lang3', licensed under the Apache License, Version 2.0, is distributed with the launcher.
|
|
The license information can be found along with the copyright notices.
|
|
Copyright notices related to this dependency can be found in the directory `org.apache.commons.commons-lang3-3.12.0`.
|
|
|
|
|
|
'commons-text', licensed under the Apache License, Version 2.0, is distributed with the launcher.
|
|
The license information can be found along with the copyright notices.
|
|
Copyright notices related to this dependency can be found in the directory `org.apache.commons.commons-text-1.10.0`.
|
|
|
|
|
|
'httpclient', licensed under the Apache License, Version 2.0, is distributed with the launcher.
|
|
The license information can be found along with the copyright notices.
|
|
Copyright notices related to this dependency can be found in the directory `org.apache.httpcomponents.httpclient-4.4.1`.
|
|
|
|
|
|
'httpcore', licensed under the Apache License, Version 2.0, is distributed with the launcher.
|
|
The license information can be found along with the copyright notices.
|
|
Copyright notices related to this dependency can be found in the directory `org.apache.httpcomponents.httpcore-4.4.1`.
|
|
|
|
|
|
'polyglot', licensed under the Universal Permissive License, Version 1.0, is distributed with the launcher.
|
|
The license file can be found at `licenses/Universal_Permissive_License__Version_1.0`.
|
|
Copyright notices related to this dependency can be found in the directory `org.graalvm.polyglot.polyglot-23.1.2`.
|
|
|
|
|
|
'collections', licensed under the Universal Permissive License, Version 1.0, is distributed with the launcher.
|
|
The license file can be found at `licenses/Universal_Permissive_License__Version_1.0`.
|
|
Copyright notices related to this dependency can be found in the directory `org.graalvm.sdk.collections-23.1.2`.
|
|
|
|
|
|
'nativeimage', licensed under the Universal Permissive License, Version 1.0, is distributed with the launcher.
|
|
The license file can be found at `licenses/Universal_Permissive_License__Version_1.0`.
|
|
Copyright notices related to this dependency can be found in the directory `org.graalvm.sdk.nativeimage-23.1.2`.
|
|
|
|
|
|
'word', licensed under the Universal Permissive License, Version 1.0, is distributed with the launcher.
|
|
The license file can be found at `licenses/Universal_Permissive_License__Version_1.0`.
|
|
Copyright notices related to this dependency can be found in the directory `org.graalvm.sdk.word-23.1.2`.
|
|
|
|
|
|
'truffle-api', licensed under the Universal Permissive License, Version 1.0, is distributed with the launcher.
|
|
The license file can be found at `licenses/Universal_Permissive_License__Version_1.0`.
|
|
Copyright notices related to this dependency can be found in the directory `org.graalvm.truffle.truffle-api-23.1.2`.
|
|
|
|
|
|
'scala-java8-compat_2.13', licensed under the Apache-2.0, is distributed with the launcher.
|
|
The license file can be found at `licenses/APACHE2.0`.
|
|
Copyright notices related to this dependency can be found in the directory `org.scala-lang.modules.scala-java8-compat_2.13-1.0.0`.
|
|
|
|
|
|
'scala-library', licensed under the Apache-2.0, is distributed with the launcher.
|
|
The license file can be found at `licenses/APACHE2.0`.
|
|
Copyright notices related to this dependency can be found in the directory `org.scala-lang.scala-library-2.13.11`.
|
|
|
|
|
|
'scala-reflect', licensed under the Apache-2.0, is distributed with the launcher.
|
|
The license file can be found at `licenses/APACHE2.0`.
|
|
Copyright notices related to this dependency can be found in the directory `org.scala-lang.scala-reflect-2.13.11`.
|
|
|
|
|
|
'slf4j-api', licensed under the MIT License, is distributed with the launcher.
|
|
The license file can be found at `licenses/MIT`.
|
|
Copyright notices related to this dependency can be found in the directory `org.slf4j.slf4j-api-2.0.9`.
|
|
|
|
|
|
'cats-core_2.13', licensed under the MIT, is distributed with the launcher.
|
|
The license file can be found at `licenses/MIT`.
|
|
Copyright notices related to this dependency can be found in the directory `org.typelevel.cats-core_2.13-2.9.0`.
|
|
|
|
|
|
'cats-kernel_2.13', licensed under the MIT, is distributed with the launcher.
|
|
The license file can be found at `licenses/MIT`.
|
|
Copyright notices related to this dependency can be found in the directory `org.typelevel.cats-kernel_2.13-2.9.0`.
|
|
|
|
|
|
'jawn-parser_2.13', licensed under the MIT, is distributed with the launcher.
|
|
The license file can be found at `licenses/MIT`.
|
|
Copyright notices related to this dependency can be found in the directory `org.typelevel.jawn-parser_2.13-1.4.0`.
|
|
|
|
|
|
'snakeyaml', licensed under the Apache License, Version 2.0, is distributed with the launcher.
|
|
The license file can be found at `licenses/APACHE2.0`.
|
|
Copyright notices related to this dependency can be found in the directory `org.yaml.snakeyaml-1.33`.
|
|
|