Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

engine-runner and language-server are separate JPMS modules #10823

Merged
merged 275 commits into from
Sep 25, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
275 commits
Select commit Hold shift + click to select a range
d43e3f2
Merge remote-tracking branch 'refs/remotes/origin/wip/akirathan/impro…
Akirathan Aug 16, 2024
ed5cfc5
Use moduleDependencies instead of modulePath
Akirathan Aug 16, 2024
c5a1296
Fix compilation of editions
Akirathan Aug 16, 2024
98896da
Fix compilation of distribution-manager
Akirathan Aug 16, 2024
7cc3e69
polyglot-api needs to explicitly compile module-info
Akirathan Aug 16, 2024
ba5d2da
Fix compilationOrder in library-manager and edition-updater
Akirathan Aug 19, 2024
fb9f009
engine-runner-common is module
Akirathan Aug 19, 2024
f7a53c1
JPMSPlugin provides default implementation of compileModuleInfo
Akirathan Aug 19, 2024
7c55887
Remove unused setting key from JPMSUtils.compileModuleInfo
Akirathan Aug 19, 2024
16bb900
JPMSPlugin has internalModuleDependencies and exportedModule tasks.
Akirathan Aug 20, 2024
b61a7b7
Use BuildVersion instead of buildInfo
Akirathan Aug 20, 2024
ac46ecd
Manual compilation of module-info.java is reported as warning
Akirathan Aug 20, 2024
218ab07
Define org.enso.scalalibs.wrapper meta project.
Akirathan Aug 20, 2024
50585fc
Fix module check in JPMSPlugin.
Akirathan Aug 20, 2024
de46229
version-output is a module
Akirathan Aug 20, 2024
949fe5e
ydoc-server uses internalModuleDependencies
Akirathan Aug 20, 2024
9b63064
persistance is module
Akirathan Aug 20, 2024
0ea8b11
engine-common uses internalModuleDependencies
Akirathan Aug 20, 2024
55ea57f
polyglot-api does not override compileModuleInfo task
Akirathan Aug 20, 2024
25f8ec3
runtime-parser uses internalModuleDependencies
Akirathan Aug 20, 2024
9ce91f8
edition-updater is module
Akirathan Aug 20, 2024
32b36c0
Update moduleDependencies for distribution-manager
Akirathan Aug 20, 2024
702a5ad
editions is module
Akirathan Aug 20, 2024
afe261b
Fix some dependencies of modules
Akirathan Aug 20, 2024
b00fcfa
scala-yaml is a module
Akirathan Aug 21, 2024
d640342
Add scala-compiler to scala-libs-wrapper
Akirathan Aug 21, 2024
38e8a0a
cli depends on scala-library module
Akirathan Aug 21, 2024
80a7d94
Add dependencies for distribution-manager module
Akirathan Aug 21, 2024
3fd51fb
Add some scala-library dependencies in some modules
Akirathan Aug 21, 2024
1b37040
engine-runner uses internalModuleDependencies
Akirathan Aug 21, 2024
0820a43
Fix module dependencies of library-manager
Akirathan Aug 21, 2024
7feaf03
Rename org.enso.scalalibs.wrapper to org.enso.scala.wrapper
Akirathan Aug 21, 2024
8d60965
Add jsoniter-scala-macros to org.enso.scala.wrapper fat module
Akirathan Aug 21, 2024
9db3799
Fix dependencies of some projects
Akirathan Aug 21, 2024
b89c113
polyglot-api does not depend on truffle-api
Akirathan Aug 21, 2024
479fa2f
Fix dependencies of some projects
Akirathan Aug 21, 2024
94b37b8
runtime does not use com.google.common
Akirathan Aug 22, 2024
e9d558b
runtime is a module
Akirathan Aug 22, 2024
21dc341
text-buffer is a module
Akirathan Aug 22, 2024
efdb8aa
refactoring-utils is a module
Akirathan Aug 22, 2024
c0f1ae7
runtime-compiler is a module
Akirathan Aug 22, 2024
a218661
runtime-instrument-common is a module
Akirathan Aug 22, 2024
d84fbf5
connected-lock-manager is a module
Akirathan Aug 22, 2024
beb1cf3
JPMSUtils reports project name in some error messages
Akirathan Aug 22, 2024
5ea093a
Modularize some instruments
Akirathan Aug 22, 2024
28f417a
module-info compilation is cached
Akirathan Aug 22, 2024
861c9f0
runtime-instrument-runtime-server is module
Akirathan Aug 22, 2024
eb734fa
runtime-language-epb is module
Akirathan Aug 22, 2024
2bc70d4
Remove runtime-fat-jar
Akirathan Aug 22, 2024
76d21cc
engine-runner is not a fat jar
Akirathan Aug 22, 2024
f0dac21
JPMSPlugin defines exportedModuleBin task
Akirathan Aug 22, 2024
a04254b
Redefine componentModulesPaths task
Akirathan Aug 22, 2024
58ec090
interpreter-dsl is module
Akirathan Aug 22, 2024
e106c34
Redefine componentModulesPaths task
Akirathan Aug 22, 2024
047a258
fmt sbt
Akirathan Aug 22, 2024
5d8565f
scala-libs-wrapper is a modular fat jar
Akirathan Aug 22, 2024
aa61993
Add some module deps to org.enso.runtime
Akirathan Aug 22, 2024
c6ac4a3
engine-runner is not a fat jar
Akirathan Aug 22, 2024
1618e9b
Rename package in logging-config
Akirathan Aug 22, 2024
56c9fe8
Rename package in logging-service
Akirathan Aug 22, 2024
f6b529d
Rename package in logging-service-logback
Akirathan Aug 22, 2024
0e736cb
Fix dependencies of exportedModuleBin task
Akirathan Aug 23, 2024
42fe736
Mixed projects have own compileJava task
Akirathan Aug 23, 2024
b508d00
Fix definition of exportedModule task.
Akirathan Aug 23, 2024
e814ccc
Remove usages of non-existing buildInfo and replace it with BuildVersion
Akirathan Aug 23, 2024
4e78e46
Fix some dependencies of org.enso.runtime module
Akirathan Aug 23, 2024
b13c45b
module-info compilation is handled directly by FrgaalCompiler
Akirathan Aug 23, 2024
103c9c3
module-info compilation is forced for projects that has only Scala so…
Akirathan Aug 23, 2024
426146b
Fix compilation of org.enso.runtime
Akirathan Aug 23, 2024
4b1f0d6
manual module-info compilation is not a warning
Akirathan Aug 23, 2024
c7b51da
Rename packages in logging-utils-akka
Akirathan Aug 26, 2024
0632194
Create org.enso.language.server.deps.wrapper module
Akirathan Aug 26, 2024
1674eed
language-server is module
Akirathan Aug 26, 2024
44a9352
Creat akka-wrapper modular fat jar
Akirathan Aug 26, 2024
538c658
fmt
Akirathan Aug 26, 2024
7079e0b
Define common settings for modularFatJarWrapper
Akirathan Aug 26, 2024
98e1cfc
Fix compilation of json-rpc-server
Akirathan Aug 26, 2024
66b61b4
Use akka and zio wrappers
Akirathan Aug 26, 2024
a520859
language-server depends on org.eclipse.jgit
Akirathan Aug 26, 2024
8dfc76e
Fix some dependencies - update library manifests works now!
Akirathan Aug 26, 2024
a714886
update library manifests invokes runner directly
Akirathan Aug 26, 2024
d945129
buildEngineDistribution does not copy runner.jar
Akirathan Aug 26, 2024
d3e57e4
Remove EngineRunnerBootLoader
Akirathan Aug 26, 2024
71ff6fd
Fix compilation of std libs
Akirathan Aug 26, 2024
3acc382
--patch-module and --add-exports are also passed to javac
Akirathan Aug 27, 2024
dc727e3
Rename package in runtime-integration-tests.
Akirathan Aug 27, 2024
b98da46
Remove usage of buildInfo
Akirathan Aug 27, 2024
037c68d
FrgaalJavaCompiler can deal with non-existing module-info.java when s…
Akirathan Aug 27, 2024
9712a56
Revert AliasAnalysisTest.scala
Akirathan Aug 27, 2024
10c2505
Fix dependencies and java cmdline options for runtime-integration-tests
Akirathan Aug 27, 2024
becb3cf
Rename test package
Akirathan Aug 27, 2024
4c33dda
runtime-integration-test depends on logging-service-logback/Test/compile
Akirathan Aug 27, 2024
f1bf7c8
Rename package in logging-service-logback/Test
Akirathan Aug 27, 2024
9c73d73
Fix FrgaalJavaCompiler creation for projects
Akirathan Aug 28, 2024
d8ac435
Sanitize Test/javaOptions arguments
Akirathan Aug 28, 2024
39d0129
Sanitize Test/javaOptions arguments
Akirathan Aug 28, 2024
1048916
All the JPMSPlugin settings are scoped
Akirathan Aug 28, 2024
545334a
Remove unused sbt tasks
Akirathan Aug 28, 2024
5c18e66
modularFatJarWrapperSettings do not override javacOptions
Akirathan Aug 28, 2024
5091df8
Resolve issue "Cannot find TestLoggerProvider" in runtime-integration…
Akirathan Aug 28, 2024
56665fc
org.enso.runtime module is open
Akirathan Aug 29, 2024
f84f444
Test that test classes are unconditionally opened and exported
Akirathan Aug 29, 2024
be361dc
polyglot-api-macros is a module
Akirathan Aug 29, 2024
108e721
JPMSPlugin handles --add-opens cmdline option
Akirathan Aug 29, 2024
3261d99
RuntimeServerTest ensures instruments are initialized
Akirathan Aug 29, 2024
b9f100e
Add some exports to org.enso.runtime.compiler
Akirathan Aug 29, 2024
16124d9
Add instruments on module-path to runtime-integration-tests
Akirathan Aug 29, 2024
c55cd50
Replace TestLogProviderOnClassPath with TestLogProviderOnModulePath
Akirathan Aug 29, 2024
4fe2997
Replace buildInfo with BuildVersion
Akirathan Aug 29, 2024
732b342
Add jpms-wrapper-scalatest
Akirathan Aug 30, 2024
5572b60
ReportLogsOnFailure is in non-modular testkit project
Akirathan Aug 30, 2024
ee61079
Add necessary dependencies to testkit project
Akirathan Aug 30, 2024
99dfd97
Revert "Add jpms-wrapper-scalatest"
Akirathan Aug 30, 2024
9d8b564
modularize filewatcher and wrap its dependencies
Akirathan Aug 30, 2024
8da4a42
Initial fix for language-server/test
Akirathan Aug 30, 2024
7934e39
frgaal compiler setting are scoped for Compile and Test
Akirathan Aug 30, 2024
09cd2f4
Rename package in language-server/test
Akirathan Aug 30, 2024
6de5bb6
Exclude com.sun.jna from wrapper jars
Akirathan Aug 30, 2024
4fe7e7e
Rename package in library-manager-test
Akirathan Aug 30, 2024
f235b1a
testkit is an automatic module
Akirathan Aug 30, 2024
96d6fb8
process-utils is module
Akirathan Aug 30, 2024
ab062a0
akka-wrapper contains akka-http
Akirathan Aug 30, 2024
ec6bb6a
Some fixes for library-manager-test
Akirathan Aug 30, 2024
5625428
Fix dependencies for akka-wrapper
Akirathan Aug 30, 2024
4d4ced4
scala-libs-wrapper exports shapeless
Akirathan Aug 30, 2024
155eb40
lang server deps wrapper exports pureconfig
Akirathan Aug 30, 2024
5bb3130
json-rpc-server requires org.slf4j
Akirathan Aug 30, 2024
607a9ee
Add some dependencies
Akirathan Aug 30, 2024
5a70148
lang server deps wrapper exports pureconfig.generic
Akirathan Aug 30, 2024
0f3ee8b
language server test requires bouncycastle provider
Akirathan Aug 30, 2024
a11691a
language server depends on cli
Akirathan Aug 30, 2024
39b3a24
directory-watcher wrapper requires org.slf4j
Akirathan Sep 2, 2024
716ccc7
WatcherAdapter logs unsuccessful initialization errors
Akirathan Sep 2, 2024
d05af75
Fix error reporting in WatcherAdapter
Akirathan Sep 2, 2024
3f1ac64
Fix rest of the language-server tests
Akirathan Sep 2, 2024
0e8ce68
language-server-deps-wrapper depends on scala-libs-wrapper
Akirathan Sep 2, 2024
354fe1c
Fix rest of the language-server tests
Akirathan Sep 3, 2024
43c15a4
Missing module-info.class in an internal project is a warning, not an…
Akirathan Sep 3, 2024
7b6cf31
Rename jpms-methvin-directory-watcher-wrapper to a simpler name
Akirathan Sep 3, 2024
6484050
compileOrder has to be specified before libraryDependencies
Akirathan Sep 3, 2024
c1119c1
exclude module-info.java from polyglot-api-macros
Akirathan Sep 3, 2024
aebb1b9
Remove temporary logging in customFrgaalCompilerSettings
Akirathan Sep 3, 2024
9e716d5
Fix compilation of logging-service-logback
Akirathan Sep 3, 2024
5b68a64
Fix compilation of runtime-benchmarks
Akirathan Sep 3, 2024
d5f8444
Fix runtime-benchmarks/run
Akirathan Sep 3, 2024
426c212
HostClassLoader delegates to org.graalvm.polyglot class loader if org…
Akirathan Sep 3, 2024
3e62dda
org.enso.runtime.lnaguage.epb module must be opened to allow it to be…
Akirathan Sep 3, 2024
0b746cf
fmt
Akirathan Sep 4, 2024
595028c
Merge branch 'develop' into wip/akirathan/10157-lang-server-module
Akirathan Sep 4, 2024
4dacbaa
Fix afetr merge
Akirathan Sep 4, 2024
754c712
Add module deps after merge
Akirathan Sep 4, 2024
e52724d
Print stack trace of the uncaught exception from the annotation proce…
Akirathan Sep 4, 2024
ebf8c0f
Merge branch 'develop' into wip/akirathan/10157-lang-server-module
Akirathan Sep 6, 2024
1927048
Remove akka-actor-typed from akka-wrapper
Akirathan Sep 6, 2024
acc41b7
runtime-instrument-common depends on slf4j
Akirathan Sep 6, 2024
c43797b
Fix module-path for runtime-instrument-repl-debugger
Akirathan Sep 6, 2024
e187538
runtime-benchmarks depends on runtime-language-arrow
Akirathan Sep 9, 2024
da63f66
--module-path is passed directly to frgaal
Akirathan Sep 9, 2024
f64cc2e
Fix some module-related cmd line options for std-benchmarks
Akirathan Sep 9, 2024
1fc6924
Revert "--module-path is passed directly to frgaal"
Akirathan Sep 9, 2024
33032cc
Avoid closing of System.err when closing Context
JaroslavTulach Sep 10, 2024
acb3308
Avoid processing altogether when requested annotations are empty
JaroslavTulach Sep 10, 2024
71563e4
Pass shouldNotLimitModules opt to frgaal
Akirathan Sep 10, 2024
0871cab
Pass module-path and add-modules options with -J prefix to frgaal
Akirathan Sep 10, 2024
ddb46f6
BenchProcessor annotation processor creates its own truffle module layer
Akirathan Sep 11, 2024
bca316f
bench-processor and benchmarks-common are modules
Akirathan Sep 11, 2024
2c65cb8
fmt
Akirathan Sep 11, 2024
f8e8902
Merge branch 'develop' into wip/akirathan/10157-lang-server-module
Akirathan Sep 11, 2024
f3347ca
Fix after mege
Akirathan Sep 11, 2024
70c1d43
Enable JMH annotation processor
Akirathan Sep 11, 2024
259cc9c
Fix compileOrder in some projects
Akirathan Sep 17, 2024
5be420c
Insert TruffleBoundary to QualifiedName.
Akirathan Sep 17, 2024
f63b0e7
Fix building of engine-runner native image
Akirathan Sep 17, 2024
dcef5e5
Add more deps to the native image
Akirathan Sep 17, 2024
40770f4
Force module-info compilation in instruments.
Akirathan Sep 17, 2024
a7ddd02
Don't run engine-runner/assembly from Rust build script
Akirathan Sep 17, 2024
64aa1e1
Merge branch 'develop' into wip/akirathan/10157-lang-server-module
Akirathan Sep 18, 2024
04495ec
Update docs of JPMSPlugin
Akirathan Sep 18, 2024
c897666
fmt
Akirathan Sep 18, 2024
432d708
runtime-benchmarks depends on benchmarks-common module
Akirathan Sep 18, 2024
5f3fc68
Fix benchmark report writing
Akirathan Sep 18, 2024
f6aa7ac
std-benchmarks annot processing does not take settings from runtime-b…
Akirathan Sep 18, 2024
9af6e9f
Suppress interpreter only warning in annotation processor
Akirathan Sep 18, 2024
672fbeb
Runtime version manager does not expect runtime.jar fat jar
Akirathan Sep 18, 2024
9cb6b77
fmt
Akirathan Sep 18, 2024
b8e2737
Fix module entry point
Akirathan Sep 18, 2024
059daec
Move some polyglot tests to runtime-integration-tests.
Akirathan Sep 18, 2024
59f3f45
pkg has no dependency on org.graalvm.truffle
Akirathan Sep 18, 2024
a37952c
Fix compiler dependencies test
Akirathan Sep 18, 2024
1dbe76f
Rename all runtime.jar in fake releases
Akirathan Sep 19, 2024
ff464ed
Add language-server with dependencies to component dir
Akirathan Sep 19, 2024
8a4082f
No module-info.class in target dir is warning not error
Akirathan Sep 19, 2024
12607ca
language-server does not depend on netbeans lookup uitl
Akirathan Sep 19, 2024
cf3c810
Declare LanguageServerApi service provider in module-info
Akirathan Sep 19, 2024
67f975a
connected-lock-manager-server is JPMS module
Akirathan Sep 19, 2024
d55f444
task-progress-notifications is module
Akirathan Sep 19, 2024
cdf9b3a
Add fansi-wrapper module
Akirathan Sep 19, 2024
9e0ea14
Fix compilation of connected-lock-manager-server
Akirathan Sep 19, 2024
cb98940
Define correct Test/internalModuleDependencies for project-manager
Akirathan Sep 19, 2024
6c9c935
fmt
Akirathan Sep 19, 2024
70ad753
Fix LauncherRunnerSpec - no runtime.jar
Akirathan Sep 20, 2024
9418a8b
Add fansi-wrapper to runtime-integration-tests and runtime-benchmarks
Akirathan Sep 20, 2024
55ecdf9
Fix engine-runner native image build
Akirathan Sep 20, 2024
fafa7de
Use newer JNA version - fixes running of hyperd
Akirathan Sep 20, 2024
3ac8b87
DRY
hubertp Sep 20, 2024
9af0a28
scala-compiler DRY
hubertp Sep 20, 2024
927f236
fmt
hubertp Sep 20, 2024
fba7b69
More build.sbt refactoring
hubertp Sep 20, 2024
e774f3a
Include runtime-instrument-id-execution in engine-runner native image
Akirathan Sep 23, 2024
b1d0898
TruffleBoundary for QualifiedName.toString
Akirathan Sep 23, 2024
6be2ff4
Finding a needle in a haystack
hubertp Sep 23, 2024
9421e29
More scala-library DRY
hubertp Sep 23, 2024
7d349c1
more mixed-java/scala goodies
hubertp Sep 23, 2024
4e58344
Merge branch 'develop' into wip/akirathan/10157-lang-server-module
Akirathan Sep 23, 2024
31290d1
Fix compilation of syntax-rust-definition
Akirathan Sep 23, 2024
83ef8ae
Test that engine-runner does not depend on language-server
Akirathan Sep 23, 2024
38ad13c
Append rather than assign `moduleDependencies`
hubertp Sep 23, 2024
cf99104
Replace : with File.pathSeparator
Akirathan Sep 23, 2024
427428e
[WIP] Make logging in ProjectService more verbose
Akirathan Sep 23, 2024
6dd405d
language-server/test didn't start because of missing lookup and fansi…
JaroslavTulach Sep 24, 2024
c5404eb
Formatting
JaroslavTulach Sep 24, 2024
3c9dd94
org.enso.cli.task.notifications needs Akka and Circe to link
JaroslavTulach Sep 24, 2024
a7b9b05
project-manager/test depends on buildEngineDistribution
hubertp Sep 24, 2024
fc6f53d
[WIP] Even more verbose logging for creating projects
Akirathan Sep 24, 2024
1774870
Merge remote-tracking branch 'origin/wip/akirathan/10157-lang-server-…
Akirathan Sep 24, 2024
a7067c8
[WIP] Even more verbose logging for creating projects
Akirathan Sep 24, 2024
939e452
Revert "[WIP] Even more verbose logging for creating projects"
Akirathan Sep 24, 2024
63bc656
Revert "[WIP] Even more verbose logging for creating projects"
Akirathan Sep 24, 2024
fb7b7d8
Revert "[WIP] Make logging in ProjectService more verbose"
Akirathan Sep 24, 2024
d21c0d3
All the project with JPMSPlugin has stripped artifact names
Akirathan Sep 24, 2024
eebe4f4
Revert all placeholder fake release components to runtime.jar without…
Akirathan Sep 24, 2024
8861dab
Eliminate a cross version hack
hubertp Sep 24, 2024
57be99e
Address SBT lint warnings
hubertp Sep 24, 2024
edaa436
Revert "Eliminate a cross version hack"
Akirathan Sep 24, 2024
b823946
logging-service-logback is mixedJavaScalaProject
Akirathan Sep 24, 2024
6f1b855
fmt
Akirathan Sep 24, 2024
8eb3ea4
Stripped artifact name contains classifier.
Akirathan Sep 24, 2024
cb6b732
Don't use LocalProject unless really needed
hubertp Sep 24, 2024
dbae910
Add more logging when BenchProcessor fails
Akirathan Sep 24, 2024
bcfb6d7
logging-service-logback is not mixed project
Akirathan Sep 24, 2024
10dc148
Work with java.io.File.getPath to avoid mixing slash and backslash on…
JaroslavTulach Sep 25, 2024
09713bd
Reapply "Eliminate a cross version hack"
hubertp Sep 25, 2024
97d941c
Pass scalaBinaryVersion correctly
hubertp Sep 25, 2024
8b043b4
Remove scala-compiler from the distribution
Akirathan Sep 25, 2024
4b6bbf3
Fix IllegalAccessErrors from serde
Akirathan Sep 25, 2024
f439835
typos
Akirathan Sep 25, 2024
a281746
License review
Akirathan Sep 25, 2024
d689e6c
fmt
Akirathan Sep 25, 2024
78b7b53
Move testLogProviderOnModulePath to TestJPMSConfiguration
Akirathan Sep 25, 2024
7266b9a
logging-service-logback is not a mixed project
Akirathan Sep 25, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2,220 changes: 1,668 additions & 552 deletions build.sbt

Large diffs are not rendered by default.

1 change: 0 additions & 1 deletion build/build/src/engine/context.rs
Original file line number Diff line number Diff line change
Expand Up @@ -330,7 +330,6 @@ impl RunContext {
// === Build project-manager distribution and native image ===
let mut tasks = vec![];
if self.config.build_engine_package() {
tasks.push("engine-runner/assembly");
tasks.push("buildEngineDistribution");
}
if self.config.build_native_runner {
Expand Down
2 changes: 1 addition & 1 deletion distribution/bin/enso
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
COMP_PATH=$(dirname "$0")/../component
Copy link
Collaborator

@hubertp hubertp Sep 24, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This file could be auto-generated so that we don't hardcode here the name of the module. Not for this PR, though.


JAVA_OPTS="--add-opens=java.base/java.nio=ALL-UNNAMED $JAVA_OPTS"
exec java --module-path $COMP_PATH $JAVA_OPTS -m org.enso.runtime/org.enso.EngineRunnerBootLoader "$@"
exec java --module-path $COMP_PATH $JAVA_OPTS -m org.enso.runner/org.enso.runner.Main "$@"
Akirathan marked this conversation as resolved.
Show resolved Hide resolved
exit
2 changes: 1 addition & 1 deletion distribution/bin/enso.bat
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
@echo off
set comp-dir=%~dp0\..\component
set JAVA_OPTS=%JAVA_OPTS% --add-opens=java.base/java.nio=ALL-UNNAMED
java --module-path %comp-dir% -Dpolyglot.compiler.IterativePartialEscape=true %JAVA_OPTS% -m org.enso.runtime/org.enso.EngineRunnerBootLoader %*
java --module-path %comp-dir% -Dpolyglot.compiler.IterativePartialEscape=true %JAVA_OPTS% -m org.enso.runner/org.enso.runner.Main %*
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Same comment about auto-generation

exit /B %errorlevel%
32 changes: 31 additions & 1 deletion distribution/engine/THIRD-PARTY/NOTICE
Original file line number Diff line number Diff line change
Expand Up @@ -201,6 +201,11 @@ 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.7`.


'java-diff-utils', licensed under the The Apache Software License, Version 2.0, is distributed with the engine.
The license file can be found at `licenses/APACHE2.0`.
Copyright notices related to this dependency can be found in the directory `io.github.java-diff-utils.java-diff-utils-4.12`.


'helidon-builder-api', licensed under the Apache 2.0, is distributed with the engine.
The license file can be found at `licenses/APACHE2.0`.
Copyright notices related to this dependency can be found in the directory `io.helidon.builder.helidon-builder-api-4.0.8`.
Expand Down Expand Up @@ -383,7 +388,7 @@ Copyright notices related to this dependency can be found in the directory `jaka

'jna', licensed under the Apache-2.0, is distributed with the engine.
The license file can be found at `licenses/APACHE2.0`.
Copyright notices related to this dependency can be found in the directory `net.java.dev.jna.jna-5.12.1`.
Copyright notices related to this dependency can be found in the directory `net.java.dev.jna.jna-5.14.0`.


'commons-compress', licensed under the Apache-2.0, is distributed with the engine.
Expand Down Expand Up @@ -456,6 +461,11 @@ The license file can be found at `licenses/Universal_Permissive_License__Version
Copyright notices related to this dependency can be found in the directory `org.graalvm.sdk.collections-24.0.0`.


'jniutils', licensed under the Universal Permissive License, Version 1.0, is distributed with the engine.
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.jniutils-24.0.0`.


'nativeimage', licensed under the Universal Permissive License, Version 1.0, is distributed with the engine.
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-24.0.0`.
Expand All @@ -481,6 +491,11 @@ The license file can be found at `licenses/Universal_Permissive_License__Version
Copyright notices related to this dependency can be found in the directory `org.graalvm.shadowed.xz-24.0.0`.


'chromeinspector-tool', licensed under the GNU General Public License, version 2, with the Classpath Exception, is distributed with the engine.
The license file can be found at `licenses/GNU_General_Public_License__version_2__with_the_Classpath_Exception`.
Copyright notices related to this dependency can be found in the directory `org.graalvm.tools.chromeinspector-tool-24.0.0`.


'profiler-tool', licensed under the GNU General Public License, version 2, with the Classpath Exception, is distributed with the engine.
The license file can be found at `licenses/GNU_General_Public_License__version_2__with_the_Classpath_Exception`.
Copyright notices related to this dependency can be found in the directory `org.graalvm.tools.profiler-tool-24.0.0`.
Expand All @@ -491,6 +506,11 @@ The license file can be found at `licenses/Universal_Permissive_License__Version
Copyright notices related to this dependency can be found in the directory `org.graalvm.truffle.truffle-api-24.0.0`.


'truffle-compiler', licensed under the Universal Permissive License, Version 1.0, is distributed with the engine.
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-compiler-24.0.0`.


'truffle-nfi', licensed under the Universal Permissive License, Version 1.0, is distributed with the engine.
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-nfi-24.0.0`.
Expand All @@ -501,6 +521,11 @@ The license file can be found at `licenses/Universal_Permissive_License__Version
Copyright notices related to this dependency can be found in the directory `org.graalvm.truffle.truffle-nfi-libffi-24.0.0`.


'truffle-runtime', licensed under the Universal Permissive License, Version 1.0, is distributed with the engine.
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-runtime-24.0.0`.


'jline', licensed under the The BSD License, is distributed with the engine.
The license file can be found at `licenses/BSD-3-Clause`.
Copyright notices related to this dependency can be found in the directory `org.jline.jline-3.23.0`.
Expand Down Expand Up @@ -536,6 +561,11 @@ 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-parser-combinators_2.13-1.1.2`.


'scala-compiler', licensed under the Apache-2.0, is distributed with the engine.
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-compiler-2.13.11`.


'scala-library', licensed under the Apache-2.0, is distributed with the engine.
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`.
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
Copyright (C) 2009 - 2017 java-diff-utils

Copyright 2009-2017 java-diff-utils.

Copyright 2017 java-diff-utils.

Copyright 2018 java-diff-utils.

Copyright 2019 java-diff-utils.

Copyright 2020 java-diff-utils.

Copyright 2021 java-diff-utils.
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
Copyright (c) 2007 Timothy Wall, All Rights Reserved

Copyright (c) 2007 Wayne Meissner, All Rights Reserved

Copyright (c) 2007-2008 Timothy Wall, All Rights Reserved

Copyright (c) 2007-2012 Timothy Wall, All Rights Reserved

Copyright (c) 2007-2013 Timothy Wall, All Rights Reserved

Copyright (c) 2007-2015 Timothy Wall, All Rights Reserved

Copyright (c) 2009 Timothy Wall, All Rights Reserved

Copyright (c) 2011 Timothy Wall, All Rights Reserved

Copyright (c) 2012 Timothy Wall, All Rights Reserved

Copyright (c) 2017 Matthias Bläsing, All Rights Reserved

Copyright (c) 2018 Matthias Bläsing

Copyright (c) 2019 Matthias Bläsing, All Rights Reserved

Copyright (c) 2021, Matthias Bläsing, All Rights Reserved

Copyright (c) 2022 Carlos Ballesteros, All Rights Reserved

Copyright 2007 Timothy Wall
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER

Copyright (c) 2018, 2023, Oracle and/or its affiliates. All rights reserved.

Copyright (c) 2020, 2023, Oracle and/or its affiliates. All rights reserved.

Copyright (c) 2021, 2023, Oracle and/or its affiliates. All rights reserved.

DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.

The above copyright notice and either this complete permission notice or at a

copyright rights in the Software, and any and all patent rights owned or
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
Copyright (c) 2010-2020 Nathan Rajlich

Copyright (c) 2017, 2018, Oracle and/or its affiliates. All rights reserved.

Copyright (c) 2017, 2019, Oracle and/or its affiliates. All rights reserved.

Copyright (c) 2017, 2020, Oracle and/or its affiliates. All rights reserved.

Copyright (c) 2017, 2021, Oracle and/or its affiliates. All rights reserved.

Copyright (c) 2017, 2022, Oracle and/or its affiliates. All rights reserved.

Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved.

Copyright (c) 2018, 2019, Oracle and/or its affiliates. All rights reserved.

Copyright (c) 2018, 2020, Oracle and/or its affiliates. All rights reserved.

Copyright (c) 2018, 2021, Oracle and/or its affiliates. All rights reserved.

Copyright (c) 2018, 2022, Oracle and/or its affiliates. All rights reserved.

Copyright (c) 2018, Oracle and/or its affiliates. All rights reserved.

Copyright (c) 2019, 2019, Oracle and/or its affiliates. All rights reserved.

Copyright (c) 2019, 2020, Oracle and/or its affiliates. All rights reserved.

Copyright (c) 2019, 2021, Oracle and/or its affiliates. All rights reserved.

Copyright (c) 2019, 2022, Oracle and/or its affiliates. All rights reserved.

Copyright (c) 2019, Oracle and/or its affiliates. All rights reserved.

Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved.

Copyright (c) 2021, Oracle and/or its affiliates. All rights reserved.

DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.

NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT

The above copyright notice and this permission notice shall be
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER

Copyright (c) 2013, 2023, Oracle and/or its affiliates. All rights reserved.

Copyright (c) 2018, 2023, Oracle and/or its affiliates. All rights reserved.

Copyright (c) 2020, 2023, Oracle and/or its affiliates. All rights reserved.

Copyright (c) 2022, 2023, Oracle and/or its affiliates. All rights reserved.

Copyright (c) 2023, 2023, Oracle and/or its affiliates. All rights reserved.

DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.

The above copyright notice and either this complete permission notice or at a

copyright rights in the Software, and any and all patent rights owned or
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER

Copyright (c) 2013, 2023, Oracle and/or its affiliates. All rights reserved.

Copyright (c) 2014, 2023, Oracle and/or its affiliates. All rights reserved.

Copyright (c) 2015, 2023, Oracle and/or its affiliates. All rights reserved.

Copyright (c) 2016, 2023, Oracle and/or its affiliates. All rights reserved.

Copyright (c) 2017, 2023, Oracle and/or its affiliates. All rights reserved.

Copyright (c) 2018, 2023, Oracle and/or its affiliates. All rights reserved.

Copyright (c) 2019, 2023, Oracle and/or its affiliates. All rights reserved.

Copyright (c) 2020, 2023, Oracle and/or its affiliates. All rights reserved.

Copyright (c) 2021, 2023, Oracle and/or its affiliates. All rights reserved.

Copyright (c) 2022, 2023, Oracle and/or its affiliates. All rights reserved.

Copyright (c) 2023, 2023, Oracle and/or its affiliates. All rights reserved.

Copyright (c) 2023, Oracle and/or its affiliates. All rights reserved.

DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.

The above copyright notice and either this complete permission notice or at a

copyright rights in the Software, and any and all patent rights owned or
Loading
Loading