From a0c39a8f3669d362c0f570319beeebd13e175e6b Mon Sep 17 00:00:00 2001 From: Dmitry Bushev Date: Fri, 3 May 2024 17:28:16 +0100 Subject: [PATCH 01/65] feat: Ydoc.start --- app/gui2/src/stores/project/index.ts | 4 ++ app/gui2/src/util/crdt.ts | 2 + app/gui2/vite.config.ts | 2 +- app/gui2/ydoc-server/indexPolyglot.ts | 1 + build.sbt | 11 +--- .../enso/languageserver/boot/MainModule.scala | 8 +++ .../src/main/java/org/enso/ydoc/Main.java | 41 ++----------- .../src/main/java/org/enso/ydoc/Ydoc.java | 60 +++++++++++++++++++ 8 files changed, 83 insertions(+), 46 deletions(-) create mode 100644 lib/java/ydoc-server/src/main/java/org/enso/ydoc/Ydoc.java diff --git a/app/gui2/src/stores/project/index.ts b/app/gui2/src/stores/project/index.ts index 4c2ba5ef0b86..d6e2cdc9c785 100644 --- a/app/gui2/src/stores/project/index.ts +++ b/app/gui2/src/stores/project/index.ts @@ -52,6 +52,7 @@ function resolveLsUrl(config: GuiConfig): LsUrls { if (engine.rpcUrl != null && engine.dataUrl != null) { const dataUrl = engine.dataUrl const rpcUrl = engine.rpcUrl + /* let ydocUrl if (engine.ydocUrl == null || engine.ydocUrl === '') { ydocUrl = new URL(location.origin) @@ -60,6 +61,9 @@ function resolveLsUrl(config: GuiConfig): LsUrls { ydocUrl = new URL(engine.rpcUrl) ydocUrl.port = '1234' } + */ + const ydocUrl = new URL(engine.rpcUrl) + ydocUrl.port = '1234' ydocUrl.pathname = '/project' return { diff --git a/app/gui2/src/util/crdt.ts b/app/gui2/src/util/crdt.ts index 011c5176f6c6..0fbf43a3d9d7 100644 --- a/app/gui2/src/util/crdt.ts +++ b/app/gui2/src/util/crdt.ts @@ -54,6 +54,8 @@ export function attachProvider( doc: Y.Doc, awareness: Awareness, ) { + console.log('Attaching ydocs provider', url, room, params) + const ProviderClass = params.ls.startsWith('mock://') ? MockYdocProvider : WebsocketProvider const provider = new ProviderClass(url, room, doc, { awareness, params }) const onSync = () => doc.emit('sync', [true]) diff --git a/app/gui2/vite.config.ts b/app/gui2/vite.config.ts index ec3cb0b1ad3e..df312876167c 100644 --- a/app/gui2/vite.config.ts +++ b/app/gui2/vite.config.ts @@ -32,7 +32,7 @@ export default defineConfig({ envDir: fileURLToPath(new URL('.', import.meta.url)), plugins: [ vue(), - gatewayServer(), + //gatewayServer(), ...(process.env.ELECTRON_DEV_MODE === 'true' ? [ (await import('@vitejs/plugin-react')).default({ diff --git a/app/gui2/ydoc-server/indexPolyglot.ts b/app/gui2/ydoc-server/indexPolyglot.ts index b7f28a8a21aa..1102c8a55e04 100644 --- a/app/gui2/ydoc-server/indexPolyglot.ts +++ b/app/gui2/ydoc-server/indexPolyglot.ts @@ -16,6 +16,7 @@ declare global { const wss = new WebSocketServer({ host: 'localhost', port: 1234 }) wss.onconnect = (socket, url) => { + console.log('onconnect', url) const doc = docName(url.pathname) const ls = url.searchParams.get('ls') if (doc != null && ls != null) { diff --git a/build.sbt b/build.sbt index e78caba357f9..2622250d6af3 100644 --- a/build.sbt +++ b/build.sbt @@ -1158,14 +1158,6 @@ lazy val `ydoc-server` = project Compile / run / fork := true, Test / fork := true, run / connectInput := true, - Compile / run := (Compile / run) - .dependsOn( - Def.task { - import scala.sys.process._ - "npm --workspace=enso-gui2 run build-ydoc-server-polyglot" ! streams.value.log - } - ) - .evaluated, assembly / assemblyMergeStrategy := { case PathList("META-INF", file, xs @ _*) if file.endsWith(".DSA") => MergeStrategy.discard @@ -1221,7 +1213,7 @@ lazy val `ydoc-server` = project (`profiling-utils` / Compile / productDirectories).value.head ), libraryDependencies ++= Seq( - "org.graalvm.polyglot" % "polyglot" % graalMavenPackagesVersion, + "org.graalvm.truffle" % "truffle-api" % graalMavenPackagesVersion % "provided", "org.graalvm.polyglot" % "inspect" % graalMavenPackagesVersion % "runtime", "org.graalvm.polyglot" % "js" % graalMavenPackagesVersion % "runtime", "org.slf4j" % "slf4j-api" % slf4jVersion, @@ -1548,6 +1540,7 @@ lazy val `language-server` = (project in file("engine/language-server")) .dependsOn(`logging-service-logback` % "test->test") .dependsOn(`library-manager-test` % Test) .dependsOn(`runtime-version-manager-test` % Test) + .dependsOn(`ydoc-server`) lazy val cleanInstruments = taskKey[Unit]( "Cleans fragile class files to force a full recompilation and preserve" + diff --git a/engine/language-server/src/main/scala/org/enso/languageserver/boot/MainModule.scala b/engine/language-server/src/main/scala/org/enso/languageserver/boot/MainModule.scala index b9dc3aa6fd38..28cd346effc1 100644 --- a/engine/language-server/src/main/scala/org/enso/languageserver/boot/MainModule.scala +++ b/engine/language-server/src/main/scala/org/enso/languageserver/boot/MainModule.scala @@ -54,6 +54,7 @@ import org.enso.polyglot.{RuntimeOptions, RuntimeServerInfo} import org.enso.profiling.events.NoopEventsMonitor import org.enso.searcher.memory.InMemorySuggestionsRepo import org.enso.text.{ContentBasedVersioning, Sha3_224VersionCalculator} +import org.enso.ydoc.Ydoc import org.graalvm.polyglot.Engine import org.graalvm.polyglot.Context import org.graalvm.polyglot.io.MessageEndpoint @@ -64,6 +65,7 @@ import java.io.{File, PrintStream} import java.net.URI import java.nio.charset.StandardCharsets import java.time.Clock + import scala.concurrent.duration._ /** A main module containing all components of the server. @@ -491,6 +493,11 @@ class MainModule(serverConfig: LanguageServerConfig, logLevel: Level) { ) log.trace("Created Binary WebSocket Server [{}].", binaryServer) + private val ydoc = new Ydoc() + ydoc.getContextBuilder.logHandler(JulHandler.get()) + ydoc.start() + log.trace("Started Ydoc server.") + log.info( "Main module of the Language Server initialized with config [{}].", languageServerConfig @@ -500,6 +507,7 @@ class MainModule(serverConfig: LanguageServerConfig, logLevel: Level) { def close(): Unit = { suggestionsRepo.close() context.close() + ydoc.close() log.info("Closed Language Server main module.") } diff --git a/lib/java/ydoc-server/src/main/java/org/enso/ydoc/Main.java b/lib/java/ydoc-server/src/main/java/org/enso/ydoc/Main.java index ff6d8ece8f26..7c254faba89b 100644 --- a/lib/java/ydoc-server/src/main/java/org/enso/ydoc/Main.java +++ b/lib/java/ydoc-server/src/main/java/org/enso/ydoc/Main.java @@ -1,16 +1,10 @@ package org.enso.ydoc; -import java.util.concurrent.CompletableFuture; -import java.util.concurrent.Executors; -import java.util.concurrent.TimeUnit; -import org.enso.ydoc.polyfill.ParserPolyfill; -import org.enso.ydoc.polyfill.web.WebEnvironment; -import org.graalvm.polyglot.Source; -import org.graalvm.polyglot.io.IOAccess; +import java.util.concurrent.Semaphore; public class Main { - private static final String YDOC_SERVER_PATH = "/dist/assets/ydocServer.js"; + private static final Semaphore lock = new Semaphore(0); private Main() {} @@ -19,36 +13,11 @@ public static void main(String[] args) throws Exception { "helidon.serialFilter.pattern", "javax.management.**;java.lang.**;java.rmi.**;javax.security.auth.Subject;!*"); - var ydoc = Main.class.getResource(YDOC_SERVER_PATH); - var contextBuilder = WebEnvironment.createContext().allowIO(IOAccess.ALL); - Sampling.init(); - // Can't use try-with-resource in ExecutorService because API was added in JDK19 - var executor = Executors.newSingleThreadExecutor(); - try { - try (var parser = new ParserPolyfill()) { - var ydocJs = - Source.newBuilder("js", ydoc).mimeType("application/javascript+module").build(); - - CompletableFuture.supplyAsync(contextBuilder::build, executor) - .thenAcceptAsync( - ctx -> { - WebEnvironment.initialize(ctx, executor); - parser.initialize(ctx); - ctx.eval(ydocJs); - }, - executor) - .get(); - } - System.out.println("Press enter to exit"); - System.in.read(); - } finally { - executor.shutdown(); - var terminated = executor.awaitTermination(10, TimeUnit.SECONDS); - if (!terminated) { - executor.shutdownNow(); - } + try (var ydoc = new Ydoc()) { + ydoc.start(); + lock.acquire(); } } } diff --git a/lib/java/ydoc-server/src/main/java/org/enso/ydoc/Ydoc.java b/lib/java/ydoc-server/src/main/java/org/enso/ydoc/Ydoc.java new file mode 100644 index 000000000000..039f2180debb --- /dev/null +++ b/lib/java/ydoc-server/src/main/java/org/enso/ydoc/Ydoc.java @@ -0,0 +1,60 @@ +package org.enso.ydoc; + +import java.io.IOException; +import java.util.concurrent.CompletableFuture; +import java.util.concurrent.ExecutionException; +import java.util.concurrent.ExecutorService; +import java.util.concurrent.Executors; +import org.enso.ydoc.polyfill.ParserPolyfill; +import org.enso.ydoc.polyfill.web.WebEnvironment; +import org.graalvm.polyglot.Context; +import org.graalvm.polyglot.Source; +import org.graalvm.polyglot.io.IOAccess; + +public final class Ydoc implements AutoCloseable { + + private static final String YDOC_SERVER_PATH = "/dist/assets/ydocServer.js"; + + private final ExecutorService executor; + private final ParserPolyfill parser; + private final Context.Builder contextBuilder; + + private Context context; + + public Ydoc() { + executor = Executors.newSingleThreadExecutor(); + parser = new ParserPolyfill(); + contextBuilder = WebEnvironment.createContext().allowIO(IOAccess.ALL); + } + + public Context.Builder getContextBuilder() { + return contextBuilder; + } + + public void start() throws ExecutionException, InterruptedException, IOException { + var ydoc = Main.class.getResource(YDOC_SERVER_PATH); + var ydocJs = Source.newBuilder("js", ydoc).mimeType("application/javascript+module").build(); + + context = + CompletableFuture.supplyAsync( + () -> { + var ctx = contextBuilder.build(); + WebEnvironment.initialize(ctx, executor); + parser.initialize(ctx); + ctx.eval(ydocJs); + + return ctx; + }, + executor) + .get(); + } + + @Override + public void close() throws Exception { + executor.shutdownNow(); + parser.close(); + if (context != null) { + context.close(); + } + } +} From ab855fbc77e85b398c7d4242bd3fc16f333909bc Mon Sep 17 00:00:00 2001 From: Dmitry Bushev Date: Tue, 7 May 2024 15:08:02 +0100 Subject: [PATCH 02/65] feat: YdocTest --- .../src/test/java/org/enso/ydoc/YdocTest.java | 83 +++++++++++++++++++ 1 file changed, 83 insertions(+) create mode 100644 lib/java/ydoc-server/src/test/java/org/enso/ydoc/YdocTest.java diff --git a/lib/java/ydoc-server/src/test/java/org/enso/ydoc/YdocTest.java b/lib/java/ydoc-server/src/test/java/org/enso/ydoc/YdocTest.java new file mode 100644 index 000000000000..d8101ba89d89 --- /dev/null +++ b/lib/java/ydoc-server/src/test/java/org/enso/ydoc/YdocTest.java @@ -0,0 +1,83 @@ +package org.enso.ydoc; + +import io.helidon.common.buffers.BufferData; +import io.helidon.webclient.websocket.WsClient; +import io.helidon.webserver.WebServer; +import io.helidon.webserver.websocket.WsRouting; +import io.helidon.websocket.WsListener; +import io.helidon.websocket.WsSession; +import java.util.concurrent.BlockingQueue; +import java.util.concurrent.ExecutorService; +import java.util.concurrent.Executors; +import java.util.concurrent.LinkedBlockingQueue; +import org.junit.After; +import org.junit.Assert; +import org.junit.Before; +import org.junit.Test; + +public class YdocTest { + + private static final int WEB_SERVER_PORT = 44556; + private static final String YDOC_URL = "ws://localhost:1234/project/index"; + private static final String WEB_SERVER_URL = "ws://127.0.0.1:" + WEB_SERVER_PORT; + + private Ydoc ydoc; + private ExecutorService webServerExecutor; + private WebServer ls; + + private static WebServer startWebSocketServer(ExecutorService executor) { + var routing = WsRouting.builder().endpoint("/", new WebServerWsListener()); + var ws = + WebServer.builder().host("localhost").port(WEB_SERVER_PORT).addRouting(routing).build(); + + executor.submit(ws::start); + + return ws; + } + + @Before + public void setup() { + webServerExecutor = Executors.newSingleThreadExecutor(); + ls = startWebSocketServer(webServerExecutor); + ydoc = new Ydoc(); + } + + @After + public void tearDown() throws Exception { + ls.stop(); + webServerExecutor.shutdownNow(); + ydoc.close(); + } + + @Test + public void connect() throws Exception { + var queue = new LinkedBlockingQueue(); + var url = YDOC_URL + "?ls=" + WEB_SERVER_URL; + + ydoc.start(); + + var ws = WsClient.builder().build(); + ws.connect(url, new TestWsListener(queue)); + + var msg = queue.take(); + Assert.assertArrayEquals(new byte[] {0, 0, 1, 0}, msg.readBytes()); + } + + private static final class TestWsListener implements WsListener { + + private final BlockingQueue messages; + + TestWsListener(BlockingQueue messages) { + this.messages = messages; + } + + @Override + public void onMessage(WsSession session, BufferData buffer, boolean last) { + messages.add(buffer); + } + } + + private static final class WebServerWsListener implements WsListener { + WebServerWsListener() {} + } +} From d31c3c3a25cef96b2c0c2a74c1f29eb34f4b0f9e Mon Sep 17 00:00:00 2001 From: Pavel Marek Date: Tue, 30 Apr 2024 13:04:50 +0200 Subject: [PATCH 03/65] Exclude helidon modules from ydoc-server fat jar --- build.sbt | 68 +++++++++++++++++++++++++++++++++---------------------- 1 file changed, 41 insertions(+), 27 deletions(-) diff --git a/build.sbt b/build.sbt index 2622250d6af3..331642494134 100644 --- a/build.sbt +++ b/build.sbt @@ -433,6 +433,36 @@ val commons = Seq( "commons-cli" % "commons-cli" % commonsCliVersion ) +// === Helidon ================================================================ +val helidonVersion = "4.0.6" +val helidon = Seq( + "io.helidon.builder" % "helidon-builder-api" % helidonVersion, + "io.helidon.common" % "helidon-common" % helidonVersion, + "io.helidon.common" % "helidon-common-buffers" % helidonVersion, + "io.helidon.common" % "helidon-common-config" % helidonVersion, + "io.helidon.common" % "helidon-common-configurable" % helidonVersion, + "io.helidon.common" % "helidon-common-context" % helidonVersion, + "io.helidon.common" % "helidon-common-mapper" % helidonVersion, + "io.helidon.common" % "helidon-common-media-type" % helidonVersion, + "io.helidon.common" % "helidon-common-parameters" % helidonVersion, + "io.helidon.common" % "helidon-common-socket" % helidonVersion, + "io.helidon.common" % "helidon-common-security" % helidonVersion, + "io.helidon.common" % "helidon-common-tls" % helidonVersion, + "io.helidon.common" % "helidon-common-uri" % helidonVersion, + "io.helidon.config" % "helidon-config" % helidonVersion, + "io.helidon.inject" % "helidon-inject-api" % helidonVersion, + "io.helidon.http" % "helidon-http" % helidonVersion, + "io.helidon.http.encoding" % "helidon-http-encoding" % helidonVersion, + "io.helidon.http.media" % "helidon-http-media" % helidonVersion, + "io.helidon.webclient" % "helidon-webclient" % helidonVersion, + "io.helidon.webclient" % "helidon-webclient-api" % helidonVersion, + "io.helidon.webclient" % "helidon-webclient-http1" % helidonVersion, + "io.helidon.webclient" % "helidon-webclient-websocket" % helidonVersion, + "io.helidon.webserver" % "helidon-webserver" % helidonVersion, + "io.helidon.webserver" % "helidon-webserver-websocket" % helidonVersion, + "io.helidon.websocket" % "helidon-websocket" % helidonVersion +) + // === Jackson ================================================================ val jacksonVersion = "2.15.2" @@ -494,7 +524,6 @@ val diffsonVersion = "4.4.0" val directoryWatcherVersion = "0.18.0" val flatbuffersVersion = "24.3.25" val guavaVersion = "32.0.0-jre" -val helidonVersion = "4.0.8" val jlineVersion = "3.23.0" val jgitVersion = "6.7.0.202309050840-r" val kindProjectorVersion = "0.13.2" @@ -1173,36 +1202,21 @@ lazy val `ydoc-server` = project MergeStrategy.discard case _ => MergeStrategy.first }, + assembly / assemblyExcludedJars := { + val pkgsToExclude = JPMSUtils.componentModules ++ helidon + val ourFullCp = (Runtime / fullClasspath).value + JPMSUtils.filterModulesFromClasspath( + ourFullCp, + pkgsToExclude, + streams.value.log + ) + }, commands += WithDebugCommand.withDebug, modulePath := { JPMSUtils.filterModulesFromUpdate( update.value, - GraalVM.modules ++ Seq( - "io.helidon.builder" % "helidon-builder-api" % helidonVersion, - "io.helidon.common" % "helidon-common" % helidonVersion, - "io.helidon.common" % "helidon-common-buffers" % helidonVersion, - "io.helidon.common" % "helidon-common-config" % helidonVersion, - "io.helidon.common" % "helidon-common-configurable" % helidonVersion, - "io.helidon.common" % "helidon-common-context" % helidonVersion, - "io.helidon.common" % "helidon-common-mapper" % helidonVersion, - "io.helidon.common" % "helidon-common-media-type" % helidonVersion, - "io.helidon.common" % "helidon-common-parameters" % helidonVersion, - "io.helidon.common" % "helidon-common-socket" % helidonVersion, - "io.helidon.common" % "helidon-common-security" % helidonVersion, - "io.helidon.common" % "helidon-common-tls" % helidonVersion, - "io.helidon.common" % "helidon-common-uri" % helidonVersion, - "io.helidon.config" % "helidon-config" % helidonVersion, - "io.helidon.http" % "helidon-http" % helidonVersion, - "io.helidon.http.encoding" % "helidon-http-encoding" % helidonVersion, - "io.helidon.http.media" % "helidon-http-media" % helidonVersion, - "io.helidon.webclient" % "helidon-webclient" % helidonVersion, - "io.helidon.webclient" % "helidon-webclient-api" % helidonVersion, - "io.helidon.webclient" % "helidon-webclient-http1" % helidonVersion, - "io.helidon.webclient" % "helidon-webclient-websocket" % helidonVersion, - "io.helidon.webserver" % "helidon-webserver" % helidonVersion, - "io.helidon.webserver" % "helidon-webserver-websocket" % helidonVersion, - "io.helidon.websocket" % "helidon-websocket" % helidonVersion, - "org.slf4j" % "slf4j-api" % slf4jVersion + GraalVM.modules ++ helidon ++ Seq( + "org.slf4j" % "slf4j-api" % slf4jVersion ), streams.value.log, shouldContainAll = true From 4896659431110ecd16c4548f6d24998561ce9249 Mon Sep 17 00:00:00 2001 From: Pavel Marek Date: Tue, 30 Apr 2024 18:56:38 +0200 Subject: [PATCH 04/65] Run ydoc-server as a module --- build.sbt | 82 +++++++++++++++++++++++++++++++++++++------------------ 1 file changed, 56 insertions(+), 26 deletions(-) diff --git a/build.sbt b/build.sbt index 331642494134..3493a4ccbea1 100644 --- a/build.sbt +++ b/build.sbt @@ -436,31 +436,38 @@ val commons = Seq( // === Helidon ================================================================ val helidonVersion = "4.0.6" val helidon = Seq( - "io.helidon.builder" % "helidon-builder-api" % helidonVersion, - "io.helidon.common" % "helidon-common" % helidonVersion, - "io.helidon.common" % "helidon-common-buffers" % helidonVersion, - "io.helidon.common" % "helidon-common-config" % helidonVersion, - "io.helidon.common" % "helidon-common-configurable" % helidonVersion, - "io.helidon.common" % "helidon-common-context" % helidonVersion, - "io.helidon.common" % "helidon-common-mapper" % helidonVersion, - "io.helidon.common" % "helidon-common-media-type" % helidonVersion, - "io.helidon.common" % "helidon-common-parameters" % helidonVersion, - "io.helidon.common" % "helidon-common-socket" % helidonVersion, - "io.helidon.common" % "helidon-common-security" % helidonVersion, - "io.helidon.common" % "helidon-common-tls" % helidonVersion, - "io.helidon.common" % "helidon-common-uri" % helidonVersion, - "io.helidon.config" % "helidon-config" % helidonVersion, - "io.helidon.inject" % "helidon-inject-api" % helidonVersion, - "io.helidon.http" % "helidon-http" % helidonVersion, - "io.helidon.http.encoding" % "helidon-http-encoding" % helidonVersion, - "io.helidon.http.media" % "helidon-http-media" % helidonVersion, - "io.helidon.webclient" % "helidon-webclient" % helidonVersion, - "io.helidon.webclient" % "helidon-webclient-api" % helidonVersion, - "io.helidon.webclient" % "helidon-webclient-http1" % helidonVersion, - "io.helidon.webclient" % "helidon-webclient-websocket" % helidonVersion, - "io.helidon.webserver" % "helidon-webserver" % helidonVersion, - "io.helidon.webserver" % "helidon-webserver-websocket" % helidonVersion, - "io.helidon.websocket" % "helidon-websocket" % helidonVersion + "io.helidon.builder" % "helidon-builder-api" % helidonVersion, + "io.helidon.common" % "helidon-common" % helidonVersion, + "io.helidon.common" % "helidon-common-buffers" % helidonVersion, + "io.helidon.common" % "helidon-common-config" % helidonVersion, + "io.helidon.common" % "helidon-common-configurable" % helidonVersion, + "io.helidon.common" % "helidon-common-context" % helidonVersion, + "io.helidon.common" % "helidon-common-key-util" % helidonVersion, + "io.helidon.common" % "helidon-common-mapper" % helidonVersion, + "io.helidon.common" % "helidon-common-media-type" % helidonVersion, + "io.helidon.common" % "helidon-common-parameters" % helidonVersion, + "io.helidon.common" % "helidon-common-socket" % helidonVersion, + "io.helidon.common" % "helidon-common-security" % helidonVersion, + "io.helidon.common" % "helidon-common-task" % helidonVersion, + "io.helidon.common" % "helidon-common-types" % helidonVersion, + "io.helidon.common" % "helidon-common-tls" % helidonVersion, + "io.helidon.common" % "helidon-common-uri" % helidonVersion, + "io.helidon.common.features" % "helidon-common-features" % helidonVersion, + "io.helidon.common.features" % "helidon-common-features-api" % helidonVersion, + "io.helidon.config" % "helidon-config" % helidonVersion, + "io.helidon.logging" % "helidon-logging-common" % helidonVersion, + "io.helidon.inject" % "helidon-inject-api" % helidonVersion, + "io.helidon.http" % "helidon-http" % helidonVersion, + "io.helidon.http.encoding" % "helidon-http-encoding" % helidonVersion, + "io.helidon.http.media" % "helidon-http-media" % helidonVersion, + "io.helidon.webclient" % "helidon-webclient" % helidonVersion, + "io.helidon.webclient" % "helidon-webclient-api" % helidonVersion, + "io.helidon.webclient" % "helidon-webclient-http1" % helidonVersion, + "io.helidon.webclient" % "helidon-webclient-websocket" % helidonVersion, + "io.helidon.webserver" % "helidon-webserver" % helidonVersion, + "io.helidon.webserver" % "helidon-webserver-websocket" % helidonVersion, + "io.helidon.websocket" % "helidon-websocket" % helidonVersion, + "jakarta.inject" % "jakarta.inject-api" % "2.0.1" ) // === Jackson ================================================================ @@ -717,6 +724,7 @@ lazy val `syntax-rust-definition` = project .enablePlugins(JPMSPlugin) .configs(Test) .settings( + javaModuleName := "org.enso.syntax", Compile / sourceGenerators += generateParserJavaSources, Compile / resourceGenerators += generateRustParserLib, Compile / javaSource := baseDirectory.value / "generate-java" / "java" @@ -1187,6 +1195,23 @@ lazy val `ydoc-server` = project Compile / run / fork := true, Test / fork := true, run / connectInput := true, + javaModuleName := "org.enso.ydoc", + Compile / javaOptions := { + val mp = modulePath.value ++ (`profiling-utils` / modulePath).value + val jar = (Compile / exportedProductJars).value.head + val modName = javaModuleName.value + val allMp = mp ++ Seq(jar.data.absolutePath) + val args = Seq( + "--module-path", + allMp.mkString(File.pathSeparator), + "--module", + modName + "/org.enso.ydoc.Main" + ) + args + }, + assembly := assembly + .dependsOn(`profiling-utils` / Compile / packageBin) + .value, assembly / assemblyMergeStrategy := { case PathList("META-INF", file, xs @ _*) if file.endsWith(".DSA") => MergeStrategy.discard @@ -1211,11 +1236,16 @@ lazy val `ydoc-server` = project streams.value.log ) }, + assembly / assemblyExcludedJars ++= { + val profUtilsClasses = + (`profiling-utils` / Compile / exportedProductJars).value + profUtilsClasses + }, commands += WithDebugCommand.withDebug, modulePath := { JPMSUtils.filterModulesFromUpdate( update.value, - GraalVM.modules ++ helidon ++ Seq( + GraalVM.modules ++ GraalVM.jsPkgs ++ helidon ++ Seq( "org.slf4j" % "slf4j-api" % slf4jVersion ), streams.value.log, From 49662720411d5866986cb3c7bbda83850d82263e Mon Sep 17 00:00:00 2001 From: Pavel Marek Date: Mon, 6 May 2024 12:51:01 +0200 Subject: [PATCH 05/65] Fix some typos --- app/gui2/shared/ast/ffiPolyglot.ts | 2 +- app/gui2/shared/languageServer.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/gui2/shared/ast/ffiPolyglot.ts b/app/gui2/shared/ast/ffiPolyglot.ts index e679f44294ae..8fb372672c80 100644 --- a/app/gui2/shared/ast/ffiPolyglot.ts +++ b/app/gui2/shared/ast/ffiPolyglot.ts @@ -1,7 +1,7 @@ /** * @file This file is used as ffi {@link module:ffi} interface for building the polyglot ydoc server. * All the exported methods are provided by the ydoc server implementation. - * The interface should be kept in sync with Rust ffi inteface {@link module:ffi}. + * The interface should be kept in sync with Rust ffi interface {@link module:ffi}. * * @module ffiPolyglot */ diff --git a/app/gui2/shared/languageServer.ts b/app/gui2/shared/languageServer.ts index f9a6fd4b9eb7..e08f4ecf9851 100644 --- a/app/gui2/shared/languageServer.ts +++ b/app/gui2/shared/languageServer.ts @@ -124,7 +124,7 @@ export type TransportEvents = { * This client implements the [Language Server Protocol](https://github.com/enso-org/enso/blob/develop/docs/language-server/protocol-language-server.md) * * It also handles the initialization (and re-initialization on every reconnect); each method - * repressenting a remote call (except the `initProtocolConnection` obviously) waits for + * representing a remote call (except the `initProtocolConnection` obviously) waits for * initialization before sending the request. */ export class LanguageServer extends ObservableV2 { From a1b389dee1f380fe9e2d7e7d3e1a51bcb9cd7847 Mon Sep 17 00:00:00 2001 From: Pavel Marek Date: Mon, 6 May 2024 13:11:44 +0200 Subject: [PATCH 06/65] Ability to run ydoc-server with `ydoc-server/run`. --- build.sbt | 47 +++++++++++++++++++++++++++++++---------------- 1 file changed, 31 insertions(+), 16 deletions(-) diff --git a/build.sbt b/build.sbt index 3493a4ccbea1..064f96b6a9e6 100644 --- a/build.sbt +++ b/build.sbt @@ -1190,25 +1190,10 @@ lazy val `ydoc-server` = project .configs(Test) .settings( frgaalJavaCompilerSetting, + javaModuleName := "org.enso.ydoc", crossPaths := false, autoScalaLibrary := false, - Compile / run / fork := true, Test / fork := true, - run / connectInput := true, - javaModuleName := "org.enso.ydoc", - Compile / javaOptions := { - val mp = modulePath.value ++ (`profiling-utils` / modulePath).value - val jar = (Compile / exportedProductJars).value.head - val modName = javaModuleName.value - val allMp = mp ++ Seq(jar.data.absolutePath) - val args = Seq( - "--module-path", - allMp.mkString(File.pathSeparator), - "--module", - modName + "/org.enso.ydoc.Main" - ) - args - }, assembly := assembly .dependsOn(`profiling-utils` / Compile / packageBin) .value, @@ -1242,6 +1227,7 @@ lazy val `ydoc-server` = project profUtilsClasses }, commands += WithDebugCommand.withDebug, + // GraalVM and helidon modules (3rd party modules) modulePath := { JPMSUtils.filterModulesFromUpdate( update.value, @@ -1252,6 +1238,7 @@ lazy val `ydoc-server` = project shouldContainAll = true ) }, + // Internal project modules modulePath ++= Seq( (`syntax-rust-definition` / Compile / productDirectories).value.head, (`profiling-utils` / Compile / productDirectories).value.head @@ -1267,6 +1254,34 @@ lazy val `ydoc-server` = project "com.github.sbt" % "junit-interface" % junitIfVersion % Test ) ) + // `Compile/run` settings are necessary for the `run` task to work. + // We add it here for convenience so that one can start ydoc-server directly + // with `ydoc-server/run` task. + .settings( + Compile / run / fork := true, + Compile / run / connectInput := true, + Compile / run / javaOptions := Seq( + "-ea", + ), + // We need to assembly the cmd line options here manually, because we need + // to add path to this module, and adding that directly to the `modulePath` setting + // would result in an sbt caught in an infinite recursion. + // + Compile / run / javaOptions ++= { + val mp = modulePath.value ++ (`profiling-utils` / modulePath).value + val jar = (Compile / exportedProductJars).value.head + val modName = javaModuleName.value + val allMp = mp ++ Seq(jar.data.absolutePath) + val mainKlazz = (Compile / mainClass).value.get + val args = Seq( + "--module-path", + allMp.mkString(File.pathSeparator), + "--module", + modName + "/" + mainKlazz + ) + args + }, + ) .dependsOn(`syntax-rust-definition`) .dependsOn(`logging-service-logback`) .dependsOn(`profiling-utils`) From 119c88878f8f70975f0de2baa3d0211f7b49bb35 Mon Sep 17 00:00:00 2001 From: Pavel Marek Date: Mon, 6 May 2024 13:12:05 +0200 Subject: [PATCH 07/65] Ydoc throws AssertionError if it cannot find the ydocServer.js resource --- lib/java/ydoc-server/src/main/java/org/enso/ydoc/Ydoc.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/java/ydoc-server/src/main/java/org/enso/ydoc/Ydoc.java b/lib/java/ydoc-server/src/main/java/org/enso/ydoc/Ydoc.java index 039f2180debb..24cd0b59aa52 100644 --- a/lib/java/ydoc-server/src/main/java/org/enso/ydoc/Ydoc.java +++ b/lib/java/ydoc-server/src/main/java/org/enso/ydoc/Ydoc.java @@ -33,6 +33,10 @@ public Context.Builder getContextBuilder() { public void start() throws ExecutionException, InterruptedException, IOException { var ydoc = Main.class.getResource(YDOC_SERVER_PATH); + if (ydoc == null) { + throw new AssertionError(YDOC_SERVER_PATH + " not found in resources. You probably need to first built it with: " + + "`npm --workspace=enso-gui2 run build-ydoc-server-polyglot`"); + } var ydocJs = Source.newBuilder("js", ydoc).mimeType("application/javascript+module").build(); context = From 924006f8a0e7221a74a6cb2f79bfdc2650e99e11 Mon Sep 17 00:00:00 2001 From: Pavel Marek Date: Mon, 6 May 2024 13:12:51 +0200 Subject: [PATCH 08/65] fmt --- build.sbt | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/build.sbt b/build.sbt index 064f96b6a9e6..eaff17096d4b 100644 --- a/build.sbt +++ b/build.sbt @@ -1261,17 +1261,17 @@ lazy val `ydoc-server` = project Compile / run / fork := true, Compile / run / connectInput := true, Compile / run / javaOptions := Seq( - "-ea", + "-ea" ), // We need to assembly the cmd line options here manually, because we need // to add path to this module, and adding that directly to the `modulePath` setting // would result in an sbt caught in an infinite recursion. // Compile / run / javaOptions ++= { - val mp = modulePath.value ++ (`profiling-utils` / modulePath).value - val jar = (Compile / exportedProductJars).value.head - val modName = javaModuleName.value - val allMp = mp ++ Seq(jar.data.absolutePath) + val mp = modulePath.value ++ (`profiling-utils` / modulePath).value + val jar = (Compile / exportedProductJars).value.head + val modName = javaModuleName.value + val allMp = mp ++ Seq(jar.data.absolutePath) val mainKlazz = (Compile / mainClass).value.get val args = Seq( "--module-path", @@ -1280,7 +1280,7 @@ lazy val `ydoc-server` = project modName + "/" + mainKlazz ) args - }, + } ) .dependsOn(`syntax-rust-definition`) .dependsOn(`logging-service-logback`) From 9e1f954fe1ac57ba527bf01f1b801401200223d1 Mon Sep 17 00:00:00 2001 From: Pavel Marek Date: Mon, 6 May 2024 13:39:15 +0200 Subject: [PATCH 09/65] Add logback modules to ydoc-server module-path --- build.sbt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/build.sbt b/build.sbt index eaff17096d4b..66e5007f7d74 100644 --- a/build.sbt +++ b/build.sbt @@ -1232,7 +1232,9 @@ lazy val `ydoc-server` = project JPMSUtils.filterModulesFromUpdate( update.value, GraalVM.modules ++ GraalVM.jsPkgs ++ helidon ++ Seq( - "org.slf4j" % "slf4j-api" % slf4jVersion + "org.slf4j" % "slf4j-api" % slf4jVersion, + "ch.qos.logback" % "logback-classic" % logbackClassicVersion, + "ch.qos.logback" % "logback-core" % logbackClassicVersion ), streams.value.log, shouldContainAll = true From aafe692a5e80c17000743520ca37afc0283f2aee Mon Sep 17 00:00:00 2001 From: Pavel Marek Date: Mon, 6 May 2024 13:55:53 +0200 Subject: [PATCH 10/65] Copy all helidon modules to the component directory --- build.sbt | 35 +++++++++++++++++++++++++---------- 1 file changed, 25 insertions(+), 10 deletions(-) diff --git a/build.sbt b/build.sbt index 66e5007f7d74..f25fabefb974 100644 --- a/build.sbt +++ b/build.sbt @@ -562,7 +562,7 @@ val snowflakeJDBCVersion = "3.15.0" // ============================================================================ lazy val componentModulesPaths = - taskKey[Def.Classpath]( + taskKey[Seq[File]]( "Gathers all component modules (Jar archives that should be put on module-path" + " as files" ) @@ -571,12 +571,30 @@ lazy val componentModulesPaths = val runtimeCp = (LocalProject("runtime") / Runtime / fullClasspath).value val fullCp = (runnerCp ++ runtimeCp).distinct val log = streams.value.log - JPMSUtils.filterModulesFromClasspath( + val thirdPartyModIds = + GraalVM.modules ++ + GraalVM.langsPkgs ++ + GraalVM.toolsPkgs ++ + helidon ++ + Seq( + "org.slf4j" % "slf4j-api" % slf4jVersion, + "ch.qos.logback" % "logback-classic" % logbackClassicVersion, + "ch.qos.logback" % "logback-core" % logbackClassicVersion + ) + val thirdPartyMods = JPMSUtils.filterModulesFromClasspath( fullCp, - JPMSUtils.componentModules, + thirdPartyModIds, log, shouldContainAll = true ) + val thirdPartyModFiles = thirdPartyMods.map(_.data) + val arrow = (`runtime-language-arrow` / Compile / packageBin).value + val runtime = (`runtime-fat-jar` / assembly / assemblyOutputPath).value + val ourMods = Seq( + runtime, + arrow + ) + ourMods ++ thirdPartyModFiles } lazy val compileModuleInfo = taskKey[Unit]("Compiles `module-info.java`") @@ -3275,9 +3293,7 @@ lazy val buildEngineDistribution = buildEngineDistribution := { val _ = (`engine-runner` / assembly).value updateLibraryManifests.value - val modulesToCopy = componentModulesPaths.value.map(_.data) - val arrow = Seq((`runtime-language-arrow` / Compile / packageBin).value) - val engineModules = Seq(file("runtime.jar")) ++ arrow + val modulesToCopy = componentModulesPaths.value val root = engineDistributionRoot.value val log = streams.value.log val cacheFactory = streams.value.cacheStoreFactory @@ -3285,7 +3301,7 @@ buildEngineDistribution := { distributionRoot = root, cacheFactory = cacheFactory, log = log, - jarModulesToCopy = modulesToCopy ++ engineModules, + jarModulesToCopy = modulesToCopy, graalVersion = graalMavenPackagesVersion, javaVersion = graalVersion, ensoVersion = ensoVersion, @@ -3309,8 +3325,7 @@ lazy val buildEngineDistributionNoIndex = buildEngineDistributionNoIndex := { val _ = (`engine-runner` / assembly).value updateLibraryManifests.value - val modulesToCopy = componentModulesPaths.value.map(_.data) - val engineModules = Seq(file("runtime.jar")) + val modulesToCopy = componentModulesPaths.value val root = engineDistributionRoot.value val log = streams.value.log val cacheFactory = streams.value.cacheStoreFactory @@ -3318,7 +3333,7 @@ buildEngineDistributionNoIndex := { distributionRoot = root, cacheFactory = cacheFactory, log = log, - jarModulesToCopy = modulesToCopy ++ engineModules, + jarModulesToCopy = modulesToCopy, graalVersion = graalMavenPackagesVersion, javaVersion = graalVersion, ensoVersion = ensoVersion, From 3b83248ca472c7b03650463bc8a18664c8c96900 Mon Sep 17 00:00:00 2001 From: Pavel Marek Date: Mon, 6 May 2024 14:33:54 +0200 Subject: [PATCH 11/65] Add chrome-inspector modules on ydoc-server module-path --- build.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.sbt b/build.sbt index f25fabefb974..4949bfd76390 100644 --- a/build.sbt +++ b/build.sbt @@ -1249,7 +1249,7 @@ lazy val `ydoc-server` = project modulePath := { JPMSUtils.filterModulesFromUpdate( update.value, - GraalVM.modules ++ GraalVM.jsPkgs ++ helidon ++ Seq( + GraalVM.modules ++ GraalVM.jsPkgs ++ GraalVM.chromeInspectorPkgs ++ helidon ++ Seq( "org.slf4j" % "slf4j-api" % slf4jVersion, "ch.qos.logback" % "logback-classic" % logbackClassicVersion, "ch.qos.logback" % "logback-core" % logbackClassicVersion From 16289a734ab315bcbfbb4dc8d7ad166db99bfacf Mon Sep 17 00:00:00 2001 From: Dmitry Bushev Date: Thu, 9 May 2024 14:58:39 +0100 Subject: [PATCH 12/65] feat: build.sbt filter helidon jars --- build.sbt | 7 +++++-- .../main/java/org/enso/ClassLoaderConstants.java | 4 ++-- lib/java/ydoc-server/src/main/java/module-info.java | 2 ++ project/JPMSUtils.scala | 13 ++++++------- 4 files changed, 15 insertions(+), 11 deletions(-) diff --git a/build.sbt b/build.sbt index 4949bfd76390..93a12a4dd82a 100644 --- a/build.sbt +++ b/build.sbt @@ -2371,8 +2371,11 @@ lazy val `engine-runner` = project assembly / test := {}, assembly / assemblyOutputPath := file("runner.jar"), assembly / assemblyExcludedJars := - JPMSUtils.filterTruffleAndGraalArtifacts( - (Compile / fullClasspath).value + JPMSUtils.filterArtifacts( + (Compile / fullClasspath).value, + "graalvm", + "truffle", + "helidon" ), assembly / assemblyMergeStrategy := { case PathList("META-INF", file, xs @ _*) if file.endsWith(".DSA") => diff --git a/engine/runtime/src/main/java/org/enso/ClassLoaderConstants.java b/engine/runtime/src/main/java/org/enso/ClassLoaderConstants.java index 2a3032279f5d..05c51855f029 100644 --- a/engine/runtime/src/main/java/org/enso/ClassLoaderConstants.java +++ b/engine/runtime/src/main/java/org/enso/ClassLoaderConstants.java @@ -13,9 +13,9 @@ public class ClassLoaderConstants { * consistent. */ public static final List CLASS_DELEGATION_PATTERNS = - List.of("org.graalvm", "java", "org.slf4j", "ch.qos"); + List.of("org.graalvm", "java", "org.slf4j", "ch.qos", "io.helidon"); - public static final List RESOURCE_DELEGATION_PATTERNS = List.of("org.slf4j", "ch.qos"); + public static final List RESOURCE_DELEGATION_PATTERNS = List.of("org.slf4j", "ch.qos", "io.helidon"); /** * Path to the {@code runner.jar} fat jar. This must not be on the system's module-path, because diff --git a/lib/java/ydoc-server/src/main/java/module-info.java b/lib/java/ydoc-server/src/main/java/module-info.java index a4da021a2a54..605dfc633179 100644 --- a/lib/java/ydoc-server/src/main/java/module-info.java +++ b/lib/java/ydoc-server/src/main/java/module-info.java @@ -7,4 +7,6 @@ requires org.enso.syntax; requires org.graalvm.polyglot; requires org.slf4j; + + exports org.enso.ydoc.polyfill.web; } diff --git a/project/JPMSUtils.scala b/project/JPMSUtils.scala index 5f728e106d3d..fdb01531388b 100644 --- a/project/JPMSUtils.scala +++ b/project/JPMSUtils.scala @@ -115,14 +115,13 @@ object JPMSUtils { foundFiles } - def filterTruffleAndGraalArtifacts( - classPath: Def.Classpath + def filterArtifacts( + classPath: Def.Classpath, + predicates: String* ): Def.Classpath = { - val truffleRelatedArtifacts = classPath - .filter(file => - file.data.getPath.contains("graalvm") || file.data.getPath.contains( - "truffle" - ) + val truffleRelatedArtifacts = + classPath.filter(file => + predicates.exists(p => file.data.getPath.contains(p)) ) truffleRelatedArtifacts } From 0074b670b9ba672d73a59a78ec7b8a6fb373aa6b Mon Sep 17 00:00:00 2001 From: Dmitry Bushev Date: Thu, 9 May 2024 17:52:30 +0100 Subject: [PATCH 13/65] feat: terrible hack --- build.sbt | 13 ++++++++----- .../runtime-fat-jar/src/main/java/module-info.java | 5 +++++ 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/build.sbt b/build.sbt index 93a12a4dd82a..3731309de3b3 100644 --- a/build.sbt +++ b/build.sbt @@ -2261,11 +2261,12 @@ lazy val `runtime-fat-jar` = LocalProject("runtime-instrument-common"), LocalProject("runtime-instrument-id-execution"), LocalProject("runtime-instrument-repl-debugger"), - LocalProject("runtime-instrument-runtime-server") + LocalProject("runtime-instrument-runtime-server"), + LocalProject("ydoc-server") ), inConfigurations(Compile) ), - modulePath = JPMSUtils.componentModules + modulePath = JPMSUtils.componentModules ++ helidon ) } .dependsOn(Compile / compile) @@ -2288,7 +2289,8 @@ lazy val `runtime-fat-jar` = GraalVM.langsPkgs.map(_.withConfigurations(Some(Runtime.name))) val logbackMods = logbackPkg.map(_.withConfigurations(Some(Runtime.name))) - graalMods ++ langMods ++ logbackMods + val helidonMods = helidon.map(_.withConfigurations(Some(Runtime.name))) + graalMods ++ langMods ++ logbackMods ++ helidonMods } ) /** Assembling Uber Jar */ @@ -2301,7 +2303,7 @@ lazy val `runtime-fat-jar` = assembly / test := {}, assembly / assemblyOutputPath := file("runtime.jar"), assembly / assemblyExcludedJars := { - val pkgsToExclude = JPMSUtils.componentModules + val pkgsToExclude = JPMSUtils.componentModules ++ helidon val ourFullCp = (Runtime / fullClasspath).value JPMSUtils.filterModulesFromClasspath( ourFullCp, @@ -2330,6 +2332,7 @@ lazy val `runtime-fat-jar` = .dependsOn(`runtime-instrument-repl-debugger`) .dependsOn(`runtime-instrument-runtime-server`) .dependsOn(`runtime-language-epb`) + .dependsOn(`ydoc-server`) .dependsOn(LocalProject("runtime")) /* Note [Unmanaged Classpath] @@ -3575,7 +3578,7 @@ updateLibraryManifests := { JPMSUtils .filterModulesFromClasspath( fullCp, - JPMSUtils.componentModules, + JPMSUtils.componentModules ++ helidon, log, shouldContainAll = true ) diff --git a/engine/runtime-fat-jar/src/main/java/module-info.java b/engine/runtime-fat-jar/src/main/java/module-info.java index b2c8e0a019b4..b1a254f8906e 100644 --- a/engine/runtime-fat-jar/src/main/java/module-info.java +++ b/engine/runtime-fat-jar/src/main/java/module-info.java @@ -6,6 +6,11 @@ requires org.graalvm.polyglot; requires org.graalvm.truffle; requires static org.slf4j; + // ydoc-server + requires io.helidon.webclient; + requires io.helidon.webclient.websocket; + requires io.helidon.webserver; + requires io.helidon.webserver.websocket; uses org.slf4j.spi.SLF4JServiceProvider; uses org.enso.interpreter.instrument.HandlerFactory; From eea99a048e6cc942fdb3343dd2c6b27f17a7f0c6 Mon Sep 17 00:00:00 2001 From: Dmitry Bushev Date: Fri, 10 May 2024 17:35:33 +0100 Subject: [PATCH 14/65] feat: configure vite --- app/gui2/src/stores/project/index.ts | 4 -- app/gui2/vite.config.ts | 47 ++----------------- .../src/main/java/org/enso/ydoc/Ydoc.java | 10 ++-- 3 files changed, 11 insertions(+), 50 deletions(-) diff --git a/app/gui2/src/stores/project/index.ts b/app/gui2/src/stores/project/index.ts index d6e2cdc9c785..4c2ba5ef0b86 100644 --- a/app/gui2/src/stores/project/index.ts +++ b/app/gui2/src/stores/project/index.ts @@ -52,7 +52,6 @@ function resolveLsUrl(config: GuiConfig): LsUrls { if (engine.rpcUrl != null && engine.dataUrl != null) { const dataUrl = engine.dataUrl const rpcUrl = engine.rpcUrl - /* let ydocUrl if (engine.ydocUrl == null || engine.ydocUrl === '') { ydocUrl = new URL(location.origin) @@ -61,9 +60,6 @@ function resolveLsUrl(config: GuiConfig): LsUrls { ydocUrl = new URL(engine.rpcUrl) ydocUrl.port = '1234' } - */ - const ydocUrl = new URL(engine.rpcUrl) - ydocUrl.port = '1234' ydocUrl.pathname = '/project' return { diff --git a/app/gui2/vite.config.ts b/app/gui2/vite.config.ts index df312876167c..b6bed90fb9da 100644 --- a/app/gui2/vite.config.ts +++ b/app/gui2/vite.config.ts @@ -2,8 +2,6 @@ import vue from '@vitejs/plugin-vue' import { getDefines, readEnvironmentFromFile } from 'enso-common/src/appConfig' -import { spawn, type ChildProcessWithoutNullStreams } from 'node:child_process' -import { existsSync } from 'node:fs' import { fileURLToPath } from 'node:url' import postcssNesting from 'postcss-nesting' import tailwindcss from 'tailwindcss' @@ -16,9 +14,7 @@ const localServerPort = 8080 const projectManagerUrl = 'ws://127.0.0.1:30535' const IS_CLOUD_BUILD = process.env.CLOUD_BUILD === 'true' -const IS_POLYGLOT_YDOC_SERVER_DEBUG = process.env.POLYGLOT_YDOC_SERVER_DEBUG === 'true' -const IS_POLYGLOT_YDOC_SERVER = - process.env.POLYGLOT_YDOC_SERVER === 'true' || IS_POLYGLOT_YDOC_SERVER_DEBUG +const IS_POLYGLOT_YDOC_SERVER = process.env.POLYGLOT_YDOC_SERVER === 'true' await readEnvironmentFromFile() @@ -32,7 +28,7 @@ export default defineConfig({ envDir: fileURLToPath(new URL('.', import.meta.url)), plugins: [ vue(), - //gatewayServer(), + gatewayServer(), ...(process.env.ELECTRON_DEV_MODE === 'true' ? [ (await import('@vitejs/plugin-react')).default({ @@ -99,48 +95,13 @@ export default defineConfig({ }, }) -let ydocServer: ChildProcessWithoutNullStreams | null function gatewayServer(): Plugin { return { name: 'gateway-server', configureServer(server) { - if (server.httpServer == null) return + if (IS_POLYGLOT_YDOC_SERVER || server.httpServer == null) return - if (IS_POLYGLOT_YDOC_SERVER) { - const ydocServerJar = fileURLToPath( - new URL( - '../../lib/java/ydoc-server/target/ydoc-server-assembly-0.1.0-SNAPSHOT.jar', - import.meta.url, - ), - ) - const runYdocServer = () => { - const args = [] - if (IS_POLYGLOT_YDOC_SERVER_DEBUG) { - args.push('-DinspectPort=34567') - } - args.push('-jar', ydocServerJar) - ydocServer = spawn('java', args) - if (IS_POLYGLOT_YDOC_SERVER_DEBUG) { - ydocServer.stdout.on('data', (data) => console.log(`ydoc: ${data}`)) - } - ydocServer.stderr.on('data', (data) => console.log(`ydoc: ${data}`)) - } - if (!existsSync(ydocServerJar)) { - const cwd = fileURLToPath(new URL('../..', import.meta.url)) - const sbt = spawn('sbt', ['ydoc-server/assembly'], { cwd }) - sbt.stdout.on('data', (data) => console.log(`sbt: ${data}`)) - sbt.on('exit', runYdocServer) - } else { - runYdocServer() - } - } else { - createGatewayServer(server.httpServer, undefined) - } - }, - buildEnd() { - if (ydocServer == null) return - - ydocServer.kill('SIGTERM') + createGatewayServer(server.httpServer, undefined) }, } } diff --git a/lib/java/ydoc-server/src/main/java/org/enso/ydoc/Ydoc.java b/lib/java/ydoc-server/src/main/java/org/enso/ydoc/Ydoc.java index 24cd0b59aa52..604fef176b5a 100644 --- a/lib/java/ydoc-server/src/main/java/org/enso/ydoc/Ydoc.java +++ b/lib/java/ydoc-server/src/main/java/org/enso/ydoc/Ydoc.java @@ -5,6 +5,7 @@ import java.util.concurrent.ExecutionException; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; +import java.util.concurrent.TimeUnit; import org.enso.ydoc.polyfill.ParserPolyfill; import org.enso.ydoc.polyfill.web.WebEnvironment; import org.graalvm.polyglot.Context; @@ -34,8 +35,10 @@ public Context.Builder getContextBuilder() { public void start() throws ExecutionException, InterruptedException, IOException { var ydoc = Main.class.getResource(YDOC_SERVER_PATH); if (ydoc == null) { - throw new AssertionError(YDOC_SERVER_PATH + " not found in resources. You probably need to first built it with: " - + "`npm --workspace=enso-gui2 run build-ydoc-server-polyglot`"); + throw new AssertionError( + YDOC_SERVER_PATH + + " not found in resources. You probably need to first built it with: " + + "`npm --workspace=enso-gui2 run build-ydoc-server-polyglot`"); } var ydocJs = Source.newBuilder("js", ydoc).mimeType("application/javascript+module").build(); @@ -56,9 +59,10 @@ public void start() throws ExecutionException, InterruptedException, IOException @Override public void close() throws Exception { executor.shutdownNow(); + executor.awaitTermination(3, TimeUnit.SECONDS); parser.close(); if (context != null) { - context.close(); + context.close(true); } } } From 8067e100adb5f82bcf00435730acad1712d34b50 Mon Sep 17 00:00:00 2001 From: Dmitry Bushev Date: Mon, 13 May 2024 18:03:56 +0100 Subject: [PATCH 15/65] fix: helidon version --- build.sbt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/build.sbt b/build.sbt index 3731309de3b3..26f6af20a7f3 100644 --- a/build.sbt +++ b/build.sbt @@ -434,8 +434,9 @@ val commons = Seq( ) // === Helidon ================================================================ -val helidonVersion = "4.0.6" +val helidonVersion = "4.0.8" val helidon = Seq( + "io.helidon" % "helidon" % helidonVersion, "io.helidon.builder" % "helidon-builder-api" % helidonVersion, "io.helidon.common" % "helidon-common" % helidonVersion, "io.helidon.common" % "helidon-common-buffers" % helidonVersion, From 24d5502cbd18363470bc14e70be5c8c143b36bf7 Mon Sep 17 00:00:00 2001 From: Dmitry Bushev Date: Mon, 13 May 2024 18:09:35 +0100 Subject: [PATCH 16/65] fix: fmt --- .../runtime/src/main/java/org/enso/ClassLoaderConstants.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/engine/runtime/src/main/java/org/enso/ClassLoaderConstants.java b/engine/runtime/src/main/java/org/enso/ClassLoaderConstants.java index 05c51855f029..cc6c6e549bb8 100644 --- a/engine/runtime/src/main/java/org/enso/ClassLoaderConstants.java +++ b/engine/runtime/src/main/java/org/enso/ClassLoaderConstants.java @@ -15,7 +15,8 @@ public class ClassLoaderConstants { public static final List CLASS_DELEGATION_PATTERNS = List.of("org.graalvm", "java", "org.slf4j", "ch.qos", "io.helidon"); - public static final List RESOURCE_DELEGATION_PATTERNS = List.of("org.slf4j", "ch.qos", "io.helidon"); + public static final List RESOURCE_DELEGATION_PATTERNS = + List.of("org.slf4j", "ch.qos", "io.helidon"); /** * Path to the {@code runner.jar} fat jar. This must not be on the system's module-path, because From 27d282f3f674c99272b6c7621fe0d9de6e4b3247 Mon Sep 17 00:00:00 2001 From: Dmitry Bushev Date: Mon, 13 May 2024 18:20:23 +0100 Subject: [PATCH 17/65] misc: cleanup --- app/gui2/src/util/crdt.ts | 2 -- app/gui2/ydoc-server/indexPolyglot.ts | 1 - 2 files changed, 3 deletions(-) diff --git a/app/gui2/src/util/crdt.ts b/app/gui2/src/util/crdt.ts index 0fbf43a3d9d7..011c5176f6c6 100644 --- a/app/gui2/src/util/crdt.ts +++ b/app/gui2/src/util/crdt.ts @@ -54,8 +54,6 @@ export function attachProvider( doc: Y.Doc, awareness: Awareness, ) { - console.log('Attaching ydocs provider', url, room, params) - const ProviderClass = params.ls.startsWith('mock://') ? MockYdocProvider : WebsocketProvider const provider = new ProviderClass(url, room, doc, { awareness, params }) const onSync = () => doc.emit('sync', [true]) diff --git a/app/gui2/ydoc-server/indexPolyglot.ts b/app/gui2/ydoc-server/indexPolyglot.ts index 1102c8a55e04..b7f28a8a21aa 100644 --- a/app/gui2/ydoc-server/indexPolyglot.ts +++ b/app/gui2/ydoc-server/indexPolyglot.ts @@ -16,7 +16,6 @@ declare global { const wss = new WebSocketServer({ host: 'localhost', port: 1234 }) wss.onconnect = (socket, url) => { - console.log('onconnect', url) const doc = docName(url.pathname) const ls = url.searchParams.get('ls') if (doc != null && ls != null) { From df064bd03f2cb22d91c1481f3ade6901ffbe0416 Mon Sep 17 00:00:00 2001 From: Dmitry Bushev Date: Mon, 13 May 2024 20:50:50 +0100 Subject: [PATCH 18/65] feat: configurable ydoc url --- app/gui2/src/stores/project/index.ts | 6 +++--- app/gui2/vite.config.ts | 6 +++--- app/ide-desktop/lib/dashboard/src/layouts/Editor.tsx | 12 +++++++++++- 3 files changed, 17 insertions(+), 7 deletions(-) diff --git a/app/gui2/src/stores/project/index.ts b/app/gui2/src/stores/project/index.ts index 4c2ba5ef0b86..d63e748baf1c 100644 --- a/app/gui2/src/stores/project/index.ts +++ b/app/gui2/src/stores/project/index.ts @@ -53,14 +53,14 @@ function resolveLsUrl(config: GuiConfig): LsUrls { const dataUrl = engine.dataUrl const rpcUrl = engine.rpcUrl let ydocUrl - if (engine.ydocUrl == null || engine.ydocUrl === '') { + if (engine.ydocUrl === 'undefined') { ydocUrl = new URL(location.origin) ydocUrl.protocol = location.protocol.replace(/^http/, 'ws') } else { - ydocUrl = new URL(engine.rpcUrl) - ydocUrl.port = '1234' + ydocUrl = new URL(engine.ydocUrl) } ydocUrl.pathname = '/project' + console.log('resuling ydocUrl:', ydocUrl) return { rpcUrl, diff --git a/app/gui2/vite.config.ts b/app/gui2/vite.config.ts index b6bed90fb9da..924ee34e68c9 100644 --- a/app/gui2/vite.config.ts +++ b/app/gui2/vite.config.ts @@ -14,7 +14,7 @@ const localServerPort = 8080 const projectManagerUrl = 'ws://127.0.0.1:30535' const IS_CLOUD_BUILD = process.env.CLOUD_BUILD === 'true' -const IS_POLYGLOT_YDOC_SERVER = process.env.POLYGLOT_YDOC_SERVER === 'true' +const POLYGLOT_YDOC_SERVER = process.env.POLYGLOT_YDOC_SERVER await readEnvironmentFromFile() @@ -59,7 +59,7 @@ export default defineConfig({ ...getDefines(localServerPort), IS_CLOUD_BUILD: JSON.stringify(IS_CLOUD_BUILD), PROJECT_MANAGER_URL: JSON.stringify(projectManagerUrl), - YDOC_SERVER_URL: IS_POLYGLOT_YDOC_SERVER ? JSON.stringify('defined') : undefined, + YDOC_SERVER_URL: JSON.stringify(POLYGLOT_YDOC_SERVER), RUNNING_VITEST: false, 'import.meta.vitest': false, // Single hardcoded usage of `global` in aws-amplify. @@ -99,7 +99,7 @@ function gatewayServer(): Plugin { return { name: 'gateway-server', configureServer(server) { - if (IS_POLYGLOT_YDOC_SERVER || server.httpServer == null) return + if (POLYGLOT_YDOC_SERVER != undefined || server.httpServer == null) return createGatewayServer(server.httpServer, undefined) }, diff --git a/app/ide-desktop/lib/dashboard/src/layouts/Editor.tsx b/app/ide-desktop/lib/dashboard/src/layouts/Editor.tsx index c3e4c20dd9d5..bd4ca0aa5ba8 100644 --- a/app/ide-desktop/lib/dashboard/src/layouts/Editor.tsx +++ b/app/ide-desktop/lib/dashboard/src/layouts/Editor.tsx @@ -78,12 +78,22 @@ export default function Editor(props: EditorProps) { void (async () => { const jsonAddress = project.jsonAddress const binaryAddress = project.binaryAddress - const ydocAddress = ydocUrl ?? '' if (jsonAddress == null) { toastAndLog('noJSONEndpointError') } else if (binaryAddress == null) { toastAndLog('noBinaryEndpointError') } else { + let ydocAddress; + if (ydocUrl == null) { + ydocAddress = 'undefined' + } else if (URL.canParse(ydocUrl)) { + ydocAddress = ydocUrl + } else { + const url = new URL(jsonAddress) + url.port = '1234' + ydocAddress = url.toString() + } + console.log('ydocAddress:', ydocAddress, 'ydocUrl:', ydocUrl, ydocUrl === undefined, ydocUrl == null) let assetsRoot: string switch (backendType) { case backendModule.BackendType.remote: { From bd9e27db3d206d01c0ca4273c0823bfa3fb598af Mon Sep 17 00:00:00 2001 From: Dmitry Bushev Date: Mon, 13 May 2024 20:54:12 +0100 Subject: [PATCH 19/65] feat: remove ydoc assembly --- build.sbt | 32 -------------------------------- 1 file changed, 32 deletions(-) diff --git a/build.sbt b/build.sbt index 26f6af20a7f3..d9c2f3b010b1 100644 --- a/build.sbt +++ b/build.sbt @@ -1213,38 +1213,6 @@ lazy val `ydoc-server` = project crossPaths := false, autoScalaLibrary := false, Test / fork := true, - assembly := assembly - .dependsOn(`profiling-utils` / Compile / packageBin) - .value, - assembly / assemblyMergeStrategy := { - case PathList("META-INF", file, xs @ _*) if file.endsWith(".DSA") => - MergeStrategy.discard - case PathList("META-INF", file, xs @ _*) if file.endsWith(".SF") => - MergeStrategy.discard - case PathList("META-INF", "MANIFEST.MF", xs @ _*) => - MergeStrategy.discard - case PathList("META-INF", "services", xs @ _*) => - MergeStrategy.concat - case PathList("module-info.class") => - MergeStrategy.preferProject - case PathList(xs @ _*) if xs.last.contains("module-info.class") => - MergeStrategy.discard - case _ => MergeStrategy.first - }, - assembly / assemblyExcludedJars := { - val pkgsToExclude = JPMSUtils.componentModules ++ helidon - val ourFullCp = (Runtime / fullClasspath).value - JPMSUtils.filterModulesFromClasspath( - ourFullCp, - pkgsToExclude, - streams.value.log - ) - }, - assembly / assemblyExcludedJars ++= { - val profUtilsClasses = - (`profiling-utils` / Compile / exportedProductJars).value - profUtilsClasses - }, commands += WithDebugCommand.withDebug, // GraalVM and helidon modules (3rd party modules) modulePath := { From cdd9151b922ea9f63f148a3f38b322c7df6be1a5 Mon Sep 17 00:00:00 2001 From: Dmitry Bushev Date: Mon, 13 May 2024 20:54:30 +0100 Subject: [PATCH 20/65] misc: remove unused setting --- build.sbt | 1 - 1 file changed, 1 deletion(-) diff --git a/build.sbt b/build.sbt index d9c2f3b010b1..5374d2922c22 100644 --- a/build.sbt +++ b/build.sbt @@ -743,7 +743,6 @@ lazy val `syntax-rust-definition` = project .enablePlugins(JPMSPlugin) .configs(Test) .settings( - javaModuleName := "org.enso.syntax", Compile / sourceGenerators += generateParserJavaSources, Compile / resourceGenerators += generateRustParserLib, Compile / javaSource := baseDirectory.value / "generate-java" / "java" From 03be6e26741a611de59cc5d5b2e10a6e4eb28799 Mon Sep 17 00:00:00 2001 From: Dmitry Bushev Date: Mon, 13 May 2024 20:55:50 +0100 Subject: [PATCH 21/65] misc: cleanup --- app/gui2/src/stores/project/index.ts | 1 - app/ide-desktop/lib/dashboard/src/layouts/Editor.tsx | 1 - 2 files changed, 2 deletions(-) diff --git a/app/gui2/src/stores/project/index.ts b/app/gui2/src/stores/project/index.ts index d63e748baf1c..c8aa724af43a 100644 --- a/app/gui2/src/stores/project/index.ts +++ b/app/gui2/src/stores/project/index.ts @@ -60,7 +60,6 @@ function resolveLsUrl(config: GuiConfig): LsUrls { ydocUrl = new URL(engine.ydocUrl) } ydocUrl.pathname = '/project' - console.log('resuling ydocUrl:', ydocUrl) return { rpcUrl, diff --git a/app/ide-desktop/lib/dashboard/src/layouts/Editor.tsx b/app/ide-desktop/lib/dashboard/src/layouts/Editor.tsx index bd4ca0aa5ba8..1cec2536a026 100644 --- a/app/ide-desktop/lib/dashboard/src/layouts/Editor.tsx +++ b/app/ide-desktop/lib/dashboard/src/layouts/Editor.tsx @@ -93,7 +93,6 @@ export default function Editor(props: EditorProps) { url.port = '1234' ydocAddress = url.toString() } - console.log('ydocAddress:', ydocAddress, 'ydocUrl:', ydocUrl, ydocUrl === undefined, ydocUrl == null) let assetsRoot: string switch (backendType) { case backendModule.BackendType.remote: { From 3f73fbe68143a5ca530f5cf60752a2c15cee37c7 Mon Sep 17 00:00:00 2001 From: Dmitry Bushev Date: Mon, 13 May 2024 20:58:46 +0100 Subject: [PATCH 22/65] misc: MainModule cleanup --- .../src/main/scala/org/enso/languageserver/boot/MainModule.scala | 1 - 1 file changed, 1 deletion(-) diff --git a/engine/language-server/src/main/scala/org/enso/languageserver/boot/MainModule.scala b/engine/language-server/src/main/scala/org/enso/languageserver/boot/MainModule.scala index 28cd346effc1..fab1384e305e 100644 --- a/engine/language-server/src/main/scala/org/enso/languageserver/boot/MainModule.scala +++ b/engine/language-server/src/main/scala/org/enso/languageserver/boot/MainModule.scala @@ -494,7 +494,6 @@ class MainModule(serverConfig: LanguageServerConfig, logLevel: Level) { log.trace("Created Binary WebSocket Server [{}].", binaryServer) private val ydoc = new Ydoc() - ydoc.getContextBuilder.logHandler(JulHandler.get()) ydoc.start() log.trace("Started Ydoc server.") From 3f90426281ab8f5902f941f817e1f732f0a8fd90 Mon Sep 17 00:00:00 2001 From: Dmitry Bushev Date: Tue, 14 May 2024 11:45:13 +0100 Subject: [PATCH 23/65] feat: ydoc bundle generator --- app/gui2/vite.ydoc-server-polyglot.config.ts | 2 +- build.sbt | 12 +++- .../src/main/java/org/enso/ydoc/Ydoc.java | 2 +- project/Ydoc.scala | 55 +++++++++++++++++++ 4 files changed, 68 insertions(+), 3 deletions(-) create mode 100644 project/Ydoc.scala diff --git a/app/gui2/vite.ydoc-server-polyglot.config.ts b/app/gui2/vite.ydoc-server-polyglot.config.ts index 7226ccf6291b..1c876b29e7c3 100644 --- a/app/gui2/vite.ydoc-server-polyglot.config.ts +++ b/app/gui2/vite.ydoc-server-polyglot.config.ts @@ -23,7 +23,7 @@ export default defineConfig({ build: { minify: false, // For debugging emptyOutDir: true, - outDir: '../../lib/java/ydoc-server/target/classes/dist', + outDir: '../../lib/java/ydoc-server/target/ydoc-server-bundle', rollupOptions: { input: { ydocServer: fileURLToPath(new URL('ydoc-server/indexPolyglot.ts', import.meta.url)), diff --git a/build.sbt b/build.sbt index 5374d2922c22..6db5b18e6d2e 100644 --- a/build.sbt +++ b/build.sbt @@ -1268,7 +1268,17 @@ lazy val `ydoc-server` = project modName + "/" + mainKlazz ) args - } + }, + Compile / resourceGenerators += + Def + .task( + Ydoc.generateJsBundle( + (ThisBuild / baseDirectory).value, + baseDirectory.value, + streams.value + ) + ) + .taskValue ) .dependsOn(`syntax-rust-definition`) .dependsOn(`logging-service-logback`) diff --git a/lib/java/ydoc-server/src/main/java/org/enso/ydoc/Ydoc.java b/lib/java/ydoc-server/src/main/java/org/enso/ydoc/Ydoc.java index 604fef176b5a..88723a2b7ae8 100644 --- a/lib/java/ydoc-server/src/main/java/org/enso/ydoc/Ydoc.java +++ b/lib/java/ydoc-server/src/main/java/org/enso/ydoc/Ydoc.java @@ -14,7 +14,7 @@ public final class Ydoc implements AutoCloseable { - private static final String YDOC_SERVER_PATH = "/dist/assets/ydocServer.js"; + private static final String YDOC_SERVER_PATH = "/ydocServer.js"; private final ExecutorService executor; private final ParserPolyfill parser; diff --git a/project/Ydoc.scala b/project/Ydoc.scala new file mode 100644 index 000000000000..a8ceab167b9f --- /dev/null +++ b/project/Ydoc.scala @@ -0,0 +1,55 @@ +import sbt.* +import sbt.Keys.TaskStreams + +import scala.sys.process.* + +object Ydoc { + + /** Generates the bundled JS source of the Ydoc server. + * + * @param buildBase the path to the base directory of this build + * @param ydocServerBase the path to the base directory of the ydoc-server project + * @param streams the build streams + * @return the list of generated files + */ + def generateJsBundle( + buildBase: File, + ydocServerBase: File, + streams: TaskStreams + ): Seq[File] = { + val ydocServerSrc = (buildBase / "app" / "gui2" / "ydoc-server") ** "*.ts" + val sharedSrc = (buildBase / "app" / "gui2" / "shared") ** "*.ts" + val buildCfg = (buildBase / "app" / "gui2") * ("*.ts" || "*.json") + val inputFiles = ydocServerSrc +++ sharedSrc +++ buildCfg + + generateJsBundleCached(buildBase, ydocServerBase, streams, inputFiles.get) + } + + /** Cached JS bundle generator. Invokes the `npm` build only the input files have been changed. + * + * @param buildBase the path to the base directory of this build + * @param ydocServerBase the path to the base directory of the ydoc-server project + * @param streams the build streams + * @param inputFiles the list of input files required for generating JS bundle + * @return the list of generated files + */ + private def generateJsBundleCached( + buildBase: File, + ydocServerBase: File, + streams: TaskStreams, + inputFiles: Seq[File] + ): Seq[File] = { + val store = streams.cacheStoreFactory.make("ydoc-server-cache") + val generator = Tracked.inputChanged[Seq[File], Seq[File]](store) { + case (changed, _) => + if (changed) { + "npm --workspace=enso-gui2 run build-ydoc-server-polyglot" ! streams.log + } + val generatedFiles = + (ydocServerBase / "target" / "ydoc-server-bundle" / "assets") * "*.js" + generatedFiles.get + } + + generator(inputFiles) + } +} From 2b9021fbfa85f847ac2f6925784026725470f485 Mon Sep 17 00:00:00 2001 From: Dmitry Bushev Date: Tue, 14 May 2024 12:34:24 +0100 Subject: [PATCH 24/65] misc: lint --- app/ide-desktop/lib/dashboard/src/layouts/Editor.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/ide-desktop/lib/dashboard/src/layouts/Editor.tsx b/app/ide-desktop/lib/dashboard/src/layouts/Editor.tsx index 1cec2536a026..7b4ae51d9cf5 100644 --- a/app/ide-desktop/lib/dashboard/src/layouts/Editor.tsx +++ b/app/ide-desktop/lib/dashboard/src/layouts/Editor.tsx @@ -83,7 +83,7 @@ export default function Editor(props: EditorProps) { } else if (binaryAddress == null) { toastAndLog('noBinaryEndpointError') } else { - let ydocAddress; + let ydocAddress: string if (ydocUrl == null) { ydocAddress = 'undefined' } else if (URL.canParse(ydocUrl)) { From 075132ea2163e561086504efe8427da06888c3a6 Mon Sep 17 00:00:00 2001 From: Dmitry Bushev Date: Tue, 14 May 2024 16:10:00 +0100 Subject: [PATCH 25/65] revert: remove unused setting --- build.sbt | 1 + 1 file changed, 1 insertion(+) diff --git a/build.sbt b/build.sbt index 6db5b18e6d2e..00d61b44529a 100644 --- a/build.sbt +++ b/build.sbt @@ -743,6 +743,7 @@ lazy val `syntax-rust-definition` = project .enablePlugins(JPMSPlugin) .configs(Test) .settings( + javaModuleName := "org.enso.syntax", Compile / sourceGenerators += generateParserJavaSources, Compile / resourceGenerators += generateRustParserLib, Compile / javaSource := baseDirectory.value / "generate-java" / "java" From cf0157b0d305d457f819ac1f9fb279399419dea2 Mon Sep 17 00:00:00 2001 From: Dmitry Bushev Date: Tue, 14 May 2024 16:24:41 +0100 Subject: [PATCH 26/65] fix: tests execution --- build.sbt | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/build.sbt b/build.sbt index 00d61b44529a..15bfd859dbb3 100644 --- a/build.sbt +++ b/build.sbt @@ -991,7 +991,7 @@ lazy val `project-manager` = (project in file("lib/scala/project-manager")) (Compile / run / connectInput) := true, commands += WithDebugCommand.withDebug, libraryDependencies ++= akka ++ Seq(akkaTestkit % Test), - libraryDependencies ++= circe, + libraryDependencies ++= circe ++ helidon, libraryDependencies ++= Seq( "com.typesafe" % "config" % typesafeConfigVersion, "com.github.pureconfig" %% "pureconfig" % pureconfigVersion, @@ -1060,7 +1060,7 @@ lazy val `project-manager` = (project in file("lib/scala/project-manager")) Test / modulePath := { val updateReport = (Test / update).value val requiredModIds = - GraalVM.modules ++ GraalVM.langsPkgs ++ logbackPkg ++ Seq( + GraalVM.modules ++ GraalVM.langsPkgs ++ logbackPkg ++ helidon ++ Seq( "org.slf4j" % "slf4j-api" % slf4jVersion ) val requiredMods = JPMSUtils.filterModulesFromUpdate( @@ -1503,7 +1503,7 @@ lazy val `language-server` = (project in file("engine/language-server")) Test / modulePath := { val updateReport = (Test / update).value val requiredModIds = - GraalVM.modules ++ GraalVM.langsPkgs ++ logbackPkg ++ Seq( + GraalVM.modules ++ GraalVM.langsPkgs ++ logbackPkg ++ helidon ++ Seq( "org.slf4j" % "slf4j-api" % slf4jVersion ) val requiredMods = JPMSUtils.filterModulesFromUpdate( @@ -1552,7 +1552,8 @@ lazy val `language-server` = (project in file("engine/language-server")) (LocalProject("runtime") / Compile / productDirectories).value ++ (LocalProject( "syntax-rust-definition" - ) / Compile / productDirectories).value + ) / Compile / productDirectories).value ++ + (LocalProject("ydoc-server") / Compile / productDirectories).value val extraModsToPatch = JPMSUtils.filterModulesFromUpdate( (Test / update).value, Seq( From 34c570db0b0aebcf04ff5ede07ac88cb76ffb204 Mon Sep 17 00:00:00 2001 From: Dmitry Bushev Date: Tue, 14 May 2024 16:40:24 +0100 Subject: [PATCH 27/65] fix: runtime-benchmarks module path --- build.sbt | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/build.sbt b/build.sbt index 15bfd859dbb3..e310d4111a29 100644 --- a/build.sbt +++ b/build.sbt @@ -2014,7 +2014,7 @@ lazy val `runtime-benchmarks` = frgaalJavaCompilerSetting, // Note that withDebug command only makes sense if you use `@Fork(0)` in your benchmarks. commands += WithDebugCommand.withDebug, - libraryDependencies ++= GraalVM.modules ++ GraalVM.langsPkgs ++ GraalVM.toolsPkgs ++ Seq( + libraryDependencies ++= GraalVM.modules ++ GraalVM.langsPkgs ++ GraalVM.toolsPkgs ++ helidon ++ Seq( "org.openjdk.jmh" % "jmh-core" % jmhVersion, "org.openjdk.jmh" % "jmh-generator-annprocess" % jmhVersion, "jakarta.xml.bind" % "jakarta.xml.bind-api" % jaxbVersion, @@ -2047,10 +2047,11 @@ lazy val `runtime-benchmarks` = .value, parallelExecution := false, modulePath := { - val requiredModIds = GraalVM.modules ++ GraalVM.langsPkgs ++ Seq( - "org.slf4j" % "slf4j-api" % slf4jVersion, - "org.slf4j" % "slf4j-nop" % slf4jVersion - ) + val requiredModIds = + GraalVM.modules ++ GraalVM.langsPkgs ++ helidon ++ Seq( + "org.slf4j" % "slf4j-api" % slf4jVersion, + "org.slf4j" % "slf4j-nop" % slf4jVersion + ) val requiredMods = JPMSUtils.filterModulesFromUpdate( (Compile / update).value, requiredModIds, From fec85b41d9e310e9279e7c76830f6415893db86f Mon Sep 17 00:00:00 2001 From: Dmitry Bushev Date: Tue, 14 May 2024 16:54:53 +0100 Subject: [PATCH 28/65] fix: windows npm command --- project/Ydoc.scala | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/project/Ydoc.scala b/project/Ydoc.scala index a8ceab167b9f..2ddd77387fab 100644 --- a/project/Ydoc.scala +++ b/project/Ydoc.scala @@ -5,6 +5,8 @@ import scala.sys.process.* object Ydoc { + private val npmCommand = if (Platform.isWindows) "npm.cmd" else "npm" + /** Generates the bundled JS source of the Ydoc server. * * @param buildBase the path to the base directory of this build @@ -43,7 +45,7 @@ object Ydoc { val generator = Tracked.inputChanged[Seq[File], Seq[File]](store) { case (changed, _) => if (changed) { - "npm --workspace=enso-gui2 run build-ydoc-server-polyglot" ! streams.log + s"$npmCommand --workspace=enso-gui2 run build-ydoc-server-polyglot" ! streams.log } val generatedFiles = (ydocServerBase / "target" / "ydoc-server-bundle" / "assets") * "*.js" From 4434c473cfed62434ae534e6c564e0e215b3871f Mon Sep 17 00:00:00 2001 From: Dmitry Bushev Date: Tue, 14 May 2024 17:16:35 +0100 Subject: [PATCH 29/65] fix: runtime-integration-tests module path --- build.sbt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/build.sbt b/build.sbt index e310d4111a29..99c9da6e3e03 100644 --- a/build.sbt +++ b/build.sbt @@ -1871,7 +1871,7 @@ lazy val `runtime-integration-tests` = Level.Warn ), commands += WithDebugCommand.withDebug, - libraryDependencies ++= GraalVM.modules ++ GraalVM.langsPkgs ++ GraalVM.insightPkgs ++ logbackPkg ++ Seq( + libraryDependencies ++= GraalVM.modules ++ GraalVM.langsPkgs ++ GraalVM.insightPkgs ++ logbackPkg ++ helidon ++ Seq( "org.graalvm.polyglot" % "polyglot" % graalMavenPackagesVersion % "provided", "org.graalvm.sdk" % "polyglot-tck" % graalMavenPackagesVersion % "provided", "org.graalvm.truffle" % "truffle-api" % graalMavenPackagesVersion % "provided", @@ -1918,7 +1918,7 @@ lazy val `runtime-integration-tests` = Test / modulePath := { val updateReport = (Test / update).value val requiredModIds = - GraalVM.modules ++ GraalVM.langsPkgs ++ GraalVM.insightPkgs ++ logbackPkg ++ Seq( + GraalVM.modules ++ GraalVM.langsPkgs ++ GraalVM.insightPkgs ++ logbackPkg ++ helidon ++ Seq( "org.slf4j" % "slf4j-api" % slf4jVersion, "org.netbeans.api" % "org-openide-util-lookup" % netbeansApiVersion, "org.graalvm.sdk" % "polyglot-tck" % graalMavenPackagesVersion, From f0e5142e21df018e18d4aadb161b27fdef00b2f1 Mon Sep 17 00:00:00 2001 From: Dmitry Bushev Date: Wed, 15 May 2024 09:36:51 +0100 Subject: [PATCH 30/65] fix: licenses: filter absolute file names in jars --- .../main/scala/licenses/frontend/SbtLicenses.scala | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/project/src/main/scala/licenses/frontend/SbtLicenses.scala b/project/src/main/scala/licenses/frontend/SbtLicenses.scala index 96f919c6ffb9..0725cbb74d43 100644 --- a/project/src/main/scala/licenses/frontend/SbtLicenses.scala +++ b/project/src/main/scala/licenses/frontend/SbtLicenses.scala @@ -140,11 +140,23 @@ object SbtLicenses { new SourceAccess { override def access[R](withSources: Path => R): R = IO.withTemporaryDirectory { root => - IO.unzip(jarPath.toFile, root) + IO.unzip(jarPath.toFile, root, jarFileNameFilter) withSources(root.toPath) } } + /** Filter for the files extracted from the JAR archive. + * + * Filtered files: + * - Files with absolute paths + * + * @param name the file name in the JAR archive + * @return the predicate indicating if the path should be extracted + */ + private def jarFileNameFilter(name: String): Boolean = { + !name.startsWith("/") + } + /** Returns a sequence of [[SourceAccess]] instances that give access to any * sources JARs that are available with the dependency. */ From 3ec225f905c98936f709c4565f7a250a874a5a31 Mon Sep 17 00:00:00 2001 From: Dmitry Bushev Date: Wed, 15 May 2024 09:37:19 +0100 Subject: [PATCH 31/65] misc: legal review --- distribution/engine/THIRD-PARTY/NOTICE | 210 +++++++- .../NOTICES | 3 + .../ch.qos.logback.logback-core-1.3.7/NOTICES | 3 + .../NOTICES | 9 - .../NOTICES | 13 - .../com.google.guava.guava-32.0.0-jre/NOTICES | 5 - .../NOTICES | 1 - .../NOTICES | 1 + .../NOTICES | 1 + .../NOTICES | 1 + .../NOTICES | 3 + .../NOTICES | 1 + .../NOTICES | 1 + .../NOTICES | 1 + .../NOTICES | 1 + .../NOTICES | 1 + .../NOTICES | 1 + .../NOTICES | 1 + .../NOTICES | 1 + .../NOTICES | 1 + .../NOTICES | 1 + .../NOTICES | 1 + .../NOTICES | 1 + .../NOTICES | 1 + .../NOTICES | 1 + .../NOTICES | 1 + .../io.helidon.helidon-4.0.8/NOTICES | 1 + .../NOTICES | 1 + .../NOTICES | 1 + .../NOTICES | 1 + .../NOTICES | 1 + .../NOTICES | 1 + .../NOTICES | 1 + .../NOTICES | 1 + .../NOTICES | 1 + .../NOTICES | 1 + .../NOTICES | 1 + .../NOTICES | 1 + .../NOTICES | 1 + .../io.sentry.sentry-6.28.0/NOTICES | 3 + .../io.sentry.sentry-logback-6.28.0/NOTICES | 3 + .../NOTICE.md | 41 ++ .../NOTICES | 3 + .../GNU_Lesser_General_Public_License | 502 ++++++++++++++++++ .../LICENSE.txt | 22 - .../LICENSE.txt.1 | 414 --------------- .../NOTICES | 5 - .../project-manager/THIRD-PARTY/NOTICE | 165 ++++++ .../NOTICES | 1 + .../NOTICES | 1 + .../NOTICES | 1 + .../NOTICES | 3 + .../NOTICES | 1 + .../NOTICES | 1 + .../NOTICES | 1 + .../NOTICES | 1 + .../NOTICES | 1 + .../NOTICES | 1 + .../NOTICES | 1 + .../NOTICES | 1 + .../NOTICES | 1 + .../NOTICES | 1 + .../NOTICES | 1 + .../NOTICES | 1 + .../NOTICES | 1 + .../NOTICES | 1 + .../NOTICES | 1 + .../io.helidon.helidon-4.0.8/NOTICES | 1 + .../NOTICES | 1 + .../NOTICES | 1 + .../NOTICES | 1 + .../NOTICES | 1 + .../NOTICES | 1 + .../NOTICES | 1 + .../NOTICES | 1 + .../NOTICES | 1 + .../NOTICES | 1 + .../NOTICES | 1 + .../NOTICES | 1 + .../NOTICES | 1 + .../NOTICE.md | 41 ++ .../NOTICES | 3 + .../copyright-ignore | 3 + .../copyright-keep | 2 + .../copyright-ignore | 3 + .../copyright-keep | 2 + .../copyright-keep | 5 - .../copyright-keep-context | 1 - .../copyright-ignore | 19 - .../copyright-keep | 3 - .../files-ignore | 1 - .../copyright-keep | 1 - .../copyright-ignore | 4 + .../copyright-keep | 1 + .../copyright-ignore | 4 + .../copyright-keep | 1 + .../copyright-ignore | 3 + .../copyright-keep | 1 + .../copyright-ignore | 14 + .../copyright-keep | 2 + .../copyright-ignore | 3 + .../copyright-keep | 1 + .../copyright-ignore | 7 + .../copyright-keep | 1 + .../copyright-ignore | 11 + .../copyright-keep | 1 + .../copyright-ignore | 6 + .../copyright-keep | 1 + .../copyright-ignore | 8 + .../copyright-keep | 1 + .../copyright-ignore | 6 + .../copyright-keep | 1 + .../copyright-ignore | 7 + .../copyright-keep | 1 + .../copyright-ignore | 2 + .../copyright-keep | 1 + .../copyright-ignore | 2 + .../copyright-keep | 1 + .../copyright-ignore | 5 + .../copyright-keep | 1 + .../copyright-ignore | 1 + .../copyright-keep | 1 + .../copyright-ignore | 5 + .../copyright-keep | 1 + .../copyright-ignore | 3 + .../copyright-keep | 1 + .../copyright-ignore | 6 + .../copyright-keep | 1 + .../copyright-ignore | 21 + .../copyright-keep | 1 + .../io.helidon.helidon-4.0.8/copyright-ignore | 3 + .../io.helidon.helidon-4.0.8/copyright-keep | 1 + .../copyright-ignore | 5 + .../copyright-keep | 1 + .../copyright-ignore | 8 + .../copyright-keep | 1 + .../copyright-ignore | 5 + .../copyright-keep | 1 + .../copyright-ignore | 3 + .../copyright-keep | 1 + .../copyright-ignore | 4 + .../copyright-keep | 1 + .../copyright-ignore | 1 + .../copyright-keep | 1 + .../copyright-ignore | 6 + .../copyright-keep | 1 + .../copyright-ignore | 5 + .../copyright-keep | 1 + .../copyright-ignore | 4 + .../copyright-keep | 1 + .../copyright-ignore | 6 + .../copyright-keep | 1 + .../copyright-ignore | 5 + .../copyright-keep | 1 + .../copyright-ignore | 3 + .../copyright-keep | 1 + .../io.sentry.sentry-6.28.0/copyright-keep | 2 + .../io.sentry.sentry-6.28.0/files-ignore | 1 + .../engine/io.sentry.sentry-6.28.0/files-keep | 0 .../copyright-add | 2 + .../files-ignore | 1 + .../files-keep | 0 .../copyright-keep | 2 + .../files-ignore} | 0 .../files-keep | 1 + .../copyright-add | 4 - .../custom-license | 1 - .../files-add/LICENSE.txt | 414 --------------- tools/legal-review/engine/report-state | 4 +- .../GNU_Lesser_General_Public_License | 1 + .../GNU_Lesser_General_Public_License | 502 ++++++++++++++++++ .../copyright-ignore | 4 + .../copyright-keep | 1 + .../copyright-ignore | 4 + .../copyright-keep | 1 + .../copyright-ignore | 3 + .../copyright-keep | 1 + .../copyright-ignore | 14 + .../copyright-keep | 2 + .../copyright-ignore | 3 + .../copyright-keep | 1 + .../copyright-ignore | 7 + .../copyright-keep | 1 + .../copyright-ignore | 11 + .../copyright-keep | 1 + .../copyright-ignore | 6 + .../copyright-keep | 1 + .../copyright-ignore | 8 + .../copyright-keep | 1 + .../copyright-ignore | 6 + .../copyright-keep | 1 + .../copyright-ignore | 7 + .../copyright-keep | 1 + .../copyright-ignore | 2 + .../copyright-keep | 1 + .../copyright-ignore | 2 + .../copyright-keep | 1 + .../copyright-ignore | 5 + .../copyright-keep | 1 + .../copyright-ignore | 1 + .../copyright-keep | 1 + .../copyright-ignore | 5 + .../copyright-keep | 1 + .../copyright-ignore | 3 + .../copyright-keep | 1 + .../copyright-ignore | 6 + .../copyright-keep | 1 + .../copyright-ignore | 21 + .../copyright-keep | 1 + .../io.helidon.helidon-4.0.8/copyright-ignore | 3 + .../io.helidon.helidon-4.0.8/copyright-keep | 1 + .../copyright-ignore | 5 + .../copyright-keep | 1 + .../copyright-ignore | 8 + .../copyright-keep | 1 + .../copyright-ignore | 5 + .../copyright-keep | 1 + .../copyright-ignore | 3 + .../copyright-keep | 1 + .../copyright-ignore | 4 + .../copyright-keep | 1 + .../copyright-ignore | 1 + .../copyright-keep | 1 + .../copyright-ignore | 6 + .../copyright-keep | 1 + .../copyright-ignore | 5 + .../copyright-keep | 1 + .../copyright-ignore | 4 + .../copyright-keep | 1 + .../copyright-ignore | 6 + .../copyright-keep | 1 + .../copyright-ignore | 5 + .../copyright-keep | 1 + .../copyright-ignore | 3 + .../copyright-keep | 1 + .../copyright-keep | 2 + .../files-ignore | 1 + .../files-keep | 1 + .../legal-review/project-manager/report-state | 4 +- 239 files changed, 1968 insertions(+), 947 deletions(-) create mode 100644 distribution/engine/THIRD-PARTY/ch.qos.logback.logback-classic-1.3.7/NOTICES create mode 100644 distribution/engine/THIRD-PARTY/ch.qos.logback.logback-core-1.3.7/NOTICES delete mode 100644 distribution/engine/THIRD-PARTY/com.google.errorprone.error_prone_annotations-2.18.0/NOTICES delete mode 100644 distribution/engine/THIRD-PARTY/com.google.guava.failureaccess-1.0.1/NOTICES delete mode 100644 distribution/engine/THIRD-PARTY/com.google.guava.guava-32.0.0-jre/NOTICES delete mode 100644 distribution/engine/THIRD-PARTY/com.google.j2objc.j2objc-annotations-2.8/NOTICES create mode 100644 distribution/engine/THIRD-PARTY/io.helidon.builder.helidon-builder-api-4.0.8/NOTICES create mode 100644 distribution/engine/THIRD-PARTY/io.helidon.common.features.helidon-common-features-4.0.8/NOTICES create mode 100644 distribution/engine/THIRD-PARTY/io.helidon.common.features.helidon-common-features-api-4.0.8/NOTICES create mode 100644 distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-4.0.8/NOTICES create mode 100644 distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-buffers-4.0.8/NOTICES create mode 100644 distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-config-4.0.8/NOTICES create mode 100644 distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-configurable-4.0.8/NOTICES create mode 100644 distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-context-4.0.8/NOTICES create mode 100644 distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-key-util-4.0.8/NOTICES create mode 100644 distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-mapper-4.0.8/NOTICES create mode 100644 distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-media-type-4.0.8/NOTICES create mode 100644 distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-parameters-4.0.8/NOTICES create mode 100644 distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-security-4.0.8/NOTICES create mode 100644 distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-socket-4.0.8/NOTICES create mode 100644 distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-task-4.0.8/NOTICES create mode 100644 distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-tls-4.0.8/NOTICES create mode 100644 distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-types-4.0.8/NOTICES create mode 100644 distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-uri-4.0.8/NOTICES create mode 100644 distribution/engine/THIRD-PARTY/io.helidon.config.helidon-config-4.0.8/NOTICES create mode 100644 distribution/engine/THIRD-PARTY/io.helidon.helidon-4.0.8/NOTICES create mode 100644 distribution/engine/THIRD-PARTY/io.helidon.http.encoding.helidon-http-encoding-4.0.8/NOTICES create mode 100644 distribution/engine/THIRD-PARTY/io.helidon.http.helidon-http-4.0.8/NOTICES create mode 100644 distribution/engine/THIRD-PARTY/io.helidon.http.media.helidon-http-media-4.0.8/NOTICES create mode 100644 distribution/engine/THIRD-PARTY/io.helidon.inject.helidon-inject-api-4.0.8/NOTICES create mode 100644 distribution/engine/THIRD-PARTY/io.helidon.logging.helidon-logging-common-4.0.8/NOTICES create mode 100644 distribution/engine/THIRD-PARTY/io.helidon.webclient.helidon-webclient-4.0.8/NOTICES create mode 100644 distribution/engine/THIRD-PARTY/io.helidon.webclient.helidon-webclient-api-4.0.8/NOTICES create mode 100644 distribution/engine/THIRD-PARTY/io.helidon.webclient.helidon-webclient-http1-4.0.8/NOTICES create mode 100644 distribution/engine/THIRD-PARTY/io.helidon.webclient.helidon-webclient-websocket-4.0.8/NOTICES create mode 100644 distribution/engine/THIRD-PARTY/io.helidon.webserver.helidon-webserver-4.0.8/NOTICES create mode 100644 distribution/engine/THIRD-PARTY/io.helidon.webserver.helidon-webserver-websocket-4.0.8/NOTICES create mode 100644 distribution/engine/THIRD-PARTY/io.helidon.websocket.helidon-websocket-4.0.8/NOTICES create mode 100644 distribution/engine/THIRD-PARTY/io.sentry.sentry-6.28.0/NOTICES create mode 100644 distribution/engine/THIRD-PARTY/io.sentry.sentry-logback-6.28.0/NOTICES create mode 100644 distribution/engine/THIRD-PARTY/jakarta.inject.jakarta.inject-api-2.0.1/NOTICE.md create mode 100644 distribution/engine/THIRD-PARTY/jakarta.inject.jakarta.inject-api-2.0.1/NOTICES create mode 100644 distribution/engine/THIRD-PARTY/licenses/GNU_Lesser_General_Public_License delete mode 100644 distribution/engine/THIRD-PARTY/org.checkerframework.checker-qual-3.33.0/LICENSE.txt delete mode 100644 distribution/engine/THIRD-PARTY/org.checkerframework.checker-qual-3.33.0/LICENSE.txt.1 delete mode 100644 distribution/engine/THIRD-PARTY/org.checkerframework.checker-qual-3.33.0/NOTICES create mode 100644 distribution/project-manager/THIRD-PARTY/io.helidon.builder.helidon-builder-api-4.0.8/NOTICES create mode 100644 distribution/project-manager/THIRD-PARTY/io.helidon.common.features.helidon-common-features-4.0.8/NOTICES create mode 100644 distribution/project-manager/THIRD-PARTY/io.helidon.common.features.helidon-common-features-api-4.0.8/NOTICES create mode 100644 distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-4.0.8/NOTICES create mode 100644 distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-buffers-4.0.8/NOTICES create mode 100644 distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-config-4.0.8/NOTICES create mode 100644 distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-configurable-4.0.8/NOTICES create mode 100644 distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-context-4.0.8/NOTICES create mode 100644 distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-key-util-4.0.8/NOTICES create mode 100644 distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-mapper-4.0.8/NOTICES create mode 100644 distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-media-type-4.0.8/NOTICES create mode 100644 distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-parameters-4.0.8/NOTICES create mode 100644 distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-security-4.0.8/NOTICES create mode 100644 distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-socket-4.0.8/NOTICES create mode 100644 distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-task-4.0.8/NOTICES create mode 100644 distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-tls-4.0.8/NOTICES create mode 100644 distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-types-4.0.8/NOTICES create mode 100644 distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-uri-4.0.8/NOTICES create mode 100644 distribution/project-manager/THIRD-PARTY/io.helidon.config.helidon-config-4.0.8/NOTICES create mode 100644 distribution/project-manager/THIRD-PARTY/io.helidon.helidon-4.0.8/NOTICES create mode 100644 distribution/project-manager/THIRD-PARTY/io.helidon.http.encoding.helidon-http-encoding-4.0.8/NOTICES create mode 100644 distribution/project-manager/THIRD-PARTY/io.helidon.http.helidon-http-4.0.8/NOTICES create mode 100644 distribution/project-manager/THIRD-PARTY/io.helidon.http.media.helidon-http-media-4.0.8/NOTICES create mode 100644 distribution/project-manager/THIRD-PARTY/io.helidon.inject.helidon-inject-api-4.0.8/NOTICES create mode 100644 distribution/project-manager/THIRD-PARTY/io.helidon.logging.helidon-logging-common-4.0.8/NOTICES create mode 100644 distribution/project-manager/THIRD-PARTY/io.helidon.webclient.helidon-webclient-4.0.8/NOTICES create mode 100644 distribution/project-manager/THIRD-PARTY/io.helidon.webclient.helidon-webclient-api-4.0.8/NOTICES create mode 100644 distribution/project-manager/THIRD-PARTY/io.helidon.webclient.helidon-webclient-http1-4.0.8/NOTICES create mode 100644 distribution/project-manager/THIRD-PARTY/io.helidon.webclient.helidon-webclient-websocket-4.0.8/NOTICES create mode 100644 distribution/project-manager/THIRD-PARTY/io.helidon.webserver.helidon-webserver-4.0.8/NOTICES create mode 100644 distribution/project-manager/THIRD-PARTY/io.helidon.webserver.helidon-webserver-websocket-4.0.8/NOTICES create mode 100644 distribution/project-manager/THIRD-PARTY/io.helidon.websocket.helidon-websocket-4.0.8/NOTICES create mode 100644 distribution/project-manager/THIRD-PARTY/jakarta.inject.jakarta.inject-api-2.0.1/NOTICE.md create mode 100644 distribution/project-manager/THIRD-PARTY/jakarta.inject.jakarta.inject-api-2.0.1/NOTICES create mode 100644 tools/legal-review/engine/ch.qos.logback.logback-classic-1.3.7/copyright-ignore create mode 100644 tools/legal-review/engine/ch.qos.logback.logback-classic-1.3.7/copyright-keep create mode 100644 tools/legal-review/engine/ch.qos.logback.logback-core-1.3.7/copyright-ignore create mode 100644 tools/legal-review/engine/ch.qos.logback.logback-core-1.3.7/copyright-keep delete mode 100644 tools/legal-review/engine/com.google.errorprone.error_prone_annotations-2.18.0/copyright-keep delete mode 100644 tools/legal-review/engine/com.google.guava.failureaccess-1.0.1/copyright-keep-context delete mode 100644 tools/legal-review/engine/com.google.guava.guava-32.0.0-jre/copyright-ignore delete mode 100644 tools/legal-review/engine/com.google.guava.guava-32.0.0-jre/copyright-keep delete mode 100644 tools/legal-review/engine/com.google.guava.guava-32.0.0-jre/files-ignore delete mode 100644 tools/legal-review/engine/com.google.j2objc.j2objc-annotations-2.8/copyright-keep create mode 100644 tools/legal-review/engine/io.helidon.builder.helidon-builder-api-4.0.8/copyright-ignore create mode 100644 tools/legal-review/engine/io.helidon.builder.helidon-builder-api-4.0.8/copyright-keep create mode 100644 tools/legal-review/engine/io.helidon.common.features.helidon-common-features-4.0.8/copyright-ignore create mode 100644 tools/legal-review/engine/io.helidon.common.features.helidon-common-features-4.0.8/copyright-keep create mode 100644 tools/legal-review/engine/io.helidon.common.features.helidon-common-features-api-4.0.8/copyright-ignore create mode 100644 tools/legal-review/engine/io.helidon.common.features.helidon-common-features-api-4.0.8/copyright-keep create mode 100644 tools/legal-review/engine/io.helidon.common.helidon-common-4.0.8/copyright-ignore create mode 100644 tools/legal-review/engine/io.helidon.common.helidon-common-4.0.8/copyright-keep create mode 100644 tools/legal-review/engine/io.helidon.common.helidon-common-buffers-4.0.8/copyright-ignore create mode 100644 tools/legal-review/engine/io.helidon.common.helidon-common-buffers-4.0.8/copyright-keep create mode 100644 tools/legal-review/engine/io.helidon.common.helidon-common-config-4.0.8/copyright-ignore create mode 100644 tools/legal-review/engine/io.helidon.common.helidon-common-config-4.0.8/copyright-keep create mode 100644 tools/legal-review/engine/io.helidon.common.helidon-common-configurable-4.0.8/copyright-ignore create mode 100644 tools/legal-review/engine/io.helidon.common.helidon-common-configurable-4.0.8/copyright-keep create mode 100644 tools/legal-review/engine/io.helidon.common.helidon-common-context-4.0.8/copyright-ignore create mode 100644 tools/legal-review/engine/io.helidon.common.helidon-common-context-4.0.8/copyright-keep create mode 100644 tools/legal-review/engine/io.helidon.common.helidon-common-key-util-4.0.8/copyright-ignore create mode 100644 tools/legal-review/engine/io.helidon.common.helidon-common-key-util-4.0.8/copyright-keep create mode 100644 tools/legal-review/engine/io.helidon.common.helidon-common-mapper-4.0.8/copyright-ignore create mode 100644 tools/legal-review/engine/io.helidon.common.helidon-common-mapper-4.0.8/copyright-keep create mode 100644 tools/legal-review/engine/io.helidon.common.helidon-common-media-type-4.0.8/copyright-ignore create mode 100644 tools/legal-review/engine/io.helidon.common.helidon-common-media-type-4.0.8/copyright-keep create mode 100644 tools/legal-review/engine/io.helidon.common.helidon-common-parameters-4.0.8/copyright-ignore create mode 100644 tools/legal-review/engine/io.helidon.common.helidon-common-parameters-4.0.8/copyright-keep create mode 100644 tools/legal-review/engine/io.helidon.common.helidon-common-security-4.0.8/copyright-ignore create mode 100644 tools/legal-review/engine/io.helidon.common.helidon-common-security-4.0.8/copyright-keep create mode 100644 tools/legal-review/engine/io.helidon.common.helidon-common-socket-4.0.8/copyright-ignore create mode 100644 tools/legal-review/engine/io.helidon.common.helidon-common-socket-4.0.8/copyright-keep create mode 100644 tools/legal-review/engine/io.helidon.common.helidon-common-task-4.0.8/copyright-ignore create mode 100644 tools/legal-review/engine/io.helidon.common.helidon-common-task-4.0.8/copyright-keep create mode 100644 tools/legal-review/engine/io.helidon.common.helidon-common-tls-4.0.8/copyright-ignore create mode 100644 tools/legal-review/engine/io.helidon.common.helidon-common-tls-4.0.8/copyright-keep create mode 100644 tools/legal-review/engine/io.helidon.common.helidon-common-types-4.0.8/copyright-ignore create mode 100644 tools/legal-review/engine/io.helidon.common.helidon-common-types-4.0.8/copyright-keep create mode 100644 tools/legal-review/engine/io.helidon.common.helidon-common-uri-4.0.8/copyright-ignore create mode 100644 tools/legal-review/engine/io.helidon.common.helidon-common-uri-4.0.8/copyright-keep create mode 100644 tools/legal-review/engine/io.helidon.config.helidon-config-4.0.8/copyright-ignore create mode 100644 tools/legal-review/engine/io.helidon.config.helidon-config-4.0.8/copyright-keep create mode 100644 tools/legal-review/engine/io.helidon.helidon-4.0.8/copyright-ignore create mode 100644 tools/legal-review/engine/io.helidon.helidon-4.0.8/copyright-keep create mode 100644 tools/legal-review/engine/io.helidon.http.encoding.helidon-http-encoding-4.0.8/copyright-ignore create mode 100644 tools/legal-review/engine/io.helidon.http.encoding.helidon-http-encoding-4.0.8/copyright-keep create mode 100644 tools/legal-review/engine/io.helidon.http.helidon-http-4.0.8/copyright-ignore create mode 100644 tools/legal-review/engine/io.helidon.http.helidon-http-4.0.8/copyright-keep create mode 100644 tools/legal-review/engine/io.helidon.http.media.helidon-http-media-4.0.8/copyright-ignore create mode 100644 tools/legal-review/engine/io.helidon.http.media.helidon-http-media-4.0.8/copyright-keep create mode 100644 tools/legal-review/engine/io.helidon.inject.helidon-inject-api-4.0.8/copyright-ignore create mode 100644 tools/legal-review/engine/io.helidon.inject.helidon-inject-api-4.0.8/copyright-keep create mode 100644 tools/legal-review/engine/io.helidon.logging.helidon-logging-common-4.0.8/copyright-ignore create mode 100644 tools/legal-review/engine/io.helidon.logging.helidon-logging-common-4.0.8/copyright-keep create mode 100644 tools/legal-review/engine/io.helidon.webclient.helidon-webclient-4.0.8/copyright-ignore create mode 100644 tools/legal-review/engine/io.helidon.webclient.helidon-webclient-4.0.8/copyright-keep create mode 100644 tools/legal-review/engine/io.helidon.webclient.helidon-webclient-api-4.0.8/copyright-ignore create mode 100644 tools/legal-review/engine/io.helidon.webclient.helidon-webclient-api-4.0.8/copyright-keep create mode 100644 tools/legal-review/engine/io.helidon.webclient.helidon-webclient-http1-4.0.8/copyright-ignore create mode 100644 tools/legal-review/engine/io.helidon.webclient.helidon-webclient-http1-4.0.8/copyright-keep create mode 100644 tools/legal-review/engine/io.helidon.webclient.helidon-webclient-websocket-4.0.8/copyright-ignore create mode 100644 tools/legal-review/engine/io.helidon.webclient.helidon-webclient-websocket-4.0.8/copyright-keep create mode 100644 tools/legal-review/engine/io.helidon.webserver.helidon-webserver-4.0.8/copyright-ignore create mode 100644 tools/legal-review/engine/io.helidon.webserver.helidon-webserver-4.0.8/copyright-keep create mode 100644 tools/legal-review/engine/io.helidon.webserver.helidon-webserver-websocket-4.0.8/copyright-ignore create mode 100644 tools/legal-review/engine/io.helidon.webserver.helidon-webserver-websocket-4.0.8/copyright-keep create mode 100644 tools/legal-review/engine/io.helidon.websocket.helidon-websocket-4.0.8/copyright-ignore create mode 100644 tools/legal-review/engine/io.helidon.websocket.helidon-websocket-4.0.8/copyright-keep create mode 100644 tools/legal-review/engine/io.sentry.sentry-6.28.0/copyright-keep create mode 100644 tools/legal-review/engine/io.sentry.sentry-6.28.0/files-ignore create mode 100644 tools/legal-review/engine/io.sentry.sentry-6.28.0/files-keep create mode 100644 tools/legal-review/engine/io.sentry.sentry-logback-6.28.0/copyright-add create mode 100644 tools/legal-review/engine/io.sentry.sentry-logback-6.28.0/files-ignore create mode 100644 tools/legal-review/engine/io.sentry.sentry-logback-6.28.0/files-keep create mode 100644 tools/legal-review/engine/jakarta.inject.jakarta.inject-api-2.0.1/copyright-keep rename tools/legal-review/engine/{org.checkerframework.checker-qual-3.33.0/files-keep => jakarta.inject.jakarta.inject-api-2.0.1/files-ignore} (100%) create mode 100644 tools/legal-review/engine/jakarta.inject.jakarta.inject-api-2.0.1/files-keep delete mode 100644 tools/legal-review/engine/org.checkerframework.checker-qual-3.33.0/copyright-add delete mode 100644 tools/legal-review/engine/org.checkerframework.checker-qual-3.33.0/custom-license delete mode 100644 tools/legal-review/engine/org.checkerframework.checker-qual-3.33.0/files-add/LICENSE.txt create mode 100644 tools/legal-review/engine/reviewed-licenses/GNU_Lesser_General_Public_License create mode 100644 tools/legal-review/license-texts/GNU_Lesser_General_Public_License create mode 100644 tools/legal-review/project-manager/io.helidon.builder.helidon-builder-api-4.0.8/copyright-ignore create mode 100644 tools/legal-review/project-manager/io.helidon.builder.helidon-builder-api-4.0.8/copyright-keep create mode 100644 tools/legal-review/project-manager/io.helidon.common.features.helidon-common-features-4.0.8/copyright-ignore create mode 100644 tools/legal-review/project-manager/io.helidon.common.features.helidon-common-features-4.0.8/copyright-keep create mode 100644 tools/legal-review/project-manager/io.helidon.common.features.helidon-common-features-api-4.0.8/copyright-ignore create mode 100644 tools/legal-review/project-manager/io.helidon.common.features.helidon-common-features-api-4.0.8/copyright-keep create mode 100644 tools/legal-review/project-manager/io.helidon.common.helidon-common-4.0.8/copyright-ignore create mode 100644 tools/legal-review/project-manager/io.helidon.common.helidon-common-4.0.8/copyright-keep create mode 100644 tools/legal-review/project-manager/io.helidon.common.helidon-common-buffers-4.0.8/copyright-ignore create mode 100644 tools/legal-review/project-manager/io.helidon.common.helidon-common-buffers-4.0.8/copyright-keep create mode 100644 tools/legal-review/project-manager/io.helidon.common.helidon-common-config-4.0.8/copyright-ignore create mode 100644 tools/legal-review/project-manager/io.helidon.common.helidon-common-config-4.0.8/copyright-keep create mode 100644 tools/legal-review/project-manager/io.helidon.common.helidon-common-configurable-4.0.8/copyright-ignore create mode 100644 tools/legal-review/project-manager/io.helidon.common.helidon-common-configurable-4.0.8/copyright-keep create mode 100644 tools/legal-review/project-manager/io.helidon.common.helidon-common-context-4.0.8/copyright-ignore create mode 100644 tools/legal-review/project-manager/io.helidon.common.helidon-common-context-4.0.8/copyright-keep create mode 100644 tools/legal-review/project-manager/io.helidon.common.helidon-common-key-util-4.0.8/copyright-ignore create mode 100644 tools/legal-review/project-manager/io.helidon.common.helidon-common-key-util-4.0.8/copyright-keep create mode 100644 tools/legal-review/project-manager/io.helidon.common.helidon-common-mapper-4.0.8/copyright-ignore create mode 100644 tools/legal-review/project-manager/io.helidon.common.helidon-common-mapper-4.0.8/copyright-keep create mode 100644 tools/legal-review/project-manager/io.helidon.common.helidon-common-media-type-4.0.8/copyright-ignore create mode 100644 tools/legal-review/project-manager/io.helidon.common.helidon-common-media-type-4.0.8/copyright-keep create mode 100644 tools/legal-review/project-manager/io.helidon.common.helidon-common-parameters-4.0.8/copyright-ignore create mode 100644 tools/legal-review/project-manager/io.helidon.common.helidon-common-parameters-4.0.8/copyright-keep create mode 100644 tools/legal-review/project-manager/io.helidon.common.helidon-common-security-4.0.8/copyright-ignore create mode 100644 tools/legal-review/project-manager/io.helidon.common.helidon-common-security-4.0.8/copyright-keep create mode 100644 tools/legal-review/project-manager/io.helidon.common.helidon-common-socket-4.0.8/copyright-ignore create mode 100644 tools/legal-review/project-manager/io.helidon.common.helidon-common-socket-4.0.8/copyright-keep create mode 100644 tools/legal-review/project-manager/io.helidon.common.helidon-common-task-4.0.8/copyright-ignore create mode 100644 tools/legal-review/project-manager/io.helidon.common.helidon-common-task-4.0.8/copyright-keep create mode 100644 tools/legal-review/project-manager/io.helidon.common.helidon-common-tls-4.0.8/copyright-ignore create mode 100644 tools/legal-review/project-manager/io.helidon.common.helidon-common-tls-4.0.8/copyright-keep create mode 100644 tools/legal-review/project-manager/io.helidon.common.helidon-common-types-4.0.8/copyright-ignore create mode 100644 tools/legal-review/project-manager/io.helidon.common.helidon-common-types-4.0.8/copyright-keep create mode 100644 tools/legal-review/project-manager/io.helidon.common.helidon-common-uri-4.0.8/copyright-ignore create mode 100644 tools/legal-review/project-manager/io.helidon.common.helidon-common-uri-4.0.8/copyright-keep create mode 100644 tools/legal-review/project-manager/io.helidon.config.helidon-config-4.0.8/copyright-ignore create mode 100644 tools/legal-review/project-manager/io.helidon.config.helidon-config-4.0.8/copyright-keep create mode 100644 tools/legal-review/project-manager/io.helidon.helidon-4.0.8/copyright-ignore create mode 100644 tools/legal-review/project-manager/io.helidon.helidon-4.0.8/copyright-keep create mode 100644 tools/legal-review/project-manager/io.helidon.http.encoding.helidon-http-encoding-4.0.8/copyright-ignore create mode 100644 tools/legal-review/project-manager/io.helidon.http.encoding.helidon-http-encoding-4.0.8/copyright-keep create mode 100644 tools/legal-review/project-manager/io.helidon.http.helidon-http-4.0.8/copyright-ignore create mode 100644 tools/legal-review/project-manager/io.helidon.http.helidon-http-4.0.8/copyright-keep create mode 100644 tools/legal-review/project-manager/io.helidon.http.media.helidon-http-media-4.0.8/copyright-ignore create mode 100644 tools/legal-review/project-manager/io.helidon.http.media.helidon-http-media-4.0.8/copyright-keep create mode 100644 tools/legal-review/project-manager/io.helidon.inject.helidon-inject-api-4.0.8/copyright-ignore create mode 100644 tools/legal-review/project-manager/io.helidon.inject.helidon-inject-api-4.0.8/copyright-keep create mode 100644 tools/legal-review/project-manager/io.helidon.logging.helidon-logging-common-4.0.8/copyright-ignore create mode 100644 tools/legal-review/project-manager/io.helidon.logging.helidon-logging-common-4.0.8/copyright-keep create mode 100644 tools/legal-review/project-manager/io.helidon.webclient.helidon-webclient-4.0.8/copyright-ignore create mode 100644 tools/legal-review/project-manager/io.helidon.webclient.helidon-webclient-4.0.8/copyright-keep create mode 100644 tools/legal-review/project-manager/io.helidon.webclient.helidon-webclient-api-4.0.8/copyright-ignore create mode 100644 tools/legal-review/project-manager/io.helidon.webclient.helidon-webclient-api-4.0.8/copyright-keep create mode 100644 tools/legal-review/project-manager/io.helidon.webclient.helidon-webclient-http1-4.0.8/copyright-ignore create mode 100644 tools/legal-review/project-manager/io.helidon.webclient.helidon-webclient-http1-4.0.8/copyright-keep create mode 100644 tools/legal-review/project-manager/io.helidon.webclient.helidon-webclient-websocket-4.0.8/copyright-ignore create mode 100644 tools/legal-review/project-manager/io.helidon.webclient.helidon-webclient-websocket-4.0.8/copyright-keep create mode 100644 tools/legal-review/project-manager/io.helidon.webserver.helidon-webserver-4.0.8/copyright-ignore create mode 100644 tools/legal-review/project-manager/io.helidon.webserver.helidon-webserver-4.0.8/copyright-keep create mode 100644 tools/legal-review/project-manager/io.helidon.webserver.helidon-webserver-websocket-4.0.8/copyright-ignore create mode 100644 tools/legal-review/project-manager/io.helidon.webserver.helidon-webserver-websocket-4.0.8/copyright-keep create mode 100644 tools/legal-review/project-manager/io.helidon.websocket.helidon-websocket-4.0.8/copyright-ignore create mode 100644 tools/legal-review/project-manager/io.helidon.websocket.helidon-websocket-4.0.8/copyright-keep create mode 100644 tools/legal-review/project-manager/jakarta.inject.jakarta.inject-api-2.0.1/copyright-keep create mode 100644 tools/legal-review/project-manager/jakarta.inject.jakarta.inject-api-2.0.1/files-ignore create mode 100644 tools/legal-review/project-manager/jakarta.inject.jakarta.inject-api-2.0.1/files-keep diff --git a/distribution/engine/THIRD-PARTY/NOTICE b/distribution/engine/THIRD-PARTY/NOTICE index ec6045ddfe21..7b3477b3d858 100644 --- a/distribution/engine/THIRD-PARTY/NOTICE +++ b/distribution/engine/THIRD-PARTY/NOTICE @@ -1,6 +1,16 @@ Enso Copyright 2020 - 2024 New Byte Order sp. z o. o. +'logback-classic', licensed under the GNU Lesser General Public License, is distributed with the engine. +The license file can be found at `licenses/GNU_Lesser_General_Public_License`. +Copyright notices related to this dependency can be found in the directory `ch.qos.logback.logback-classic-1.3.7`. + + +'logback-core', licensed under the GNU Lesser General Public License, is distributed with the engine. +The license file can be found at `licenses/GNU_Lesser_General_Public_License`. +Copyright notices related to this dependency can be found in the directory `ch.qos.logback.logback-core-1.3.7`. + + 'enumeratum-circe_2.13', licensed under the MIT, is distributed with the engine. The license information can be found along with the copyright notices. Copyright notices related to this dependency can be found in the directory `com.beachape.enumeratum-circe_2.13-1.7.2`. @@ -46,31 +56,11 @@ 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.module.jackson-module-scala_2.13-2.15.2`. -'error_prone_annotations', 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 `com.google.errorprone.error_prone_annotations-2.18.0`. - - 'flatbuffers-java', licensed under the Apache License V2.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 `com.google.flatbuffers.flatbuffers-java-24.3.25`. -'failureaccess', 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 `com.google.guava.failureaccess-1.0.1`. - - -'guava', licensed under the Apache 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 `com.google.guava.guava-32.0.0-jre`. - - -'j2objc-annotations', licensed under the Apache 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 `com.google.j2objc.j2objc-annotations-2.8`. - - 'JavaEWAH', licensed under the Apache 2, 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 `com.googlecode.javaewah.JavaEWAH-1.2.3`. @@ -251,16 +241,191 @@ 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`. +'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`. + + +'helidon-common-features', 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.common.features.helidon-common-features-4.0.8`. + + +'helidon-common-features-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.common.features.helidon-common-features-api-4.0.8`. + + +'helidon-common', 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.common.helidon-common-4.0.8`. + + +'helidon-common-buffers', 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.common.helidon-common-buffers-4.0.8`. + + +'helidon-common-config', 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.common.helidon-common-config-4.0.8`. + + +'helidon-common-configurable', 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.common.helidon-common-configurable-4.0.8`. + + +'helidon-common-context', 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.common.helidon-common-context-4.0.8`. + + +'helidon-common-key-util', 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.common.helidon-common-key-util-4.0.8`. + + +'helidon-common-mapper', 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.common.helidon-common-mapper-4.0.8`. + + +'helidon-common-media-type', 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.common.helidon-common-media-type-4.0.8`. + + +'helidon-common-parameters', 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.common.helidon-common-parameters-4.0.8`. + + +'helidon-common-security', 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.common.helidon-common-security-4.0.8`. + + +'helidon-common-socket', 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.common.helidon-common-socket-4.0.8`. + + +'helidon-common-task', 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.common.helidon-common-task-4.0.8`. + + +'helidon-common-tls', 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.common.helidon-common-tls-4.0.8`. + + +'helidon-common-types', 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.common.helidon-common-types-4.0.8`. + + +'helidon-common-uri', 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.common.helidon-common-uri-4.0.8`. + + +'helidon-config', 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.config.helidon-config-4.0.8`. + + +'helidon', 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.helidon-4.0.8`. + + +'helidon-http-encoding', 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.http.encoding.helidon-http-encoding-4.0.8`. + + +'helidon-http', 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.http.helidon-http-4.0.8`. + + +'helidon-http-media', 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.http.media.helidon-http-media-4.0.8`. + + +'helidon-inject-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.inject.helidon-inject-api-4.0.8`. + + +'helidon-logging-common', 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.logging.helidon-logging-common-4.0.8`. + + +'helidon-webclient', 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.webclient.helidon-webclient-4.0.8`. + + +'helidon-webclient-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.webclient.helidon-webclient-api-4.0.8`. + + +'helidon-webclient-http1', 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.webclient.helidon-webclient-http1-4.0.8`. + + +'helidon-webclient-websocket', 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.webclient.helidon-webclient-websocket-4.0.8`. + + +'helidon-webserver', 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.webserver.helidon-webserver-4.0.8`. + + +'helidon-webserver-websocket', 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.webserver.helidon-webserver-websocket-4.0.8`. + + +'helidon-websocket', 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.websocket.helidon-websocket-4.0.8`. + + 'directory-watcher', 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.methvin.directory-watcher-0.18.0`. +'sentry', licensed under the MIT, is distributed with the engine. +The license file can be found at `licenses/MIT`. +Copyright notices related to this dependency can be found in the directory `io.sentry.sentry-6.28.0`. + + +'sentry-logback', licensed under the MIT, is distributed with the engine. +The license file can be found at `licenses/MIT`. +Copyright notices related to this dependency can be found in the directory `io.sentry.sentry-logback-6.28.0`. + + 'spray-json_2.13', licensed under the Apache 2, 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.spray.spray-json_2.13-1.3.6`. +'jakarta.inject-api', 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 `jakarta.inject.jakarta.inject-api-2.0.1`. + + '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`. @@ -311,11 +476,6 @@ The license file can be found at `licenses/Bouncy_Castle_Licence.txt`. Copyright notices related to this dependency can be found in the directory `org.bouncycastle.bcutil-jdk18on-1.76`. -'checker-qual', licensed under the The MIT License, is distributed with the engine. -The license information can be found along with the copyright notices. -Copyright notices related to this dependency can be found in the directory `org.checkerframework.checker-qual-3.33.0`. - - 'org.eclipse.jgit', licensed under the Eclipse Distribution License (New BSD License), is distributed with the engine. The license file can be found at `licenses/Eclipse_Distribution_License_(New_BSD_License)`. Copyright notices related to this dependency can be found in the directory `org.eclipse.jgit.org.eclipse.jgit-6.7.0.202309050840-r`. diff --git a/distribution/engine/THIRD-PARTY/ch.qos.logback.logback-classic-1.3.7/NOTICES b/distribution/engine/THIRD-PARTY/ch.qos.logback.logback-classic-1.3.7/NOTICES new file mode 100644 index 000000000000..e0c201ae2b8f --- /dev/null +++ b/distribution/engine/THIRD-PARTY/ch.qos.logback.logback-classic-1.3.7/NOTICES @@ -0,0 +1,3 @@ +Copyright (C) 1999-2010, QOS.ch. All rights reserved. + +Copyright (C) 1999-2015, QOS.ch. All rights reserved. diff --git a/distribution/engine/THIRD-PARTY/ch.qos.logback.logback-core-1.3.7/NOTICES b/distribution/engine/THIRD-PARTY/ch.qos.logback.logback-core-1.3.7/NOTICES new file mode 100644 index 000000000000..2700cac3a625 --- /dev/null +++ b/distribution/engine/THIRD-PARTY/ch.qos.logback.logback-core-1.3.7/NOTICES @@ -0,0 +1,3 @@ +Copyright (C) 1999-2002, QOS.ch. All rights reserved. + +Logback: the reliable, generic, fast and flexible logging framework. Copyright (C) 1999-2015, QOS.ch. All rights diff --git a/distribution/engine/THIRD-PARTY/com.google.errorprone.error_prone_annotations-2.18.0/NOTICES b/distribution/engine/THIRD-PARTY/com.google.errorprone.error_prone_annotations-2.18.0/NOTICES deleted file mode 100644 index 61b725caf204..000000000000 --- a/distribution/engine/THIRD-PARTY/com.google.errorprone.error_prone_annotations-2.18.0/NOTICES +++ /dev/null @@ -1,9 +0,0 @@ -Copyright 2014 The Error Prone Authors. - -Copyright 2015 The Error Prone Authors. - -Copyright 2016 The Error Prone Authors. - -Copyright 2017 The Error Prone Authors. - -Copyright 2021 The Error Prone Authors. diff --git a/distribution/engine/THIRD-PARTY/com.google.guava.failureaccess-1.0.1/NOTICES b/distribution/engine/THIRD-PARTY/com.google.guava.failureaccess-1.0.1/NOTICES deleted file mode 100644 index 5c779f6eb124..000000000000 --- a/distribution/engine/THIRD-PARTY/com.google.guava.failureaccess-1.0.1/NOTICES +++ /dev/null @@ -1,13 +0,0 @@ -/* - * Copyright (C) 2018 The Guava Authors - * - * 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/engine/THIRD-PARTY/com.google.guava.guava-32.0.0-jre/NOTICES b/distribution/engine/THIRD-PARTY/com.google.guava.guava-32.0.0-jre/NOTICES deleted file mode 100644 index 8095fdbd215a..000000000000 --- a/distribution/engine/THIRD-PARTY/com.google.guava.guava-32.0.0-jre/NOTICES +++ /dev/null @@ -1,5 +0,0 @@ -Copyright (C) 2021 The Guava Authors - -Copyright 2011 Google Inc. All Rights Reserved. - -domain. The author hereby disclaims copyright to this source code. diff --git a/distribution/engine/THIRD-PARTY/com.google.j2objc.j2objc-annotations-2.8/NOTICES b/distribution/engine/THIRD-PARTY/com.google.j2objc.j2objc-annotations-2.8/NOTICES deleted file mode 100644 index 0b517a543509..000000000000 --- a/distribution/engine/THIRD-PARTY/com.google.j2objc.j2objc-annotations-2.8/NOTICES +++ /dev/null @@ -1 +0,0 @@ -Copyright 2012 Google Inc. All Rights Reserved. diff --git a/distribution/engine/THIRD-PARTY/io.helidon.builder.helidon-builder-api-4.0.8/NOTICES b/distribution/engine/THIRD-PARTY/io.helidon.builder.helidon-builder-api-4.0.8/NOTICES new file mode 100644 index 000000000000..679666f8e4a8 --- /dev/null +++ b/distribution/engine/THIRD-PARTY/io.helidon.builder.helidon-builder-api-4.0.8/NOTICES @@ -0,0 +1 @@ +Copyright (c) 2022, 2023 Oracle and/or its affiliates. diff --git a/distribution/engine/THIRD-PARTY/io.helidon.common.features.helidon-common-features-4.0.8/NOTICES b/distribution/engine/THIRD-PARTY/io.helidon.common.features.helidon-common-features-4.0.8/NOTICES new file mode 100644 index 000000000000..15381326b1da --- /dev/null +++ b/distribution/engine/THIRD-PARTY/io.helidon.common.features.helidon-common-features-4.0.8/NOTICES @@ -0,0 +1 @@ +Copyright (c) 2019, 2023 Oracle and/or its affiliates. diff --git a/distribution/engine/THIRD-PARTY/io.helidon.common.features.helidon-common-features-api-4.0.8/NOTICES b/distribution/engine/THIRD-PARTY/io.helidon.common.features.helidon-common-features-api-4.0.8/NOTICES new file mode 100644 index 000000000000..15381326b1da --- /dev/null +++ b/distribution/engine/THIRD-PARTY/io.helidon.common.features.helidon-common-features-api-4.0.8/NOTICES @@ -0,0 +1 @@ +Copyright (c) 2019, 2023 Oracle and/or its affiliates. diff --git a/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-4.0.8/NOTICES b/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-4.0.8/NOTICES new file mode 100644 index 000000000000..eccbe4c1b94b --- /dev/null +++ b/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-4.0.8/NOTICES @@ -0,0 +1,3 @@ +Copyright (c) 2017, 2021 Oracle and/or its affiliates. + +Copyright (c) 2017, 2024 Oracle and/or its affiliates. diff --git a/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-buffers-4.0.8/NOTICES b/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-buffers-4.0.8/NOTICES new file mode 100644 index 000000000000..44516dc65b57 --- /dev/null +++ b/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-buffers-4.0.8/NOTICES @@ -0,0 +1 @@ +Copyright (c) 2018, 2022 Oracle and/or its affiliates. diff --git a/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-config-4.0.8/NOTICES b/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-config-4.0.8/NOTICES new file mode 100644 index 000000000000..8e157db7fa18 --- /dev/null +++ b/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-config-4.0.8/NOTICES @@ -0,0 +1 @@ +Copyright (c) 2017, 2022 Oracle and/or its affiliates. diff --git a/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-configurable-4.0.8/NOTICES b/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-configurable-4.0.8/NOTICES new file mode 100644 index 000000000000..fc0f4d34a3f3 --- /dev/null +++ b/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-configurable-4.0.8/NOTICES @@ -0,0 +1 @@ +Copyright (c) 2017, 2021 Oracle and/or its affiliates. diff --git a/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-context-4.0.8/NOTICES b/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-context-4.0.8/NOTICES new file mode 100644 index 000000000000..7df0b7c53f64 --- /dev/null +++ b/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-context-4.0.8/NOTICES @@ -0,0 +1 @@ +Copyright (c) 2019, 2020 Oracle and/or its affiliates. diff --git a/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-key-util-4.0.8/NOTICES b/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-key-util-4.0.8/NOTICES new file mode 100644 index 000000000000..fc0f4d34a3f3 --- /dev/null +++ b/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-key-util-4.0.8/NOTICES @@ -0,0 +1 @@ +Copyright (c) 2017, 2021 Oracle and/or its affiliates. diff --git a/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-mapper-4.0.8/NOTICES b/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-mapper-4.0.8/NOTICES new file mode 100644 index 000000000000..3432c6d43192 --- /dev/null +++ b/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-mapper-4.0.8/NOTICES @@ -0,0 +1 @@ +Copyright (c) 2019, 2021 Oracle and/or its affiliates. diff --git a/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-media-type-4.0.8/NOTICES b/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-media-type-4.0.8/NOTICES new file mode 100644 index 000000000000..3432c6d43192 --- /dev/null +++ b/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-media-type-4.0.8/NOTICES @@ -0,0 +1 @@ +Copyright (c) 2019, 2021 Oracle and/or its affiliates. diff --git a/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-parameters-4.0.8/NOTICES b/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-parameters-4.0.8/NOTICES new file mode 100644 index 000000000000..54d81aeb70ae --- /dev/null +++ b/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-parameters-4.0.8/NOTICES @@ -0,0 +1 @@ +Copyright (c) 2022 Oracle and/or its affiliates. diff --git a/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-security-4.0.8/NOTICES b/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-security-4.0.8/NOTICES new file mode 100644 index 000000000000..54d81aeb70ae --- /dev/null +++ b/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-security-4.0.8/NOTICES @@ -0,0 +1 @@ +Copyright (c) 2022 Oracle and/or its affiliates. diff --git a/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-socket-4.0.8/NOTICES b/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-socket-4.0.8/NOTICES new file mode 100644 index 000000000000..54d81aeb70ae --- /dev/null +++ b/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-socket-4.0.8/NOTICES @@ -0,0 +1 @@ +Copyright (c) 2022 Oracle and/or its affiliates. diff --git a/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-task-4.0.8/NOTICES b/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-task-4.0.8/NOTICES new file mode 100644 index 000000000000..c566b05cba73 --- /dev/null +++ b/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-task-4.0.8/NOTICES @@ -0,0 +1 @@ +Copyright (c) 2023 Oracle and/or its affiliates. diff --git a/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-tls-4.0.8/NOTICES b/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-tls-4.0.8/NOTICES new file mode 100644 index 000000000000..679666f8e4a8 --- /dev/null +++ b/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-tls-4.0.8/NOTICES @@ -0,0 +1 @@ +Copyright (c) 2022, 2023 Oracle and/or its affiliates. diff --git a/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-types-4.0.8/NOTICES b/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-types-4.0.8/NOTICES new file mode 100644 index 000000000000..679666f8e4a8 --- /dev/null +++ b/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-types-4.0.8/NOTICES @@ -0,0 +1 @@ +Copyright (c) 2022, 2023 Oracle and/or its affiliates. diff --git a/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-uri-4.0.8/NOTICES b/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-uri-4.0.8/NOTICES new file mode 100644 index 000000000000..54d81aeb70ae --- /dev/null +++ b/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-uri-4.0.8/NOTICES @@ -0,0 +1 @@ +Copyright (c) 2022 Oracle and/or its affiliates. diff --git a/distribution/engine/THIRD-PARTY/io.helidon.config.helidon-config-4.0.8/NOTICES b/distribution/engine/THIRD-PARTY/io.helidon.config.helidon-config-4.0.8/NOTICES new file mode 100644 index 000000000000..7457e522916d --- /dev/null +++ b/distribution/engine/THIRD-PARTY/io.helidon.config.helidon-config-4.0.8/NOTICES @@ -0,0 +1 @@ +Copyright (c) 2017, 2020 Oracle and/or its affiliates. diff --git a/distribution/engine/THIRD-PARTY/io.helidon.helidon-4.0.8/NOTICES b/distribution/engine/THIRD-PARTY/io.helidon.helidon-4.0.8/NOTICES new file mode 100644 index 000000000000..679666f8e4a8 --- /dev/null +++ b/distribution/engine/THIRD-PARTY/io.helidon.helidon-4.0.8/NOTICES @@ -0,0 +1 @@ +Copyright (c) 2022, 2023 Oracle and/or its affiliates. diff --git a/distribution/engine/THIRD-PARTY/io.helidon.http.encoding.helidon-http-encoding-4.0.8/NOTICES b/distribution/engine/THIRD-PARTY/io.helidon.http.encoding.helidon-http-encoding-4.0.8/NOTICES new file mode 100644 index 000000000000..679666f8e4a8 --- /dev/null +++ b/distribution/engine/THIRD-PARTY/io.helidon.http.encoding.helidon-http-encoding-4.0.8/NOTICES @@ -0,0 +1 @@ +Copyright (c) 2022, 2023 Oracle and/or its affiliates. diff --git a/distribution/engine/THIRD-PARTY/io.helidon.http.helidon-http-4.0.8/NOTICES b/distribution/engine/THIRD-PARTY/io.helidon.http.helidon-http-4.0.8/NOTICES new file mode 100644 index 000000000000..edab1203b257 --- /dev/null +++ b/distribution/engine/THIRD-PARTY/io.helidon.http.helidon-http-4.0.8/NOTICES @@ -0,0 +1 @@ +Copyright (c) 2017, 2023 Oracle and/or its affiliates. diff --git a/distribution/engine/THIRD-PARTY/io.helidon.http.media.helidon-http-media-4.0.8/NOTICES b/distribution/engine/THIRD-PARTY/io.helidon.http.media.helidon-http-media-4.0.8/NOTICES new file mode 100644 index 000000000000..679666f8e4a8 --- /dev/null +++ b/distribution/engine/THIRD-PARTY/io.helidon.http.media.helidon-http-media-4.0.8/NOTICES @@ -0,0 +1 @@ +Copyright (c) 2022, 2023 Oracle and/or its affiliates. diff --git a/distribution/engine/THIRD-PARTY/io.helidon.inject.helidon-inject-api-4.0.8/NOTICES b/distribution/engine/THIRD-PARTY/io.helidon.inject.helidon-inject-api-4.0.8/NOTICES new file mode 100644 index 000000000000..4a9539e8febd --- /dev/null +++ b/distribution/engine/THIRD-PARTY/io.helidon.inject.helidon-inject-api-4.0.8/NOTICES @@ -0,0 +1 @@ +Copyright (c) 2022, 2024 Oracle and/or its affiliates. diff --git a/distribution/engine/THIRD-PARTY/io.helidon.logging.helidon-logging-common-4.0.8/NOTICES b/distribution/engine/THIRD-PARTY/io.helidon.logging.helidon-logging-common-4.0.8/NOTICES new file mode 100644 index 000000000000..c587cfa892c9 --- /dev/null +++ b/distribution/engine/THIRD-PARTY/io.helidon.logging.helidon-logging-common-4.0.8/NOTICES @@ -0,0 +1 @@ +Copyright (c) 2019, 2022 Oracle and/or its affiliates. diff --git a/distribution/engine/THIRD-PARTY/io.helidon.webclient.helidon-webclient-4.0.8/NOTICES b/distribution/engine/THIRD-PARTY/io.helidon.webclient.helidon-webclient-4.0.8/NOTICES new file mode 100644 index 000000000000..679666f8e4a8 --- /dev/null +++ b/distribution/engine/THIRD-PARTY/io.helidon.webclient.helidon-webclient-4.0.8/NOTICES @@ -0,0 +1 @@ +Copyright (c) 2022, 2023 Oracle and/or its affiliates. diff --git a/distribution/engine/THIRD-PARTY/io.helidon.webclient.helidon-webclient-api-4.0.8/NOTICES b/distribution/engine/THIRD-PARTY/io.helidon.webclient.helidon-webclient-api-4.0.8/NOTICES new file mode 100644 index 000000000000..95039524fef5 --- /dev/null +++ b/distribution/engine/THIRD-PARTY/io.helidon.webclient.helidon-webclient-api-4.0.8/NOTICES @@ -0,0 +1 @@ +Copyright (c) 2020, 2023 Oracle and/or its affiliates. diff --git a/distribution/engine/THIRD-PARTY/io.helidon.webclient.helidon-webclient-http1-4.0.8/NOTICES b/distribution/engine/THIRD-PARTY/io.helidon.webclient.helidon-webclient-http1-4.0.8/NOTICES new file mode 100644 index 000000000000..679666f8e4a8 --- /dev/null +++ b/distribution/engine/THIRD-PARTY/io.helidon.webclient.helidon-webclient-http1-4.0.8/NOTICES @@ -0,0 +1 @@ +Copyright (c) 2022, 2023 Oracle and/or its affiliates. diff --git a/distribution/engine/THIRD-PARTY/io.helidon.webclient.helidon-webclient-websocket-4.0.8/NOTICES b/distribution/engine/THIRD-PARTY/io.helidon.webclient.helidon-webclient-websocket-4.0.8/NOTICES new file mode 100644 index 000000000000..4a9539e8febd --- /dev/null +++ b/distribution/engine/THIRD-PARTY/io.helidon.webclient.helidon-webclient-websocket-4.0.8/NOTICES @@ -0,0 +1 @@ +Copyright (c) 2022, 2024 Oracle and/or its affiliates. diff --git a/distribution/engine/THIRD-PARTY/io.helidon.webserver.helidon-webserver-4.0.8/NOTICES b/distribution/engine/THIRD-PARTY/io.helidon.webserver.helidon-webserver-4.0.8/NOTICES new file mode 100644 index 000000000000..d27aac85baed --- /dev/null +++ b/distribution/engine/THIRD-PARTY/io.helidon.webserver.helidon-webserver-4.0.8/NOTICES @@ -0,0 +1 @@ +Copyright (c) 2021, 2023 Oracle and/or its affiliates. diff --git a/distribution/engine/THIRD-PARTY/io.helidon.webserver.helidon-webserver-websocket-4.0.8/NOTICES b/distribution/engine/THIRD-PARTY/io.helidon.webserver.helidon-webserver-websocket-4.0.8/NOTICES new file mode 100644 index 000000000000..679666f8e4a8 --- /dev/null +++ b/distribution/engine/THIRD-PARTY/io.helidon.webserver.helidon-webserver-websocket-4.0.8/NOTICES @@ -0,0 +1 @@ +Copyright (c) 2022, 2023 Oracle and/or its affiliates. diff --git a/distribution/engine/THIRD-PARTY/io.helidon.websocket.helidon-websocket-4.0.8/NOTICES b/distribution/engine/THIRD-PARTY/io.helidon.websocket.helidon-websocket-4.0.8/NOTICES new file mode 100644 index 000000000000..679666f8e4a8 --- /dev/null +++ b/distribution/engine/THIRD-PARTY/io.helidon.websocket.helidon-websocket-4.0.8/NOTICES @@ -0,0 +1 @@ +Copyright (c) 2022, 2023 Oracle and/or its affiliates. diff --git a/distribution/engine/THIRD-PARTY/io.sentry.sentry-6.28.0/NOTICES b/distribution/engine/THIRD-PARTY/io.sentry.sentry-6.28.0/NOTICES new file mode 100644 index 000000000000..c866911f9e78 --- /dev/null +++ b/distribution/engine/THIRD-PARTY/io.sentry.sentry-6.28.0/NOTICES @@ -0,0 +1,3 @@ +Copyright (C) 2010 Google Inc. + +this work for additional information regarding copyright ownership. diff --git a/distribution/engine/THIRD-PARTY/io.sentry.sentry-logback-6.28.0/NOTICES b/distribution/engine/THIRD-PARTY/io.sentry.sentry-logback-6.28.0/NOTICES new file mode 100644 index 000000000000..17c7e5c47094 --- /dev/null +++ b/distribution/engine/THIRD-PARTY/io.sentry.sentry-logback-6.28.0/NOTICES @@ -0,0 +1,3 @@ +Copyright (C) 2010 Google Inc. + + diff --git a/distribution/engine/THIRD-PARTY/jakarta.inject.jakarta.inject-api-2.0.1/NOTICE.md b/distribution/engine/THIRD-PARTY/jakarta.inject.jakarta.inject-api-2.0.1/NOTICE.md new file mode 100644 index 000000000000..c96d639fa12d --- /dev/null +++ b/distribution/engine/THIRD-PARTY/jakarta.inject.jakarta.inject-api-2.0.1/NOTICE.md @@ -0,0 +1,41 @@ +# Notices for Eclipse Jakarta Dependency Injection + +This content is produced and maintained by the Eclipse Jakarta Dependency Injection project. + +* Project home: https://projects.eclipse.org/projects/cdi.batch + +## Trademarks + +Jakarta Dependency Injection is a trademark of the Eclipse Foundation. + +## Copyright + +All content is the property of the respective authors or their employers. For +more information regarding authorship of content, please consult the listed +source code repository logs. + +## Declared Project Licenses + +This program and the accompanying materials are made available under the terms +of the Apache License, Version 2.0 which is available at +https://www.apache.org/licenses/LICENSE-2.0. + +SPDX-License-Identifier: Apache-2.0 + +## Source Code + +The project maintains the following source code repositories: + +https://github.com/eclipse-ee4j/injection-api +https://github.com/eclipse-ee4j/injection-spec +https://github.com/eclipse-ee4j/injection-tck + +## Third-party Content + +This project leverages the following third party content. + +None + +## Cryptography + +None \ No newline at end of file diff --git a/distribution/engine/THIRD-PARTY/jakarta.inject.jakarta.inject-api-2.0.1/NOTICES b/distribution/engine/THIRD-PARTY/jakarta.inject.jakarta.inject-api-2.0.1/NOTICES new file mode 100644 index 000000000000..e942d7cfa5d9 --- /dev/null +++ b/distribution/engine/THIRD-PARTY/jakarta.inject.jakarta.inject-api-2.0.1/NOTICES @@ -0,0 +1,3 @@ +Copyright © 2018,2020 Eclipse Foundation.
+ +Copyright (C) 2009 The JSR-330 Expert Group diff --git a/distribution/engine/THIRD-PARTY/licenses/GNU_Lesser_General_Public_License b/distribution/engine/THIRD-PARTY/licenses/GNU_Lesser_General_Public_License new file mode 100644 index 000000000000..4362b49151d7 --- /dev/null +++ b/distribution/engine/THIRD-PARTY/licenses/GNU_Lesser_General_Public_License @@ -0,0 +1,502 @@ + GNU LESSER GENERAL PUBLIC LICENSE + Version 2.1, February 1999 + + Copyright (C) 1991, 1999 Free Software Foundation, Inc. + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +[This is the first released version of the Lesser GPL. It also counts + as the successor of the GNU Library Public License, version 2, hence + the version number 2.1.] + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +Licenses are intended to guarantee your freedom to share and change +free software--to make sure the software is free for all its users. + + This license, the Lesser General Public License, applies to some +specially designated software packages--typically libraries--of the +Free Software Foundation and other authors who decide to use it. You +can use it too, but we suggest you first think carefully about whether +this license or the ordinary General Public License is the better +strategy to use in any particular case, based on the explanations below. + + When we speak of free software, we are referring to freedom of use, +not price. Our General Public Licenses are designed to make sure that +you have the freedom to distribute copies of free software (and charge +for this service if you wish); that you receive source code or can get +it if you want it; that you can change the software and use pieces of +it in new free programs; and that you are informed that you can do +these things. + + To protect your rights, we need to make restrictions that forbid +distributors to deny you these rights or to ask you to surrender these +rights. These restrictions translate to certain responsibilities for +you if you distribute copies of the library or if you modify it. + + For example, if you distribute copies of the library, whether gratis +or for a fee, you must give the recipients all the rights that we gave +you. You must make sure that they, too, receive or can get the source +code. If you link other code with the library, you must provide +complete object files to the recipients, so that they can relink them +with the library after making changes to the library and recompiling +it. And you must show them these terms so they know their rights. + + We protect your rights with a two-step method: (1) we copyright the +library, and (2) we offer you this license, which gives you legal +permission to copy, distribute and/or modify the library. + + To protect each distributor, we want to make it very clear that +there is no warranty for the free library. Also, if the library is +modified by someone else and passed on, the recipients should know +that what they have is not the original version, so that the original +author's reputation will not be affected by problems that might be +introduced by others. + + Finally, software patents pose a constant threat to the existence of +any free program. We wish to make sure that a company cannot +effectively restrict the users of a free program by obtaining a +restrictive license from a patent holder. Therefore, we insist that +any patent license obtained for a version of the library must be +consistent with the full freedom of use specified in this license. + + Most GNU software, including some libraries, is covered by the +ordinary GNU General Public License. This license, the GNU Lesser +General Public License, applies to certain designated libraries, and +is quite different from the ordinary General Public License. We use +this license for certain libraries in order to permit linking those +libraries into non-free programs. + + When a program is linked with a library, whether statically or using +a shared library, the combination of the two is legally speaking a +combined work, a derivative of the original library. The ordinary +General Public License therefore permits such linking only if the +entire combination fits its criteria of freedom. The Lesser General +Public License permits more lax criteria for linking other code with +the library. + + We call this license the "Lesser" General Public License because it +does Less to protect the user's freedom than the ordinary General +Public License. It also provides other free software developers Less +of an advantage over competing non-free programs. These disadvantages +are the reason we use the ordinary General Public License for many +libraries. However, the Lesser license provides advantages in certain +special circumstances. + + For example, on rare occasions, there may be a special need to +encourage the widest possible use of a certain library, so that it becomes +a de-facto standard. To achieve this, non-free programs must be +allowed to use the library. A more frequent case is that a free +library does the same job as widely used non-free libraries. In this +case, there is little to gain by limiting the free library to free +software only, so we use the Lesser General Public License. + + In other cases, permission to use a particular library in non-free +programs enables a greater number of people to use a large body of +free software. For example, permission to use the GNU C Library in +non-free programs enables many more people to use the whole GNU +operating system, as well as its variant, the GNU/Linux operating +system. + + Although the Lesser General Public License is Less protective of the +users' freedom, it does ensure that the user of a program that is +linked with the Library has the freedom and the wherewithal to run +that program using a modified version of the Library. + + The precise terms and conditions for copying, distribution and +modification follow. Pay close attention to the difference between a +"work based on the library" and a "work that uses the library". The +former contains code derived from the library, whereas the latter must +be combined with the library in order to run. + + GNU LESSER GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library or other +program which contains a notice placed by the copyright holder or +other authorized party saying it may be distributed under the terms of +this Lesser General Public License (also called "this License"). +Each licensee is addressed as "you". + + A "library" means a collection of software functions and/or data +prepared so as to be conveniently linked with application programs +(which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work +which has been distributed under these terms. A "work based on the +Library" means either the Library or any derivative work under +copyright law: that is to say, a work containing the Library or a +portion of it, either verbatim or with modifications and/or translated +straightforwardly into another language. (Hereinafter, translation is +included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for +making modifications to it. For a library, complete source code means +all the source code for all modules it contains, plus any associated +interface definition files, plus the scripts used to control compilation +and installation of the library. + + Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running a program using the Library is not restricted, and output from +such a program is covered only if its contents constitute a work based +on the Library (independent of the use of the Library in a tool for +writing it). Whether that is true depends on what the Library does +and what the program that uses the Library does. + + 1. You may copy and distribute verbatim copies of the Library's +complete source code as you receive it, in any medium, provided that +you conspicuously and appropriately publish on each copy an +appropriate copyright notice and disclaimer of warranty; keep intact +all the notices that refer to this License and to the absence of any +warranty; and distribute a copy of this License along with the +Library. + + You may charge a fee for the physical act of transferring a copy, +and you may at your option offer warranty protection in exchange for a +fee. + + 2. You may modify your copy or copies of the Library or any portion +of it, thus forming a work based on the Library, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) The modified work must itself be a software library. + + b) You must cause the files modified to carry prominent notices + stating that you changed the files and the date of any change. + + c) You must cause the whole of the work to be licensed at no + charge to all third parties under the terms of this License. + + d) If a facility in the modified Library refers to a function or a + table of data to be supplied by an application program that uses + the facility, other than as an argument passed when the facility + is invoked, then you must make a good faith effort to ensure that, + in the event an application does not supply such function or + table, the facility still operates, and performs whatever part of + its purpose remains meaningful. + + (For example, a function in a library to compute square roots has + a purpose that is entirely well-defined independent of the + application. Therefore, Subsection 2d requires that any + application-supplied function or table used by this function must + be optional: if the application does not supply it, the square + root function must still compute square roots.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Library, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Library, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote +it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Library. + +In addition, mere aggregation of another work not based on the Library +with the Library (or with a work based on the Library) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may opt to apply the terms of the ordinary GNU General Public +License instead of this License to a given copy of the Library. To do +this, you must alter all the notices that refer to this License, so +that they refer to the ordinary GNU General Public License, version 2, +instead of to this License. (If a newer version than version 2 of the +ordinary GNU General Public License has appeared, then you can specify +that version instead if you wish.) Do not make any other change in +these notices. + + Once this change is made in a given copy, it is irreversible for +that copy, so the ordinary GNU General Public License applies to all +subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of +the Library into a program that is not a library. + + 4. You may copy and distribute the Library (or a portion or +derivative of it, under Section 2) in object code or executable form +under the terms of Sections 1 and 2 above provided that you accompany +it with the complete corresponding machine-readable source code, which +must be distributed under the terms of Sections 1 and 2 above on a +medium customarily used for software interchange. + + If distribution of object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the +source code from the same place satisfies the requirement to +distribute the source code, even though third parties are not +compelled to copy the source along with the object code. + + 5. A program that contains no derivative of any portion of the +Library, but is designed to work with the Library by being compiled or +linked with it, is called a "work that uses the Library". Such a +work, in isolation, is not a derivative work of the Library, and +therefore falls outside the scope of this License. + + However, linking a "work that uses the Library" with the Library +creates an executable that is a derivative of the Library (because it +contains portions of the Library), rather than a "work that uses the +library". The executable is therefore covered by this License. +Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file +that is part of the Library, the object code for the work may be a +derivative work of the Library even though the source code is not. +Whether this is true is especially significant if the work can be +linked without the Library, or if the work is itself a library. The +threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data +structure layouts and accessors, and small macros and small inline +functions (ten lines or less in length), then the use of the object +file is unrestricted, regardless of whether it is legally a derivative +work. (Executables containing this object code plus portions of the +Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may +distribute the object code for the work under the terms of Section 6. +Any executables containing that work also fall under Section 6, +whether or not they are linked directly with the Library itself. + + 6. As an exception to the Sections above, you may also combine or +link a "work that uses the Library" with the Library to produce a +work containing portions of the Library, and distribute that work +under terms of your choice, provided that the terms permit +modification of the work for the customer's own use and reverse +engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the +Library is used in it and that the Library and its use are covered by +this License. You must supply a copy of this License. If the work +during execution displays copyright notices, you must include the +copyright notice for the Library among them, as well as a reference +directing the user to the copy of this License. Also, you must do one +of these things: + + a) Accompany the work with the complete corresponding + machine-readable source code for the Library including whatever + changes were used in the work (which must be distributed under + Sections 1 and 2 above); and, if the work is an executable linked + with the Library, with the complete machine-readable "work that + uses the Library", as object code and/or source code, so that the + user can modify the Library and then relink to produce a modified + executable containing the modified Library. (It is understood + that the user who changes the contents of definitions files in the + Library will not necessarily be able to recompile the application + to use the modified definitions.) + + b) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (1) uses at run time a + copy of the library already present on the user's computer system, + rather than copying library functions into the executable, and (2) + will operate properly with a modified version of the library, if + the user installs one, as long as the modified version is + interface-compatible with the version that the work was made with. + + c) Accompany the work with a written offer, valid for at + least three years, to give the same user the materials + specified in Subsection 6a, above, for a charge no more + than the cost of performing this distribution. + + d) If distribution of the work is made by offering access to copy + from a designated place, offer equivalent access to copy the above + specified materials from the same place. + + e) Verify that the user has already received a copy of these + materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the +Library" must include any data and utility programs needed for +reproducing the executable from it. However, as a special exception, +the materials to be distributed need not include anything that is +normally distributed (in either source or binary form) with the major +components (compiler, kernel, and so on) of the operating system on +which the executable runs, unless that component itself accompanies +the executable. + + It may happen that this requirement contradicts the license +restrictions of other proprietary libraries that do not normally +accompany the operating system. Such a contradiction means you cannot +use both them and the Library together in an executable that you +distribute. + + 7. You may place library facilities that are a work based on the +Library side-by-side in a single library together with other library +facilities not covered by this License, and distribute such a combined +library, provided that the separate distribution of the work based on +the Library and of the other library facilities is otherwise +permitted, and provided that you do these two things: + + a) Accompany the combined library with a copy of the same work + based on the Library, uncombined with any other library + facilities. This must be distributed under the terms of the + Sections above. + + b) Give prominent notice with the combined library of the fact + that part of it is a work based on the Library, and explaining + where to find the accompanying uncombined form of the same work. + + 8. You may not copy, modify, sublicense, link with, or distribute +the Library except as expressly provided under this License. Any +attempt otherwise to copy, modify, sublicense, link with, or +distribute the Library is void, and will automatically terminate your +rights under this License. However, parties who have received copies, +or rights, from you under this License will not have their licenses +terminated so long as such parties remain in full compliance. + + 9. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Library or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Library (or any work based on the +Library), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Library or works based on it. + + 10. Each time you redistribute the Library (or any work based on the +Library), the recipient automatically receives a license from the +original licensor to copy, distribute, link with or modify the Library +subject to these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties with +this License. + + 11. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Library at all. For example, if a patent +license would not permit royalty-free redistribution of the Library by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Library. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply, +and the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 12. If the distribution and/or use of the Library is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Library under this License may add +an explicit geographical distribution limitation excluding those countries, +so that distribution is permitted only in or among countries not thus +excluded. In such case, this License incorporates the limitation as if +written in the body of this License. + + 13. The Free Software Foundation may publish revised and/or new +versions of the Lesser General Public License from time to time. +Such new versions will be similar in spirit to the present version, +but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Library +specifies a version number of this License which applies to it and +"any later version", you have the option of following the terms and +conditions either of that version or of any later version published by +the Free Software Foundation. If the Library does not specify a +license version number, you may choose any version ever published by +the Free Software Foundation. + + 14. If you wish to incorporate parts of the Library into other free +programs whose distribution conditions are incompatible with these, +write to the author to ask for permission. For software which is +copyrighted by the Free Software Foundation, write to the Free +Software Foundation; we sometimes make exceptions for this. Our +decision will be guided by the two goals of preserving the free status +of all derivatives of our free software and of promoting the sharing +and reuse of software generally. + + NO WARRANTY + + 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY +KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE +LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY +AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU +FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE +LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING +RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Libraries + + If you develop a new library, and you want it to be of the greatest +possible use to the public, we recommend making it free software that +everyone can redistribute and change. You can do so by permitting +redistribution under these terms (or, alternatively, under the terms of the +ordinary General Public License). + + To apply these terms, attach the following notices to the library. It is +safest to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least the +"copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + +Also add information on how to contact you by electronic and paper mail. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the library, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the + library `Frob' (a library for tweaking knobs) written by James Random Hacker. + + , 1 April 1990 + Ty Coon, President of Vice + +That's all there is to it! diff --git a/distribution/engine/THIRD-PARTY/org.checkerframework.checker-qual-3.33.0/LICENSE.txt b/distribution/engine/THIRD-PARTY/org.checkerframework.checker-qual-3.33.0/LICENSE.txt deleted file mode 100644 index 9837c6b69fda..000000000000 --- a/distribution/engine/THIRD-PARTY/org.checkerframework.checker-qual-3.33.0/LICENSE.txt +++ /dev/null @@ -1,22 +0,0 @@ -Checker Framework qualifiers -Copyright 2004-present by the Checker Framework developers - -MIT License: - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/distribution/engine/THIRD-PARTY/org.checkerframework.checker-qual-3.33.0/LICENSE.txt.1 b/distribution/engine/THIRD-PARTY/org.checkerframework.checker-qual-3.33.0/LICENSE.txt.1 deleted file mode 100644 index 70d6a70fe2fb..000000000000 --- a/distribution/engine/THIRD-PARTY/org.checkerframework.checker-qual-3.33.0/LICENSE.txt.1 +++ /dev/null @@ -1,414 +0,0 @@ -The Checker Framework -Copyright 2004-present by the Checker Framework developers - - -Most of the Checker Framework is licensed under the GNU General Public -License, version 2 (GPL2), with the classpath exception. The text of this -license appears below. This is the same license used for OpenJDK. - -A few parts of the Checker Framework have more permissive licenses, notably -the parts that you might want to include with your own program. - - * The annotations and utility files are licensed under the MIT License. - (The text of this license also appears below.) This applies to the - checker-qual*.jar and all the files that appear in it: every file in a - qual/ directory, plus utility files FormatUtil.java, - I18nFormatUtil.java, NullnessUtil.java, Opt.java, PurityUnqualified.java, - RegexUtil.java, SignednessUtil.java, SignednessUtilExtra.java, and - UnitsTools.java. It also applies to the cleanroom implementations of - third-party annotations (in checker/src/testannotations/ and in - framework/src/main/java/org/jmlspecs/). - -The Checker Framework includes annotations for some libraries. Those in -.astub files use the MIT License. Those in https://github.com/typetools/jdk -(which appears in the annotated-jdk directory of file checker.jar) use the -GPL2 license. - -Some external libraries that are included with the Checker Framework -distribution have different licenses. Here are some examples. - - * javaparser is dual licensed under the LGPL or the Apache license -- you - may use it under whichever one you want. (The javaparser source code - contains a file with the text of the GPL, but it is not clear why, since - javaparser does not use the GPL.) See - https://github.com/typetools/stubparser . - - * Annotation Tools (https://github.com/typetools/annotation-tools) uses - the MIT license. - - * Libraries in plume-lib (https://github.com/plume-lib/) are licensed - under the MIT License. - -=========================================================================== - -The GNU General Public License (GPL) - -Version 2, June 1991 - -Copyright (C) 1989, 1991 Free Software Foundation, Inc. -59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -Everyone is permitted to copy and distribute verbatim copies of this license -document, but changing it is not allowed. - -Preamble - -The licenses for most software are designed to take away your freedom to share -and change it. By contrast, the GNU General Public License is intended to -guarantee your freedom to share and change free software--to make sure the -software is free for all its users. This General Public License applies to -most of the Free Software Foundation's software and to any other program whose -authors commit to using it. (Some other Free Software Foundation software is -covered by the GNU Library General Public License instead.) You can apply it to -your programs, too. - -When we speak of free software, we are referring to freedom, not price. Our -General Public Licenses are designed to make sure that you have the freedom to -distribute copies of free software (and charge for this service if you wish), -that you receive source code or can get it if you want it, that you can change -the software or use pieces of it in new free programs; and that you know you -can do these things. - -To protect your rights, we need to make restrictions that forbid anyone to deny -you these rights or to ask you to surrender the rights. These restrictions -translate to certain responsibilities for you if you distribute copies of the -software, or if you modify it. - -For example, if you distribute copies of such a program, whether gratis or for -a fee, you must give the recipients all the rights that you have. You must -make sure that they, too, receive or can get the source code. And you must -show them these terms so they know their rights. - -We protect your rights with two steps: (1) copyright the software, and (2) -offer you this license which gives you legal permission to copy, distribute -and/or modify the software. - -Also, for each author's protection and ours, we want to make certain that -everyone understands that there is no warranty for this free software. If the -software is modified by someone else and passed on, we want its recipients to -know that what they have is not the original, so that any problems introduced -by others will not reflect on the original authors' reputations. - -Finally, any free program is threatened constantly by software patents. We -wish to avoid the danger that redistributors of a free program will -individually obtain patent licenses, in effect making the program proprietary. -To prevent this, we have made it clear that any patent must be licensed for -everyone's free use or not licensed at all. - -The precise terms and conditions for copying, distribution and modification -follow. - -TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - -0. This License applies to any program or other work which contains a notice -placed by the copyright holder saying it may be distributed under the terms of -this General Public License. The "Program", below, refers to any such program -or work, and a "work based on the Program" means either the Program or any -derivative work under copyright law: that is to say, a work containing the -Program or a portion of it, either verbatim or with modifications and/or -translated into another language. (Hereinafter, translation is included -without limitation in the term "modification".) Each licensee is addressed as -"you". - -Activities other than copying, distribution and modification are not covered by -this License; they are outside its scope. The act of running the Program is -not restricted, and the output from the Program is covered only if its contents -constitute a work based on the Program (independent of having been made by -running the Program). Whether that is true depends on what the Program does. - -1. You may copy and distribute verbatim copies of the Program's source code as -you receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice and -disclaimer of warranty; keep intact all the notices that refer to this License -and to the absence of any warranty; and give any other recipients of the -Program a copy of this License along with the Program. - -You may charge a fee for the physical act of transferring a copy, and you may -at your option offer warranty protection in exchange for a fee. - -2. You may modify your copy or copies of the Program or any portion of it, thus -forming a work based on the Program, and copy and distribute such modifications -or work under the terms of Section 1 above, provided that you also meet all of -these conditions: - - a) You must cause the modified files to carry prominent notices stating - that you changed the files and the date of any change. - - b) You must cause any work that you distribute or publish, that in whole or - in part contains or is derived from the Program or any part thereof, to be - licensed as a whole at no charge to all third parties under the terms of - this License. - - c) If the modified program normally reads commands interactively when run, - you must cause it, when started running for such interactive use in the - most ordinary way, to print or display an announcement including an - appropriate copyright notice and a notice that there is no warranty (or - else, saying that you provide a warranty) and that users may redistribute - the program under these conditions, and telling the user how to view a copy - of this License. (Exception: if the Program itself is interactive but does - not normally print such an announcement, your work based on the Program is - not required to print an announcement.) - -These requirements apply to the modified work as a whole. If identifiable -sections of that work are not derived from the Program, and can be reasonably -considered independent and separate works in themselves, then this License, and -its terms, do not apply to those sections when you distribute them as separate -works. But when you distribute the same sections as part of a whole which is a -work based on the Program, the distribution of the whole must be on the terms -of this License, whose permissions for other licensees extend to the entire -whole, and thus to each and every part regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest your -rights to work written entirely by you; rather, the intent is to exercise the -right to control the distribution of derivative or collective works based on -the Program. - -In addition, mere aggregation of another work not based on the Program with the -Program (or with a work based on the Program) on a volume of a storage or -distribution medium does not bring the other work under the scope of this -License. - -3. You may copy and distribute the Program (or a work based on it, under -Section 2) in object code or executable form under the terms of Sections 1 and -2 above provided that you also do one of the following: - - a) Accompany it with the complete corresponding machine-readable source - code, which must be distributed under the terms of Sections 1 and 2 above - on a medium customarily used for software interchange; or, - - b) Accompany it with a written offer, valid for at least three years, to - give any third party, for a charge no more than your cost of physically - performing source distribution, a complete machine-readable copy of the - corresponding source code, to be distributed under the terms of Sections 1 - and 2 above on a medium customarily used for software interchange; or, - - c) Accompany it with the information you received as to the offer to - distribute corresponding source code. (This alternative is allowed only - for noncommercial distribution and only if you received the program in - object code or executable form with such an offer, in accord with - Subsection b above.) - -The source code for a work means the preferred form of the work for making -modifications to it. For an executable work, complete source code means all -the source code for all modules it contains, plus any associated interface -definition files, plus the scripts used to control compilation and installation -of the executable. However, as a special exception, the source code -distributed need not include anything that is normally distributed (in either -source or binary form) with the major components (compiler, kernel, and so on) -of the operating system on which the executable runs, unless that component -itself accompanies the executable. - -If distribution of executable or object code is made by offering access to copy -from a designated place, then offering equivalent access to copy the source -code from the same place counts as distribution of the source code, even though -third parties are not compelled to copy the source along with the object code. - -4. You may not copy, modify, sublicense, or distribute the Program except as -expressly provided under this License. Any attempt otherwise to copy, modify, -sublicense or distribute the Program is void, and will automatically terminate -your rights under this License. However, parties who have received copies, or -rights, from you under this License will not have their licenses terminated so -long as such parties remain in full compliance. - -5. You are not required to accept this License, since you have not signed it. -However, nothing else grants you permission to modify or distribute the Program -or its derivative works. These actions are prohibited by law if you do not -accept this License. Therefore, by modifying or distributing the Program (or -any work based on the Program), you indicate your acceptance of this License to -do so, and all its terms and conditions for copying, distributing or modifying -the Program or works based on it. - -6. Each time you redistribute the Program (or any work based on the Program), -the recipient automatically receives a license from the original licensor to -copy, distribute or modify the Program subject to these terms and conditions. -You may not impose any further restrictions on the recipients' exercise of the -rights granted herein. You are not responsible for enforcing compliance by -third parties to this License. - -7. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), conditions -are imposed on you (whether by court order, agreement or otherwise) that -contradict the conditions of this License, they do not excuse you from the -conditions of this License. If you cannot distribute so as to satisfy -simultaneously your obligations under this License and any other pertinent -obligations, then as a consequence you may not distribute the Program at all. -For example, if a patent license would not permit royalty-free redistribution -of the Program by all those who receive copies directly or indirectly through -you, then the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under any -particular circumstance, the balance of the section is intended to apply and -the section as a whole is intended to apply in other circumstances. - -It is not the purpose of this section to induce you to infringe any patents or -other property right claims or to contest validity of any such claims; this -section has the sole purpose of protecting the integrity of the free software -distribution system, which is implemented by public license practices. Many -people have made generous contributions to the wide range of software -distributed through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing to -distribute software through any other system and a licensee cannot impose that -choice. - -This section is intended to make thoroughly clear what is believed to be a -consequence of the rest of this License. - -8. If the distribution and/or use of the Program is restricted in certain -countries either by patents or by copyrighted interfaces, the original -copyright holder who places the Program under this License may add an explicit -geographical distribution limitation excluding those countries, so that -distribution is permitted only in or among countries not thus excluded. In -such case, this License incorporates the limitation as if written in the body -of this License. - -9. The Free Software Foundation may publish revised and/or new versions of the -General Public License from time to time. Such new versions will be similar in -spirit to the present version, but may differ in detail to address new problems -or concerns. - -Each version is given a distinguishing version number. If the Program -specifies a version number of this License which applies to it and "any later -version", you have the option of following the terms and conditions either of -that version or of any later version published by the Free Software Foundation. -If the Program does not specify a version number of this License, you may -choose any version ever published by the Free Software Foundation. - -10. If you wish to incorporate parts of the Program into other free programs -whose distribution conditions are different, write to the author to ask for -permission. For software which is copyrighted by the Free Software Foundation, -write to the Free Software Foundation; we sometimes make exceptions for this. -Our decision will be guided by the two goals of preserving the free status of -all derivatives of our free software and of promoting the sharing and reuse of -software generally. - -NO WARRANTY - -11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR -THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE -STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE -PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, -INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND -FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND -PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, -YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - -12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL -ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE -PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR -INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA -BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A -FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER -OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. - -END OF TERMS AND CONDITIONS - -How to Apply These Terms to Your New Programs - -If you develop a new program, and you want it to be of the greatest possible -use to the public, the best way to achieve this is to make it free software -which everyone can redistribute and change under these terms. - -To do so, attach the following notices to the program. It is safest to attach -them to the start of each source file to most effectively convey the exclusion -of warranty; and each file should have at least the "copyright" line and a -pointer to where the full notice is found. - - One line to give the program's name and a brief idea of what it does. - - Copyright (C) - - This program is free software; you can redistribute it and/or modify it - under the terms of the GNU General Public License as published by the Free - Software Foundation; either version 2 of the License, or (at your option) - any later version. - - This program is distributed in the hope that it will be useful, but WITHOUT - ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for - more details. - - You should have received a copy of the GNU General Public License along - with this program; if not, write to the Free Software Foundation, Inc., 59 - Temple Place, Suite 330, Boston, MA 02111-1307 USA - -Also add information on how to contact you by electronic and paper mail. - -If the program is interactive, make it output a short notice like this when it -starts in an interactive mode: - - Gnomovision version 69, Copyright (C) year name of author Gnomovision comes - with ABSOLUTELY NO WARRANTY; for details type 'show w'. This is free - software, and you are welcome to redistribute it under certain conditions; - type 'show c' for details. - -The hypothetical commands 'show w' and 'show c' should show the appropriate -parts of the General Public License. Of course, the commands you use may be -called something other than 'show w' and 'show c'; they could even be -mouse-clicks or menu items--whatever suits your program. - -You should also get your employer (if you work as a programmer) or your school, -if any, to sign a "copyright disclaimer" for the program, if necessary. Here -is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the program - 'Gnomovision' (which makes passes at compilers) written by James Hacker. - - signature of Ty Coon, 1 April 1989 - - Ty Coon, President of Vice - -This General Public License does not permit incorporating your program into -proprietary programs. If your program is a subroutine library, you may -consider it more useful to permit linking proprietary applications with the -library. If this is what you want to do, use the GNU Library General Public -License instead of this License. - - -"CLASSPATH" EXCEPTION TO THE GPL - -Certain source files distributed by Oracle America and/or its affiliates are -subject to the following clarification and special exception to the GPL, but -only where Oracle has expressly included in the particular source file's header -the words "Oracle designates this particular file as subject to the "Classpath" -exception as provided by Oracle in the LICENSE file that accompanied this code." - - Linking this library statically or dynamically with other modules is making - a combined work based on this library. Thus, the terms and conditions of - the GNU General Public License cover the whole combination. - - As a special exception, the copyright holders of this library give you - permission to link this library with independent modules to produce an - executable, regardless of the license terms of these independent modules, - and to copy and distribute the resulting executable under terms of your - choice, provided that you also meet, for each linked independent module, - the terms and conditions of the license of that module. An independent - module is a module which is not derived from or based on this library. If - you modify this library, you may extend this exception to your version of - the library, but you are not obligated to do so. If you do not wish to do - so, delete this exception statement from your version. - -=========================================================================== - -MIT License: - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - -=========================================================================== diff --git a/distribution/engine/THIRD-PARTY/org.checkerframework.checker-qual-3.33.0/NOTICES b/distribution/engine/THIRD-PARTY/org.checkerframework.checker-qual-3.33.0/NOTICES deleted file mode 100644 index 2f40bf232f12..000000000000 --- a/distribution/engine/THIRD-PARTY/org.checkerframework.checker-qual-3.33.0/NOTICES +++ /dev/null @@ -1,5 +0,0 @@ -This program only distributes portions of the module contained in one of the checker-qual*.jar files, -so as described in the attached LICENSE.txt, only the MIT license applies. -The LGPL license is included for completeness, but it does not apply in our usecase, -as we only distribute the MIT-licensed components. - diff --git a/distribution/project-manager/THIRD-PARTY/NOTICE b/distribution/project-manager/THIRD-PARTY/NOTICE index d412a78b0c4e..a02778150b4b 100644 --- a/distribution/project-manager/THIRD-PARTY/NOTICE +++ b/distribution/project-manager/THIRD-PARTY/NOTICE @@ -236,11 +236,176 @@ 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`. +'helidon-builder-api', licensed under the Apache 2.0, is distributed with the project-manager. +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`. + + +'helidon-common-features', licensed under the Apache 2.0, is distributed with the project-manager. +The license file can be found at `licenses/APACHE2.0`. +Copyright notices related to this dependency can be found in the directory `io.helidon.common.features.helidon-common-features-4.0.8`. + + +'helidon-common-features-api', licensed under the Apache 2.0, is distributed with the project-manager. +The license file can be found at `licenses/APACHE2.0`. +Copyright notices related to this dependency can be found in the directory `io.helidon.common.features.helidon-common-features-api-4.0.8`. + + +'helidon-common', licensed under the Apache 2.0, is distributed with the project-manager. +The license file can be found at `licenses/APACHE2.0`. +Copyright notices related to this dependency can be found in the directory `io.helidon.common.helidon-common-4.0.8`. + + +'helidon-common-buffers', licensed under the Apache 2.0, is distributed with the project-manager. +The license file can be found at `licenses/APACHE2.0`. +Copyright notices related to this dependency can be found in the directory `io.helidon.common.helidon-common-buffers-4.0.8`. + + +'helidon-common-config', licensed under the Apache 2.0, is distributed with the project-manager. +The license file can be found at `licenses/APACHE2.0`. +Copyright notices related to this dependency can be found in the directory `io.helidon.common.helidon-common-config-4.0.8`. + + +'helidon-common-configurable', licensed under the Apache 2.0, is distributed with the project-manager. +The license file can be found at `licenses/APACHE2.0`. +Copyright notices related to this dependency can be found in the directory `io.helidon.common.helidon-common-configurable-4.0.8`. + + +'helidon-common-context', licensed under the Apache 2.0, is distributed with the project-manager. +The license file can be found at `licenses/APACHE2.0`. +Copyright notices related to this dependency can be found in the directory `io.helidon.common.helidon-common-context-4.0.8`. + + +'helidon-common-key-util', licensed under the Apache 2.0, is distributed with the project-manager. +The license file can be found at `licenses/APACHE2.0`. +Copyright notices related to this dependency can be found in the directory `io.helidon.common.helidon-common-key-util-4.0.8`. + + +'helidon-common-mapper', licensed under the Apache 2.0, is distributed with the project-manager. +The license file can be found at `licenses/APACHE2.0`. +Copyright notices related to this dependency can be found in the directory `io.helidon.common.helidon-common-mapper-4.0.8`. + + +'helidon-common-media-type', licensed under the Apache 2.0, is distributed with the project-manager. +The license file can be found at `licenses/APACHE2.0`. +Copyright notices related to this dependency can be found in the directory `io.helidon.common.helidon-common-media-type-4.0.8`. + + +'helidon-common-parameters', licensed under the Apache 2.0, is distributed with the project-manager. +The license file can be found at `licenses/APACHE2.0`. +Copyright notices related to this dependency can be found in the directory `io.helidon.common.helidon-common-parameters-4.0.8`. + + +'helidon-common-security', licensed under the Apache 2.0, is distributed with the project-manager. +The license file can be found at `licenses/APACHE2.0`. +Copyright notices related to this dependency can be found in the directory `io.helidon.common.helidon-common-security-4.0.8`. + + +'helidon-common-socket', licensed under the Apache 2.0, is distributed with the project-manager. +The license file can be found at `licenses/APACHE2.0`. +Copyright notices related to this dependency can be found in the directory `io.helidon.common.helidon-common-socket-4.0.8`. + + +'helidon-common-task', licensed under the Apache 2.0, is distributed with the project-manager. +The license file can be found at `licenses/APACHE2.0`. +Copyright notices related to this dependency can be found in the directory `io.helidon.common.helidon-common-task-4.0.8`. + + +'helidon-common-tls', licensed under the Apache 2.0, is distributed with the project-manager. +The license file can be found at `licenses/APACHE2.0`. +Copyright notices related to this dependency can be found in the directory `io.helidon.common.helidon-common-tls-4.0.8`. + + +'helidon-common-types', licensed under the Apache 2.0, is distributed with the project-manager. +The license file can be found at `licenses/APACHE2.0`. +Copyright notices related to this dependency can be found in the directory `io.helidon.common.helidon-common-types-4.0.8`. + + +'helidon-common-uri', licensed under the Apache 2.0, is distributed with the project-manager. +The license file can be found at `licenses/APACHE2.0`. +Copyright notices related to this dependency can be found in the directory `io.helidon.common.helidon-common-uri-4.0.8`. + + +'helidon-config', licensed under the Apache 2.0, is distributed with the project-manager. +The license file can be found at `licenses/APACHE2.0`. +Copyright notices related to this dependency can be found in the directory `io.helidon.config.helidon-config-4.0.8`. + + +'helidon', licensed under the Apache 2.0, is distributed with the project-manager. +The license file can be found at `licenses/APACHE2.0`. +Copyright notices related to this dependency can be found in the directory `io.helidon.helidon-4.0.8`. + + +'helidon-http-encoding', licensed under the Apache 2.0, is distributed with the project-manager. +The license file can be found at `licenses/APACHE2.0`. +Copyright notices related to this dependency can be found in the directory `io.helidon.http.encoding.helidon-http-encoding-4.0.8`. + + +'helidon-http', licensed under the Apache 2.0, is distributed with the project-manager. +The license file can be found at `licenses/APACHE2.0`. +Copyright notices related to this dependency can be found in the directory `io.helidon.http.helidon-http-4.0.8`. + + +'helidon-http-media', licensed under the Apache 2.0, is distributed with the project-manager. +The license file can be found at `licenses/APACHE2.0`. +Copyright notices related to this dependency can be found in the directory `io.helidon.http.media.helidon-http-media-4.0.8`. + + +'helidon-inject-api', licensed under the Apache 2.0, is distributed with the project-manager. +The license file can be found at `licenses/APACHE2.0`. +Copyright notices related to this dependency can be found in the directory `io.helidon.inject.helidon-inject-api-4.0.8`. + + +'helidon-logging-common', licensed under the Apache 2.0, is distributed with the project-manager. +The license file can be found at `licenses/APACHE2.0`. +Copyright notices related to this dependency can be found in the directory `io.helidon.logging.helidon-logging-common-4.0.8`. + + +'helidon-webclient', licensed under the Apache 2.0, is distributed with the project-manager. +The license file can be found at `licenses/APACHE2.0`. +Copyright notices related to this dependency can be found in the directory `io.helidon.webclient.helidon-webclient-4.0.8`. + + +'helidon-webclient-api', licensed under the Apache 2.0, is distributed with the project-manager. +The license file can be found at `licenses/APACHE2.0`. +Copyright notices related to this dependency can be found in the directory `io.helidon.webclient.helidon-webclient-api-4.0.8`. + + +'helidon-webclient-http1', licensed under the Apache 2.0, is distributed with the project-manager. +The license file can be found at `licenses/APACHE2.0`. +Copyright notices related to this dependency can be found in the directory `io.helidon.webclient.helidon-webclient-http1-4.0.8`. + + +'helidon-webclient-websocket', licensed under the Apache 2.0, is distributed with the project-manager. +The license file can be found at `licenses/APACHE2.0`. +Copyright notices related to this dependency can be found in the directory `io.helidon.webclient.helidon-webclient-websocket-4.0.8`. + + +'helidon-webserver', licensed under the Apache 2.0, is distributed with the project-manager. +The license file can be found at `licenses/APACHE2.0`. +Copyright notices related to this dependency can be found in the directory `io.helidon.webserver.helidon-webserver-4.0.8`. + + +'helidon-webserver-websocket', licensed under the Apache 2.0, is distributed with the project-manager. +The license file can be found at `licenses/APACHE2.0`. +Copyright notices related to this dependency can be found in the directory `io.helidon.webserver.helidon-webserver-websocket-4.0.8`. + + +'helidon-websocket', licensed under the Apache 2.0, is distributed with the project-manager. +The license file can be found at `licenses/APACHE2.0`. +Copyright notices related to this dependency can be found in the directory `io.helidon.websocket.helidon-websocket-4.0.8`. + + 'spray-json_2.13', licensed under the Apache 2, is distributed with the project-manager. The license file can be found at `licenses/APACHE2.0`. Copyright notices related to this dependency can be found in the directory `io.spray.spray-json_2.13-1.3.6`. +'jakarta.inject-api', licensed under the The Apache Software License, Version 2.0, is distributed with the project-manager. +The license file can be found at `licenses/APACHE2.0`. +Copyright notices related to this dependency can be found in the directory `jakarta.inject.jakarta.inject-api-2.0.1`. + + 'commons-compress', licensed under the Apache-2.0, is distributed with the project-manager. 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`. diff --git a/distribution/project-manager/THIRD-PARTY/io.helidon.builder.helidon-builder-api-4.0.8/NOTICES b/distribution/project-manager/THIRD-PARTY/io.helidon.builder.helidon-builder-api-4.0.8/NOTICES new file mode 100644 index 000000000000..679666f8e4a8 --- /dev/null +++ b/distribution/project-manager/THIRD-PARTY/io.helidon.builder.helidon-builder-api-4.0.8/NOTICES @@ -0,0 +1 @@ +Copyright (c) 2022, 2023 Oracle and/or its affiliates. diff --git a/distribution/project-manager/THIRD-PARTY/io.helidon.common.features.helidon-common-features-4.0.8/NOTICES b/distribution/project-manager/THIRD-PARTY/io.helidon.common.features.helidon-common-features-4.0.8/NOTICES new file mode 100644 index 000000000000..15381326b1da --- /dev/null +++ b/distribution/project-manager/THIRD-PARTY/io.helidon.common.features.helidon-common-features-4.0.8/NOTICES @@ -0,0 +1 @@ +Copyright (c) 2019, 2023 Oracle and/or its affiliates. diff --git a/distribution/project-manager/THIRD-PARTY/io.helidon.common.features.helidon-common-features-api-4.0.8/NOTICES b/distribution/project-manager/THIRD-PARTY/io.helidon.common.features.helidon-common-features-api-4.0.8/NOTICES new file mode 100644 index 000000000000..15381326b1da --- /dev/null +++ b/distribution/project-manager/THIRD-PARTY/io.helidon.common.features.helidon-common-features-api-4.0.8/NOTICES @@ -0,0 +1 @@ +Copyright (c) 2019, 2023 Oracle and/or its affiliates. diff --git a/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-4.0.8/NOTICES b/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-4.0.8/NOTICES new file mode 100644 index 000000000000..eccbe4c1b94b --- /dev/null +++ b/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-4.0.8/NOTICES @@ -0,0 +1,3 @@ +Copyright (c) 2017, 2021 Oracle and/or its affiliates. + +Copyright (c) 2017, 2024 Oracle and/or its affiliates. diff --git a/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-buffers-4.0.8/NOTICES b/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-buffers-4.0.8/NOTICES new file mode 100644 index 000000000000..44516dc65b57 --- /dev/null +++ b/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-buffers-4.0.8/NOTICES @@ -0,0 +1 @@ +Copyright (c) 2018, 2022 Oracle and/or its affiliates. diff --git a/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-config-4.0.8/NOTICES b/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-config-4.0.8/NOTICES new file mode 100644 index 000000000000..8e157db7fa18 --- /dev/null +++ b/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-config-4.0.8/NOTICES @@ -0,0 +1 @@ +Copyright (c) 2017, 2022 Oracle and/or its affiliates. diff --git a/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-configurable-4.0.8/NOTICES b/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-configurable-4.0.8/NOTICES new file mode 100644 index 000000000000..fc0f4d34a3f3 --- /dev/null +++ b/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-configurable-4.0.8/NOTICES @@ -0,0 +1 @@ +Copyright (c) 2017, 2021 Oracle and/or its affiliates. diff --git a/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-context-4.0.8/NOTICES b/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-context-4.0.8/NOTICES new file mode 100644 index 000000000000..7df0b7c53f64 --- /dev/null +++ b/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-context-4.0.8/NOTICES @@ -0,0 +1 @@ +Copyright (c) 2019, 2020 Oracle and/or its affiliates. diff --git a/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-key-util-4.0.8/NOTICES b/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-key-util-4.0.8/NOTICES new file mode 100644 index 000000000000..fc0f4d34a3f3 --- /dev/null +++ b/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-key-util-4.0.8/NOTICES @@ -0,0 +1 @@ +Copyright (c) 2017, 2021 Oracle and/or its affiliates. diff --git a/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-mapper-4.0.8/NOTICES b/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-mapper-4.0.8/NOTICES new file mode 100644 index 000000000000..3432c6d43192 --- /dev/null +++ b/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-mapper-4.0.8/NOTICES @@ -0,0 +1 @@ +Copyright (c) 2019, 2021 Oracle and/or its affiliates. diff --git a/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-media-type-4.0.8/NOTICES b/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-media-type-4.0.8/NOTICES new file mode 100644 index 000000000000..3432c6d43192 --- /dev/null +++ b/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-media-type-4.0.8/NOTICES @@ -0,0 +1 @@ +Copyright (c) 2019, 2021 Oracle and/or its affiliates. diff --git a/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-parameters-4.0.8/NOTICES b/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-parameters-4.0.8/NOTICES new file mode 100644 index 000000000000..54d81aeb70ae --- /dev/null +++ b/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-parameters-4.0.8/NOTICES @@ -0,0 +1 @@ +Copyright (c) 2022 Oracle and/or its affiliates. diff --git a/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-security-4.0.8/NOTICES b/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-security-4.0.8/NOTICES new file mode 100644 index 000000000000..54d81aeb70ae --- /dev/null +++ b/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-security-4.0.8/NOTICES @@ -0,0 +1 @@ +Copyright (c) 2022 Oracle and/or its affiliates. diff --git a/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-socket-4.0.8/NOTICES b/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-socket-4.0.8/NOTICES new file mode 100644 index 000000000000..54d81aeb70ae --- /dev/null +++ b/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-socket-4.0.8/NOTICES @@ -0,0 +1 @@ +Copyright (c) 2022 Oracle and/or its affiliates. diff --git a/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-task-4.0.8/NOTICES b/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-task-4.0.8/NOTICES new file mode 100644 index 000000000000..c566b05cba73 --- /dev/null +++ b/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-task-4.0.8/NOTICES @@ -0,0 +1 @@ +Copyright (c) 2023 Oracle and/or its affiliates. diff --git a/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-tls-4.0.8/NOTICES b/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-tls-4.0.8/NOTICES new file mode 100644 index 000000000000..679666f8e4a8 --- /dev/null +++ b/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-tls-4.0.8/NOTICES @@ -0,0 +1 @@ +Copyright (c) 2022, 2023 Oracle and/or its affiliates. diff --git a/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-types-4.0.8/NOTICES b/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-types-4.0.8/NOTICES new file mode 100644 index 000000000000..679666f8e4a8 --- /dev/null +++ b/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-types-4.0.8/NOTICES @@ -0,0 +1 @@ +Copyright (c) 2022, 2023 Oracle and/or its affiliates. diff --git a/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-uri-4.0.8/NOTICES b/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-uri-4.0.8/NOTICES new file mode 100644 index 000000000000..54d81aeb70ae --- /dev/null +++ b/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-uri-4.0.8/NOTICES @@ -0,0 +1 @@ +Copyright (c) 2022 Oracle and/or its affiliates. diff --git a/distribution/project-manager/THIRD-PARTY/io.helidon.config.helidon-config-4.0.8/NOTICES b/distribution/project-manager/THIRD-PARTY/io.helidon.config.helidon-config-4.0.8/NOTICES new file mode 100644 index 000000000000..7457e522916d --- /dev/null +++ b/distribution/project-manager/THIRD-PARTY/io.helidon.config.helidon-config-4.0.8/NOTICES @@ -0,0 +1 @@ +Copyright (c) 2017, 2020 Oracle and/or its affiliates. diff --git a/distribution/project-manager/THIRD-PARTY/io.helidon.helidon-4.0.8/NOTICES b/distribution/project-manager/THIRD-PARTY/io.helidon.helidon-4.0.8/NOTICES new file mode 100644 index 000000000000..679666f8e4a8 --- /dev/null +++ b/distribution/project-manager/THIRD-PARTY/io.helidon.helidon-4.0.8/NOTICES @@ -0,0 +1 @@ +Copyright (c) 2022, 2023 Oracle and/or its affiliates. diff --git a/distribution/project-manager/THIRD-PARTY/io.helidon.http.encoding.helidon-http-encoding-4.0.8/NOTICES b/distribution/project-manager/THIRD-PARTY/io.helidon.http.encoding.helidon-http-encoding-4.0.8/NOTICES new file mode 100644 index 000000000000..679666f8e4a8 --- /dev/null +++ b/distribution/project-manager/THIRD-PARTY/io.helidon.http.encoding.helidon-http-encoding-4.0.8/NOTICES @@ -0,0 +1 @@ +Copyright (c) 2022, 2023 Oracle and/or its affiliates. diff --git a/distribution/project-manager/THIRD-PARTY/io.helidon.http.helidon-http-4.0.8/NOTICES b/distribution/project-manager/THIRD-PARTY/io.helidon.http.helidon-http-4.0.8/NOTICES new file mode 100644 index 000000000000..edab1203b257 --- /dev/null +++ b/distribution/project-manager/THIRD-PARTY/io.helidon.http.helidon-http-4.0.8/NOTICES @@ -0,0 +1 @@ +Copyright (c) 2017, 2023 Oracle and/or its affiliates. diff --git a/distribution/project-manager/THIRD-PARTY/io.helidon.http.media.helidon-http-media-4.0.8/NOTICES b/distribution/project-manager/THIRD-PARTY/io.helidon.http.media.helidon-http-media-4.0.8/NOTICES new file mode 100644 index 000000000000..679666f8e4a8 --- /dev/null +++ b/distribution/project-manager/THIRD-PARTY/io.helidon.http.media.helidon-http-media-4.0.8/NOTICES @@ -0,0 +1 @@ +Copyright (c) 2022, 2023 Oracle and/or its affiliates. diff --git a/distribution/project-manager/THIRD-PARTY/io.helidon.inject.helidon-inject-api-4.0.8/NOTICES b/distribution/project-manager/THIRD-PARTY/io.helidon.inject.helidon-inject-api-4.0.8/NOTICES new file mode 100644 index 000000000000..4a9539e8febd --- /dev/null +++ b/distribution/project-manager/THIRD-PARTY/io.helidon.inject.helidon-inject-api-4.0.8/NOTICES @@ -0,0 +1 @@ +Copyright (c) 2022, 2024 Oracle and/or its affiliates. diff --git a/distribution/project-manager/THIRD-PARTY/io.helidon.logging.helidon-logging-common-4.0.8/NOTICES b/distribution/project-manager/THIRD-PARTY/io.helidon.logging.helidon-logging-common-4.0.8/NOTICES new file mode 100644 index 000000000000..c587cfa892c9 --- /dev/null +++ b/distribution/project-manager/THIRD-PARTY/io.helidon.logging.helidon-logging-common-4.0.8/NOTICES @@ -0,0 +1 @@ +Copyright (c) 2019, 2022 Oracle and/or its affiliates. diff --git a/distribution/project-manager/THIRD-PARTY/io.helidon.webclient.helidon-webclient-4.0.8/NOTICES b/distribution/project-manager/THIRD-PARTY/io.helidon.webclient.helidon-webclient-4.0.8/NOTICES new file mode 100644 index 000000000000..679666f8e4a8 --- /dev/null +++ b/distribution/project-manager/THIRD-PARTY/io.helidon.webclient.helidon-webclient-4.0.8/NOTICES @@ -0,0 +1 @@ +Copyright (c) 2022, 2023 Oracle and/or its affiliates. diff --git a/distribution/project-manager/THIRD-PARTY/io.helidon.webclient.helidon-webclient-api-4.0.8/NOTICES b/distribution/project-manager/THIRD-PARTY/io.helidon.webclient.helidon-webclient-api-4.0.8/NOTICES new file mode 100644 index 000000000000..95039524fef5 --- /dev/null +++ b/distribution/project-manager/THIRD-PARTY/io.helidon.webclient.helidon-webclient-api-4.0.8/NOTICES @@ -0,0 +1 @@ +Copyright (c) 2020, 2023 Oracle and/or its affiliates. diff --git a/distribution/project-manager/THIRD-PARTY/io.helidon.webclient.helidon-webclient-http1-4.0.8/NOTICES b/distribution/project-manager/THIRD-PARTY/io.helidon.webclient.helidon-webclient-http1-4.0.8/NOTICES new file mode 100644 index 000000000000..679666f8e4a8 --- /dev/null +++ b/distribution/project-manager/THIRD-PARTY/io.helidon.webclient.helidon-webclient-http1-4.0.8/NOTICES @@ -0,0 +1 @@ +Copyright (c) 2022, 2023 Oracle and/or its affiliates. diff --git a/distribution/project-manager/THIRD-PARTY/io.helidon.webclient.helidon-webclient-websocket-4.0.8/NOTICES b/distribution/project-manager/THIRD-PARTY/io.helidon.webclient.helidon-webclient-websocket-4.0.8/NOTICES new file mode 100644 index 000000000000..4a9539e8febd --- /dev/null +++ b/distribution/project-manager/THIRD-PARTY/io.helidon.webclient.helidon-webclient-websocket-4.0.8/NOTICES @@ -0,0 +1 @@ +Copyright (c) 2022, 2024 Oracle and/or its affiliates. diff --git a/distribution/project-manager/THIRD-PARTY/io.helidon.webserver.helidon-webserver-4.0.8/NOTICES b/distribution/project-manager/THIRD-PARTY/io.helidon.webserver.helidon-webserver-4.0.8/NOTICES new file mode 100644 index 000000000000..d27aac85baed --- /dev/null +++ b/distribution/project-manager/THIRD-PARTY/io.helidon.webserver.helidon-webserver-4.0.8/NOTICES @@ -0,0 +1 @@ +Copyright (c) 2021, 2023 Oracle and/or its affiliates. diff --git a/distribution/project-manager/THIRD-PARTY/io.helidon.webserver.helidon-webserver-websocket-4.0.8/NOTICES b/distribution/project-manager/THIRD-PARTY/io.helidon.webserver.helidon-webserver-websocket-4.0.8/NOTICES new file mode 100644 index 000000000000..679666f8e4a8 --- /dev/null +++ b/distribution/project-manager/THIRD-PARTY/io.helidon.webserver.helidon-webserver-websocket-4.0.8/NOTICES @@ -0,0 +1 @@ +Copyright (c) 2022, 2023 Oracle and/or its affiliates. diff --git a/distribution/project-manager/THIRD-PARTY/io.helidon.websocket.helidon-websocket-4.0.8/NOTICES b/distribution/project-manager/THIRD-PARTY/io.helidon.websocket.helidon-websocket-4.0.8/NOTICES new file mode 100644 index 000000000000..679666f8e4a8 --- /dev/null +++ b/distribution/project-manager/THIRD-PARTY/io.helidon.websocket.helidon-websocket-4.0.8/NOTICES @@ -0,0 +1 @@ +Copyright (c) 2022, 2023 Oracle and/or its affiliates. diff --git a/distribution/project-manager/THIRD-PARTY/jakarta.inject.jakarta.inject-api-2.0.1/NOTICE.md b/distribution/project-manager/THIRD-PARTY/jakarta.inject.jakarta.inject-api-2.0.1/NOTICE.md new file mode 100644 index 000000000000..c96d639fa12d --- /dev/null +++ b/distribution/project-manager/THIRD-PARTY/jakarta.inject.jakarta.inject-api-2.0.1/NOTICE.md @@ -0,0 +1,41 @@ +# Notices for Eclipse Jakarta Dependency Injection + +This content is produced and maintained by the Eclipse Jakarta Dependency Injection project. + +* Project home: https://projects.eclipse.org/projects/cdi.batch + +## Trademarks + +Jakarta Dependency Injection is a trademark of the Eclipse Foundation. + +## Copyright + +All content is the property of the respective authors or their employers. For +more information regarding authorship of content, please consult the listed +source code repository logs. + +## Declared Project Licenses + +This program and the accompanying materials are made available under the terms +of the Apache License, Version 2.0 which is available at +https://www.apache.org/licenses/LICENSE-2.0. + +SPDX-License-Identifier: Apache-2.0 + +## Source Code + +The project maintains the following source code repositories: + +https://github.com/eclipse-ee4j/injection-api +https://github.com/eclipse-ee4j/injection-spec +https://github.com/eclipse-ee4j/injection-tck + +## Third-party Content + +This project leverages the following third party content. + +None + +## Cryptography + +None \ No newline at end of file diff --git a/distribution/project-manager/THIRD-PARTY/jakarta.inject.jakarta.inject-api-2.0.1/NOTICES b/distribution/project-manager/THIRD-PARTY/jakarta.inject.jakarta.inject-api-2.0.1/NOTICES new file mode 100644 index 000000000000..e942d7cfa5d9 --- /dev/null +++ b/distribution/project-manager/THIRD-PARTY/jakarta.inject.jakarta.inject-api-2.0.1/NOTICES @@ -0,0 +1,3 @@ +Copyright © 2018,2020 Eclipse Foundation.
+ +Copyright (C) 2009 The JSR-330 Expert Group diff --git a/tools/legal-review/engine/ch.qos.logback.logback-classic-1.3.7/copyright-ignore b/tools/legal-review/engine/ch.qos.logback.logback-classic-1.3.7/copyright-ignore new file mode 100644 index 000000000000..55158ebca753 --- /dev/null +++ b/tools/legal-review/engine/ch.qos.logback.logback-classic-1.3.7/copyright-ignore @@ -0,0 +1,3 @@ +Copyright (C) 1999-2012, QOS.ch. All rights reserved. +Copyright (C) 1999-2021, QOS.ch. All rights reserved. +Copyright (C) 1999-2022, QOS.ch. All rights reserved. diff --git a/tools/legal-review/engine/ch.qos.logback.logback-classic-1.3.7/copyright-keep b/tools/legal-review/engine/ch.qos.logback.logback-classic-1.3.7/copyright-keep new file mode 100644 index 000000000000..8ef0866a52a1 --- /dev/null +++ b/tools/legal-review/engine/ch.qos.logback.logback-classic-1.3.7/copyright-keep @@ -0,0 +1,2 @@ +Copyright (C) 1999-2010, QOS.ch. All rights reserved. +Copyright (C) 1999-2015, QOS.ch. All rights reserved. diff --git a/tools/legal-review/engine/ch.qos.logback.logback-core-1.3.7/copyright-ignore b/tools/legal-review/engine/ch.qos.logback.logback-core-1.3.7/copyright-ignore new file mode 100644 index 000000000000..debaddd3b088 --- /dev/null +++ b/tools/legal-review/engine/ch.qos.logback.logback-core-1.3.7/copyright-ignore @@ -0,0 +1,3 @@ +Copyright (C) 1999-2015, QOS.ch. All rights reserved. +Copyright (C) 1999-2021, QOS.ch. All rights reserved. +Copyright (C) 1999-2022, QOS.ch. All rights reserved. diff --git a/tools/legal-review/engine/ch.qos.logback.logback-core-1.3.7/copyright-keep b/tools/legal-review/engine/ch.qos.logback.logback-core-1.3.7/copyright-keep new file mode 100644 index 000000000000..def50491fecb --- /dev/null +++ b/tools/legal-review/engine/ch.qos.logback.logback-core-1.3.7/copyright-keep @@ -0,0 +1,2 @@ +Copyright (C) 1999-2002, QOS.ch. All rights reserved. +Logback: the reliable, generic, fast and flexible logging framework. Copyright (C) 1999-2015, QOS.ch. All rights diff --git a/tools/legal-review/engine/com.google.errorprone.error_prone_annotations-2.18.0/copyright-keep b/tools/legal-review/engine/com.google.errorprone.error_prone_annotations-2.18.0/copyright-keep deleted file mode 100644 index e234df55170b..000000000000 --- a/tools/legal-review/engine/com.google.errorprone.error_prone_annotations-2.18.0/copyright-keep +++ /dev/null @@ -1,5 +0,0 @@ -Copyright 2014 The Error Prone Authors. -Copyright 2015 The Error Prone Authors. -Copyright 2016 The Error Prone Authors. -Copyright 2017 The Error Prone Authors. -Copyright 2021 The Error Prone Authors. diff --git a/tools/legal-review/engine/com.google.guava.failureaccess-1.0.1/copyright-keep-context b/tools/legal-review/engine/com.google.guava.failureaccess-1.0.1/copyright-keep-context deleted file mode 100644 index 78171f905f2f..000000000000 --- a/tools/legal-review/engine/com.google.guava.failureaccess-1.0.1/copyright-keep-context +++ /dev/null @@ -1 +0,0 @@ -Copyright (C) 2018 The Guava Authors diff --git a/tools/legal-review/engine/com.google.guava.guava-32.0.0-jre/copyright-ignore b/tools/legal-review/engine/com.google.guava.guava-32.0.0-jre/copyright-ignore deleted file mode 100644 index ea2f7d507fc5..000000000000 --- a/tools/legal-review/engine/com.google.guava.guava-32.0.0-jre/copyright-ignore +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (C) 2005 The Guava Authors -Copyright (C) 2006 The Guava Authors -Copyright (C) 2007 The Guava Authors -Copyright (C) 2008 The Guava Authors -Copyright (C) 2009 The Guava Authors -Copyright (C) 2010 The Guava Authors -Copyright (C) 2011 The Guava Authors -Copyright (C) 2011 The Guava Authors. -Copyright (C) 2012 The Guava Authors -Copyright (C) 2013 The Guava Authors -Copyright (C) 2014 The Guava Authors -Copyright (C) 2015 The Guava Authors -Copyright (C) 2016 The Guava Authors -Copyright (C) 2017 The Guava Authors -Copyright (C) 2018 The Guava Authors -Copyright (C) 2019 The Guava Authors -Copyright (C) 2020 The Guava Authors -Copyright 2019 The Guava Authors -hereby disclaims copyright to this source code. diff --git a/tools/legal-review/engine/com.google.guava.guava-32.0.0-jre/copyright-keep b/tools/legal-review/engine/com.google.guava.guava-32.0.0-jre/copyright-keep deleted file mode 100644 index fba50dc4b352..000000000000 --- a/tools/legal-review/engine/com.google.guava.guava-32.0.0-jre/copyright-keep +++ /dev/null @@ -1,3 +0,0 @@ -Copyright (C) 2021 The Guava Authors -Copyright 2011 Google Inc. All Rights Reserved. -domain. The author hereby disclaims copyright to this source code. diff --git a/tools/legal-review/engine/com.google.guava.guava-32.0.0-jre/files-ignore b/tools/legal-review/engine/com.google.guava.guava-32.0.0-jre/files-ignore deleted file mode 100644 index b9005a4d5ae7..000000000000 --- a/tools/legal-review/engine/com.google.guava.guava-32.0.0-jre/files-ignore +++ /dev/null @@ -1 +0,0 @@ -META-INF/LICENSE diff --git a/tools/legal-review/engine/com.google.j2objc.j2objc-annotations-2.8/copyright-keep b/tools/legal-review/engine/com.google.j2objc.j2objc-annotations-2.8/copyright-keep deleted file mode 100644 index 0b517a543509..000000000000 --- a/tools/legal-review/engine/com.google.j2objc.j2objc-annotations-2.8/copyright-keep +++ /dev/null @@ -1 +0,0 @@ -Copyright 2012 Google Inc. All Rights Reserved. diff --git a/tools/legal-review/engine/io.helidon.builder.helidon-builder-api-4.0.8/copyright-ignore b/tools/legal-review/engine/io.helidon.builder.helidon-builder-api-4.0.8/copyright-ignore new file mode 100644 index 000000000000..b546632376a1 --- /dev/null +++ b/tools/legal-review/engine/io.helidon.builder.helidon-builder-api-4.0.8/copyright-ignore @@ -0,0 +1,4 @@ +Copyright (c) 2022, 2024 Oracle and/or its affiliates. +Copyright (c) 2023 Oracle and/or its affiliates. +Copyright (c) 2023, 2024 Oracle and/or its affiliates. +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.builder.helidon-builder-api-4.0.8/copyright-keep b/tools/legal-review/engine/io.helidon.builder.helidon-builder-api-4.0.8/copyright-keep new file mode 100644 index 000000000000..679666f8e4a8 --- /dev/null +++ b/tools/legal-review/engine/io.helidon.builder.helidon-builder-api-4.0.8/copyright-keep @@ -0,0 +1 @@ +Copyright (c) 2022, 2023 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.common.features.helidon-common-features-4.0.8/copyright-ignore b/tools/legal-review/engine/io.helidon.common.features.helidon-common-features-4.0.8/copyright-ignore new file mode 100644 index 000000000000..ff9ff9d76f35 --- /dev/null +++ b/tools/legal-review/engine/io.helidon.common.features.helidon-common-features-4.0.8/copyright-ignore @@ -0,0 +1,4 @@ +Copyright (c) 2020, 2022 Oracle and/or its affiliates. +Copyright (c) 2022 Oracle and/or its affiliates. +Copyright (c) 2022, 2023 Oracle and/or its affiliates. +Copyright (c) 2022, 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.common.features.helidon-common-features-4.0.8/copyright-keep b/tools/legal-review/engine/io.helidon.common.features.helidon-common-features-4.0.8/copyright-keep new file mode 100644 index 000000000000..15381326b1da --- /dev/null +++ b/tools/legal-review/engine/io.helidon.common.features.helidon-common-features-4.0.8/copyright-keep @@ -0,0 +1 @@ +Copyright (c) 2019, 2023 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.common.features.helidon-common-features-api-4.0.8/copyright-ignore b/tools/legal-review/engine/io.helidon.common.features.helidon-common-features-api-4.0.8/copyright-ignore new file mode 100644 index 000000000000..44f653e0c1d6 --- /dev/null +++ b/tools/legal-review/engine/io.helidon.common.features.helidon-common-features-api-4.0.8/copyright-ignore @@ -0,0 +1,3 @@ +Copyright (c) 2022 Oracle and/or its affiliates. +Copyright (c) 2022, 2023 Oracle and/or its affiliates. +Copyright (c) 2022, 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.common.features.helidon-common-features-api-4.0.8/copyright-keep b/tools/legal-review/engine/io.helidon.common.features.helidon-common-features-api-4.0.8/copyright-keep new file mode 100644 index 000000000000..15381326b1da --- /dev/null +++ b/tools/legal-review/engine/io.helidon.common.features.helidon-common-features-api-4.0.8/copyright-keep @@ -0,0 +1 @@ +Copyright (c) 2019, 2023 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.common.helidon-common-4.0.8/copyright-ignore b/tools/legal-review/engine/io.helidon.common.helidon-common-4.0.8/copyright-ignore new file mode 100644 index 000000000000..bd0c976e760f --- /dev/null +++ b/tools/legal-review/engine/io.helidon.common.helidon-common-4.0.8/copyright-ignore @@ -0,0 +1,14 @@ +Copyright (c) 2017, 2022 Oracle and/or its affiliates. +Copyright (c) 2017, 2023 Oracle and/or its affiliates. +Copyright (c) 2018, 2021 Oracle and/or its affiliates. +Copyright (c) 2018, 2024 Oracle and/or its affiliates. +Copyright (c) 2019, 2020 Oracle and/or its affiliates. +Copyright (c) 2019, 2021 Oracle and/or its affiliates. +Copyright (c) 2019, 2022 Oracle and/or its affiliates. +Copyright (c) 2019, 2023 Oracle and/or its affiliates. +Copyright (c) 2020 Oracle and/or its affiliates. +Copyright (c) 2021 Oracle and/or its affiliates. +Copyright (c) 2021, 2023 Oracle and/or its affiliates. +Copyright (c) 2022 Oracle and/or its affiliates. +Copyright (c) 2023 Oracle and/or its affiliates. +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.common.helidon-common-4.0.8/copyright-keep b/tools/legal-review/engine/io.helidon.common.helidon-common-4.0.8/copyright-keep new file mode 100644 index 000000000000..ca10b207e9fd --- /dev/null +++ b/tools/legal-review/engine/io.helidon.common.helidon-common-4.0.8/copyright-keep @@ -0,0 +1,2 @@ +Copyright (c) 2017, 2021 Oracle and/or its affiliates. +Copyright (c) 2017, 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.common.helidon-common-buffers-4.0.8/copyright-ignore b/tools/legal-review/engine/io.helidon.common.helidon-common-buffers-4.0.8/copyright-ignore new file mode 100644 index 000000000000..44f653e0c1d6 --- /dev/null +++ b/tools/legal-review/engine/io.helidon.common.helidon-common-buffers-4.0.8/copyright-ignore @@ -0,0 +1,3 @@ +Copyright (c) 2022 Oracle and/or its affiliates. +Copyright (c) 2022, 2023 Oracle and/or its affiliates. +Copyright (c) 2022, 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.common.helidon-common-buffers-4.0.8/copyright-keep b/tools/legal-review/engine/io.helidon.common.helidon-common-buffers-4.0.8/copyright-keep new file mode 100644 index 000000000000..44516dc65b57 --- /dev/null +++ b/tools/legal-review/engine/io.helidon.common.helidon-common-buffers-4.0.8/copyright-keep @@ -0,0 +1 @@ +Copyright (c) 2018, 2022 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.common.helidon-common-config-4.0.8/copyright-ignore b/tools/legal-review/engine/io.helidon.common.helidon-common-config-4.0.8/copyright-ignore new file mode 100644 index 000000000000..39c7ac02a9d4 --- /dev/null +++ b/tools/legal-review/engine/io.helidon.common.helidon-common-config-4.0.8/copyright-ignore @@ -0,0 +1,7 @@ +Copyright (c) 2018, 2023 Oracle and/or its affiliates. +Copyright (c) 2018, 2024 Oracle and/or its affiliates. +Copyright (c) 2019, 2023 Oracle and/or its affiliates. +Copyright (c) 2022 Oracle and/or its affiliates. +Copyright (c) 2022, 2023 Oracle and/or its affiliates. +Copyright (c) 2022, 2024 Oracle and/or its affiliates. +Copyright (c) 2023 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.common.helidon-common-config-4.0.8/copyright-keep b/tools/legal-review/engine/io.helidon.common.helidon-common-config-4.0.8/copyright-keep new file mode 100644 index 000000000000..8e157db7fa18 --- /dev/null +++ b/tools/legal-review/engine/io.helidon.common.helidon-common-config-4.0.8/copyright-keep @@ -0,0 +1 @@ +Copyright (c) 2017, 2022 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.common.helidon-common-configurable-4.0.8/copyright-ignore b/tools/legal-review/engine/io.helidon.common.helidon-common-configurable-4.0.8/copyright-ignore new file mode 100644 index 000000000000..92e635fde5e1 --- /dev/null +++ b/tools/legal-review/engine/io.helidon.common.helidon-common-configurable-4.0.8/copyright-ignore @@ -0,0 +1,11 @@ +helidon-codegen-helidon-copyright +Copyright (c) 2017, 2022 Oracle and/or its affiliates. +Copyright (c) 2017, 2023 Oracle and/or its affiliates. +Copyright (c) 2018, 2023 Oracle and/or its affiliates. +Copyright (c) 2018, 2024 Oracle and/or its affiliates. +Copyright (c) 2019, 2022 Oracle and/or its affiliates. +Copyright (c) 2019, 2023 Oracle and/or its affiliates. +Copyright (c) 2022 Oracle and/or its affiliates. +Copyright (c) 2022, 2023 Oracle and/or its affiliates. +Copyright (c) 2023 Oracle and/or its affiliates. +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.common.helidon-common-configurable-4.0.8/copyright-keep b/tools/legal-review/engine/io.helidon.common.helidon-common-configurable-4.0.8/copyright-keep new file mode 100644 index 000000000000..fc0f4d34a3f3 --- /dev/null +++ b/tools/legal-review/engine/io.helidon.common.helidon-common-configurable-4.0.8/copyright-keep @@ -0,0 +1 @@ +Copyright (c) 2017, 2021 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.common.helidon-common-context-4.0.8/copyright-ignore b/tools/legal-review/engine/io.helidon.common.helidon-common-context-4.0.8/copyright-ignore new file mode 100644 index 000000000000..e75cd42b8f54 --- /dev/null +++ b/tools/legal-review/engine/io.helidon.common.helidon-common-context-4.0.8/copyright-ignore @@ -0,0 +1,6 @@ +Copyright (c) 2019, 2021 Oracle and/or its affiliates. +Copyright (c) 2019, 2022 Oracle and/or its affiliates. +Copyright (c) 2019, 2023 Oracle and/or its affiliates. +Copyright (c) 2019, 2024 Oracle and/or its affiliates. +Copyright (c) 2020 Oracle and/or its affiliates. +Copyright (c) 2020, 2022 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.common.helidon-common-context-4.0.8/copyright-keep b/tools/legal-review/engine/io.helidon.common.helidon-common-context-4.0.8/copyright-keep new file mode 100644 index 000000000000..7df0b7c53f64 --- /dev/null +++ b/tools/legal-review/engine/io.helidon.common.helidon-common-context-4.0.8/copyright-keep @@ -0,0 +1 @@ +Copyright (c) 2019, 2020 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.common.helidon-common-key-util-4.0.8/copyright-ignore b/tools/legal-review/engine/io.helidon.common.helidon-common-key-util-4.0.8/copyright-ignore new file mode 100644 index 000000000000..7efe9f0c73c0 --- /dev/null +++ b/tools/legal-review/engine/io.helidon.common.helidon-common-key-util-4.0.8/copyright-ignore @@ -0,0 +1,8 @@ +helidon-codegen-helidon-copyright +Copyright (c) 2017, 2023 Oracle and/or its affiliates. +Copyright (c) 2017, 2024 Oracle and/or its affiliates. +Copyright (c) 2018, 2024 Oracle and/or its affiliates. +Copyright (c) 2021, 2022 Oracle and/or its affiliates. +Copyright (c) 2023 Oracle and/or its affiliates. +Copyright (c) 2023, 2024 Oracle and/or its affiliates. +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.common.helidon-common-key-util-4.0.8/copyright-keep b/tools/legal-review/engine/io.helidon.common.helidon-common-key-util-4.0.8/copyright-keep new file mode 100644 index 000000000000..fc0f4d34a3f3 --- /dev/null +++ b/tools/legal-review/engine/io.helidon.common.helidon-common-key-util-4.0.8/copyright-keep @@ -0,0 +1 @@ +Copyright (c) 2017, 2021 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.common.helidon-common-mapper-4.0.8/copyright-ignore b/tools/legal-review/engine/io.helidon.common.helidon-common-mapper-4.0.8/copyright-ignore new file mode 100644 index 000000000000..194b5f71a37d --- /dev/null +++ b/tools/legal-review/engine/io.helidon.common.helidon-common-mapper-4.0.8/copyright-ignore @@ -0,0 +1,6 @@ +Copyright (c) 2019, 2023 Oracle and/or its affiliates. +Copyright (c) 2019, 2024 Oracle and/or its affiliates. +Copyright (c) 2020, 2021 Oracle and/or its affiliates. +Copyright (c) 2022 Oracle and/or its affiliates. +Copyright (c) 2023 Oracle and/or its affiliates. +Copyright (c) 2023, 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.common.helidon-common-mapper-4.0.8/copyright-keep b/tools/legal-review/engine/io.helidon.common.helidon-common-mapper-4.0.8/copyright-keep new file mode 100644 index 000000000000..3432c6d43192 --- /dev/null +++ b/tools/legal-review/engine/io.helidon.common.helidon-common-mapper-4.0.8/copyright-keep @@ -0,0 +1 @@ +Copyright (c) 2019, 2021 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.common.helidon-common-media-type-4.0.8/copyright-ignore b/tools/legal-review/engine/io.helidon.common.helidon-common-media-type-4.0.8/copyright-ignore new file mode 100644 index 000000000000..729d8d56e0f7 --- /dev/null +++ b/tools/legal-review/engine/io.helidon.common.helidon-common-media-type-4.0.8/copyright-ignore @@ -0,0 +1,7 @@ +Copyright (c) 2019, 2022 Oracle and/or its affiliates. +Copyright (c) 2019, 2023 Oracle and/or its affiliates. +Copyright (c) 2019, 2024 Oracle and/or its affiliates. +Copyright (c) 2022 Oracle and/or its affiliates. +Copyright (c) 2022, 2023 Oracle and/or its affiliates. +Copyright (c) 2022, 2024 Oracle and/or its affiliates. +Copyright (c) 2023 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.common.helidon-common-media-type-4.0.8/copyright-keep b/tools/legal-review/engine/io.helidon.common.helidon-common-media-type-4.0.8/copyright-keep new file mode 100644 index 000000000000..3432c6d43192 --- /dev/null +++ b/tools/legal-review/engine/io.helidon.common.helidon-common-media-type-4.0.8/copyright-keep @@ -0,0 +1 @@ +Copyright (c) 2019, 2021 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.common.helidon-common-parameters-4.0.8/copyright-ignore b/tools/legal-review/engine/io.helidon.common.helidon-common-parameters-4.0.8/copyright-ignore new file mode 100644 index 000000000000..2585c5d1ac2e --- /dev/null +++ b/tools/legal-review/engine/io.helidon.common.helidon-common-parameters-4.0.8/copyright-ignore @@ -0,0 +1,2 @@ +Copyright (c) 2022, 2023 Oracle and/or its affiliates. +Copyright (c) 2022, 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.common.helidon-common-parameters-4.0.8/copyright-keep b/tools/legal-review/engine/io.helidon.common.helidon-common-parameters-4.0.8/copyright-keep new file mode 100644 index 000000000000..54d81aeb70ae --- /dev/null +++ b/tools/legal-review/engine/io.helidon.common.helidon-common-parameters-4.0.8/copyright-keep @@ -0,0 +1 @@ +Copyright (c) 2022 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.common.helidon-common-security-4.0.8/copyright-ignore b/tools/legal-review/engine/io.helidon.common.helidon-common-security-4.0.8/copyright-ignore new file mode 100644 index 000000000000..2585c5d1ac2e --- /dev/null +++ b/tools/legal-review/engine/io.helidon.common.helidon-common-security-4.0.8/copyright-ignore @@ -0,0 +1,2 @@ +Copyright (c) 2022, 2023 Oracle and/or its affiliates. +Copyright (c) 2022, 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.common.helidon-common-security-4.0.8/copyright-keep b/tools/legal-review/engine/io.helidon.common.helidon-common-security-4.0.8/copyright-keep new file mode 100644 index 000000000000..54d81aeb70ae --- /dev/null +++ b/tools/legal-review/engine/io.helidon.common.helidon-common-security-4.0.8/copyright-keep @@ -0,0 +1 @@ +Copyright (c) 2022 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.common.helidon-common-socket-4.0.8/copyright-ignore b/tools/legal-review/engine/io.helidon.common.helidon-common-socket-4.0.8/copyright-ignore new file mode 100644 index 000000000000..d60ddfd14ca9 --- /dev/null +++ b/tools/legal-review/engine/io.helidon.common.helidon-common-socket-4.0.8/copyright-ignore @@ -0,0 +1,5 @@ +helidon-codegen-helidon-copyright +Copyright (c) 2022, 2023 Oracle and/or its affiliates. +Copyright (c) 2022, 2024 Oracle and/or its affiliates. +Copyright (c) 2023 Oracle and/or its affiliates. +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.common.helidon-common-socket-4.0.8/copyright-keep b/tools/legal-review/engine/io.helidon.common.helidon-common-socket-4.0.8/copyright-keep new file mode 100644 index 000000000000..54d81aeb70ae --- /dev/null +++ b/tools/legal-review/engine/io.helidon.common.helidon-common-socket-4.0.8/copyright-keep @@ -0,0 +1 @@ +Copyright (c) 2022 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.common.helidon-common-task-4.0.8/copyright-ignore b/tools/legal-review/engine/io.helidon.common.helidon-common-task-4.0.8/copyright-ignore new file mode 100644 index 000000000000..0aade53fda15 --- /dev/null +++ b/tools/legal-review/engine/io.helidon.common.helidon-common-task-4.0.8/copyright-ignore @@ -0,0 +1 @@ +Copyright (c) 2023, 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.common.helidon-common-task-4.0.8/copyright-keep b/tools/legal-review/engine/io.helidon.common.helidon-common-task-4.0.8/copyright-keep new file mode 100644 index 000000000000..c566b05cba73 --- /dev/null +++ b/tools/legal-review/engine/io.helidon.common.helidon-common-task-4.0.8/copyright-keep @@ -0,0 +1 @@ +Copyright (c) 2023 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.common.helidon-common-tls-4.0.8/copyright-ignore b/tools/legal-review/engine/io.helidon.common.helidon-common-tls-4.0.8/copyright-ignore new file mode 100644 index 000000000000..cdea75c8b1a5 --- /dev/null +++ b/tools/legal-review/engine/io.helidon.common.helidon-common-tls-4.0.8/copyright-ignore @@ -0,0 +1,5 @@ +helidon-codegen-helidon-copyright +Copyright (c) 2022, 2024 Oracle and/or its affiliates. +Copyright (c) 2023 Oracle and/or its affiliates. +Copyright (c) 2023, 2024 Oracle and/or its affiliates. +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.common.helidon-common-tls-4.0.8/copyright-keep b/tools/legal-review/engine/io.helidon.common.helidon-common-tls-4.0.8/copyright-keep new file mode 100644 index 000000000000..679666f8e4a8 --- /dev/null +++ b/tools/legal-review/engine/io.helidon.common.helidon-common-tls-4.0.8/copyright-keep @@ -0,0 +1 @@ +Copyright (c) 2022, 2023 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.common.helidon-common-types-4.0.8/copyright-ignore b/tools/legal-review/engine/io.helidon.common.helidon-common-types-4.0.8/copyright-ignore new file mode 100644 index 000000000000..97bd38e20132 --- /dev/null +++ b/tools/legal-review/engine/io.helidon.common.helidon-common-types-4.0.8/copyright-ignore @@ -0,0 +1,3 @@ +Copyright (c) 2022, 2024 Oracle and/or its affiliates. +Copyright (c) 2023 Oracle and/or its affiliates. +Copyright (c) 2023, 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.common.helidon-common-types-4.0.8/copyright-keep b/tools/legal-review/engine/io.helidon.common.helidon-common-types-4.0.8/copyright-keep new file mode 100644 index 000000000000..679666f8e4a8 --- /dev/null +++ b/tools/legal-review/engine/io.helidon.common.helidon-common-types-4.0.8/copyright-keep @@ -0,0 +1 @@ +Copyright (c) 2022, 2023 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.common.helidon-common-uri-4.0.8/copyright-ignore b/tools/legal-review/engine/io.helidon.common.helidon-common-uri-4.0.8/copyright-ignore new file mode 100644 index 000000000000..223f0141031c --- /dev/null +++ b/tools/legal-review/engine/io.helidon.common.helidon-common-uri-4.0.8/copyright-ignore @@ -0,0 +1,6 @@ +helidon-codegen-helidon-copyright +Copyright (c) 2022, 2023 Oracle and/or its affiliates. +Copyright (c) 2022, 2024 Oracle and/or its affiliates. +Copyright (c) 2023 Oracle and/or its affiliates. +Copyright (c) 2023, 2024 Oracle and/or its affiliates. +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.common.helidon-common-uri-4.0.8/copyright-keep b/tools/legal-review/engine/io.helidon.common.helidon-common-uri-4.0.8/copyright-keep new file mode 100644 index 000000000000..54d81aeb70ae --- /dev/null +++ b/tools/legal-review/engine/io.helidon.common.helidon-common-uri-4.0.8/copyright-keep @@ -0,0 +1 @@ +Copyright (c) 2022 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.config.helidon-config-4.0.8/copyright-ignore b/tools/legal-review/engine/io.helidon.config.helidon-config-4.0.8/copyright-ignore new file mode 100644 index 000000000000..16d917972be9 --- /dev/null +++ b/tools/legal-review/engine/io.helidon.config.helidon-config-4.0.8/copyright-ignore @@ -0,0 +1,21 @@ +helidon-common-processor-helidon-copyright +helidon-common-processor-helidon-copyright +Copyright (c) 2017, 2021 Oracle and/or its affiliates. +Copyright (c) 2017, 2022 Oracle and/or its affiliates. +Copyright (c) 2017, 2023 Oracle and/or its affiliates. +Copyright (c) 2017, 2024 Oracle and/or its affiliates. +Copyright (c) 2018, 2022 Oracle and/or its affiliates. +Copyright (c) 2018, 2023 Oracle and/or its affiliates. +Copyright (c) 2019, 2020 Oracle and/or its affiliates. +Copyright (c) 2019, 2022 Oracle and/or its affiliates. +Copyright (c) 2020 Oracle and/or its affiliates. +Copyright (c) 2020, 2021 Oracle and/or its affiliates. +Copyright (c) 2020, 2022 Oracle and/or its affiliates. +Copyright (c) 2020, 2023 Oracle and/or its affiliates. +Copyright (c) 2020, 2024 Oracle and/or its affiliates. +Copyright (c) 2021 Oracle and/or its affiliates. +Copyright (c) 2021, 2023 Oracle and/or its affiliates. +Copyright (c) 2022, 2023 Oracle and/or its affiliates. +Copyright (c) 2023 Oracle and/or its affiliates. +Copyright (c) 2024 Oracle and/or its affiliates. +Copyright (c) 2019, 2021 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.config.helidon-config-4.0.8/copyright-keep b/tools/legal-review/engine/io.helidon.config.helidon-config-4.0.8/copyright-keep new file mode 100644 index 000000000000..7457e522916d --- /dev/null +++ b/tools/legal-review/engine/io.helidon.config.helidon-config-4.0.8/copyright-keep @@ -0,0 +1 @@ +Copyright (c) 2017, 2020 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.helidon-4.0.8/copyright-ignore b/tools/legal-review/engine/io.helidon.helidon-4.0.8/copyright-ignore new file mode 100644 index 000000000000..64bc78c45e05 --- /dev/null +++ b/tools/legal-review/engine/io.helidon.helidon-4.0.8/copyright-ignore @@ -0,0 +1,3 @@ +Copyright (c) 2023 Oracle and/or its affiliates. +Copyright (c) 2023, 2024 Oracle and/or its affiliates. +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.helidon-4.0.8/copyright-keep b/tools/legal-review/engine/io.helidon.helidon-4.0.8/copyright-keep new file mode 100644 index 000000000000..679666f8e4a8 --- /dev/null +++ b/tools/legal-review/engine/io.helidon.helidon-4.0.8/copyright-keep @@ -0,0 +1 @@ +Copyright (c) 2022, 2023 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.http.encoding.helidon-http-encoding-4.0.8/copyright-ignore b/tools/legal-review/engine/io.helidon.http.encoding.helidon-http-encoding-4.0.8/copyright-ignore new file mode 100644 index 000000000000..cdea75c8b1a5 --- /dev/null +++ b/tools/legal-review/engine/io.helidon.http.encoding.helidon-http-encoding-4.0.8/copyright-ignore @@ -0,0 +1,5 @@ +helidon-codegen-helidon-copyright +Copyright (c) 2022, 2024 Oracle and/or its affiliates. +Copyright (c) 2023 Oracle and/or its affiliates. +Copyright (c) 2023, 2024 Oracle and/or its affiliates. +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.http.encoding.helidon-http-encoding-4.0.8/copyright-keep b/tools/legal-review/engine/io.helidon.http.encoding.helidon-http-encoding-4.0.8/copyright-keep new file mode 100644 index 000000000000..679666f8e4a8 --- /dev/null +++ b/tools/legal-review/engine/io.helidon.http.encoding.helidon-http-encoding-4.0.8/copyright-keep @@ -0,0 +1 @@ +Copyright (c) 2022, 2023 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.http.helidon-http-4.0.8/copyright-ignore b/tools/legal-review/engine/io.helidon.http.helidon-http-4.0.8/copyright-ignore new file mode 100644 index 000000000000..2c6d87509304 --- /dev/null +++ b/tools/legal-review/engine/io.helidon.http.helidon-http-4.0.8/copyright-ignore @@ -0,0 +1,8 @@ +Copyright (c) 2018, 2023 Oracle and/or its affiliates. +Copyright (c) 2018, 2024 Oracle and/or its affiliates. +Copyright (c) 2021, 2023 Oracle and/or its affiliates. +Copyright (c) 2022, 2023 Oracle and/or its affiliates. +Copyright (c) 2022, 2024 Oracle and/or its affiliates. +Copyright (c) 2023 Oracle and/or its affiliates. +Copyright (c) 2023, 2024 Oracle and/or its affiliates. +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.http.helidon-http-4.0.8/copyright-keep b/tools/legal-review/engine/io.helidon.http.helidon-http-4.0.8/copyright-keep new file mode 100644 index 000000000000..edab1203b257 --- /dev/null +++ b/tools/legal-review/engine/io.helidon.http.helidon-http-4.0.8/copyright-keep @@ -0,0 +1 @@ +Copyright (c) 2017, 2023 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.http.media.helidon-http-media-4.0.8/copyright-ignore b/tools/legal-review/engine/io.helidon.http.media.helidon-http-media-4.0.8/copyright-ignore new file mode 100644 index 000000000000..cdea75c8b1a5 --- /dev/null +++ b/tools/legal-review/engine/io.helidon.http.media.helidon-http-media-4.0.8/copyright-ignore @@ -0,0 +1,5 @@ +helidon-codegen-helidon-copyright +Copyright (c) 2022, 2024 Oracle and/or its affiliates. +Copyright (c) 2023 Oracle and/or its affiliates. +Copyright (c) 2023, 2024 Oracle and/or its affiliates. +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.http.media.helidon-http-media-4.0.8/copyright-keep b/tools/legal-review/engine/io.helidon.http.media.helidon-http-media-4.0.8/copyright-keep new file mode 100644 index 000000000000..679666f8e4a8 --- /dev/null +++ b/tools/legal-review/engine/io.helidon.http.media.helidon-http-media-4.0.8/copyright-keep @@ -0,0 +1 @@ +Copyright (c) 2022, 2023 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.inject.helidon-inject-api-4.0.8/copyright-ignore b/tools/legal-review/engine/io.helidon.inject.helidon-inject-api-4.0.8/copyright-ignore new file mode 100644 index 000000000000..5c3460fae7b3 --- /dev/null +++ b/tools/legal-review/engine/io.helidon.inject.helidon-inject-api-4.0.8/copyright-ignore @@ -0,0 +1,3 @@ +helidon-common-processor-helidon-copyright +Copyright (c) 2023, 2024 Oracle and/or its affiliates. +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.inject.helidon-inject-api-4.0.8/copyright-keep b/tools/legal-review/engine/io.helidon.inject.helidon-inject-api-4.0.8/copyright-keep new file mode 100644 index 000000000000..4a9539e8febd --- /dev/null +++ b/tools/legal-review/engine/io.helidon.inject.helidon-inject-api-4.0.8/copyright-keep @@ -0,0 +1 @@ +Copyright (c) 2022, 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.logging.helidon-logging-common-4.0.8/copyright-ignore b/tools/legal-review/engine/io.helidon.logging.helidon-logging-common-4.0.8/copyright-ignore new file mode 100644 index 000000000000..c4109780fb33 --- /dev/null +++ b/tools/legal-review/engine/io.helidon.logging.helidon-logging-common-4.0.8/copyright-ignore @@ -0,0 +1,4 @@ +Copyright (c) 2020 Oracle and/or its affiliates. +Copyright (c) 2020, 2022 Oracle and/or its affiliates. +Copyright (c) 2020, 2023 Oracle and/or its affiliates. +Copyright (c) 2020, 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.logging.helidon-logging-common-4.0.8/copyright-keep b/tools/legal-review/engine/io.helidon.logging.helidon-logging-common-4.0.8/copyright-keep new file mode 100644 index 000000000000..c587cfa892c9 --- /dev/null +++ b/tools/legal-review/engine/io.helidon.logging.helidon-logging-common-4.0.8/copyright-keep @@ -0,0 +1 @@ +Copyright (c) 2019, 2022 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.webclient.helidon-webclient-4.0.8/copyright-ignore b/tools/legal-review/engine/io.helidon.webclient.helidon-webclient-4.0.8/copyright-ignore new file mode 100644 index 000000000000..4a9539e8febd --- /dev/null +++ b/tools/legal-review/engine/io.helidon.webclient.helidon-webclient-4.0.8/copyright-ignore @@ -0,0 +1 @@ +Copyright (c) 2022, 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.webclient.helidon-webclient-4.0.8/copyright-keep b/tools/legal-review/engine/io.helidon.webclient.helidon-webclient-4.0.8/copyright-keep new file mode 100644 index 000000000000..679666f8e4a8 --- /dev/null +++ b/tools/legal-review/engine/io.helidon.webclient.helidon-webclient-4.0.8/copyright-keep @@ -0,0 +1 @@ +Copyright (c) 2022, 2023 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.webclient.helidon-webclient-api-4.0.8/copyright-ignore b/tools/legal-review/engine/io.helidon.webclient.helidon-webclient-api-4.0.8/copyright-ignore new file mode 100644 index 000000000000..223f0141031c --- /dev/null +++ b/tools/legal-review/engine/io.helidon.webclient.helidon-webclient-api-4.0.8/copyright-ignore @@ -0,0 +1,6 @@ +helidon-codegen-helidon-copyright +Copyright (c) 2022, 2023 Oracle and/or its affiliates. +Copyright (c) 2022, 2024 Oracle and/or its affiliates. +Copyright (c) 2023 Oracle and/or its affiliates. +Copyright (c) 2023, 2024 Oracle and/or its affiliates. +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.webclient.helidon-webclient-api-4.0.8/copyright-keep b/tools/legal-review/engine/io.helidon.webclient.helidon-webclient-api-4.0.8/copyright-keep new file mode 100644 index 000000000000..95039524fef5 --- /dev/null +++ b/tools/legal-review/engine/io.helidon.webclient.helidon-webclient-api-4.0.8/copyright-keep @@ -0,0 +1 @@ +Copyright (c) 2020, 2023 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.webclient.helidon-webclient-http1-4.0.8/copyright-ignore b/tools/legal-review/engine/io.helidon.webclient.helidon-webclient-http1-4.0.8/copyright-ignore new file mode 100644 index 000000000000..cdea75c8b1a5 --- /dev/null +++ b/tools/legal-review/engine/io.helidon.webclient.helidon-webclient-http1-4.0.8/copyright-ignore @@ -0,0 +1,5 @@ +helidon-codegen-helidon-copyright +Copyright (c) 2022, 2024 Oracle and/or its affiliates. +Copyright (c) 2023 Oracle and/or its affiliates. +Copyright (c) 2023, 2024 Oracle and/or its affiliates. +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.webclient.helidon-webclient-http1-4.0.8/copyright-keep b/tools/legal-review/engine/io.helidon.webclient.helidon-webclient-http1-4.0.8/copyright-keep new file mode 100644 index 000000000000..679666f8e4a8 --- /dev/null +++ b/tools/legal-review/engine/io.helidon.webclient.helidon-webclient-http1-4.0.8/copyright-keep @@ -0,0 +1 @@ +Copyright (c) 2022, 2023 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.webclient.helidon-webclient-websocket-4.0.8/copyright-ignore b/tools/legal-review/engine/io.helidon.webclient.helidon-webclient-websocket-4.0.8/copyright-ignore new file mode 100644 index 000000000000..dde15e4fbb49 --- /dev/null +++ b/tools/legal-review/engine/io.helidon.webclient.helidon-webclient-websocket-4.0.8/copyright-ignore @@ -0,0 +1,4 @@ +helidon-codegen-helidon-copyright +Copyright (c) 2023 Oracle and/or its affiliates. +Copyright (c) 2023, 2024 Oracle and/or its affiliates. +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.webclient.helidon-webclient-websocket-4.0.8/copyright-keep b/tools/legal-review/engine/io.helidon.webclient.helidon-webclient-websocket-4.0.8/copyright-keep new file mode 100644 index 000000000000..4a9539e8febd --- /dev/null +++ b/tools/legal-review/engine/io.helidon.webclient.helidon-webclient-websocket-4.0.8/copyright-keep @@ -0,0 +1 @@ +Copyright (c) 2022, 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.webserver.helidon-webserver-4.0.8/copyright-ignore b/tools/legal-review/engine/io.helidon.webserver.helidon-webserver-4.0.8/copyright-ignore new file mode 100644 index 000000000000..223f0141031c --- /dev/null +++ b/tools/legal-review/engine/io.helidon.webserver.helidon-webserver-4.0.8/copyright-ignore @@ -0,0 +1,6 @@ +helidon-codegen-helidon-copyright +Copyright (c) 2022, 2023 Oracle and/or its affiliates. +Copyright (c) 2022, 2024 Oracle and/or its affiliates. +Copyright (c) 2023 Oracle and/or its affiliates. +Copyright (c) 2023, 2024 Oracle and/or its affiliates. +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.webserver.helidon-webserver-4.0.8/copyright-keep b/tools/legal-review/engine/io.helidon.webserver.helidon-webserver-4.0.8/copyright-keep new file mode 100644 index 000000000000..d27aac85baed --- /dev/null +++ b/tools/legal-review/engine/io.helidon.webserver.helidon-webserver-4.0.8/copyright-keep @@ -0,0 +1 @@ +Copyright (c) 2021, 2023 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.webserver.helidon-webserver-websocket-4.0.8/copyright-ignore b/tools/legal-review/engine/io.helidon.webserver.helidon-webserver-websocket-4.0.8/copyright-ignore new file mode 100644 index 000000000000..cdea75c8b1a5 --- /dev/null +++ b/tools/legal-review/engine/io.helidon.webserver.helidon-webserver-websocket-4.0.8/copyright-ignore @@ -0,0 +1,5 @@ +helidon-codegen-helidon-copyright +Copyright (c) 2022, 2024 Oracle and/or its affiliates. +Copyright (c) 2023 Oracle and/or its affiliates. +Copyright (c) 2023, 2024 Oracle and/or its affiliates. +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.webserver.helidon-webserver-websocket-4.0.8/copyright-keep b/tools/legal-review/engine/io.helidon.webserver.helidon-webserver-websocket-4.0.8/copyright-keep new file mode 100644 index 000000000000..679666f8e4a8 --- /dev/null +++ b/tools/legal-review/engine/io.helidon.webserver.helidon-webserver-websocket-4.0.8/copyright-keep @@ -0,0 +1 @@ +Copyright (c) 2022, 2023 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.websocket.helidon-websocket-4.0.8/copyright-ignore b/tools/legal-review/engine/io.helidon.websocket.helidon-websocket-4.0.8/copyright-ignore new file mode 100644 index 000000000000..97bd38e20132 --- /dev/null +++ b/tools/legal-review/engine/io.helidon.websocket.helidon-websocket-4.0.8/copyright-ignore @@ -0,0 +1,3 @@ +Copyright (c) 2022, 2024 Oracle and/or its affiliates. +Copyright (c) 2023 Oracle and/or its affiliates. +Copyright (c) 2023, 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.websocket.helidon-websocket-4.0.8/copyright-keep b/tools/legal-review/engine/io.helidon.websocket.helidon-websocket-4.0.8/copyright-keep new file mode 100644 index 000000000000..679666f8e4a8 --- /dev/null +++ b/tools/legal-review/engine/io.helidon.websocket.helidon-websocket-4.0.8/copyright-keep @@ -0,0 +1 @@ +Copyright (c) 2022, 2023 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.sentry.sentry-6.28.0/copyright-keep b/tools/legal-review/engine/io.sentry.sentry-6.28.0/copyright-keep new file mode 100644 index 000000000000..92cb39d1b600 --- /dev/null +++ b/tools/legal-review/engine/io.sentry.sentry-6.28.0/copyright-keep @@ -0,0 +1,2 @@ +Copyright (C) 2010 Google Inc. +this work for additional information regarding copyright ownership. diff --git a/tools/legal-review/engine/io.sentry.sentry-6.28.0/files-ignore b/tools/legal-review/engine/io.sentry.sentry-6.28.0/files-ignore new file mode 100644 index 000000000000..a78d222b4f28 --- /dev/null +++ b/tools/legal-review/engine/io.sentry.sentry-6.28.0/files-ignore @@ -0,0 +1 @@ +io/sentry/vendor/gson/LICENSE diff --git a/tools/legal-review/engine/io.sentry.sentry-6.28.0/files-keep b/tools/legal-review/engine/io.sentry.sentry-6.28.0/files-keep new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/tools/legal-review/engine/io.sentry.sentry-logback-6.28.0/copyright-add b/tools/legal-review/engine/io.sentry.sentry-logback-6.28.0/copyright-add new file mode 100644 index 000000000000..ea5d1206874e --- /dev/null +++ b/tools/legal-review/engine/io.sentry.sentry-logback-6.28.0/copyright-add @@ -0,0 +1,2 @@ +Copyright (C) 2010 Google Inc. + diff --git a/tools/legal-review/engine/io.sentry.sentry-logback-6.28.0/files-ignore b/tools/legal-review/engine/io.sentry.sentry-logback-6.28.0/files-ignore new file mode 100644 index 000000000000..7cfb96480698 --- /dev/null +++ b/tools/legal-review/engine/io.sentry.sentry-logback-6.28.0/files-ignore @@ -0,0 +1 @@ +/getsentry/sentry-java/blob/main/LICENSE diff --git a/tools/legal-review/engine/io.sentry.sentry-logback-6.28.0/files-keep b/tools/legal-review/engine/io.sentry.sentry-logback-6.28.0/files-keep new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/tools/legal-review/engine/jakarta.inject.jakarta.inject-api-2.0.1/copyright-keep b/tools/legal-review/engine/jakarta.inject.jakarta.inject-api-2.0.1/copyright-keep new file mode 100644 index 000000000000..64bc5cc9d5f0 --- /dev/null +++ b/tools/legal-review/engine/jakarta.inject.jakarta.inject-api-2.0.1/copyright-keep @@ -0,0 +1,2 @@ +Copyright © 2018,2020 Eclipse Foundation.
+Copyright (C) 2009 The JSR-330 Expert Group diff --git a/tools/legal-review/engine/org.checkerframework.checker-qual-3.33.0/files-keep b/tools/legal-review/engine/jakarta.inject.jakarta.inject-api-2.0.1/files-ignore similarity index 100% rename from tools/legal-review/engine/org.checkerframework.checker-qual-3.33.0/files-keep rename to tools/legal-review/engine/jakarta.inject.jakarta.inject-api-2.0.1/files-ignore diff --git a/tools/legal-review/engine/jakarta.inject.jakarta.inject-api-2.0.1/files-keep b/tools/legal-review/engine/jakarta.inject.jakarta.inject-api-2.0.1/files-keep new file mode 100644 index 000000000000..b9d568950a87 --- /dev/null +++ b/tools/legal-review/engine/jakarta.inject.jakarta.inject-api-2.0.1/files-keep @@ -0,0 +1 @@ +META-INF/NOTICE.md diff --git a/tools/legal-review/engine/org.checkerframework.checker-qual-3.33.0/copyright-add b/tools/legal-review/engine/org.checkerframework.checker-qual-3.33.0/copyright-add deleted file mode 100644 index a4b7bb99c547..000000000000 --- a/tools/legal-review/engine/org.checkerframework.checker-qual-3.33.0/copyright-add +++ /dev/null @@ -1,4 +0,0 @@ -This program only distributes portions of the module contained in one of the checker-qual*.jar files, -so as described in the attached LICENSE.txt, only the MIT license applies. -The LGPL license is included for completeness, but it does not apply in our usecase, -as we only distribute the MIT-licensed components. diff --git a/tools/legal-review/engine/org.checkerframework.checker-qual-3.33.0/custom-license b/tools/legal-review/engine/org.checkerframework.checker-qual-3.33.0/custom-license deleted file mode 100644 index 35252fda76e8..000000000000 --- a/tools/legal-review/engine/org.checkerframework.checker-qual-3.33.0/custom-license +++ /dev/null @@ -1 +0,0 @@ -LICENSE.txt diff --git a/tools/legal-review/engine/org.checkerframework.checker-qual-3.33.0/files-add/LICENSE.txt b/tools/legal-review/engine/org.checkerframework.checker-qual-3.33.0/files-add/LICENSE.txt deleted file mode 100644 index 70d6a70fe2fb..000000000000 --- a/tools/legal-review/engine/org.checkerframework.checker-qual-3.33.0/files-add/LICENSE.txt +++ /dev/null @@ -1,414 +0,0 @@ -The Checker Framework -Copyright 2004-present by the Checker Framework developers - - -Most of the Checker Framework is licensed under the GNU General Public -License, version 2 (GPL2), with the classpath exception. The text of this -license appears below. This is the same license used for OpenJDK. - -A few parts of the Checker Framework have more permissive licenses, notably -the parts that you might want to include with your own program. - - * The annotations and utility files are licensed under the MIT License. - (The text of this license also appears below.) This applies to the - checker-qual*.jar and all the files that appear in it: every file in a - qual/ directory, plus utility files FormatUtil.java, - I18nFormatUtil.java, NullnessUtil.java, Opt.java, PurityUnqualified.java, - RegexUtil.java, SignednessUtil.java, SignednessUtilExtra.java, and - UnitsTools.java. It also applies to the cleanroom implementations of - third-party annotations (in checker/src/testannotations/ and in - framework/src/main/java/org/jmlspecs/). - -The Checker Framework includes annotations for some libraries. Those in -.astub files use the MIT License. Those in https://github.com/typetools/jdk -(which appears in the annotated-jdk directory of file checker.jar) use the -GPL2 license. - -Some external libraries that are included with the Checker Framework -distribution have different licenses. Here are some examples. - - * javaparser is dual licensed under the LGPL or the Apache license -- you - may use it under whichever one you want. (The javaparser source code - contains a file with the text of the GPL, but it is not clear why, since - javaparser does not use the GPL.) See - https://github.com/typetools/stubparser . - - * Annotation Tools (https://github.com/typetools/annotation-tools) uses - the MIT license. - - * Libraries in plume-lib (https://github.com/plume-lib/) are licensed - under the MIT License. - -=========================================================================== - -The GNU General Public License (GPL) - -Version 2, June 1991 - -Copyright (C) 1989, 1991 Free Software Foundation, Inc. -59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -Everyone is permitted to copy and distribute verbatim copies of this license -document, but changing it is not allowed. - -Preamble - -The licenses for most software are designed to take away your freedom to share -and change it. By contrast, the GNU General Public License is intended to -guarantee your freedom to share and change free software--to make sure the -software is free for all its users. This General Public License applies to -most of the Free Software Foundation's software and to any other program whose -authors commit to using it. (Some other Free Software Foundation software is -covered by the GNU Library General Public License instead.) You can apply it to -your programs, too. - -When we speak of free software, we are referring to freedom, not price. Our -General Public Licenses are designed to make sure that you have the freedom to -distribute copies of free software (and charge for this service if you wish), -that you receive source code or can get it if you want it, that you can change -the software or use pieces of it in new free programs; and that you know you -can do these things. - -To protect your rights, we need to make restrictions that forbid anyone to deny -you these rights or to ask you to surrender the rights. These restrictions -translate to certain responsibilities for you if you distribute copies of the -software, or if you modify it. - -For example, if you distribute copies of such a program, whether gratis or for -a fee, you must give the recipients all the rights that you have. You must -make sure that they, too, receive or can get the source code. And you must -show them these terms so they know their rights. - -We protect your rights with two steps: (1) copyright the software, and (2) -offer you this license which gives you legal permission to copy, distribute -and/or modify the software. - -Also, for each author's protection and ours, we want to make certain that -everyone understands that there is no warranty for this free software. If the -software is modified by someone else and passed on, we want its recipients to -know that what they have is not the original, so that any problems introduced -by others will not reflect on the original authors' reputations. - -Finally, any free program is threatened constantly by software patents. We -wish to avoid the danger that redistributors of a free program will -individually obtain patent licenses, in effect making the program proprietary. -To prevent this, we have made it clear that any patent must be licensed for -everyone's free use or not licensed at all. - -The precise terms and conditions for copying, distribution and modification -follow. - -TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - -0. This License applies to any program or other work which contains a notice -placed by the copyright holder saying it may be distributed under the terms of -this General Public License. The "Program", below, refers to any such program -or work, and a "work based on the Program" means either the Program or any -derivative work under copyright law: that is to say, a work containing the -Program or a portion of it, either verbatim or with modifications and/or -translated into another language. (Hereinafter, translation is included -without limitation in the term "modification".) Each licensee is addressed as -"you". - -Activities other than copying, distribution and modification are not covered by -this License; they are outside its scope. The act of running the Program is -not restricted, and the output from the Program is covered only if its contents -constitute a work based on the Program (independent of having been made by -running the Program). Whether that is true depends on what the Program does. - -1. You may copy and distribute verbatim copies of the Program's source code as -you receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice and -disclaimer of warranty; keep intact all the notices that refer to this License -and to the absence of any warranty; and give any other recipients of the -Program a copy of this License along with the Program. - -You may charge a fee for the physical act of transferring a copy, and you may -at your option offer warranty protection in exchange for a fee. - -2. You may modify your copy or copies of the Program or any portion of it, thus -forming a work based on the Program, and copy and distribute such modifications -or work under the terms of Section 1 above, provided that you also meet all of -these conditions: - - a) You must cause the modified files to carry prominent notices stating - that you changed the files and the date of any change. - - b) You must cause any work that you distribute or publish, that in whole or - in part contains or is derived from the Program or any part thereof, to be - licensed as a whole at no charge to all third parties under the terms of - this License. - - c) If the modified program normally reads commands interactively when run, - you must cause it, when started running for such interactive use in the - most ordinary way, to print or display an announcement including an - appropriate copyright notice and a notice that there is no warranty (or - else, saying that you provide a warranty) and that users may redistribute - the program under these conditions, and telling the user how to view a copy - of this License. (Exception: if the Program itself is interactive but does - not normally print such an announcement, your work based on the Program is - not required to print an announcement.) - -These requirements apply to the modified work as a whole. If identifiable -sections of that work are not derived from the Program, and can be reasonably -considered independent and separate works in themselves, then this License, and -its terms, do not apply to those sections when you distribute them as separate -works. But when you distribute the same sections as part of a whole which is a -work based on the Program, the distribution of the whole must be on the terms -of this License, whose permissions for other licensees extend to the entire -whole, and thus to each and every part regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest your -rights to work written entirely by you; rather, the intent is to exercise the -right to control the distribution of derivative or collective works based on -the Program. - -In addition, mere aggregation of another work not based on the Program with the -Program (or with a work based on the Program) on a volume of a storage or -distribution medium does not bring the other work under the scope of this -License. - -3. You may copy and distribute the Program (or a work based on it, under -Section 2) in object code or executable form under the terms of Sections 1 and -2 above provided that you also do one of the following: - - a) Accompany it with the complete corresponding machine-readable source - code, which must be distributed under the terms of Sections 1 and 2 above - on a medium customarily used for software interchange; or, - - b) Accompany it with a written offer, valid for at least three years, to - give any third party, for a charge no more than your cost of physically - performing source distribution, a complete machine-readable copy of the - corresponding source code, to be distributed under the terms of Sections 1 - and 2 above on a medium customarily used for software interchange; or, - - c) Accompany it with the information you received as to the offer to - distribute corresponding source code. (This alternative is allowed only - for noncommercial distribution and only if you received the program in - object code or executable form with such an offer, in accord with - Subsection b above.) - -The source code for a work means the preferred form of the work for making -modifications to it. For an executable work, complete source code means all -the source code for all modules it contains, plus any associated interface -definition files, plus the scripts used to control compilation and installation -of the executable. However, as a special exception, the source code -distributed need not include anything that is normally distributed (in either -source or binary form) with the major components (compiler, kernel, and so on) -of the operating system on which the executable runs, unless that component -itself accompanies the executable. - -If distribution of executable or object code is made by offering access to copy -from a designated place, then offering equivalent access to copy the source -code from the same place counts as distribution of the source code, even though -third parties are not compelled to copy the source along with the object code. - -4. You may not copy, modify, sublicense, or distribute the Program except as -expressly provided under this License. Any attempt otherwise to copy, modify, -sublicense or distribute the Program is void, and will automatically terminate -your rights under this License. However, parties who have received copies, or -rights, from you under this License will not have their licenses terminated so -long as such parties remain in full compliance. - -5. You are not required to accept this License, since you have not signed it. -However, nothing else grants you permission to modify or distribute the Program -or its derivative works. These actions are prohibited by law if you do not -accept this License. Therefore, by modifying or distributing the Program (or -any work based on the Program), you indicate your acceptance of this License to -do so, and all its terms and conditions for copying, distributing or modifying -the Program or works based on it. - -6. Each time you redistribute the Program (or any work based on the Program), -the recipient automatically receives a license from the original licensor to -copy, distribute or modify the Program subject to these terms and conditions. -You may not impose any further restrictions on the recipients' exercise of the -rights granted herein. You are not responsible for enforcing compliance by -third parties to this License. - -7. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), conditions -are imposed on you (whether by court order, agreement or otherwise) that -contradict the conditions of this License, they do not excuse you from the -conditions of this License. If you cannot distribute so as to satisfy -simultaneously your obligations under this License and any other pertinent -obligations, then as a consequence you may not distribute the Program at all. -For example, if a patent license would not permit royalty-free redistribution -of the Program by all those who receive copies directly or indirectly through -you, then the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under any -particular circumstance, the balance of the section is intended to apply and -the section as a whole is intended to apply in other circumstances. - -It is not the purpose of this section to induce you to infringe any patents or -other property right claims or to contest validity of any such claims; this -section has the sole purpose of protecting the integrity of the free software -distribution system, which is implemented by public license practices. Many -people have made generous contributions to the wide range of software -distributed through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing to -distribute software through any other system and a licensee cannot impose that -choice. - -This section is intended to make thoroughly clear what is believed to be a -consequence of the rest of this License. - -8. If the distribution and/or use of the Program is restricted in certain -countries either by patents or by copyrighted interfaces, the original -copyright holder who places the Program under this License may add an explicit -geographical distribution limitation excluding those countries, so that -distribution is permitted only in or among countries not thus excluded. In -such case, this License incorporates the limitation as if written in the body -of this License. - -9. The Free Software Foundation may publish revised and/or new versions of the -General Public License from time to time. Such new versions will be similar in -spirit to the present version, but may differ in detail to address new problems -or concerns. - -Each version is given a distinguishing version number. If the Program -specifies a version number of this License which applies to it and "any later -version", you have the option of following the terms and conditions either of -that version or of any later version published by the Free Software Foundation. -If the Program does not specify a version number of this License, you may -choose any version ever published by the Free Software Foundation. - -10. If you wish to incorporate parts of the Program into other free programs -whose distribution conditions are different, write to the author to ask for -permission. For software which is copyrighted by the Free Software Foundation, -write to the Free Software Foundation; we sometimes make exceptions for this. -Our decision will be guided by the two goals of preserving the free status of -all derivatives of our free software and of promoting the sharing and reuse of -software generally. - -NO WARRANTY - -11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR -THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE -STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE -PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, -INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND -FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND -PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, -YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - -12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL -ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE -PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR -INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA -BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A -FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER -OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. - -END OF TERMS AND CONDITIONS - -How to Apply These Terms to Your New Programs - -If you develop a new program, and you want it to be of the greatest possible -use to the public, the best way to achieve this is to make it free software -which everyone can redistribute and change under these terms. - -To do so, attach the following notices to the program. It is safest to attach -them to the start of each source file to most effectively convey the exclusion -of warranty; and each file should have at least the "copyright" line and a -pointer to where the full notice is found. - - One line to give the program's name and a brief idea of what it does. - - Copyright (C) - - This program is free software; you can redistribute it and/or modify it - under the terms of the GNU General Public License as published by the Free - Software Foundation; either version 2 of the License, or (at your option) - any later version. - - This program is distributed in the hope that it will be useful, but WITHOUT - ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for - more details. - - You should have received a copy of the GNU General Public License along - with this program; if not, write to the Free Software Foundation, Inc., 59 - Temple Place, Suite 330, Boston, MA 02111-1307 USA - -Also add information on how to contact you by electronic and paper mail. - -If the program is interactive, make it output a short notice like this when it -starts in an interactive mode: - - Gnomovision version 69, Copyright (C) year name of author Gnomovision comes - with ABSOLUTELY NO WARRANTY; for details type 'show w'. This is free - software, and you are welcome to redistribute it under certain conditions; - type 'show c' for details. - -The hypothetical commands 'show w' and 'show c' should show the appropriate -parts of the General Public License. Of course, the commands you use may be -called something other than 'show w' and 'show c'; they could even be -mouse-clicks or menu items--whatever suits your program. - -You should also get your employer (if you work as a programmer) or your school, -if any, to sign a "copyright disclaimer" for the program, if necessary. Here -is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the program - 'Gnomovision' (which makes passes at compilers) written by James Hacker. - - signature of Ty Coon, 1 April 1989 - - Ty Coon, President of Vice - -This General Public License does not permit incorporating your program into -proprietary programs. If your program is a subroutine library, you may -consider it more useful to permit linking proprietary applications with the -library. If this is what you want to do, use the GNU Library General Public -License instead of this License. - - -"CLASSPATH" EXCEPTION TO THE GPL - -Certain source files distributed by Oracle America and/or its affiliates are -subject to the following clarification and special exception to the GPL, but -only where Oracle has expressly included in the particular source file's header -the words "Oracle designates this particular file as subject to the "Classpath" -exception as provided by Oracle in the LICENSE file that accompanied this code." - - Linking this library statically or dynamically with other modules is making - a combined work based on this library. Thus, the terms and conditions of - the GNU General Public License cover the whole combination. - - As a special exception, the copyright holders of this library give you - permission to link this library with independent modules to produce an - executable, regardless of the license terms of these independent modules, - and to copy and distribute the resulting executable under terms of your - choice, provided that you also meet, for each linked independent module, - the terms and conditions of the license of that module. An independent - module is a module which is not derived from or based on this library. If - you modify this library, you may extend this exception to your version of - the library, but you are not obligated to do so. If you do not wish to do - so, delete this exception statement from your version. - -=========================================================================== - -MIT License: - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - -=========================================================================== diff --git a/tools/legal-review/engine/report-state b/tools/legal-review/engine/report-state index 44e64adeb3af..5f6bb5fcb4e7 100644 --- a/tools/legal-review/engine/report-state +++ b/tools/legal-review/engine/report-state @@ -1,3 +1,3 @@ -D0D1595E3558C5D3E4E1D040FFF078F2EE815059BA46F1BA0AF546A524303AC0 -3768984C1A9E71A22E77ED4EFEBA08B9A2BA4A8EB9220E5B206B67F9B58FDFDF +A6EEFD3921C24661DE52CA2C1C861F8C6F20094C9840B41E88BC3744E132ED2D +19EF0683B90719A4EEC7CBF8F799426D7E23C6DEEDB725018DB324567ADFEAC2 0 diff --git a/tools/legal-review/engine/reviewed-licenses/GNU_Lesser_General_Public_License b/tools/legal-review/engine/reviewed-licenses/GNU_Lesser_General_Public_License new file mode 100644 index 000000000000..9bfd1b07ce87 --- /dev/null +++ b/tools/legal-review/engine/reviewed-licenses/GNU_Lesser_General_Public_License @@ -0,0 +1 @@ +tools/legal-review/license-texts/GNU_Lesser_General_Public_License \ No newline at end of file diff --git a/tools/legal-review/license-texts/GNU_Lesser_General_Public_License b/tools/legal-review/license-texts/GNU_Lesser_General_Public_License new file mode 100644 index 000000000000..4362b49151d7 --- /dev/null +++ b/tools/legal-review/license-texts/GNU_Lesser_General_Public_License @@ -0,0 +1,502 @@ + GNU LESSER GENERAL PUBLIC LICENSE + Version 2.1, February 1999 + + Copyright (C) 1991, 1999 Free Software Foundation, Inc. + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +[This is the first released version of the Lesser GPL. It also counts + as the successor of the GNU Library Public License, version 2, hence + the version number 2.1.] + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +Licenses are intended to guarantee your freedom to share and change +free software--to make sure the software is free for all its users. + + This license, the Lesser General Public License, applies to some +specially designated software packages--typically libraries--of the +Free Software Foundation and other authors who decide to use it. You +can use it too, but we suggest you first think carefully about whether +this license or the ordinary General Public License is the better +strategy to use in any particular case, based on the explanations below. + + When we speak of free software, we are referring to freedom of use, +not price. Our General Public Licenses are designed to make sure that +you have the freedom to distribute copies of free software (and charge +for this service if you wish); that you receive source code or can get +it if you want it; that you can change the software and use pieces of +it in new free programs; and that you are informed that you can do +these things. + + To protect your rights, we need to make restrictions that forbid +distributors to deny you these rights or to ask you to surrender these +rights. These restrictions translate to certain responsibilities for +you if you distribute copies of the library or if you modify it. + + For example, if you distribute copies of the library, whether gratis +or for a fee, you must give the recipients all the rights that we gave +you. You must make sure that they, too, receive or can get the source +code. If you link other code with the library, you must provide +complete object files to the recipients, so that they can relink them +with the library after making changes to the library and recompiling +it. And you must show them these terms so they know their rights. + + We protect your rights with a two-step method: (1) we copyright the +library, and (2) we offer you this license, which gives you legal +permission to copy, distribute and/or modify the library. + + To protect each distributor, we want to make it very clear that +there is no warranty for the free library. Also, if the library is +modified by someone else and passed on, the recipients should know +that what they have is not the original version, so that the original +author's reputation will not be affected by problems that might be +introduced by others. + + Finally, software patents pose a constant threat to the existence of +any free program. We wish to make sure that a company cannot +effectively restrict the users of a free program by obtaining a +restrictive license from a patent holder. Therefore, we insist that +any patent license obtained for a version of the library must be +consistent with the full freedom of use specified in this license. + + Most GNU software, including some libraries, is covered by the +ordinary GNU General Public License. This license, the GNU Lesser +General Public License, applies to certain designated libraries, and +is quite different from the ordinary General Public License. We use +this license for certain libraries in order to permit linking those +libraries into non-free programs. + + When a program is linked with a library, whether statically or using +a shared library, the combination of the two is legally speaking a +combined work, a derivative of the original library. The ordinary +General Public License therefore permits such linking only if the +entire combination fits its criteria of freedom. The Lesser General +Public License permits more lax criteria for linking other code with +the library. + + We call this license the "Lesser" General Public License because it +does Less to protect the user's freedom than the ordinary General +Public License. It also provides other free software developers Less +of an advantage over competing non-free programs. These disadvantages +are the reason we use the ordinary General Public License for many +libraries. However, the Lesser license provides advantages in certain +special circumstances. + + For example, on rare occasions, there may be a special need to +encourage the widest possible use of a certain library, so that it becomes +a de-facto standard. To achieve this, non-free programs must be +allowed to use the library. A more frequent case is that a free +library does the same job as widely used non-free libraries. In this +case, there is little to gain by limiting the free library to free +software only, so we use the Lesser General Public License. + + In other cases, permission to use a particular library in non-free +programs enables a greater number of people to use a large body of +free software. For example, permission to use the GNU C Library in +non-free programs enables many more people to use the whole GNU +operating system, as well as its variant, the GNU/Linux operating +system. + + Although the Lesser General Public License is Less protective of the +users' freedom, it does ensure that the user of a program that is +linked with the Library has the freedom and the wherewithal to run +that program using a modified version of the Library. + + The precise terms and conditions for copying, distribution and +modification follow. Pay close attention to the difference between a +"work based on the library" and a "work that uses the library". The +former contains code derived from the library, whereas the latter must +be combined with the library in order to run. + + GNU LESSER GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library or other +program which contains a notice placed by the copyright holder or +other authorized party saying it may be distributed under the terms of +this Lesser General Public License (also called "this License"). +Each licensee is addressed as "you". + + A "library" means a collection of software functions and/or data +prepared so as to be conveniently linked with application programs +(which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work +which has been distributed under these terms. A "work based on the +Library" means either the Library or any derivative work under +copyright law: that is to say, a work containing the Library or a +portion of it, either verbatim or with modifications and/or translated +straightforwardly into another language. (Hereinafter, translation is +included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for +making modifications to it. For a library, complete source code means +all the source code for all modules it contains, plus any associated +interface definition files, plus the scripts used to control compilation +and installation of the library. + + Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running a program using the Library is not restricted, and output from +such a program is covered only if its contents constitute a work based +on the Library (independent of the use of the Library in a tool for +writing it). Whether that is true depends on what the Library does +and what the program that uses the Library does. + + 1. You may copy and distribute verbatim copies of the Library's +complete source code as you receive it, in any medium, provided that +you conspicuously and appropriately publish on each copy an +appropriate copyright notice and disclaimer of warranty; keep intact +all the notices that refer to this License and to the absence of any +warranty; and distribute a copy of this License along with the +Library. + + You may charge a fee for the physical act of transferring a copy, +and you may at your option offer warranty protection in exchange for a +fee. + + 2. You may modify your copy or copies of the Library or any portion +of it, thus forming a work based on the Library, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) The modified work must itself be a software library. + + b) You must cause the files modified to carry prominent notices + stating that you changed the files and the date of any change. + + c) You must cause the whole of the work to be licensed at no + charge to all third parties under the terms of this License. + + d) If a facility in the modified Library refers to a function or a + table of data to be supplied by an application program that uses + the facility, other than as an argument passed when the facility + is invoked, then you must make a good faith effort to ensure that, + in the event an application does not supply such function or + table, the facility still operates, and performs whatever part of + its purpose remains meaningful. + + (For example, a function in a library to compute square roots has + a purpose that is entirely well-defined independent of the + application. Therefore, Subsection 2d requires that any + application-supplied function or table used by this function must + be optional: if the application does not supply it, the square + root function must still compute square roots.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Library, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Library, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote +it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Library. + +In addition, mere aggregation of another work not based on the Library +with the Library (or with a work based on the Library) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may opt to apply the terms of the ordinary GNU General Public +License instead of this License to a given copy of the Library. To do +this, you must alter all the notices that refer to this License, so +that they refer to the ordinary GNU General Public License, version 2, +instead of to this License. (If a newer version than version 2 of the +ordinary GNU General Public License has appeared, then you can specify +that version instead if you wish.) Do not make any other change in +these notices. + + Once this change is made in a given copy, it is irreversible for +that copy, so the ordinary GNU General Public License applies to all +subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of +the Library into a program that is not a library. + + 4. You may copy and distribute the Library (or a portion or +derivative of it, under Section 2) in object code or executable form +under the terms of Sections 1 and 2 above provided that you accompany +it with the complete corresponding machine-readable source code, which +must be distributed under the terms of Sections 1 and 2 above on a +medium customarily used for software interchange. + + If distribution of object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the +source code from the same place satisfies the requirement to +distribute the source code, even though third parties are not +compelled to copy the source along with the object code. + + 5. A program that contains no derivative of any portion of the +Library, but is designed to work with the Library by being compiled or +linked with it, is called a "work that uses the Library". Such a +work, in isolation, is not a derivative work of the Library, and +therefore falls outside the scope of this License. + + However, linking a "work that uses the Library" with the Library +creates an executable that is a derivative of the Library (because it +contains portions of the Library), rather than a "work that uses the +library". The executable is therefore covered by this License. +Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file +that is part of the Library, the object code for the work may be a +derivative work of the Library even though the source code is not. +Whether this is true is especially significant if the work can be +linked without the Library, or if the work is itself a library. The +threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data +structure layouts and accessors, and small macros and small inline +functions (ten lines or less in length), then the use of the object +file is unrestricted, regardless of whether it is legally a derivative +work. (Executables containing this object code plus portions of the +Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may +distribute the object code for the work under the terms of Section 6. +Any executables containing that work also fall under Section 6, +whether or not they are linked directly with the Library itself. + + 6. As an exception to the Sections above, you may also combine or +link a "work that uses the Library" with the Library to produce a +work containing portions of the Library, and distribute that work +under terms of your choice, provided that the terms permit +modification of the work for the customer's own use and reverse +engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the +Library is used in it and that the Library and its use are covered by +this License. You must supply a copy of this License. If the work +during execution displays copyright notices, you must include the +copyright notice for the Library among them, as well as a reference +directing the user to the copy of this License. Also, you must do one +of these things: + + a) Accompany the work with the complete corresponding + machine-readable source code for the Library including whatever + changes were used in the work (which must be distributed under + Sections 1 and 2 above); and, if the work is an executable linked + with the Library, with the complete machine-readable "work that + uses the Library", as object code and/or source code, so that the + user can modify the Library and then relink to produce a modified + executable containing the modified Library. (It is understood + that the user who changes the contents of definitions files in the + Library will not necessarily be able to recompile the application + to use the modified definitions.) + + b) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (1) uses at run time a + copy of the library already present on the user's computer system, + rather than copying library functions into the executable, and (2) + will operate properly with a modified version of the library, if + the user installs one, as long as the modified version is + interface-compatible with the version that the work was made with. + + c) Accompany the work with a written offer, valid for at + least three years, to give the same user the materials + specified in Subsection 6a, above, for a charge no more + than the cost of performing this distribution. + + d) If distribution of the work is made by offering access to copy + from a designated place, offer equivalent access to copy the above + specified materials from the same place. + + e) Verify that the user has already received a copy of these + materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the +Library" must include any data and utility programs needed for +reproducing the executable from it. However, as a special exception, +the materials to be distributed need not include anything that is +normally distributed (in either source or binary form) with the major +components (compiler, kernel, and so on) of the operating system on +which the executable runs, unless that component itself accompanies +the executable. + + It may happen that this requirement contradicts the license +restrictions of other proprietary libraries that do not normally +accompany the operating system. Such a contradiction means you cannot +use both them and the Library together in an executable that you +distribute. + + 7. You may place library facilities that are a work based on the +Library side-by-side in a single library together with other library +facilities not covered by this License, and distribute such a combined +library, provided that the separate distribution of the work based on +the Library and of the other library facilities is otherwise +permitted, and provided that you do these two things: + + a) Accompany the combined library with a copy of the same work + based on the Library, uncombined with any other library + facilities. This must be distributed under the terms of the + Sections above. + + b) Give prominent notice with the combined library of the fact + that part of it is a work based on the Library, and explaining + where to find the accompanying uncombined form of the same work. + + 8. You may not copy, modify, sublicense, link with, or distribute +the Library except as expressly provided under this License. Any +attempt otherwise to copy, modify, sublicense, link with, or +distribute the Library is void, and will automatically terminate your +rights under this License. However, parties who have received copies, +or rights, from you under this License will not have their licenses +terminated so long as such parties remain in full compliance. + + 9. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Library or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Library (or any work based on the +Library), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Library or works based on it. + + 10. Each time you redistribute the Library (or any work based on the +Library), the recipient automatically receives a license from the +original licensor to copy, distribute, link with or modify the Library +subject to these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties with +this License. + + 11. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Library at all. For example, if a patent +license would not permit royalty-free redistribution of the Library by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Library. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply, +and the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 12. If the distribution and/or use of the Library is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Library under this License may add +an explicit geographical distribution limitation excluding those countries, +so that distribution is permitted only in or among countries not thus +excluded. In such case, this License incorporates the limitation as if +written in the body of this License. + + 13. The Free Software Foundation may publish revised and/or new +versions of the Lesser General Public License from time to time. +Such new versions will be similar in spirit to the present version, +but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Library +specifies a version number of this License which applies to it and +"any later version", you have the option of following the terms and +conditions either of that version or of any later version published by +the Free Software Foundation. If the Library does not specify a +license version number, you may choose any version ever published by +the Free Software Foundation. + + 14. If you wish to incorporate parts of the Library into other free +programs whose distribution conditions are incompatible with these, +write to the author to ask for permission. For software which is +copyrighted by the Free Software Foundation, write to the Free +Software Foundation; we sometimes make exceptions for this. Our +decision will be guided by the two goals of preserving the free status +of all derivatives of our free software and of promoting the sharing +and reuse of software generally. + + NO WARRANTY + + 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY +KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE +LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY +AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU +FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE +LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING +RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Libraries + + If you develop a new library, and you want it to be of the greatest +possible use to the public, we recommend making it free software that +everyone can redistribute and change. You can do so by permitting +redistribution under these terms (or, alternatively, under the terms of the +ordinary General Public License). + + To apply these terms, attach the following notices to the library. It is +safest to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least the +"copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + +Also add information on how to contact you by electronic and paper mail. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the library, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the + library `Frob' (a library for tweaking knobs) written by James Random Hacker. + + , 1 April 1990 + Ty Coon, President of Vice + +That's all there is to it! diff --git a/tools/legal-review/project-manager/io.helidon.builder.helidon-builder-api-4.0.8/copyright-ignore b/tools/legal-review/project-manager/io.helidon.builder.helidon-builder-api-4.0.8/copyright-ignore new file mode 100644 index 000000000000..b546632376a1 --- /dev/null +++ b/tools/legal-review/project-manager/io.helidon.builder.helidon-builder-api-4.0.8/copyright-ignore @@ -0,0 +1,4 @@ +Copyright (c) 2022, 2024 Oracle and/or its affiliates. +Copyright (c) 2023 Oracle and/or its affiliates. +Copyright (c) 2023, 2024 Oracle and/or its affiliates. +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.builder.helidon-builder-api-4.0.8/copyright-keep b/tools/legal-review/project-manager/io.helidon.builder.helidon-builder-api-4.0.8/copyright-keep new file mode 100644 index 000000000000..679666f8e4a8 --- /dev/null +++ b/tools/legal-review/project-manager/io.helidon.builder.helidon-builder-api-4.0.8/copyright-keep @@ -0,0 +1 @@ +Copyright (c) 2022, 2023 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.common.features.helidon-common-features-4.0.8/copyright-ignore b/tools/legal-review/project-manager/io.helidon.common.features.helidon-common-features-4.0.8/copyright-ignore new file mode 100644 index 000000000000..ff9ff9d76f35 --- /dev/null +++ b/tools/legal-review/project-manager/io.helidon.common.features.helidon-common-features-4.0.8/copyright-ignore @@ -0,0 +1,4 @@ +Copyright (c) 2020, 2022 Oracle and/or its affiliates. +Copyright (c) 2022 Oracle and/or its affiliates. +Copyright (c) 2022, 2023 Oracle and/or its affiliates. +Copyright (c) 2022, 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.common.features.helidon-common-features-4.0.8/copyright-keep b/tools/legal-review/project-manager/io.helidon.common.features.helidon-common-features-4.0.8/copyright-keep new file mode 100644 index 000000000000..15381326b1da --- /dev/null +++ b/tools/legal-review/project-manager/io.helidon.common.features.helidon-common-features-4.0.8/copyright-keep @@ -0,0 +1 @@ +Copyright (c) 2019, 2023 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.common.features.helidon-common-features-api-4.0.8/copyright-ignore b/tools/legal-review/project-manager/io.helidon.common.features.helidon-common-features-api-4.0.8/copyright-ignore new file mode 100644 index 000000000000..44f653e0c1d6 --- /dev/null +++ b/tools/legal-review/project-manager/io.helidon.common.features.helidon-common-features-api-4.0.8/copyright-ignore @@ -0,0 +1,3 @@ +Copyright (c) 2022 Oracle and/or its affiliates. +Copyright (c) 2022, 2023 Oracle and/or its affiliates. +Copyright (c) 2022, 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.common.features.helidon-common-features-api-4.0.8/copyright-keep b/tools/legal-review/project-manager/io.helidon.common.features.helidon-common-features-api-4.0.8/copyright-keep new file mode 100644 index 000000000000..15381326b1da --- /dev/null +++ b/tools/legal-review/project-manager/io.helidon.common.features.helidon-common-features-api-4.0.8/copyright-keep @@ -0,0 +1 @@ +Copyright (c) 2019, 2023 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.common.helidon-common-4.0.8/copyright-ignore b/tools/legal-review/project-manager/io.helidon.common.helidon-common-4.0.8/copyright-ignore new file mode 100644 index 000000000000..bd0c976e760f --- /dev/null +++ b/tools/legal-review/project-manager/io.helidon.common.helidon-common-4.0.8/copyright-ignore @@ -0,0 +1,14 @@ +Copyright (c) 2017, 2022 Oracle and/or its affiliates. +Copyright (c) 2017, 2023 Oracle and/or its affiliates. +Copyright (c) 2018, 2021 Oracle and/or its affiliates. +Copyright (c) 2018, 2024 Oracle and/or its affiliates. +Copyright (c) 2019, 2020 Oracle and/or its affiliates. +Copyright (c) 2019, 2021 Oracle and/or its affiliates. +Copyright (c) 2019, 2022 Oracle and/or its affiliates. +Copyright (c) 2019, 2023 Oracle and/or its affiliates. +Copyright (c) 2020 Oracle and/or its affiliates. +Copyright (c) 2021 Oracle and/or its affiliates. +Copyright (c) 2021, 2023 Oracle and/or its affiliates. +Copyright (c) 2022 Oracle and/or its affiliates. +Copyright (c) 2023 Oracle and/or its affiliates. +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.common.helidon-common-4.0.8/copyright-keep b/tools/legal-review/project-manager/io.helidon.common.helidon-common-4.0.8/copyright-keep new file mode 100644 index 000000000000..ca10b207e9fd --- /dev/null +++ b/tools/legal-review/project-manager/io.helidon.common.helidon-common-4.0.8/copyright-keep @@ -0,0 +1,2 @@ +Copyright (c) 2017, 2021 Oracle and/or its affiliates. +Copyright (c) 2017, 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.common.helidon-common-buffers-4.0.8/copyright-ignore b/tools/legal-review/project-manager/io.helidon.common.helidon-common-buffers-4.0.8/copyright-ignore new file mode 100644 index 000000000000..44f653e0c1d6 --- /dev/null +++ b/tools/legal-review/project-manager/io.helidon.common.helidon-common-buffers-4.0.8/copyright-ignore @@ -0,0 +1,3 @@ +Copyright (c) 2022 Oracle and/or its affiliates. +Copyright (c) 2022, 2023 Oracle and/or its affiliates. +Copyright (c) 2022, 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.common.helidon-common-buffers-4.0.8/copyright-keep b/tools/legal-review/project-manager/io.helidon.common.helidon-common-buffers-4.0.8/copyright-keep new file mode 100644 index 000000000000..44516dc65b57 --- /dev/null +++ b/tools/legal-review/project-manager/io.helidon.common.helidon-common-buffers-4.0.8/copyright-keep @@ -0,0 +1 @@ +Copyright (c) 2018, 2022 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.common.helidon-common-config-4.0.8/copyright-ignore b/tools/legal-review/project-manager/io.helidon.common.helidon-common-config-4.0.8/copyright-ignore new file mode 100644 index 000000000000..39c7ac02a9d4 --- /dev/null +++ b/tools/legal-review/project-manager/io.helidon.common.helidon-common-config-4.0.8/copyright-ignore @@ -0,0 +1,7 @@ +Copyright (c) 2018, 2023 Oracle and/or its affiliates. +Copyright (c) 2018, 2024 Oracle and/or its affiliates. +Copyright (c) 2019, 2023 Oracle and/or its affiliates. +Copyright (c) 2022 Oracle and/or its affiliates. +Copyright (c) 2022, 2023 Oracle and/or its affiliates. +Copyright (c) 2022, 2024 Oracle and/or its affiliates. +Copyright (c) 2023 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.common.helidon-common-config-4.0.8/copyright-keep b/tools/legal-review/project-manager/io.helidon.common.helidon-common-config-4.0.8/copyright-keep new file mode 100644 index 000000000000..8e157db7fa18 --- /dev/null +++ b/tools/legal-review/project-manager/io.helidon.common.helidon-common-config-4.0.8/copyright-keep @@ -0,0 +1 @@ +Copyright (c) 2017, 2022 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.common.helidon-common-configurable-4.0.8/copyright-ignore b/tools/legal-review/project-manager/io.helidon.common.helidon-common-configurable-4.0.8/copyright-ignore new file mode 100644 index 000000000000..92e635fde5e1 --- /dev/null +++ b/tools/legal-review/project-manager/io.helidon.common.helidon-common-configurable-4.0.8/copyright-ignore @@ -0,0 +1,11 @@ +helidon-codegen-helidon-copyright +Copyright (c) 2017, 2022 Oracle and/or its affiliates. +Copyright (c) 2017, 2023 Oracle and/or its affiliates. +Copyright (c) 2018, 2023 Oracle and/or its affiliates. +Copyright (c) 2018, 2024 Oracle and/or its affiliates. +Copyright (c) 2019, 2022 Oracle and/or its affiliates. +Copyright (c) 2019, 2023 Oracle and/or its affiliates. +Copyright (c) 2022 Oracle and/or its affiliates. +Copyright (c) 2022, 2023 Oracle and/or its affiliates. +Copyright (c) 2023 Oracle and/or its affiliates. +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.common.helidon-common-configurable-4.0.8/copyright-keep b/tools/legal-review/project-manager/io.helidon.common.helidon-common-configurable-4.0.8/copyright-keep new file mode 100644 index 000000000000..fc0f4d34a3f3 --- /dev/null +++ b/tools/legal-review/project-manager/io.helidon.common.helidon-common-configurable-4.0.8/copyright-keep @@ -0,0 +1 @@ +Copyright (c) 2017, 2021 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.common.helidon-common-context-4.0.8/copyright-ignore b/tools/legal-review/project-manager/io.helidon.common.helidon-common-context-4.0.8/copyright-ignore new file mode 100644 index 000000000000..e75cd42b8f54 --- /dev/null +++ b/tools/legal-review/project-manager/io.helidon.common.helidon-common-context-4.0.8/copyright-ignore @@ -0,0 +1,6 @@ +Copyright (c) 2019, 2021 Oracle and/or its affiliates. +Copyright (c) 2019, 2022 Oracle and/or its affiliates. +Copyright (c) 2019, 2023 Oracle and/or its affiliates. +Copyright (c) 2019, 2024 Oracle and/or its affiliates. +Copyright (c) 2020 Oracle and/or its affiliates. +Copyright (c) 2020, 2022 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.common.helidon-common-context-4.0.8/copyright-keep b/tools/legal-review/project-manager/io.helidon.common.helidon-common-context-4.0.8/copyright-keep new file mode 100644 index 000000000000..7df0b7c53f64 --- /dev/null +++ b/tools/legal-review/project-manager/io.helidon.common.helidon-common-context-4.0.8/copyright-keep @@ -0,0 +1 @@ +Copyright (c) 2019, 2020 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.common.helidon-common-key-util-4.0.8/copyright-ignore b/tools/legal-review/project-manager/io.helidon.common.helidon-common-key-util-4.0.8/copyright-ignore new file mode 100644 index 000000000000..7efe9f0c73c0 --- /dev/null +++ b/tools/legal-review/project-manager/io.helidon.common.helidon-common-key-util-4.0.8/copyright-ignore @@ -0,0 +1,8 @@ +helidon-codegen-helidon-copyright +Copyright (c) 2017, 2023 Oracle and/or its affiliates. +Copyright (c) 2017, 2024 Oracle and/or its affiliates. +Copyright (c) 2018, 2024 Oracle and/or its affiliates. +Copyright (c) 2021, 2022 Oracle and/or its affiliates. +Copyright (c) 2023 Oracle and/or its affiliates. +Copyright (c) 2023, 2024 Oracle and/or its affiliates. +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.common.helidon-common-key-util-4.0.8/copyright-keep b/tools/legal-review/project-manager/io.helidon.common.helidon-common-key-util-4.0.8/copyright-keep new file mode 100644 index 000000000000..fc0f4d34a3f3 --- /dev/null +++ b/tools/legal-review/project-manager/io.helidon.common.helidon-common-key-util-4.0.8/copyright-keep @@ -0,0 +1 @@ +Copyright (c) 2017, 2021 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.common.helidon-common-mapper-4.0.8/copyright-ignore b/tools/legal-review/project-manager/io.helidon.common.helidon-common-mapper-4.0.8/copyright-ignore new file mode 100644 index 000000000000..194b5f71a37d --- /dev/null +++ b/tools/legal-review/project-manager/io.helidon.common.helidon-common-mapper-4.0.8/copyright-ignore @@ -0,0 +1,6 @@ +Copyright (c) 2019, 2023 Oracle and/or its affiliates. +Copyright (c) 2019, 2024 Oracle and/or its affiliates. +Copyright (c) 2020, 2021 Oracle and/or its affiliates. +Copyright (c) 2022 Oracle and/or its affiliates. +Copyright (c) 2023 Oracle and/or its affiliates. +Copyright (c) 2023, 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.common.helidon-common-mapper-4.0.8/copyright-keep b/tools/legal-review/project-manager/io.helidon.common.helidon-common-mapper-4.0.8/copyright-keep new file mode 100644 index 000000000000..3432c6d43192 --- /dev/null +++ b/tools/legal-review/project-manager/io.helidon.common.helidon-common-mapper-4.0.8/copyright-keep @@ -0,0 +1 @@ +Copyright (c) 2019, 2021 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.common.helidon-common-media-type-4.0.8/copyright-ignore b/tools/legal-review/project-manager/io.helidon.common.helidon-common-media-type-4.0.8/copyright-ignore new file mode 100644 index 000000000000..729d8d56e0f7 --- /dev/null +++ b/tools/legal-review/project-manager/io.helidon.common.helidon-common-media-type-4.0.8/copyright-ignore @@ -0,0 +1,7 @@ +Copyright (c) 2019, 2022 Oracle and/or its affiliates. +Copyright (c) 2019, 2023 Oracle and/or its affiliates. +Copyright (c) 2019, 2024 Oracle and/or its affiliates. +Copyright (c) 2022 Oracle and/or its affiliates. +Copyright (c) 2022, 2023 Oracle and/or its affiliates. +Copyright (c) 2022, 2024 Oracle and/or its affiliates. +Copyright (c) 2023 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.common.helidon-common-media-type-4.0.8/copyright-keep b/tools/legal-review/project-manager/io.helidon.common.helidon-common-media-type-4.0.8/copyright-keep new file mode 100644 index 000000000000..3432c6d43192 --- /dev/null +++ b/tools/legal-review/project-manager/io.helidon.common.helidon-common-media-type-4.0.8/copyright-keep @@ -0,0 +1 @@ +Copyright (c) 2019, 2021 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.common.helidon-common-parameters-4.0.8/copyright-ignore b/tools/legal-review/project-manager/io.helidon.common.helidon-common-parameters-4.0.8/copyright-ignore new file mode 100644 index 000000000000..2585c5d1ac2e --- /dev/null +++ b/tools/legal-review/project-manager/io.helidon.common.helidon-common-parameters-4.0.8/copyright-ignore @@ -0,0 +1,2 @@ +Copyright (c) 2022, 2023 Oracle and/or its affiliates. +Copyright (c) 2022, 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.common.helidon-common-parameters-4.0.8/copyright-keep b/tools/legal-review/project-manager/io.helidon.common.helidon-common-parameters-4.0.8/copyright-keep new file mode 100644 index 000000000000..54d81aeb70ae --- /dev/null +++ b/tools/legal-review/project-manager/io.helidon.common.helidon-common-parameters-4.0.8/copyright-keep @@ -0,0 +1 @@ +Copyright (c) 2022 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.common.helidon-common-security-4.0.8/copyright-ignore b/tools/legal-review/project-manager/io.helidon.common.helidon-common-security-4.0.8/copyright-ignore new file mode 100644 index 000000000000..2585c5d1ac2e --- /dev/null +++ b/tools/legal-review/project-manager/io.helidon.common.helidon-common-security-4.0.8/copyright-ignore @@ -0,0 +1,2 @@ +Copyright (c) 2022, 2023 Oracle and/or its affiliates. +Copyright (c) 2022, 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.common.helidon-common-security-4.0.8/copyright-keep b/tools/legal-review/project-manager/io.helidon.common.helidon-common-security-4.0.8/copyright-keep new file mode 100644 index 000000000000..54d81aeb70ae --- /dev/null +++ b/tools/legal-review/project-manager/io.helidon.common.helidon-common-security-4.0.8/copyright-keep @@ -0,0 +1 @@ +Copyright (c) 2022 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.common.helidon-common-socket-4.0.8/copyright-ignore b/tools/legal-review/project-manager/io.helidon.common.helidon-common-socket-4.0.8/copyright-ignore new file mode 100644 index 000000000000..d60ddfd14ca9 --- /dev/null +++ b/tools/legal-review/project-manager/io.helidon.common.helidon-common-socket-4.0.8/copyright-ignore @@ -0,0 +1,5 @@ +helidon-codegen-helidon-copyright +Copyright (c) 2022, 2023 Oracle and/or its affiliates. +Copyright (c) 2022, 2024 Oracle and/or its affiliates. +Copyright (c) 2023 Oracle and/or its affiliates. +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.common.helidon-common-socket-4.0.8/copyright-keep b/tools/legal-review/project-manager/io.helidon.common.helidon-common-socket-4.0.8/copyright-keep new file mode 100644 index 000000000000..54d81aeb70ae --- /dev/null +++ b/tools/legal-review/project-manager/io.helidon.common.helidon-common-socket-4.0.8/copyright-keep @@ -0,0 +1 @@ +Copyright (c) 2022 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.common.helidon-common-task-4.0.8/copyright-ignore b/tools/legal-review/project-manager/io.helidon.common.helidon-common-task-4.0.8/copyright-ignore new file mode 100644 index 000000000000..0aade53fda15 --- /dev/null +++ b/tools/legal-review/project-manager/io.helidon.common.helidon-common-task-4.0.8/copyright-ignore @@ -0,0 +1 @@ +Copyright (c) 2023, 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.common.helidon-common-task-4.0.8/copyright-keep b/tools/legal-review/project-manager/io.helidon.common.helidon-common-task-4.0.8/copyright-keep new file mode 100644 index 000000000000..c566b05cba73 --- /dev/null +++ b/tools/legal-review/project-manager/io.helidon.common.helidon-common-task-4.0.8/copyright-keep @@ -0,0 +1 @@ +Copyright (c) 2023 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.common.helidon-common-tls-4.0.8/copyright-ignore b/tools/legal-review/project-manager/io.helidon.common.helidon-common-tls-4.0.8/copyright-ignore new file mode 100644 index 000000000000..cdea75c8b1a5 --- /dev/null +++ b/tools/legal-review/project-manager/io.helidon.common.helidon-common-tls-4.0.8/copyright-ignore @@ -0,0 +1,5 @@ +helidon-codegen-helidon-copyright +Copyright (c) 2022, 2024 Oracle and/or its affiliates. +Copyright (c) 2023 Oracle and/or its affiliates. +Copyright (c) 2023, 2024 Oracle and/or its affiliates. +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.common.helidon-common-tls-4.0.8/copyright-keep b/tools/legal-review/project-manager/io.helidon.common.helidon-common-tls-4.0.8/copyright-keep new file mode 100644 index 000000000000..679666f8e4a8 --- /dev/null +++ b/tools/legal-review/project-manager/io.helidon.common.helidon-common-tls-4.0.8/copyright-keep @@ -0,0 +1 @@ +Copyright (c) 2022, 2023 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.common.helidon-common-types-4.0.8/copyright-ignore b/tools/legal-review/project-manager/io.helidon.common.helidon-common-types-4.0.8/copyright-ignore new file mode 100644 index 000000000000..97bd38e20132 --- /dev/null +++ b/tools/legal-review/project-manager/io.helidon.common.helidon-common-types-4.0.8/copyright-ignore @@ -0,0 +1,3 @@ +Copyright (c) 2022, 2024 Oracle and/or its affiliates. +Copyright (c) 2023 Oracle and/or its affiliates. +Copyright (c) 2023, 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.common.helidon-common-types-4.0.8/copyright-keep b/tools/legal-review/project-manager/io.helidon.common.helidon-common-types-4.0.8/copyright-keep new file mode 100644 index 000000000000..679666f8e4a8 --- /dev/null +++ b/tools/legal-review/project-manager/io.helidon.common.helidon-common-types-4.0.8/copyright-keep @@ -0,0 +1 @@ +Copyright (c) 2022, 2023 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.common.helidon-common-uri-4.0.8/copyright-ignore b/tools/legal-review/project-manager/io.helidon.common.helidon-common-uri-4.0.8/copyright-ignore new file mode 100644 index 000000000000..223f0141031c --- /dev/null +++ b/tools/legal-review/project-manager/io.helidon.common.helidon-common-uri-4.0.8/copyright-ignore @@ -0,0 +1,6 @@ +helidon-codegen-helidon-copyright +Copyright (c) 2022, 2023 Oracle and/or its affiliates. +Copyright (c) 2022, 2024 Oracle and/or its affiliates. +Copyright (c) 2023 Oracle and/or its affiliates. +Copyright (c) 2023, 2024 Oracle and/or its affiliates. +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.common.helidon-common-uri-4.0.8/copyright-keep b/tools/legal-review/project-manager/io.helidon.common.helidon-common-uri-4.0.8/copyright-keep new file mode 100644 index 000000000000..54d81aeb70ae --- /dev/null +++ b/tools/legal-review/project-manager/io.helidon.common.helidon-common-uri-4.0.8/copyright-keep @@ -0,0 +1 @@ +Copyright (c) 2022 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.config.helidon-config-4.0.8/copyright-ignore b/tools/legal-review/project-manager/io.helidon.config.helidon-config-4.0.8/copyright-ignore new file mode 100644 index 000000000000..16d917972be9 --- /dev/null +++ b/tools/legal-review/project-manager/io.helidon.config.helidon-config-4.0.8/copyright-ignore @@ -0,0 +1,21 @@ +helidon-common-processor-helidon-copyright +helidon-common-processor-helidon-copyright +Copyright (c) 2017, 2021 Oracle and/or its affiliates. +Copyright (c) 2017, 2022 Oracle and/or its affiliates. +Copyright (c) 2017, 2023 Oracle and/or its affiliates. +Copyright (c) 2017, 2024 Oracle and/or its affiliates. +Copyright (c) 2018, 2022 Oracle and/or its affiliates. +Copyright (c) 2018, 2023 Oracle and/or its affiliates. +Copyright (c) 2019, 2020 Oracle and/or its affiliates. +Copyright (c) 2019, 2022 Oracle and/or its affiliates. +Copyright (c) 2020 Oracle and/or its affiliates. +Copyright (c) 2020, 2021 Oracle and/or its affiliates. +Copyright (c) 2020, 2022 Oracle and/or its affiliates. +Copyright (c) 2020, 2023 Oracle and/or its affiliates. +Copyright (c) 2020, 2024 Oracle and/or its affiliates. +Copyright (c) 2021 Oracle and/or its affiliates. +Copyright (c) 2021, 2023 Oracle and/or its affiliates. +Copyright (c) 2022, 2023 Oracle and/or its affiliates. +Copyright (c) 2023 Oracle and/or its affiliates. +Copyright (c) 2024 Oracle and/or its affiliates. +Copyright (c) 2019, 2021 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.config.helidon-config-4.0.8/copyright-keep b/tools/legal-review/project-manager/io.helidon.config.helidon-config-4.0.8/copyright-keep new file mode 100644 index 000000000000..7457e522916d --- /dev/null +++ b/tools/legal-review/project-manager/io.helidon.config.helidon-config-4.0.8/copyright-keep @@ -0,0 +1 @@ +Copyright (c) 2017, 2020 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.helidon-4.0.8/copyright-ignore b/tools/legal-review/project-manager/io.helidon.helidon-4.0.8/copyright-ignore new file mode 100644 index 000000000000..64bc78c45e05 --- /dev/null +++ b/tools/legal-review/project-manager/io.helidon.helidon-4.0.8/copyright-ignore @@ -0,0 +1,3 @@ +Copyright (c) 2023 Oracle and/or its affiliates. +Copyright (c) 2023, 2024 Oracle and/or its affiliates. +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.helidon-4.0.8/copyright-keep b/tools/legal-review/project-manager/io.helidon.helidon-4.0.8/copyright-keep new file mode 100644 index 000000000000..679666f8e4a8 --- /dev/null +++ b/tools/legal-review/project-manager/io.helidon.helidon-4.0.8/copyright-keep @@ -0,0 +1 @@ +Copyright (c) 2022, 2023 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.http.encoding.helidon-http-encoding-4.0.8/copyright-ignore b/tools/legal-review/project-manager/io.helidon.http.encoding.helidon-http-encoding-4.0.8/copyright-ignore new file mode 100644 index 000000000000..cdea75c8b1a5 --- /dev/null +++ b/tools/legal-review/project-manager/io.helidon.http.encoding.helidon-http-encoding-4.0.8/copyright-ignore @@ -0,0 +1,5 @@ +helidon-codegen-helidon-copyright +Copyright (c) 2022, 2024 Oracle and/or its affiliates. +Copyright (c) 2023 Oracle and/or its affiliates. +Copyright (c) 2023, 2024 Oracle and/or its affiliates. +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.http.encoding.helidon-http-encoding-4.0.8/copyright-keep b/tools/legal-review/project-manager/io.helidon.http.encoding.helidon-http-encoding-4.0.8/copyright-keep new file mode 100644 index 000000000000..679666f8e4a8 --- /dev/null +++ b/tools/legal-review/project-manager/io.helidon.http.encoding.helidon-http-encoding-4.0.8/copyright-keep @@ -0,0 +1 @@ +Copyright (c) 2022, 2023 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.http.helidon-http-4.0.8/copyright-ignore b/tools/legal-review/project-manager/io.helidon.http.helidon-http-4.0.8/copyright-ignore new file mode 100644 index 000000000000..2c6d87509304 --- /dev/null +++ b/tools/legal-review/project-manager/io.helidon.http.helidon-http-4.0.8/copyright-ignore @@ -0,0 +1,8 @@ +Copyright (c) 2018, 2023 Oracle and/or its affiliates. +Copyright (c) 2018, 2024 Oracle and/or its affiliates. +Copyright (c) 2021, 2023 Oracle and/or its affiliates. +Copyright (c) 2022, 2023 Oracle and/or its affiliates. +Copyright (c) 2022, 2024 Oracle and/or its affiliates. +Copyright (c) 2023 Oracle and/or its affiliates. +Copyright (c) 2023, 2024 Oracle and/or its affiliates. +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.http.helidon-http-4.0.8/copyright-keep b/tools/legal-review/project-manager/io.helidon.http.helidon-http-4.0.8/copyright-keep new file mode 100644 index 000000000000..edab1203b257 --- /dev/null +++ b/tools/legal-review/project-manager/io.helidon.http.helidon-http-4.0.8/copyright-keep @@ -0,0 +1 @@ +Copyright (c) 2017, 2023 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.http.media.helidon-http-media-4.0.8/copyright-ignore b/tools/legal-review/project-manager/io.helidon.http.media.helidon-http-media-4.0.8/copyright-ignore new file mode 100644 index 000000000000..cdea75c8b1a5 --- /dev/null +++ b/tools/legal-review/project-manager/io.helidon.http.media.helidon-http-media-4.0.8/copyright-ignore @@ -0,0 +1,5 @@ +helidon-codegen-helidon-copyright +Copyright (c) 2022, 2024 Oracle and/or its affiliates. +Copyright (c) 2023 Oracle and/or its affiliates. +Copyright (c) 2023, 2024 Oracle and/or its affiliates. +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.http.media.helidon-http-media-4.0.8/copyright-keep b/tools/legal-review/project-manager/io.helidon.http.media.helidon-http-media-4.0.8/copyright-keep new file mode 100644 index 000000000000..679666f8e4a8 --- /dev/null +++ b/tools/legal-review/project-manager/io.helidon.http.media.helidon-http-media-4.0.8/copyright-keep @@ -0,0 +1 @@ +Copyright (c) 2022, 2023 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.inject.helidon-inject-api-4.0.8/copyright-ignore b/tools/legal-review/project-manager/io.helidon.inject.helidon-inject-api-4.0.8/copyright-ignore new file mode 100644 index 000000000000..5c3460fae7b3 --- /dev/null +++ b/tools/legal-review/project-manager/io.helidon.inject.helidon-inject-api-4.0.8/copyright-ignore @@ -0,0 +1,3 @@ +helidon-common-processor-helidon-copyright +Copyright (c) 2023, 2024 Oracle and/or its affiliates. +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.inject.helidon-inject-api-4.0.8/copyright-keep b/tools/legal-review/project-manager/io.helidon.inject.helidon-inject-api-4.0.8/copyright-keep new file mode 100644 index 000000000000..4a9539e8febd --- /dev/null +++ b/tools/legal-review/project-manager/io.helidon.inject.helidon-inject-api-4.0.8/copyright-keep @@ -0,0 +1 @@ +Copyright (c) 2022, 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.logging.helidon-logging-common-4.0.8/copyright-ignore b/tools/legal-review/project-manager/io.helidon.logging.helidon-logging-common-4.0.8/copyright-ignore new file mode 100644 index 000000000000..c4109780fb33 --- /dev/null +++ b/tools/legal-review/project-manager/io.helidon.logging.helidon-logging-common-4.0.8/copyright-ignore @@ -0,0 +1,4 @@ +Copyright (c) 2020 Oracle and/or its affiliates. +Copyright (c) 2020, 2022 Oracle and/or its affiliates. +Copyright (c) 2020, 2023 Oracle and/or its affiliates. +Copyright (c) 2020, 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.logging.helidon-logging-common-4.0.8/copyright-keep b/tools/legal-review/project-manager/io.helidon.logging.helidon-logging-common-4.0.8/copyright-keep new file mode 100644 index 000000000000..c587cfa892c9 --- /dev/null +++ b/tools/legal-review/project-manager/io.helidon.logging.helidon-logging-common-4.0.8/copyright-keep @@ -0,0 +1 @@ +Copyright (c) 2019, 2022 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.webclient.helidon-webclient-4.0.8/copyright-ignore b/tools/legal-review/project-manager/io.helidon.webclient.helidon-webclient-4.0.8/copyright-ignore new file mode 100644 index 000000000000..4a9539e8febd --- /dev/null +++ b/tools/legal-review/project-manager/io.helidon.webclient.helidon-webclient-4.0.8/copyright-ignore @@ -0,0 +1 @@ +Copyright (c) 2022, 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.webclient.helidon-webclient-4.0.8/copyright-keep b/tools/legal-review/project-manager/io.helidon.webclient.helidon-webclient-4.0.8/copyright-keep new file mode 100644 index 000000000000..679666f8e4a8 --- /dev/null +++ b/tools/legal-review/project-manager/io.helidon.webclient.helidon-webclient-4.0.8/copyright-keep @@ -0,0 +1 @@ +Copyright (c) 2022, 2023 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.webclient.helidon-webclient-api-4.0.8/copyright-ignore b/tools/legal-review/project-manager/io.helidon.webclient.helidon-webclient-api-4.0.8/copyright-ignore new file mode 100644 index 000000000000..223f0141031c --- /dev/null +++ b/tools/legal-review/project-manager/io.helidon.webclient.helidon-webclient-api-4.0.8/copyright-ignore @@ -0,0 +1,6 @@ +helidon-codegen-helidon-copyright +Copyright (c) 2022, 2023 Oracle and/or its affiliates. +Copyright (c) 2022, 2024 Oracle and/or its affiliates. +Copyright (c) 2023 Oracle and/or its affiliates. +Copyright (c) 2023, 2024 Oracle and/or its affiliates. +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.webclient.helidon-webclient-api-4.0.8/copyright-keep b/tools/legal-review/project-manager/io.helidon.webclient.helidon-webclient-api-4.0.8/copyright-keep new file mode 100644 index 000000000000..95039524fef5 --- /dev/null +++ b/tools/legal-review/project-manager/io.helidon.webclient.helidon-webclient-api-4.0.8/copyright-keep @@ -0,0 +1 @@ +Copyright (c) 2020, 2023 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.webclient.helidon-webclient-http1-4.0.8/copyright-ignore b/tools/legal-review/project-manager/io.helidon.webclient.helidon-webclient-http1-4.0.8/copyright-ignore new file mode 100644 index 000000000000..cdea75c8b1a5 --- /dev/null +++ b/tools/legal-review/project-manager/io.helidon.webclient.helidon-webclient-http1-4.0.8/copyright-ignore @@ -0,0 +1,5 @@ +helidon-codegen-helidon-copyright +Copyright (c) 2022, 2024 Oracle and/or its affiliates. +Copyright (c) 2023 Oracle and/or its affiliates. +Copyright (c) 2023, 2024 Oracle and/or its affiliates. +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.webclient.helidon-webclient-http1-4.0.8/copyright-keep b/tools/legal-review/project-manager/io.helidon.webclient.helidon-webclient-http1-4.0.8/copyright-keep new file mode 100644 index 000000000000..679666f8e4a8 --- /dev/null +++ b/tools/legal-review/project-manager/io.helidon.webclient.helidon-webclient-http1-4.0.8/copyright-keep @@ -0,0 +1 @@ +Copyright (c) 2022, 2023 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.webclient.helidon-webclient-websocket-4.0.8/copyright-ignore b/tools/legal-review/project-manager/io.helidon.webclient.helidon-webclient-websocket-4.0.8/copyright-ignore new file mode 100644 index 000000000000..dde15e4fbb49 --- /dev/null +++ b/tools/legal-review/project-manager/io.helidon.webclient.helidon-webclient-websocket-4.0.8/copyright-ignore @@ -0,0 +1,4 @@ +helidon-codegen-helidon-copyright +Copyright (c) 2023 Oracle and/or its affiliates. +Copyright (c) 2023, 2024 Oracle and/or its affiliates. +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.webclient.helidon-webclient-websocket-4.0.8/copyright-keep b/tools/legal-review/project-manager/io.helidon.webclient.helidon-webclient-websocket-4.0.8/copyright-keep new file mode 100644 index 000000000000..4a9539e8febd --- /dev/null +++ b/tools/legal-review/project-manager/io.helidon.webclient.helidon-webclient-websocket-4.0.8/copyright-keep @@ -0,0 +1 @@ +Copyright (c) 2022, 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.webserver.helidon-webserver-4.0.8/copyright-ignore b/tools/legal-review/project-manager/io.helidon.webserver.helidon-webserver-4.0.8/copyright-ignore new file mode 100644 index 000000000000..223f0141031c --- /dev/null +++ b/tools/legal-review/project-manager/io.helidon.webserver.helidon-webserver-4.0.8/copyright-ignore @@ -0,0 +1,6 @@ +helidon-codegen-helidon-copyright +Copyright (c) 2022, 2023 Oracle and/or its affiliates. +Copyright (c) 2022, 2024 Oracle and/or its affiliates. +Copyright (c) 2023 Oracle and/or its affiliates. +Copyright (c) 2023, 2024 Oracle and/or its affiliates. +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.webserver.helidon-webserver-4.0.8/copyright-keep b/tools/legal-review/project-manager/io.helidon.webserver.helidon-webserver-4.0.8/copyright-keep new file mode 100644 index 000000000000..d27aac85baed --- /dev/null +++ b/tools/legal-review/project-manager/io.helidon.webserver.helidon-webserver-4.0.8/copyright-keep @@ -0,0 +1 @@ +Copyright (c) 2021, 2023 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.webserver.helidon-webserver-websocket-4.0.8/copyright-ignore b/tools/legal-review/project-manager/io.helidon.webserver.helidon-webserver-websocket-4.0.8/copyright-ignore new file mode 100644 index 000000000000..cdea75c8b1a5 --- /dev/null +++ b/tools/legal-review/project-manager/io.helidon.webserver.helidon-webserver-websocket-4.0.8/copyright-ignore @@ -0,0 +1,5 @@ +helidon-codegen-helidon-copyright +Copyright (c) 2022, 2024 Oracle and/or its affiliates. +Copyright (c) 2023 Oracle and/or its affiliates. +Copyright (c) 2023, 2024 Oracle and/or its affiliates. +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.webserver.helidon-webserver-websocket-4.0.8/copyright-keep b/tools/legal-review/project-manager/io.helidon.webserver.helidon-webserver-websocket-4.0.8/copyright-keep new file mode 100644 index 000000000000..679666f8e4a8 --- /dev/null +++ b/tools/legal-review/project-manager/io.helidon.webserver.helidon-webserver-websocket-4.0.8/copyright-keep @@ -0,0 +1 @@ +Copyright (c) 2022, 2023 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.websocket.helidon-websocket-4.0.8/copyright-ignore b/tools/legal-review/project-manager/io.helidon.websocket.helidon-websocket-4.0.8/copyright-ignore new file mode 100644 index 000000000000..97bd38e20132 --- /dev/null +++ b/tools/legal-review/project-manager/io.helidon.websocket.helidon-websocket-4.0.8/copyright-ignore @@ -0,0 +1,3 @@ +Copyright (c) 2022, 2024 Oracle and/or its affiliates. +Copyright (c) 2023 Oracle and/or its affiliates. +Copyright (c) 2023, 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.websocket.helidon-websocket-4.0.8/copyright-keep b/tools/legal-review/project-manager/io.helidon.websocket.helidon-websocket-4.0.8/copyright-keep new file mode 100644 index 000000000000..679666f8e4a8 --- /dev/null +++ b/tools/legal-review/project-manager/io.helidon.websocket.helidon-websocket-4.0.8/copyright-keep @@ -0,0 +1 @@ +Copyright (c) 2022, 2023 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/jakarta.inject.jakarta.inject-api-2.0.1/copyright-keep b/tools/legal-review/project-manager/jakarta.inject.jakarta.inject-api-2.0.1/copyright-keep new file mode 100644 index 000000000000..64bc5cc9d5f0 --- /dev/null +++ b/tools/legal-review/project-manager/jakarta.inject.jakarta.inject-api-2.0.1/copyright-keep @@ -0,0 +1,2 @@ +Copyright © 2018,2020 Eclipse Foundation.
+Copyright (C) 2009 The JSR-330 Expert Group diff --git a/tools/legal-review/project-manager/jakarta.inject.jakarta.inject-api-2.0.1/files-ignore b/tools/legal-review/project-manager/jakarta.inject.jakarta.inject-api-2.0.1/files-ignore new file mode 100644 index 000000000000..0256724c8d06 --- /dev/null +++ b/tools/legal-review/project-manager/jakarta.inject.jakarta.inject-api-2.0.1/files-ignore @@ -0,0 +1 @@ +META-INF/LICENSE.txt diff --git a/tools/legal-review/project-manager/jakarta.inject.jakarta.inject-api-2.0.1/files-keep b/tools/legal-review/project-manager/jakarta.inject.jakarta.inject-api-2.0.1/files-keep new file mode 100644 index 000000000000..b9d568950a87 --- /dev/null +++ b/tools/legal-review/project-manager/jakarta.inject.jakarta.inject-api-2.0.1/files-keep @@ -0,0 +1 @@ +META-INF/NOTICE.md diff --git a/tools/legal-review/project-manager/report-state b/tools/legal-review/project-manager/report-state index dd082925f253..9af5419e2fa3 100644 --- a/tools/legal-review/project-manager/report-state +++ b/tools/legal-review/project-manager/report-state @@ -1,3 +1,3 @@ -9D59AA32203A0067EB6EE41D1CB5F71D886739A5D3687FB4480828687CCFBEB4 -475FFFEC7DF633BC01050474F0D7C0EF4F5FC590B31EB0A2A064059161B171C2 +ECE7DA5C5F2AA668330D02E802158890374B9E29D008A9752FDC31B97894A1DC +567C7E601E18654D304A76866822E694C7C4F11F00A1A8B7EAA290F269E37ABA 0 From 55e1c71d0dcf2b0b6b12bfa7e34b846a1108003b Mon Sep 17 00:00:00 2001 From: Dmitry Bushev Date: Wed, 15 May 2024 12:55:27 +0100 Subject: [PATCH 32/65] DRAFT: node workflow --- .github/workflows/scala-new.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/scala-new.yml b/.github/workflows/scala-new.yml index b929ba63186b..4e9584c6fd25 100644 --- a/.github/workflows/scala-new.yml +++ b/.github/workflows/scala-new.yml @@ -47,6 +47,10 @@ jobs: with: clean: false submodules: recursive + - name: Setup Node + uses: actions/setup-node@v4 + - name: Install dependencies + uses: bahmutov/npm-install@v1 - name: Build Script Setup run: ./run --help || (git clean -ffdx && ./run --help) env: From 3de57bdfa6982704a29505d4142feff616b1dc51 Mon Sep 17 00:00:00 2001 From: Dmitry Bushev Date: Wed, 15 May 2024 13:12:31 +0100 Subject: [PATCH 33/65] DRAFT: node workflow 1 --- .github/workflows/scala-new.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/scala-new.yml b/.github/workflows/scala-new.yml index 4e9584c6fd25..cd85ae88fb09 100644 --- a/.github/workflows/scala-new.yml +++ b/.github/workflows/scala-new.yml @@ -47,10 +47,6 @@ jobs: with: clean: false submodules: recursive - - name: Setup Node - uses: actions/setup-node@v4 - - name: Install dependencies - uses: bahmutov/npm-install@v1 - name: Build Script Setup run: ./run --help || (git clean -ffdx && ./run --help) env: @@ -60,6 +56,10 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Setup Node + uses: actions/setup-node@v4 + - name: Install dependencies + uses: bahmutov/npm-install@v1 - run: ./run backend ci-check env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} From 206dd41fcd815473381a4fe42ed46c6f83279894 Mon Sep 17 00:00:00 2001 From: Dmitry Bushev Date: Wed, 15 May 2024 15:36:02 +0100 Subject: [PATCH 34/65] DRAFT: generate workflow --- .github/workflows/engine-nightly.yml | 40 +++++++++++++++++++ .github/workflows/scala-new.yml | 24 ++++++++++- build/build/src/ci_gen/job.rs | 15 ++++++- .../src/actions/workflow/definition.rs | 18 +++++++++ 4 files changed, 93 insertions(+), 4 deletions(-) diff --git a/.github/workflows/engine-nightly.yml b/.github/workflows/engine-nightly.yml index 95875f589b76..0f967c49aba5 100644 --- a/.github/workflows/engine-nightly.yml +++ b/.github/workflows/engine-nightly.yml @@ -42,6 +42,10 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Setup Node.js + uses: actions/setup-node@v4 + - name: Run npm install + uses: bahmutov/npm-install@v1 - run: ./run backend ci-check env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -88,6 +92,10 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Setup Node.js + uses: actions/setup-node@v4 + - name: Run npm install + uses: bahmutov/npm-install@v1 - run: ./run backend ci-check env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -132,6 +140,10 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Setup Node.js + uses: actions/setup-node@v4 + - name: Run npm install + uses: bahmutov/npm-install@v1 - run: ./run backend ci-check env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -177,6 +189,10 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Setup Node.js + uses: actions/setup-node@v4 + - name: Run npm install + uses: bahmutov/npm-install@v1 - run: ./run backend ci-check env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -222,6 +238,10 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Setup Node.js + uses: actions/setup-node@v4 + - name: Run npm install + uses: bahmutov/npm-install@v1 - run: ./run backend ci-check env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -267,6 +287,10 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Setup Node.js + uses: actions/setup-node@v4 + - name: Run npm install + uses: bahmutov/npm-install@v1 - run: ./run backend test jvm env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -324,6 +348,10 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Setup Node.js + uses: actions/setup-node@v4 + - name: Run npm install + uses: bahmutov/npm-install@v1 - run: ./run backend test jvm env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -379,6 +407,10 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Setup Node.js + uses: actions/setup-node@v4 + - name: Run npm install + uses: bahmutov/npm-install@v1 - run: ./run backend test jvm env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -435,6 +467,10 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Setup Node.js + uses: actions/setup-node@v4 + - name: Run npm install + uses: bahmutov/npm-install@v1 - run: ./run backend test jvm env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -491,6 +527,10 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Setup Node.js + uses: actions/setup-node@v4 + - name: Run npm install + uses: bahmutov/npm-install@v1 - run: ./run backend test jvm env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/scala-new.yml b/.github/workflows/scala-new.yml index cd85ae88fb09..45654e3d0c4e 100644 --- a/.github/workflows/scala-new.yml +++ b/.github/workflows/scala-new.yml @@ -56,9 +56,9 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Setup Node + - name: Setup Node.js uses: actions/setup-node@v4 - - name: Install dependencies + - name: Run npm install uses: bahmutov/npm-install@v1 - run: ./run backend ci-check env: @@ -104,6 +104,10 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Setup Node.js + uses: actions/setup-node@v4 + - name: Run npm install + uses: bahmutov/npm-install@v1 - run: ./run backend ci-check env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -149,6 +153,10 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Setup Node.js + uses: actions/setup-node@v4 + - name: Run npm install + uses: bahmutov/npm-install@v1 - run: ./run backend ci-check env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -194,6 +202,10 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Setup Node.js + uses: actions/setup-node@v4 + - name: Run npm install + uses: bahmutov/npm-install@v1 - run: ./run backend test jvm env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -249,6 +261,10 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Setup Node.js + uses: actions/setup-node@v4 + - name: Run npm install + uses: bahmutov/npm-install@v1 - run: ./run backend test jvm env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -305,6 +321,10 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Setup Node.js + uses: actions/setup-node@v4 + - name: Run npm install + uses: bahmutov/npm-install@v1 - run: ./run backend test jvm env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/build/build/src/ci_gen/job.rs b/build/build/src/ci_gen/job.rs index 8c6df9c5567d..4d35a0db2b58 100644 --- a/build/build/src/ci_gen/job.rs +++ b/build/build/src/ci_gen/job.rs @@ -15,6 +15,8 @@ use crate::ide::web::env::VITE_ENSO_MAPBOX_API_TOKEN; use heck::ToKebabCase; use ide_ci::actions::workflow::definition::cancel_workflow_action; +use ide_ci::actions::workflow::definition::npm_install_step; +use ide_ci::actions::workflow::definition::setup_node_step; use ide_ci::actions::workflow::definition::Access; use ide_ci::actions::workflow::definition::Job; use ide_ci::actions::workflow::definition::JobArchetype; @@ -192,7 +194,14 @@ impl JobArchetype for JvmTests { let graal_edition = self.graal_edition; let job_name = format!("JVM Tests ({graal_edition})"); let mut job = RunStepsBuilder::new("backend test jvm") - .customize(move |step| vec![step, step::engine_test_reporter(target, graal_edition)]) + .customize(move |step| { + vec![ + setup_node_step(), + npm_install_step(), + step, + step::engine_test_reporter(target, graal_edition), + ] + }) .build_job(job_name, target) .with_permission(Permission::Checks, Access::Write); match graal_edition { @@ -428,7 +437,9 @@ pub struct CiCheckBackend { impl JobArchetype for CiCheckBackend { fn job(&self, target: Target) -> Job { let job_name = format!("Engine ({})", self.graal_edition); - let mut job = RunStepsBuilder::new("backend ci-check").build_job(job_name, target); + let mut job = RunStepsBuilder::new("backend ci-check") + .customize(move |step| vec![setup_node_step(), npm_install_step(), step]) + .build_job(job_name, target); match self.graal_edition { graalvm::Edition::Community => job.env(env::GRAAL_EDITION, graalvm::Edition::Community), graalvm::Edition::Enterprise => diff --git a/build/ci_utils/src/actions/workflow/definition.rs b/build/ci_utils/src/actions/workflow/definition.rs index 7e0028a1e019..4123bc9c5d3f 100644 --- a/build/ci_utils/src/actions/workflow/definition.rs +++ b/build/ci_utils/src/actions/workflow/definition.rs @@ -85,6 +85,24 @@ pub fn setup_wasm_pack_step() -> Step { } } +/// Step that sets up a specific version of Node.js. +pub fn setup_node_step() -> Step { + Step { + name: Some("Setup Node.js".into()), + uses: Some("actions/setup-node@v4".into()), + ..default() + } +} + +/// Step that installs npm dependencies with caching. +pub fn npm_install_step() -> Step { + Step { + name: Some("Run npm install".into()), + uses: Some("bahmutov/npm-install@v1".into()), + ..default() + } +} + /// Step that executes a given [GitHub Script](https://github.com/actions/github-script). pub fn github_script_step(name: impl Into, script: impl Into) -> Step { Step { From 0200619848557fa17378fd0ca7f6fe8cfe5a4bc4 Mon Sep 17 00:00:00 2001 From: Dmitry Bushev Date: Wed, 15 May 2024 16:26:18 +0100 Subject: [PATCH 35/65] DRAFT: generate workflow 2 --- .github/workflows/engine-nightly.yml | 20 +++++++++++++++++++ .github/workflows/scala-new.yml | 12 +++++++++++ .../src/actions/workflow/definition.rs | 1 + 3 files changed, 33 insertions(+) diff --git a/.github/workflows/engine-nightly.yml b/.github/workflows/engine-nightly.yml index 0f967c49aba5..0344ef9b19fa 100644 --- a/.github/workflows/engine-nightly.yml +++ b/.github/workflows/engine-nightly.yml @@ -46,6 +46,8 @@ jobs: uses: actions/setup-node@v4 - name: Run npm install uses: bahmutov/npm-install@v1 + with: + working-directory: app/gui2 - run: ./run backend ci-check env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -96,6 +98,8 @@ jobs: uses: actions/setup-node@v4 - name: Run npm install uses: bahmutov/npm-install@v1 + with: + working-directory: app/gui2 - run: ./run backend ci-check env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -144,6 +148,8 @@ jobs: uses: actions/setup-node@v4 - name: Run npm install uses: bahmutov/npm-install@v1 + with: + working-directory: app/gui2 - run: ./run backend ci-check env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -193,6 +199,8 @@ jobs: uses: actions/setup-node@v4 - name: Run npm install uses: bahmutov/npm-install@v1 + with: + working-directory: app/gui2 - run: ./run backend ci-check env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -242,6 +250,8 @@ jobs: uses: actions/setup-node@v4 - name: Run npm install uses: bahmutov/npm-install@v1 + with: + working-directory: app/gui2 - run: ./run backend ci-check env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -291,6 +301,8 @@ jobs: uses: actions/setup-node@v4 - name: Run npm install uses: bahmutov/npm-install@v1 + with: + working-directory: app/gui2 - run: ./run backend test jvm env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -352,6 +364,8 @@ jobs: uses: actions/setup-node@v4 - name: Run npm install uses: bahmutov/npm-install@v1 + with: + working-directory: app/gui2 - run: ./run backend test jvm env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -411,6 +425,8 @@ jobs: uses: actions/setup-node@v4 - name: Run npm install uses: bahmutov/npm-install@v1 + with: + working-directory: app/gui2 - run: ./run backend test jvm env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -471,6 +487,8 @@ jobs: uses: actions/setup-node@v4 - name: Run npm install uses: bahmutov/npm-install@v1 + with: + working-directory: app/gui2 - run: ./run backend test jvm env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -531,6 +549,8 @@ jobs: uses: actions/setup-node@v4 - name: Run npm install uses: bahmutov/npm-install@v1 + with: + working-directory: app/gui2 - run: ./run backend test jvm env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/scala-new.yml b/.github/workflows/scala-new.yml index 45654e3d0c4e..35d1e2fffe78 100644 --- a/.github/workflows/scala-new.yml +++ b/.github/workflows/scala-new.yml @@ -60,6 +60,8 @@ jobs: uses: actions/setup-node@v4 - name: Run npm install uses: bahmutov/npm-install@v1 + with: + working-directory: app/gui2 - run: ./run backend ci-check env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -108,6 +110,8 @@ jobs: uses: actions/setup-node@v4 - name: Run npm install uses: bahmutov/npm-install@v1 + with: + working-directory: app/gui2 - run: ./run backend ci-check env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -157,6 +161,8 @@ jobs: uses: actions/setup-node@v4 - name: Run npm install uses: bahmutov/npm-install@v1 + with: + working-directory: app/gui2 - run: ./run backend ci-check env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -206,6 +212,8 @@ jobs: uses: actions/setup-node@v4 - name: Run npm install uses: bahmutov/npm-install@v1 + with: + working-directory: app/gui2 - run: ./run backend test jvm env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -265,6 +273,8 @@ jobs: uses: actions/setup-node@v4 - name: Run npm install uses: bahmutov/npm-install@v1 + with: + working-directory: app/gui2 - run: ./run backend test jvm env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -325,6 +335,8 @@ jobs: uses: actions/setup-node@v4 - name: Run npm install uses: bahmutov/npm-install@v1 + with: + working-directory: app/gui2 - run: ./run backend test jvm env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/build/ci_utils/src/actions/workflow/definition.rs b/build/ci_utils/src/actions/workflow/definition.rs index 4123bc9c5d3f..335108d2bd53 100644 --- a/build/ci_utils/src/actions/workflow/definition.rs +++ b/build/ci_utils/src/actions/workflow/definition.rs @@ -99,6 +99,7 @@ pub fn npm_install_step() -> Step { Step { name: Some("Run npm install".into()), uses: Some("bahmutov/npm-install@v1".into()), + with: Some(step::Argument::new_other("working-directory", "app/gui2")), ..default() } } From 32bad7ed54bcf9b7abd67d6593fc2bc46f8c19b1 Mon Sep 17 00:00:00 2001 From: Dmitry Bushev Date: Wed, 15 May 2024 17:38:34 +0100 Subject: [PATCH 36/65] DRAFT: workflow install-command --- .github/workflows/engine-nightly.yml | 20 +++++++++---------- .github/workflows/scala-new.yml | 12 +++++------ .../src/actions/workflow/definition.rs | 5 ++++- 3 files changed, 20 insertions(+), 17 deletions(-) diff --git a/.github/workflows/engine-nightly.yml b/.github/workflows/engine-nightly.yml index 0344ef9b19fa..7d68fbc045c1 100644 --- a/.github/workflows/engine-nightly.yml +++ b/.github/workflows/engine-nightly.yml @@ -47,7 +47,7 @@ jobs: - name: Run npm install uses: bahmutov/npm-install@v1 with: - working-directory: app/gui2 + install-command: npm --workspace=enso-gui2 install - run: ./run backend ci-check env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -99,7 +99,7 @@ jobs: - name: Run npm install uses: bahmutov/npm-install@v1 with: - working-directory: app/gui2 + install-command: npm --workspace=enso-gui2 install - run: ./run backend ci-check env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -149,7 +149,7 @@ jobs: - name: Run npm install uses: bahmutov/npm-install@v1 with: - working-directory: app/gui2 + install-command: npm --workspace=enso-gui2 install - run: ./run backend ci-check env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -200,7 +200,7 @@ jobs: - name: Run npm install uses: bahmutov/npm-install@v1 with: - working-directory: app/gui2 + install-command: npm --workspace=enso-gui2 install - run: ./run backend ci-check env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -251,7 +251,7 @@ jobs: - name: Run npm install uses: bahmutov/npm-install@v1 with: - working-directory: app/gui2 + install-command: npm --workspace=enso-gui2 install - run: ./run backend ci-check env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -302,7 +302,7 @@ jobs: - name: Run npm install uses: bahmutov/npm-install@v1 with: - working-directory: app/gui2 + install-command: npm --workspace=enso-gui2 install - run: ./run backend test jvm env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -365,7 +365,7 @@ jobs: - name: Run npm install uses: bahmutov/npm-install@v1 with: - working-directory: app/gui2 + install-command: npm --workspace=enso-gui2 install - run: ./run backend test jvm env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -426,7 +426,7 @@ jobs: - name: Run npm install uses: bahmutov/npm-install@v1 with: - working-directory: app/gui2 + install-command: npm --workspace=enso-gui2 install - run: ./run backend test jvm env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -488,7 +488,7 @@ jobs: - name: Run npm install uses: bahmutov/npm-install@v1 with: - working-directory: app/gui2 + install-command: npm --workspace=enso-gui2 install - run: ./run backend test jvm env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -550,7 +550,7 @@ jobs: - name: Run npm install uses: bahmutov/npm-install@v1 with: - working-directory: app/gui2 + install-command: npm --workspace=enso-gui2 install - run: ./run backend test jvm env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/scala-new.yml b/.github/workflows/scala-new.yml index 35d1e2fffe78..60eb8c4c51b3 100644 --- a/.github/workflows/scala-new.yml +++ b/.github/workflows/scala-new.yml @@ -61,7 +61,7 @@ jobs: - name: Run npm install uses: bahmutov/npm-install@v1 with: - working-directory: app/gui2 + install-command: npm --workspace=enso-gui2 install - run: ./run backend ci-check env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -111,7 +111,7 @@ jobs: - name: Run npm install uses: bahmutov/npm-install@v1 with: - working-directory: app/gui2 + install-command: npm --workspace=enso-gui2 install - run: ./run backend ci-check env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -162,7 +162,7 @@ jobs: - name: Run npm install uses: bahmutov/npm-install@v1 with: - working-directory: app/gui2 + install-command: npm --workspace=enso-gui2 install - run: ./run backend ci-check env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -213,7 +213,7 @@ jobs: - name: Run npm install uses: bahmutov/npm-install@v1 with: - working-directory: app/gui2 + install-command: npm --workspace=enso-gui2 install - run: ./run backend test jvm env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -274,7 +274,7 @@ jobs: - name: Run npm install uses: bahmutov/npm-install@v1 with: - working-directory: app/gui2 + install-command: npm --workspace=enso-gui2 install - run: ./run backend test jvm env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -336,7 +336,7 @@ jobs: - name: Run npm install uses: bahmutov/npm-install@v1 with: - working-directory: app/gui2 + install-command: npm --workspace=enso-gui2 install - run: ./run backend test jvm env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/build/ci_utils/src/actions/workflow/definition.rs b/build/ci_utils/src/actions/workflow/definition.rs index 335108d2bd53..aebbbe5b25cd 100644 --- a/build/ci_utils/src/actions/workflow/definition.rs +++ b/build/ci_utils/src/actions/workflow/definition.rs @@ -99,7 +99,10 @@ pub fn npm_install_step() -> Step { Step { name: Some("Run npm install".into()), uses: Some("bahmutov/npm-install@v1".into()), - with: Some(step::Argument::new_other("working-directory", "app/gui2")), + with: Some(step::Argument::new_other( + "install-command", + "npm --workspace=enso-gui2 install", + )), ..default() } } From afb433afcf5f92afc2a18b4552d7583927fa2c6c Mon Sep 17 00:00:00 2001 From: Dmitry Bushev Date: Wed, 15 May 2024 18:17:24 +0100 Subject: [PATCH 37/65] DRAFT: workflow npm install --- .github/workflows/engine-nightly.yml | 40 +++++-------------- .github/workflows/scala-new.yml | 24 +++-------- .../src/actions/workflow/definition.rs | 6 +-- 3 files changed, 17 insertions(+), 53 deletions(-) diff --git a/.github/workflows/engine-nightly.yml b/.github/workflows/engine-nightly.yml index 7d68fbc045c1..ca094ab7c321 100644 --- a/.github/workflows/engine-nightly.yml +++ b/.github/workflows/engine-nightly.yml @@ -45,9 +45,7 @@ jobs: - name: Setup Node.js uses: actions/setup-node@v4 - name: Run npm install - uses: bahmutov/npm-install@v1 - with: - install-command: npm --workspace=enso-gui2 install + run: npm --workspace=enso-gui2 install - run: ./run backend ci-check env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -97,9 +95,7 @@ jobs: - name: Setup Node.js uses: actions/setup-node@v4 - name: Run npm install - uses: bahmutov/npm-install@v1 - with: - install-command: npm --workspace=enso-gui2 install + run: npm --workspace=enso-gui2 install - run: ./run backend ci-check env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -147,9 +143,7 @@ jobs: - name: Setup Node.js uses: actions/setup-node@v4 - name: Run npm install - uses: bahmutov/npm-install@v1 - with: - install-command: npm --workspace=enso-gui2 install + run: npm --workspace=enso-gui2 install - run: ./run backend ci-check env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -198,9 +192,7 @@ jobs: - name: Setup Node.js uses: actions/setup-node@v4 - name: Run npm install - uses: bahmutov/npm-install@v1 - with: - install-command: npm --workspace=enso-gui2 install + run: npm --workspace=enso-gui2 install - run: ./run backend ci-check env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -249,9 +241,7 @@ jobs: - name: Setup Node.js uses: actions/setup-node@v4 - name: Run npm install - uses: bahmutov/npm-install@v1 - with: - install-command: npm --workspace=enso-gui2 install + run: npm --workspace=enso-gui2 install - run: ./run backend ci-check env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -300,9 +290,7 @@ jobs: - name: Setup Node.js uses: actions/setup-node@v4 - name: Run npm install - uses: bahmutov/npm-install@v1 - with: - install-command: npm --workspace=enso-gui2 install + run: npm --workspace=enso-gui2 install - run: ./run backend test jvm env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -363,9 +351,7 @@ jobs: - name: Setup Node.js uses: actions/setup-node@v4 - name: Run npm install - uses: bahmutov/npm-install@v1 - with: - install-command: npm --workspace=enso-gui2 install + run: npm --workspace=enso-gui2 install - run: ./run backend test jvm env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -424,9 +410,7 @@ jobs: - name: Setup Node.js uses: actions/setup-node@v4 - name: Run npm install - uses: bahmutov/npm-install@v1 - with: - install-command: npm --workspace=enso-gui2 install + run: npm --workspace=enso-gui2 install - run: ./run backend test jvm env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -486,9 +470,7 @@ jobs: - name: Setup Node.js uses: actions/setup-node@v4 - name: Run npm install - uses: bahmutov/npm-install@v1 - with: - install-command: npm --workspace=enso-gui2 install + run: npm --workspace=enso-gui2 install - run: ./run backend test jvm env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -548,9 +530,7 @@ jobs: - name: Setup Node.js uses: actions/setup-node@v4 - name: Run npm install - uses: bahmutov/npm-install@v1 - with: - install-command: npm --workspace=enso-gui2 install + run: npm --workspace=enso-gui2 install - run: ./run backend test jvm env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/scala-new.yml b/.github/workflows/scala-new.yml index 60eb8c4c51b3..8da54f6c49cd 100644 --- a/.github/workflows/scala-new.yml +++ b/.github/workflows/scala-new.yml @@ -59,9 +59,7 @@ jobs: - name: Setup Node.js uses: actions/setup-node@v4 - name: Run npm install - uses: bahmutov/npm-install@v1 - with: - install-command: npm --workspace=enso-gui2 install + run: npm --workspace=enso-gui2 install - run: ./run backend ci-check env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -109,9 +107,7 @@ jobs: - name: Setup Node.js uses: actions/setup-node@v4 - name: Run npm install - uses: bahmutov/npm-install@v1 - with: - install-command: npm --workspace=enso-gui2 install + run: npm --workspace=enso-gui2 install - run: ./run backend ci-check env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -160,9 +156,7 @@ jobs: - name: Setup Node.js uses: actions/setup-node@v4 - name: Run npm install - uses: bahmutov/npm-install@v1 - with: - install-command: npm --workspace=enso-gui2 install + run: npm --workspace=enso-gui2 install - run: ./run backend ci-check env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -211,9 +205,7 @@ jobs: - name: Setup Node.js uses: actions/setup-node@v4 - name: Run npm install - uses: bahmutov/npm-install@v1 - with: - install-command: npm --workspace=enso-gui2 install + run: npm --workspace=enso-gui2 install - run: ./run backend test jvm env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -272,9 +264,7 @@ jobs: - name: Setup Node.js uses: actions/setup-node@v4 - name: Run npm install - uses: bahmutov/npm-install@v1 - with: - install-command: npm --workspace=enso-gui2 install + run: npm --workspace=enso-gui2 install - run: ./run backend test jvm env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -334,9 +324,7 @@ jobs: - name: Setup Node.js uses: actions/setup-node@v4 - name: Run npm install - uses: bahmutov/npm-install@v1 - with: - install-command: npm --workspace=enso-gui2 install + run: npm --workspace=enso-gui2 install - run: ./run backend test jvm env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/build/ci_utils/src/actions/workflow/definition.rs b/build/ci_utils/src/actions/workflow/definition.rs index aebbbe5b25cd..8b967ed094b9 100644 --- a/build/ci_utils/src/actions/workflow/definition.rs +++ b/build/ci_utils/src/actions/workflow/definition.rs @@ -98,11 +98,7 @@ pub fn setup_node_step() -> Step { pub fn npm_install_step() -> Step { Step { name: Some("Run npm install".into()), - uses: Some("bahmutov/npm-install@v1".into()), - with: Some(step::Argument::new_other( - "install-command", - "npm --workspace=enso-gui2 install", - )), + run: Some("npm --workspace=enso-gui2 install".into()), ..default() } } From 1b95e0460e1b46f942d42db5ef66c7723fce7772 Mon Sep 17 00:00:00 2001 From: Dmitry Bushev Date: Wed, 15 May 2024 18:47:50 +0100 Subject: [PATCH 38/65] misc: trigger rebuild From 8a16bf9a0428d67497f90a022859b5fe03241dc3 Mon Sep 17 00:00:00 2001 From: Dmitry Bushev Date: Thu, 16 May 2024 18:04:09 +0100 Subject: [PATCH 39/65] DRAFT: workflow setup python --- .github/workflows/engine-nightly.yml | 40 ++++++++++++++----- .github/workflows/scala-new.yml | 24 ++++++++--- build/build/src/ci_gen/job.rs | 6 ++- .../src/actions/workflow/definition.rs | 13 ++++-- 4 files changed, 62 insertions(+), 21 deletions(-) diff --git a/.github/workflows/engine-nightly.yml b/.github/workflows/engine-nightly.yml index ca094ab7c321..9ed6c7dae6b0 100644 --- a/.github/workflows/engine-nightly.yml +++ b/.github/workflows/engine-nightly.yml @@ -42,10 +42,12 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Setup Python + uses: actions/setup-python@v5 - name: Setup Node.js uses: actions/setup-node@v4 - name: Run npm install - run: npm --workspace=enso-gui2 install + run: npm install - run: ./run backend ci-check env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -92,10 +94,12 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Setup Python + uses: actions/setup-python@v5 - name: Setup Node.js uses: actions/setup-node@v4 - name: Run npm install - run: npm --workspace=enso-gui2 install + run: npm install - run: ./run backend ci-check env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -140,10 +144,12 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Setup Python + uses: actions/setup-python@v5 - name: Setup Node.js uses: actions/setup-node@v4 - name: Run npm install - run: npm --workspace=enso-gui2 install + run: npm install - run: ./run backend ci-check env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -189,10 +195,12 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Setup Python + uses: actions/setup-python@v5 - name: Setup Node.js uses: actions/setup-node@v4 - name: Run npm install - run: npm --workspace=enso-gui2 install + run: npm install - run: ./run backend ci-check env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -238,10 +246,12 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Setup Python + uses: actions/setup-python@v5 - name: Setup Node.js uses: actions/setup-node@v4 - name: Run npm install - run: npm --workspace=enso-gui2 install + run: npm install - run: ./run backend ci-check env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -287,10 +297,12 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Setup Python + uses: actions/setup-python@v5 - name: Setup Node.js uses: actions/setup-node@v4 - name: Run npm install - run: npm --workspace=enso-gui2 install + run: npm install - run: ./run backend test jvm env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -348,10 +360,12 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Setup Python + uses: actions/setup-python@v5 - name: Setup Node.js uses: actions/setup-node@v4 - name: Run npm install - run: npm --workspace=enso-gui2 install + run: npm install - run: ./run backend test jvm env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -407,10 +421,12 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Setup Python + uses: actions/setup-python@v5 - name: Setup Node.js uses: actions/setup-node@v4 - name: Run npm install - run: npm --workspace=enso-gui2 install + run: npm install - run: ./run backend test jvm env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -467,10 +483,12 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Setup Python + uses: actions/setup-python@v5 - name: Setup Node.js uses: actions/setup-node@v4 - name: Run npm install - run: npm --workspace=enso-gui2 install + run: npm install - run: ./run backend test jvm env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -527,10 +545,12 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Setup Python + uses: actions/setup-python@v5 - name: Setup Node.js uses: actions/setup-node@v4 - name: Run npm install - run: npm --workspace=enso-gui2 install + run: npm install - run: ./run backend test jvm env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/scala-new.yml b/.github/workflows/scala-new.yml index 8da54f6c49cd..ff504cefd18f 100644 --- a/.github/workflows/scala-new.yml +++ b/.github/workflows/scala-new.yml @@ -56,10 +56,12 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Setup Python + uses: actions/setup-python@v5 - name: Setup Node.js uses: actions/setup-node@v4 - name: Run npm install - run: npm --workspace=enso-gui2 install + run: npm install - run: ./run backend ci-check env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -104,10 +106,12 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Setup Python + uses: actions/setup-python@v5 - name: Setup Node.js uses: actions/setup-node@v4 - name: Run npm install - run: npm --workspace=enso-gui2 install + run: npm install - run: ./run backend ci-check env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -153,10 +157,12 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Setup Python + uses: actions/setup-python@v5 - name: Setup Node.js uses: actions/setup-node@v4 - name: Run npm install - run: npm --workspace=enso-gui2 install + run: npm install - run: ./run backend ci-check env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -202,10 +208,12 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Setup Python + uses: actions/setup-python@v5 - name: Setup Node.js uses: actions/setup-node@v4 - name: Run npm install - run: npm --workspace=enso-gui2 install + run: npm install - run: ./run backend test jvm env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -261,10 +269,12 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Setup Python + uses: actions/setup-python@v5 - name: Setup Node.js uses: actions/setup-node@v4 - name: Run npm install - run: npm --workspace=enso-gui2 install + run: npm install - run: ./run backend test jvm env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -321,10 +331,12 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Setup Python + uses: actions/setup-python@v5 - name: Setup Node.js uses: actions/setup-node@v4 - name: Run npm install - run: npm --workspace=enso-gui2 install + run: npm install - run: ./run backend test jvm env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/build/build/src/ci_gen/job.rs b/build/build/src/ci_gen/job.rs index 4d35a0db2b58..aca68ac26885 100644 --- a/build/build/src/ci_gen/job.rs +++ b/build/build/src/ci_gen/job.rs @@ -17,6 +17,7 @@ use heck::ToKebabCase; use ide_ci::actions::workflow::definition::cancel_workflow_action; use ide_ci::actions::workflow::definition::npm_install_step; use ide_ci::actions::workflow::definition::setup_node_step; +use ide_ci::actions::workflow::definition::setup_python_step; use ide_ci::actions::workflow::definition::Access; use ide_ci::actions::workflow::definition::Job; use ide_ci::actions::workflow::definition::JobArchetype; @@ -196,6 +197,7 @@ impl JobArchetype for JvmTests { let mut job = RunStepsBuilder::new("backend test jvm") .customize(move |step| { vec![ + setup_python_step(), setup_node_step(), npm_install_step(), step, @@ -438,7 +440,9 @@ impl JobArchetype for CiCheckBackend { fn job(&self, target: Target) -> Job { let job_name = format!("Engine ({})", self.graal_edition); let mut job = RunStepsBuilder::new("backend ci-check") - .customize(move |step| vec![setup_node_step(), npm_install_step(), step]) + .customize(move |step| { + vec![setup_python_step(), setup_node_step(), npm_install_step(), step] + }) .build_job(job_name, target); match self.graal_edition { graalvm::Edition::Community => job.env(env::GRAAL_EDITION, graalvm::Edition::Community), diff --git a/build/ci_utils/src/actions/workflow/definition.rs b/build/ci_utils/src/actions/workflow/definition.rs index 8b967ed094b9..e23c1db02ff9 100644 --- a/build/ci_utils/src/actions/workflow/definition.rs +++ b/build/ci_utils/src/actions/workflow/definition.rs @@ -94,15 +94,20 @@ pub fn setup_node_step() -> Step { } } -/// Step that installs npm dependencies with caching. -pub fn npm_install_step() -> Step { +/// Step that sets up a specific version of Python. +pub fn setup_python_step() -> Step { Step { - name: Some("Run npm install".into()), - run: Some("npm --workspace=enso-gui2 install".into()), + name: Some("Setup Python".into()), + uses: Some("actions/setup-python@v5".into()), ..default() } } +/// Step that installs npm dependencies with caching. +pub fn npm_install_step() -> Step { + Step { name: Some("Run npm install".into()), run: Some("npm install".into()), ..default() } +} + /// Step that executes a given [GitHub Script](https://github.com/actions/github-script). pub fn github_script_step(name: impl Into, script: impl Into) -> Step { Step { From f179fcb7bdecc7297493e811220546d692e4f8b2 Mon Sep 17 00:00:00 2001 From: Dmitry Bushev Date: Fri, 17 May 2024 21:27:21 +0100 Subject: [PATCH 40/65] update: legal review --- .../NOTICES | 8 ++++ .../NOTICES | 8 ++++ .../NOTICES | 6 +++ .../NOTICES | 28 ++++++++++++++ .../NOTICES | 6 +++ .../NOTICES | 14 +++++++ .../NOTICES | 20 ++++++++++ .../NOTICES | 12 ++++++ .../NOTICES | 14 +++++++ .../NOTICES | 12 ++++++ .../NOTICES | 14 +++++++ .../NOTICES | 4 ++ .../NOTICES | 4 ++ .../NOTICES | 8 ++++ .../NOTICES | 2 + .../NOTICES | 8 ++++ .../NOTICES | 6 +++ .../NOTICES | 10 +++++ .../NOTICES | 38 +++++++++++++++++++ .../io.helidon.helidon-4.0.8/NOTICES | 6 +++ .../NOTICES | 8 ++++ .../NOTICES | 16 ++++++++ .../NOTICES | 8 ++++ .../NOTICES | 4 ++ .../NOTICES | 8 ++++ .../NOTICES | 2 + .../NOTICES | 10 +++++ .../NOTICES | 8 ++++ .../NOTICES | 6 +++ .../NOTICES | 10 +++++ .../NOTICES | 8 ++++ .../NOTICES | 6 +++ .../NOTICES | 8 ++++ .../NOTICES | 8 ++++ .../NOTICES | 6 +++ .../NOTICES | 28 ++++++++++++++ .../NOTICES | 6 +++ .../NOTICES | 14 +++++++ .../NOTICES | 20 ++++++++++ .../NOTICES | 12 ++++++ .../NOTICES | 14 +++++++ .../NOTICES | 12 ++++++ .../NOTICES | 14 +++++++ .../NOTICES | 4 ++ .../NOTICES | 4 ++ .../NOTICES | 8 ++++ .../NOTICES | 2 + .../NOTICES | 8 ++++ .../NOTICES | 6 +++ .../NOTICES | 10 +++++ .../NOTICES | 38 +++++++++++++++++++ .../io.helidon.helidon-4.0.8/NOTICES | 6 +++ .../NOTICES | 8 ++++ .../NOTICES | 16 ++++++++ .../NOTICES | 8 ++++ .../NOTICES | 4 ++ .../NOTICES | 8 ++++ .../NOTICES | 2 + .../NOTICES | 10 +++++ .../NOTICES | 8 ++++ .../NOTICES | 6 +++ .../NOTICES | 10 +++++ .../NOTICES | 8 ++++ .../NOTICES | 6 +++ .../copyright-ignore | 4 -- .../copyright-keep | 4 ++ .../copyright-ignore | 4 -- .../copyright-keep | 4 ++ .../copyright-ignore | 3 -- .../copyright-keep | 3 ++ .../copyright-ignore | 14 ------- .../copyright-keep | 14 +++++++ .../copyright-ignore | 3 -- .../copyright-keep | 3 ++ .../copyright-ignore | 7 ---- .../copyright-keep | 7 ++++ .../copyright-ignore | 10 ----- .../copyright-keep | 10 +++++ .../copyright-ignore | 6 --- .../copyright-keep | 6 +++ .../copyright-ignore | 7 ---- .../copyright-keep | 7 ++++ .../copyright-ignore | 6 --- .../copyright-keep | 6 +++ .../copyright-ignore | 7 ---- .../copyright-keep | 7 ++++ .../copyright-ignore | 2 - .../copyright-keep | 2 + .../copyright-ignore | 2 - .../copyright-keep | 2 + .../copyright-ignore | 4 -- .../copyright-keep | 4 ++ .../copyright-ignore | 1 - .../copyright-keep | 1 + .../copyright-ignore | 4 -- .../copyright-keep | 4 ++ .../copyright-ignore | 3 -- .../copyright-keep | 3 ++ .../copyright-ignore | 5 --- .../copyright-keep | 5 +++ .../copyright-ignore | 19 ---------- .../copyright-keep | 19 ++++++++++ .../io.helidon.helidon-4.0.8/copyright-ignore | 3 -- .../io.helidon.helidon-4.0.8/copyright-keep | 3 ++ .../copyright-ignore | 4 -- .../copyright-keep | 4 ++ .../copyright-ignore | 8 ---- .../copyright-keep | 8 ++++ .../copyright-ignore | 4 -- .../copyright-keep | 4 ++ .../copyright-ignore | 2 - .../copyright-keep | 2 + .../copyright-ignore | 4 -- .../copyright-keep | 4 ++ .../copyright-ignore | 1 - .../copyright-keep | 1 + .../copyright-ignore | 5 --- .../copyright-keep | 5 +++ .../copyright-ignore | 4 -- .../copyright-keep | 4 ++ .../copyright-ignore | 3 -- .../copyright-keep | 3 ++ .../copyright-ignore | 5 --- .../copyright-keep | 5 +++ .../copyright-ignore | 4 -- .../copyright-keep | 4 ++ .../copyright-ignore | 3 -- .../copyright-keep | 3 ++ tools/legal-review/engine/report-state | 2 +- .../copyright-ignore | 4 -- .../copyright-keep | 4 ++ .../copyright-ignore | 4 -- .../copyright-keep | 4 ++ .../copyright-ignore | 3 -- .../copyright-keep | 3 ++ .../copyright-ignore | 14 ------- .../copyright-keep | 14 +++++++ .../copyright-ignore | 3 -- .../copyright-keep | 3 ++ .../copyright-ignore | 7 ---- .../copyright-keep | 7 ++++ .../copyright-ignore | 10 ----- .../copyright-keep | 10 +++++ .../copyright-ignore | 6 --- .../copyright-keep | 6 +++ .../copyright-ignore | 7 ---- .../copyright-keep | 7 ++++ .../copyright-ignore | 6 --- .../copyright-keep | 6 +++ .../copyright-ignore | 7 ---- .../copyright-keep | 7 ++++ .../copyright-ignore | 2 - .../copyright-keep | 2 + .../copyright-ignore | 2 - .../copyright-keep | 2 + .../copyright-ignore | 4 -- .../copyright-keep | 4 ++ .../copyright-ignore | 1 - .../copyright-keep | 1 + .../copyright-ignore | 4 -- .../copyright-keep | 4 ++ .../copyright-ignore | 3 -- .../copyright-keep | 3 ++ .../copyright-ignore | 5 --- .../copyright-keep | 5 +++ .../copyright-ignore | 19 ---------- .../copyright-keep | 19 ++++++++++ .../io.helidon.helidon-4.0.8/copyright-ignore | 3 -- .../io.helidon.helidon-4.0.8/copyright-keep | 3 ++ .../copyright-ignore | 4 -- .../copyright-keep | 4 ++ .../copyright-ignore | 8 ---- .../copyright-keep | 8 ++++ .../copyright-ignore | 4 -- .../copyright-keep | 4 ++ .../copyright-ignore | 2 - .../copyright-keep | 2 + .../copyright-ignore | 4 -- .../copyright-keep | 4 ++ .../copyright-ignore | 1 - .../copyright-keep | 1 + .../copyright-ignore | 5 --- .../copyright-keep | 5 +++ .../copyright-ignore | 4 -- .../copyright-keep | 4 ++ .../copyright-ignore | 3 -- .../copyright-keep | 3 ++ .../copyright-ignore | 5 --- .../copyright-keep | 5 +++ .../copyright-ignore | 4 -- .../copyright-keep | 4 ++ .../copyright-ignore | 3 -- .../copyright-keep | 3 ++ .../legal-review/project-manager/report-state | 2 +- 194 files changed, 968 insertions(+), 324 deletions(-) delete mode 100644 tools/legal-review/engine/io.helidon.builder.helidon-builder-api-4.0.8/copyright-ignore delete mode 100644 tools/legal-review/engine/io.helidon.common.features.helidon-common-features-4.0.8/copyright-ignore delete mode 100644 tools/legal-review/engine/io.helidon.common.features.helidon-common-features-api-4.0.8/copyright-ignore delete mode 100644 tools/legal-review/engine/io.helidon.common.helidon-common-4.0.8/copyright-ignore delete mode 100644 tools/legal-review/engine/io.helidon.common.helidon-common-buffers-4.0.8/copyright-ignore delete mode 100644 tools/legal-review/engine/io.helidon.common.helidon-common-config-4.0.8/copyright-ignore delete mode 100644 tools/legal-review/engine/io.helidon.common.helidon-common-context-4.0.8/copyright-ignore delete mode 100644 tools/legal-review/engine/io.helidon.common.helidon-common-mapper-4.0.8/copyright-ignore delete mode 100644 tools/legal-review/engine/io.helidon.common.helidon-common-media-type-4.0.8/copyright-ignore delete mode 100644 tools/legal-review/engine/io.helidon.common.helidon-common-parameters-4.0.8/copyright-ignore delete mode 100644 tools/legal-review/engine/io.helidon.common.helidon-common-security-4.0.8/copyright-ignore delete mode 100644 tools/legal-review/engine/io.helidon.common.helidon-common-task-4.0.8/copyright-ignore delete mode 100644 tools/legal-review/engine/io.helidon.common.helidon-common-types-4.0.8/copyright-ignore delete mode 100644 tools/legal-review/engine/io.helidon.helidon-4.0.8/copyright-ignore delete mode 100644 tools/legal-review/engine/io.helidon.http.helidon-http-4.0.8/copyright-ignore delete mode 100644 tools/legal-review/engine/io.helidon.logging.helidon-logging-common-4.0.8/copyright-ignore delete mode 100644 tools/legal-review/engine/io.helidon.webclient.helidon-webclient-4.0.8/copyright-ignore delete mode 100644 tools/legal-review/engine/io.helidon.websocket.helidon-websocket-4.0.8/copyright-ignore delete mode 100644 tools/legal-review/project-manager/io.helidon.builder.helidon-builder-api-4.0.8/copyright-ignore delete mode 100644 tools/legal-review/project-manager/io.helidon.common.features.helidon-common-features-4.0.8/copyright-ignore delete mode 100644 tools/legal-review/project-manager/io.helidon.common.features.helidon-common-features-api-4.0.8/copyright-ignore delete mode 100644 tools/legal-review/project-manager/io.helidon.common.helidon-common-4.0.8/copyright-ignore delete mode 100644 tools/legal-review/project-manager/io.helidon.common.helidon-common-buffers-4.0.8/copyright-ignore delete mode 100644 tools/legal-review/project-manager/io.helidon.common.helidon-common-config-4.0.8/copyright-ignore delete mode 100644 tools/legal-review/project-manager/io.helidon.common.helidon-common-context-4.0.8/copyright-ignore delete mode 100644 tools/legal-review/project-manager/io.helidon.common.helidon-common-mapper-4.0.8/copyright-ignore delete mode 100644 tools/legal-review/project-manager/io.helidon.common.helidon-common-media-type-4.0.8/copyright-ignore delete mode 100644 tools/legal-review/project-manager/io.helidon.common.helidon-common-parameters-4.0.8/copyright-ignore delete mode 100644 tools/legal-review/project-manager/io.helidon.common.helidon-common-security-4.0.8/copyright-ignore delete mode 100644 tools/legal-review/project-manager/io.helidon.common.helidon-common-task-4.0.8/copyright-ignore delete mode 100644 tools/legal-review/project-manager/io.helidon.common.helidon-common-types-4.0.8/copyright-ignore delete mode 100644 tools/legal-review/project-manager/io.helidon.helidon-4.0.8/copyright-ignore delete mode 100644 tools/legal-review/project-manager/io.helidon.http.helidon-http-4.0.8/copyright-ignore delete mode 100644 tools/legal-review/project-manager/io.helidon.logging.helidon-logging-common-4.0.8/copyright-ignore delete mode 100644 tools/legal-review/project-manager/io.helidon.webclient.helidon-webclient-4.0.8/copyright-ignore delete mode 100644 tools/legal-review/project-manager/io.helidon.websocket.helidon-websocket-4.0.8/copyright-ignore diff --git a/distribution/engine/THIRD-PARTY/io.helidon.builder.helidon-builder-api-4.0.8/NOTICES b/distribution/engine/THIRD-PARTY/io.helidon.builder.helidon-builder-api-4.0.8/NOTICES index 679666f8e4a8..15a5ed30b4ca 100644 --- a/distribution/engine/THIRD-PARTY/io.helidon.builder.helidon-builder-api-4.0.8/NOTICES +++ b/distribution/engine/THIRD-PARTY/io.helidon.builder.helidon-builder-api-4.0.8/NOTICES @@ -1 +1,9 @@ Copyright (c) 2022, 2023 Oracle and/or its affiliates. + +Copyright (c) 2022, 2024 Oracle and/or its affiliates. + +Copyright (c) 2023 Oracle and/or its affiliates. + +Copyright (c) 2023, 2024 Oracle and/or its affiliates. + +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/distribution/engine/THIRD-PARTY/io.helidon.common.features.helidon-common-features-4.0.8/NOTICES b/distribution/engine/THIRD-PARTY/io.helidon.common.features.helidon-common-features-4.0.8/NOTICES index 15381326b1da..81b7ff436e4d 100644 --- a/distribution/engine/THIRD-PARTY/io.helidon.common.features.helidon-common-features-4.0.8/NOTICES +++ b/distribution/engine/THIRD-PARTY/io.helidon.common.features.helidon-common-features-4.0.8/NOTICES @@ -1 +1,9 @@ Copyright (c) 2019, 2023 Oracle and/or its affiliates. + +Copyright (c) 2020, 2022 Oracle and/or its affiliates. + +Copyright (c) 2022 Oracle and/or its affiliates. + +Copyright (c) 2022, 2023 Oracle and/or its affiliates. + +Copyright (c) 2022, 2024 Oracle and/or its affiliates. diff --git a/distribution/engine/THIRD-PARTY/io.helidon.common.features.helidon-common-features-api-4.0.8/NOTICES b/distribution/engine/THIRD-PARTY/io.helidon.common.features.helidon-common-features-api-4.0.8/NOTICES index 15381326b1da..fe34ffba4283 100644 --- a/distribution/engine/THIRD-PARTY/io.helidon.common.features.helidon-common-features-api-4.0.8/NOTICES +++ b/distribution/engine/THIRD-PARTY/io.helidon.common.features.helidon-common-features-api-4.0.8/NOTICES @@ -1 +1,7 @@ Copyright (c) 2019, 2023 Oracle and/or its affiliates. + +Copyright (c) 2022 Oracle and/or its affiliates. + +Copyright (c) 2022, 2023 Oracle and/or its affiliates. + +Copyright (c) 2022, 2024 Oracle and/or its affiliates. diff --git a/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-4.0.8/NOTICES b/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-4.0.8/NOTICES index eccbe4c1b94b..befbd926c86d 100644 --- a/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-4.0.8/NOTICES +++ b/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-4.0.8/NOTICES @@ -1,3 +1,31 @@ Copyright (c) 2017, 2021 Oracle and/or its affiliates. +Copyright (c) 2017, 2022 Oracle and/or its affiliates. + +Copyright (c) 2017, 2023 Oracle and/or its affiliates. + Copyright (c) 2017, 2024 Oracle and/or its affiliates. + +Copyright (c) 2018, 2021 Oracle and/or its affiliates. + +Copyright (c) 2018, 2024 Oracle and/or its affiliates. + +Copyright (c) 2019, 2020 Oracle and/or its affiliates. + +Copyright (c) 2019, 2021 Oracle and/or its affiliates. + +Copyright (c) 2019, 2022 Oracle and/or its affiliates. + +Copyright (c) 2019, 2023 Oracle and/or its affiliates. + +Copyright (c) 2020 Oracle and/or its affiliates. + +Copyright (c) 2021 Oracle and/or its affiliates. + +Copyright (c) 2021, 2023 Oracle and/or its affiliates. + +Copyright (c) 2022 Oracle and/or its affiliates. + +Copyright (c) 2023 Oracle and/or its affiliates. + +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-buffers-4.0.8/NOTICES b/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-buffers-4.0.8/NOTICES index 44516dc65b57..cfe342833dcd 100644 --- a/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-buffers-4.0.8/NOTICES +++ b/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-buffers-4.0.8/NOTICES @@ -1 +1,7 @@ Copyright (c) 2018, 2022 Oracle and/or its affiliates. + +Copyright (c) 2022 Oracle and/or its affiliates. + +Copyright (c) 2022, 2023 Oracle and/or its affiliates. + +Copyright (c) 2022, 2024 Oracle and/or its affiliates. diff --git a/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-config-4.0.8/NOTICES b/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-config-4.0.8/NOTICES index 8e157db7fa18..c8ecd4959f55 100644 --- a/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-config-4.0.8/NOTICES +++ b/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-config-4.0.8/NOTICES @@ -1 +1,15 @@ Copyright (c) 2017, 2022 Oracle and/or its affiliates. + +Copyright (c) 2018, 2023 Oracle and/or its affiliates. + +Copyright (c) 2018, 2024 Oracle and/or its affiliates. + +Copyright (c) 2019, 2023 Oracle and/or its affiliates. + +Copyright (c) 2022 Oracle and/or its affiliates. + +Copyright (c) 2022, 2023 Oracle and/or its affiliates. + +Copyright (c) 2022, 2024 Oracle and/or its affiliates. + +Copyright (c) 2023 Oracle and/or its affiliates. diff --git a/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-configurable-4.0.8/NOTICES b/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-configurable-4.0.8/NOTICES index fc0f4d34a3f3..31a82b8315cc 100644 --- a/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-configurable-4.0.8/NOTICES +++ b/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-configurable-4.0.8/NOTICES @@ -1 +1,21 @@ Copyright (c) 2017, 2021 Oracle and/or its affiliates. + +Copyright (c) 2017, 2022 Oracle and/or its affiliates. + +Copyright (c) 2017, 2023 Oracle and/or its affiliates. + +Copyright (c) 2018, 2023 Oracle and/or its affiliates. + +Copyright (c) 2018, 2024 Oracle and/or its affiliates. + +Copyright (c) 2019, 2022 Oracle and/or its affiliates. + +Copyright (c) 2019, 2023 Oracle and/or its affiliates. + +Copyright (c) 2022 Oracle and/or its affiliates. + +Copyright (c) 2022, 2023 Oracle and/or its affiliates. + +Copyright (c) 2023 Oracle and/or its affiliates. + +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-context-4.0.8/NOTICES b/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-context-4.0.8/NOTICES index 7df0b7c53f64..5f9b18afb7b5 100644 --- a/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-context-4.0.8/NOTICES +++ b/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-context-4.0.8/NOTICES @@ -1 +1,13 @@ Copyright (c) 2019, 2020 Oracle and/or its affiliates. + +Copyright (c) 2019, 2021 Oracle and/or its affiliates. + +Copyright (c) 2019, 2022 Oracle and/or its affiliates. + +Copyright (c) 2019, 2023 Oracle and/or its affiliates. + +Copyright (c) 2019, 2024 Oracle and/or its affiliates. + +Copyright (c) 2020 Oracle and/or its affiliates. + +Copyright (c) 2020, 2022 Oracle and/or its affiliates. diff --git a/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-key-util-4.0.8/NOTICES b/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-key-util-4.0.8/NOTICES index fc0f4d34a3f3..4b546c8074e2 100644 --- a/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-key-util-4.0.8/NOTICES +++ b/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-key-util-4.0.8/NOTICES @@ -1 +1,15 @@ Copyright (c) 2017, 2021 Oracle and/or its affiliates. + +Copyright (c) 2017, 2023 Oracle and/or its affiliates. + +Copyright (c) 2017, 2024 Oracle and/or its affiliates. + +Copyright (c) 2018, 2024 Oracle and/or its affiliates. + +Copyright (c) 2021, 2022 Oracle and/or its affiliates. + +Copyright (c) 2023 Oracle and/or its affiliates. + +Copyright (c) 2023, 2024 Oracle and/or its affiliates. + +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-mapper-4.0.8/NOTICES b/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-mapper-4.0.8/NOTICES index 3432c6d43192..a5cfc2a4ca1a 100644 --- a/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-mapper-4.0.8/NOTICES +++ b/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-mapper-4.0.8/NOTICES @@ -1 +1,13 @@ Copyright (c) 2019, 2021 Oracle and/or its affiliates. + +Copyright (c) 2019, 2023 Oracle and/or its affiliates. + +Copyright (c) 2019, 2024 Oracle and/or its affiliates. + +Copyright (c) 2020, 2021 Oracle and/or its affiliates. + +Copyright (c) 2022 Oracle and/or its affiliates. + +Copyright (c) 2023 Oracle and/or its affiliates. + +Copyright (c) 2023, 2024 Oracle and/or its affiliates. diff --git a/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-media-type-4.0.8/NOTICES b/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-media-type-4.0.8/NOTICES index 3432c6d43192..dd83d7b1c88b 100644 --- a/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-media-type-4.0.8/NOTICES +++ b/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-media-type-4.0.8/NOTICES @@ -1 +1,15 @@ Copyright (c) 2019, 2021 Oracle and/or its affiliates. + +Copyright (c) 2019, 2022 Oracle and/or its affiliates. + +Copyright (c) 2019, 2023 Oracle and/or its affiliates. + +Copyright (c) 2019, 2024 Oracle and/or its affiliates. + +Copyright (c) 2022 Oracle and/or its affiliates. + +Copyright (c) 2022, 2023 Oracle and/or its affiliates. + +Copyright (c) 2022, 2024 Oracle and/or its affiliates. + +Copyright (c) 2023 Oracle and/or its affiliates. diff --git a/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-parameters-4.0.8/NOTICES b/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-parameters-4.0.8/NOTICES index 54d81aeb70ae..795fa0787e7b 100644 --- a/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-parameters-4.0.8/NOTICES +++ b/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-parameters-4.0.8/NOTICES @@ -1 +1,5 @@ Copyright (c) 2022 Oracle and/or its affiliates. + +Copyright (c) 2022, 2023 Oracle and/or its affiliates. + +Copyright (c) 2022, 2024 Oracle and/or its affiliates. diff --git a/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-security-4.0.8/NOTICES b/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-security-4.0.8/NOTICES index 54d81aeb70ae..795fa0787e7b 100644 --- a/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-security-4.0.8/NOTICES +++ b/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-security-4.0.8/NOTICES @@ -1 +1,5 @@ Copyright (c) 2022 Oracle and/or its affiliates. + +Copyright (c) 2022, 2023 Oracle and/or its affiliates. + +Copyright (c) 2022, 2024 Oracle and/or its affiliates. diff --git a/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-socket-4.0.8/NOTICES b/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-socket-4.0.8/NOTICES index 54d81aeb70ae..61ab45e679fe 100644 --- a/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-socket-4.0.8/NOTICES +++ b/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-socket-4.0.8/NOTICES @@ -1 +1,9 @@ Copyright (c) 2022 Oracle and/or its affiliates. + +Copyright (c) 2022, 2023 Oracle and/or its affiliates. + +Copyright (c) 2022, 2024 Oracle and/or its affiliates. + +Copyright (c) 2023 Oracle and/or its affiliates. + +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-task-4.0.8/NOTICES b/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-task-4.0.8/NOTICES index c566b05cba73..1980048730ba 100644 --- a/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-task-4.0.8/NOTICES +++ b/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-task-4.0.8/NOTICES @@ -1 +1,3 @@ Copyright (c) 2023 Oracle and/or its affiliates. + +Copyright (c) 2023, 2024 Oracle and/or its affiliates. diff --git a/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-tls-4.0.8/NOTICES b/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-tls-4.0.8/NOTICES index 679666f8e4a8..15a5ed30b4ca 100644 --- a/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-tls-4.0.8/NOTICES +++ b/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-tls-4.0.8/NOTICES @@ -1 +1,9 @@ Copyright (c) 2022, 2023 Oracle and/or its affiliates. + +Copyright (c) 2022, 2024 Oracle and/or its affiliates. + +Copyright (c) 2023 Oracle and/or its affiliates. + +Copyright (c) 2023, 2024 Oracle and/or its affiliates. + +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-types-4.0.8/NOTICES b/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-types-4.0.8/NOTICES index 679666f8e4a8..ef6fb316033f 100644 --- a/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-types-4.0.8/NOTICES +++ b/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-types-4.0.8/NOTICES @@ -1 +1,7 @@ Copyright (c) 2022, 2023 Oracle and/or its affiliates. + +Copyright (c) 2022, 2024 Oracle and/or its affiliates. + +Copyright (c) 2023 Oracle and/or its affiliates. + +Copyright (c) 2023, 2024 Oracle and/or its affiliates. diff --git a/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-uri-4.0.8/NOTICES b/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-uri-4.0.8/NOTICES index 54d81aeb70ae..efcfbb5cadf3 100644 --- a/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-uri-4.0.8/NOTICES +++ b/distribution/engine/THIRD-PARTY/io.helidon.common.helidon-common-uri-4.0.8/NOTICES @@ -1 +1,11 @@ Copyright (c) 2022 Oracle and/or its affiliates. + +Copyright (c) 2022, 2023 Oracle and/or its affiliates. + +Copyright (c) 2022, 2024 Oracle and/or its affiliates. + +Copyright (c) 2023 Oracle and/or its affiliates. + +Copyright (c) 2023, 2024 Oracle and/or its affiliates. + +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/distribution/engine/THIRD-PARTY/io.helidon.config.helidon-config-4.0.8/NOTICES b/distribution/engine/THIRD-PARTY/io.helidon.config.helidon-config-4.0.8/NOTICES index 7457e522916d..67f46747e9c4 100644 --- a/distribution/engine/THIRD-PARTY/io.helidon.config.helidon-config-4.0.8/NOTICES +++ b/distribution/engine/THIRD-PARTY/io.helidon.config.helidon-config-4.0.8/NOTICES @@ -1 +1,39 @@ Copyright (c) 2017, 2020 Oracle and/or its affiliates. + +Copyright (c) 2017, 2021 Oracle and/or its affiliates. + +Copyright (c) 2017, 2022 Oracle and/or its affiliates. + +Copyright (c) 2017, 2023 Oracle and/or its affiliates. + +Copyright (c) 2017, 2024 Oracle and/or its affiliates. + +Copyright (c) 2018, 2022 Oracle and/or its affiliates. + +Copyright (c) 2018, 2023 Oracle and/or its affiliates. + +Copyright (c) 2019, 2020 Oracle and/or its affiliates. + +Copyright (c) 2019, 2021 Oracle and/or its affiliates. + +Copyright (c) 2019, 2022 Oracle and/or its affiliates. + +Copyright (c) 2020 Oracle and/or its affiliates. + +Copyright (c) 2020, 2021 Oracle and/or its affiliates. + +Copyright (c) 2020, 2022 Oracle and/or its affiliates. + +Copyright (c) 2020, 2023 Oracle and/or its affiliates. + +Copyright (c) 2020, 2024 Oracle and/or its affiliates. + +Copyright (c) 2021 Oracle and/or its affiliates. + +Copyright (c) 2021, 2023 Oracle and/or its affiliates. + +Copyright (c) 2022, 2023 Oracle and/or its affiliates. + +Copyright (c) 2023 Oracle and/or its affiliates. + +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/distribution/engine/THIRD-PARTY/io.helidon.helidon-4.0.8/NOTICES b/distribution/engine/THIRD-PARTY/io.helidon.helidon-4.0.8/NOTICES index 679666f8e4a8..7cbc48829323 100644 --- a/distribution/engine/THIRD-PARTY/io.helidon.helidon-4.0.8/NOTICES +++ b/distribution/engine/THIRD-PARTY/io.helidon.helidon-4.0.8/NOTICES @@ -1 +1,7 @@ Copyright (c) 2022, 2023 Oracle and/or its affiliates. + +Copyright (c) 2023 Oracle and/or its affiliates. + +Copyright (c) 2023, 2024 Oracle and/or its affiliates. + +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/distribution/engine/THIRD-PARTY/io.helidon.http.encoding.helidon-http-encoding-4.0.8/NOTICES b/distribution/engine/THIRD-PARTY/io.helidon.http.encoding.helidon-http-encoding-4.0.8/NOTICES index 679666f8e4a8..15a5ed30b4ca 100644 --- a/distribution/engine/THIRD-PARTY/io.helidon.http.encoding.helidon-http-encoding-4.0.8/NOTICES +++ b/distribution/engine/THIRD-PARTY/io.helidon.http.encoding.helidon-http-encoding-4.0.8/NOTICES @@ -1 +1,9 @@ Copyright (c) 2022, 2023 Oracle and/or its affiliates. + +Copyright (c) 2022, 2024 Oracle and/or its affiliates. + +Copyright (c) 2023 Oracle and/or its affiliates. + +Copyright (c) 2023, 2024 Oracle and/or its affiliates. + +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/distribution/engine/THIRD-PARTY/io.helidon.http.helidon-http-4.0.8/NOTICES b/distribution/engine/THIRD-PARTY/io.helidon.http.helidon-http-4.0.8/NOTICES index edab1203b257..a016ca527f27 100644 --- a/distribution/engine/THIRD-PARTY/io.helidon.http.helidon-http-4.0.8/NOTICES +++ b/distribution/engine/THIRD-PARTY/io.helidon.http.helidon-http-4.0.8/NOTICES @@ -1 +1,17 @@ Copyright (c) 2017, 2023 Oracle and/or its affiliates. + +Copyright (c) 2018, 2023 Oracle and/or its affiliates. + +Copyright (c) 2018, 2024 Oracle and/or its affiliates. + +Copyright (c) 2021, 2023 Oracle and/or its affiliates. + +Copyright (c) 2022, 2023 Oracle and/or its affiliates. + +Copyright (c) 2022, 2024 Oracle and/or its affiliates. + +Copyright (c) 2023 Oracle and/or its affiliates. + +Copyright (c) 2023, 2024 Oracle and/or its affiliates. + +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/distribution/engine/THIRD-PARTY/io.helidon.http.media.helidon-http-media-4.0.8/NOTICES b/distribution/engine/THIRD-PARTY/io.helidon.http.media.helidon-http-media-4.0.8/NOTICES index 679666f8e4a8..15a5ed30b4ca 100644 --- a/distribution/engine/THIRD-PARTY/io.helidon.http.media.helidon-http-media-4.0.8/NOTICES +++ b/distribution/engine/THIRD-PARTY/io.helidon.http.media.helidon-http-media-4.0.8/NOTICES @@ -1 +1,9 @@ Copyright (c) 2022, 2023 Oracle and/or its affiliates. + +Copyright (c) 2022, 2024 Oracle and/or its affiliates. + +Copyright (c) 2023 Oracle and/or its affiliates. + +Copyright (c) 2023, 2024 Oracle and/or its affiliates. + +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/distribution/engine/THIRD-PARTY/io.helidon.inject.helidon-inject-api-4.0.8/NOTICES b/distribution/engine/THIRD-PARTY/io.helidon.inject.helidon-inject-api-4.0.8/NOTICES index 4a9539e8febd..1d262af0ffdc 100644 --- a/distribution/engine/THIRD-PARTY/io.helidon.inject.helidon-inject-api-4.0.8/NOTICES +++ b/distribution/engine/THIRD-PARTY/io.helidon.inject.helidon-inject-api-4.0.8/NOTICES @@ -1 +1,5 @@ Copyright (c) 2022, 2024 Oracle and/or its affiliates. + +Copyright (c) 2023, 2024 Oracle and/or its affiliates. + +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/distribution/engine/THIRD-PARTY/io.helidon.logging.helidon-logging-common-4.0.8/NOTICES b/distribution/engine/THIRD-PARTY/io.helidon.logging.helidon-logging-common-4.0.8/NOTICES index c587cfa892c9..d5e3ffdd00d7 100644 --- a/distribution/engine/THIRD-PARTY/io.helidon.logging.helidon-logging-common-4.0.8/NOTICES +++ b/distribution/engine/THIRD-PARTY/io.helidon.logging.helidon-logging-common-4.0.8/NOTICES @@ -1 +1,9 @@ Copyright (c) 2019, 2022 Oracle and/or its affiliates. + +Copyright (c) 2020 Oracle and/or its affiliates. + +Copyright (c) 2020, 2022 Oracle and/or its affiliates. + +Copyright (c) 2020, 2023 Oracle and/or its affiliates. + +Copyright (c) 2020, 2024 Oracle and/or its affiliates. diff --git a/distribution/engine/THIRD-PARTY/io.helidon.webclient.helidon-webclient-4.0.8/NOTICES b/distribution/engine/THIRD-PARTY/io.helidon.webclient.helidon-webclient-4.0.8/NOTICES index 679666f8e4a8..c3173c6be144 100644 --- a/distribution/engine/THIRD-PARTY/io.helidon.webclient.helidon-webclient-4.0.8/NOTICES +++ b/distribution/engine/THIRD-PARTY/io.helidon.webclient.helidon-webclient-4.0.8/NOTICES @@ -1 +1,3 @@ Copyright (c) 2022, 2023 Oracle and/or its affiliates. + +Copyright (c) 2022, 2024 Oracle and/or its affiliates. diff --git a/distribution/engine/THIRD-PARTY/io.helidon.webclient.helidon-webclient-api-4.0.8/NOTICES b/distribution/engine/THIRD-PARTY/io.helidon.webclient.helidon-webclient-api-4.0.8/NOTICES index 95039524fef5..65a068c9312d 100644 --- a/distribution/engine/THIRD-PARTY/io.helidon.webclient.helidon-webclient-api-4.0.8/NOTICES +++ b/distribution/engine/THIRD-PARTY/io.helidon.webclient.helidon-webclient-api-4.0.8/NOTICES @@ -1 +1,11 @@ Copyright (c) 2020, 2023 Oracle and/or its affiliates. + +Copyright (c) 2022, 2023 Oracle and/or its affiliates. + +Copyright (c) 2022, 2024 Oracle and/or its affiliates. + +Copyright (c) 2023 Oracle and/or its affiliates. + +Copyright (c) 2023, 2024 Oracle and/or its affiliates. + +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/distribution/engine/THIRD-PARTY/io.helidon.webclient.helidon-webclient-http1-4.0.8/NOTICES b/distribution/engine/THIRD-PARTY/io.helidon.webclient.helidon-webclient-http1-4.0.8/NOTICES index 679666f8e4a8..15a5ed30b4ca 100644 --- a/distribution/engine/THIRD-PARTY/io.helidon.webclient.helidon-webclient-http1-4.0.8/NOTICES +++ b/distribution/engine/THIRD-PARTY/io.helidon.webclient.helidon-webclient-http1-4.0.8/NOTICES @@ -1 +1,9 @@ Copyright (c) 2022, 2023 Oracle and/or its affiliates. + +Copyright (c) 2022, 2024 Oracle and/or its affiliates. + +Copyright (c) 2023 Oracle and/or its affiliates. + +Copyright (c) 2023, 2024 Oracle and/or its affiliates. + +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/distribution/engine/THIRD-PARTY/io.helidon.webclient.helidon-webclient-websocket-4.0.8/NOTICES b/distribution/engine/THIRD-PARTY/io.helidon.webclient.helidon-webclient-websocket-4.0.8/NOTICES index 4a9539e8febd..11e6e808f9fd 100644 --- a/distribution/engine/THIRD-PARTY/io.helidon.webclient.helidon-webclient-websocket-4.0.8/NOTICES +++ b/distribution/engine/THIRD-PARTY/io.helidon.webclient.helidon-webclient-websocket-4.0.8/NOTICES @@ -1 +1,7 @@ Copyright (c) 2022, 2024 Oracle and/or its affiliates. + +Copyright (c) 2023 Oracle and/or its affiliates. + +Copyright (c) 2023, 2024 Oracle and/or its affiliates. + +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/distribution/engine/THIRD-PARTY/io.helidon.webserver.helidon-webserver-4.0.8/NOTICES b/distribution/engine/THIRD-PARTY/io.helidon.webserver.helidon-webserver-4.0.8/NOTICES index d27aac85baed..ce895e089b32 100644 --- a/distribution/engine/THIRD-PARTY/io.helidon.webserver.helidon-webserver-4.0.8/NOTICES +++ b/distribution/engine/THIRD-PARTY/io.helidon.webserver.helidon-webserver-4.0.8/NOTICES @@ -1 +1,11 @@ Copyright (c) 2021, 2023 Oracle and/or its affiliates. + +Copyright (c) 2022, 2023 Oracle and/or its affiliates. + +Copyright (c) 2022, 2024 Oracle and/or its affiliates. + +Copyright (c) 2023 Oracle and/or its affiliates. + +Copyright (c) 2023, 2024 Oracle and/or its affiliates. + +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/distribution/engine/THIRD-PARTY/io.helidon.webserver.helidon-webserver-websocket-4.0.8/NOTICES b/distribution/engine/THIRD-PARTY/io.helidon.webserver.helidon-webserver-websocket-4.0.8/NOTICES index 679666f8e4a8..15a5ed30b4ca 100644 --- a/distribution/engine/THIRD-PARTY/io.helidon.webserver.helidon-webserver-websocket-4.0.8/NOTICES +++ b/distribution/engine/THIRD-PARTY/io.helidon.webserver.helidon-webserver-websocket-4.0.8/NOTICES @@ -1 +1,9 @@ Copyright (c) 2022, 2023 Oracle and/or its affiliates. + +Copyright (c) 2022, 2024 Oracle and/or its affiliates. + +Copyright (c) 2023 Oracle and/or its affiliates. + +Copyright (c) 2023, 2024 Oracle and/or its affiliates. + +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/distribution/engine/THIRD-PARTY/io.helidon.websocket.helidon-websocket-4.0.8/NOTICES b/distribution/engine/THIRD-PARTY/io.helidon.websocket.helidon-websocket-4.0.8/NOTICES index 679666f8e4a8..ef6fb316033f 100644 --- a/distribution/engine/THIRD-PARTY/io.helidon.websocket.helidon-websocket-4.0.8/NOTICES +++ b/distribution/engine/THIRD-PARTY/io.helidon.websocket.helidon-websocket-4.0.8/NOTICES @@ -1 +1,7 @@ Copyright (c) 2022, 2023 Oracle and/or its affiliates. + +Copyright (c) 2022, 2024 Oracle and/or its affiliates. + +Copyright (c) 2023 Oracle and/or its affiliates. + +Copyright (c) 2023, 2024 Oracle and/or its affiliates. diff --git a/distribution/project-manager/THIRD-PARTY/io.helidon.builder.helidon-builder-api-4.0.8/NOTICES b/distribution/project-manager/THIRD-PARTY/io.helidon.builder.helidon-builder-api-4.0.8/NOTICES index 679666f8e4a8..15a5ed30b4ca 100644 --- a/distribution/project-manager/THIRD-PARTY/io.helidon.builder.helidon-builder-api-4.0.8/NOTICES +++ b/distribution/project-manager/THIRD-PARTY/io.helidon.builder.helidon-builder-api-4.0.8/NOTICES @@ -1 +1,9 @@ Copyright (c) 2022, 2023 Oracle and/or its affiliates. + +Copyright (c) 2022, 2024 Oracle and/or its affiliates. + +Copyright (c) 2023 Oracle and/or its affiliates. + +Copyright (c) 2023, 2024 Oracle and/or its affiliates. + +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/distribution/project-manager/THIRD-PARTY/io.helidon.common.features.helidon-common-features-4.0.8/NOTICES b/distribution/project-manager/THIRD-PARTY/io.helidon.common.features.helidon-common-features-4.0.8/NOTICES index 15381326b1da..81b7ff436e4d 100644 --- a/distribution/project-manager/THIRD-PARTY/io.helidon.common.features.helidon-common-features-4.0.8/NOTICES +++ b/distribution/project-manager/THIRD-PARTY/io.helidon.common.features.helidon-common-features-4.0.8/NOTICES @@ -1 +1,9 @@ Copyright (c) 2019, 2023 Oracle and/or its affiliates. + +Copyright (c) 2020, 2022 Oracle and/or its affiliates. + +Copyright (c) 2022 Oracle and/or its affiliates. + +Copyright (c) 2022, 2023 Oracle and/or its affiliates. + +Copyright (c) 2022, 2024 Oracle and/or its affiliates. diff --git a/distribution/project-manager/THIRD-PARTY/io.helidon.common.features.helidon-common-features-api-4.0.8/NOTICES b/distribution/project-manager/THIRD-PARTY/io.helidon.common.features.helidon-common-features-api-4.0.8/NOTICES index 15381326b1da..fe34ffba4283 100644 --- a/distribution/project-manager/THIRD-PARTY/io.helidon.common.features.helidon-common-features-api-4.0.8/NOTICES +++ b/distribution/project-manager/THIRD-PARTY/io.helidon.common.features.helidon-common-features-api-4.0.8/NOTICES @@ -1 +1,7 @@ Copyright (c) 2019, 2023 Oracle and/or its affiliates. + +Copyright (c) 2022 Oracle and/or its affiliates. + +Copyright (c) 2022, 2023 Oracle and/or its affiliates. + +Copyright (c) 2022, 2024 Oracle and/or its affiliates. diff --git a/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-4.0.8/NOTICES b/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-4.0.8/NOTICES index eccbe4c1b94b..befbd926c86d 100644 --- a/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-4.0.8/NOTICES +++ b/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-4.0.8/NOTICES @@ -1,3 +1,31 @@ Copyright (c) 2017, 2021 Oracle and/or its affiliates. +Copyright (c) 2017, 2022 Oracle and/or its affiliates. + +Copyright (c) 2017, 2023 Oracle and/or its affiliates. + Copyright (c) 2017, 2024 Oracle and/or its affiliates. + +Copyright (c) 2018, 2021 Oracle and/or its affiliates. + +Copyright (c) 2018, 2024 Oracle and/or its affiliates. + +Copyright (c) 2019, 2020 Oracle and/or its affiliates. + +Copyright (c) 2019, 2021 Oracle and/or its affiliates. + +Copyright (c) 2019, 2022 Oracle and/or its affiliates. + +Copyright (c) 2019, 2023 Oracle and/or its affiliates. + +Copyright (c) 2020 Oracle and/or its affiliates. + +Copyright (c) 2021 Oracle and/or its affiliates. + +Copyright (c) 2021, 2023 Oracle and/or its affiliates. + +Copyright (c) 2022 Oracle and/or its affiliates. + +Copyright (c) 2023 Oracle and/or its affiliates. + +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-buffers-4.0.8/NOTICES b/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-buffers-4.0.8/NOTICES index 44516dc65b57..cfe342833dcd 100644 --- a/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-buffers-4.0.8/NOTICES +++ b/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-buffers-4.0.8/NOTICES @@ -1 +1,7 @@ Copyright (c) 2018, 2022 Oracle and/or its affiliates. + +Copyright (c) 2022 Oracle and/or its affiliates. + +Copyright (c) 2022, 2023 Oracle and/or its affiliates. + +Copyright (c) 2022, 2024 Oracle and/or its affiliates. diff --git a/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-config-4.0.8/NOTICES b/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-config-4.0.8/NOTICES index 8e157db7fa18..c8ecd4959f55 100644 --- a/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-config-4.0.8/NOTICES +++ b/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-config-4.0.8/NOTICES @@ -1 +1,15 @@ Copyright (c) 2017, 2022 Oracle and/or its affiliates. + +Copyright (c) 2018, 2023 Oracle and/or its affiliates. + +Copyright (c) 2018, 2024 Oracle and/or its affiliates. + +Copyright (c) 2019, 2023 Oracle and/or its affiliates. + +Copyright (c) 2022 Oracle and/or its affiliates. + +Copyright (c) 2022, 2023 Oracle and/or its affiliates. + +Copyright (c) 2022, 2024 Oracle and/or its affiliates. + +Copyright (c) 2023 Oracle and/or its affiliates. diff --git a/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-configurable-4.0.8/NOTICES b/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-configurable-4.0.8/NOTICES index fc0f4d34a3f3..31a82b8315cc 100644 --- a/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-configurable-4.0.8/NOTICES +++ b/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-configurable-4.0.8/NOTICES @@ -1 +1,21 @@ Copyright (c) 2017, 2021 Oracle and/or its affiliates. + +Copyright (c) 2017, 2022 Oracle and/or its affiliates. + +Copyright (c) 2017, 2023 Oracle and/or its affiliates. + +Copyright (c) 2018, 2023 Oracle and/or its affiliates. + +Copyright (c) 2018, 2024 Oracle and/or its affiliates. + +Copyright (c) 2019, 2022 Oracle and/or its affiliates. + +Copyright (c) 2019, 2023 Oracle and/or its affiliates. + +Copyright (c) 2022 Oracle and/or its affiliates. + +Copyright (c) 2022, 2023 Oracle and/or its affiliates. + +Copyright (c) 2023 Oracle and/or its affiliates. + +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-context-4.0.8/NOTICES b/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-context-4.0.8/NOTICES index 7df0b7c53f64..5f9b18afb7b5 100644 --- a/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-context-4.0.8/NOTICES +++ b/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-context-4.0.8/NOTICES @@ -1 +1,13 @@ Copyright (c) 2019, 2020 Oracle and/or its affiliates. + +Copyright (c) 2019, 2021 Oracle and/or its affiliates. + +Copyright (c) 2019, 2022 Oracle and/or its affiliates. + +Copyright (c) 2019, 2023 Oracle and/or its affiliates. + +Copyright (c) 2019, 2024 Oracle and/or its affiliates. + +Copyright (c) 2020 Oracle and/or its affiliates. + +Copyright (c) 2020, 2022 Oracle and/or its affiliates. diff --git a/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-key-util-4.0.8/NOTICES b/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-key-util-4.0.8/NOTICES index fc0f4d34a3f3..4b546c8074e2 100644 --- a/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-key-util-4.0.8/NOTICES +++ b/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-key-util-4.0.8/NOTICES @@ -1 +1,15 @@ Copyright (c) 2017, 2021 Oracle and/or its affiliates. + +Copyright (c) 2017, 2023 Oracle and/or its affiliates. + +Copyright (c) 2017, 2024 Oracle and/or its affiliates. + +Copyright (c) 2018, 2024 Oracle and/or its affiliates. + +Copyright (c) 2021, 2022 Oracle and/or its affiliates. + +Copyright (c) 2023 Oracle and/or its affiliates. + +Copyright (c) 2023, 2024 Oracle and/or its affiliates. + +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-mapper-4.0.8/NOTICES b/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-mapper-4.0.8/NOTICES index 3432c6d43192..a5cfc2a4ca1a 100644 --- a/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-mapper-4.0.8/NOTICES +++ b/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-mapper-4.0.8/NOTICES @@ -1 +1,13 @@ Copyright (c) 2019, 2021 Oracle and/or its affiliates. + +Copyright (c) 2019, 2023 Oracle and/or its affiliates. + +Copyright (c) 2019, 2024 Oracle and/or its affiliates. + +Copyright (c) 2020, 2021 Oracle and/or its affiliates. + +Copyright (c) 2022 Oracle and/or its affiliates. + +Copyright (c) 2023 Oracle and/or its affiliates. + +Copyright (c) 2023, 2024 Oracle and/or its affiliates. diff --git a/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-media-type-4.0.8/NOTICES b/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-media-type-4.0.8/NOTICES index 3432c6d43192..dd83d7b1c88b 100644 --- a/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-media-type-4.0.8/NOTICES +++ b/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-media-type-4.0.8/NOTICES @@ -1 +1,15 @@ Copyright (c) 2019, 2021 Oracle and/or its affiliates. + +Copyright (c) 2019, 2022 Oracle and/or its affiliates. + +Copyright (c) 2019, 2023 Oracle and/or its affiliates. + +Copyright (c) 2019, 2024 Oracle and/or its affiliates. + +Copyright (c) 2022 Oracle and/or its affiliates. + +Copyright (c) 2022, 2023 Oracle and/or its affiliates. + +Copyright (c) 2022, 2024 Oracle and/or its affiliates. + +Copyright (c) 2023 Oracle and/or its affiliates. diff --git a/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-parameters-4.0.8/NOTICES b/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-parameters-4.0.8/NOTICES index 54d81aeb70ae..795fa0787e7b 100644 --- a/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-parameters-4.0.8/NOTICES +++ b/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-parameters-4.0.8/NOTICES @@ -1 +1,5 @@ Copyright (c) 2022 Oracle and/or its affiliates. + +Copyright (c) 2022, 2023 Oracle and/or its affiliates. + +Copyright (c) 2022, 2024 Oracle and/or its affiliates. diff --git a/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-security-4.0.8/NOTICES b/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-security-4.0.8/NOTICES index 54d81aeb70ae..795fa0787e7b 100644 --- a/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-security-4.0.8/NOTICES +++ b/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-security-4.0.8/NOTICES @@ -1 +1,5 @@ Copyright (c) 2022 Oracle and/or its affiliates. + +Copyright (c) 2022, 2023 Oracle and/or its affiliates. + +Copyright (c) 2022, 2024 Oracle and/or its affiliates. diff --git a/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-socket-4.0.8/NOTICES b/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-socket-4.0.8/NOTICES index 54d81aeb70ae..61ab45e679fe 100644 --- a/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-socket-4.0.8/NOTICES +++ b/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-socket-4.0.8/NOTICES @@ -1 +1,9 @@ Copyright (c) 2022 Oracle and/or its affiliates. + +Copyright (c) 2022, 2023 Oracle and/or its affiliates. + +Copyright (c) 2022, 2024 Oracle and/or its affiliates. + +Copyright (c) 2023 Oracle and/or its affiliates. + +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-task-4.0.8/NOTICES b/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-task-4.0.8/NOTICES index c566b05cba73..1980048730ba 100644 --- a/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-task-4.0.8/NOTICES +++ b/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-task-4.0.8/NOTICES @@ -1 +1,3 @@ Copyright (c) 2023 Oracle and/or its affiliates. + +Copyright (c) 2023, 2024 Oracle and/or its affiliates. diff --git a/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-tls-4.0.8/NOTICES b/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-tls-4.0.8/NOTICES index 679666f8e4a8..15a5ed30b4ca 100644 --- a/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-tls-4.0.8/NOTICES +++ b/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-tls-4.0.8/NOTICES @@ -1 +1,9 @@ Copyright (c) 2022, 2023 Oracle and/or its affiliates. + +Copyright (c) 2022, 2024 Oracle and/or its affiliates. + +Copyright (c) 2023 Oracle and/or its affiliates. + +Copyright (c) 2023, 2024 Oracle and/or its affiliates. + +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-types-4.0.8/NOTICES b/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-types-4.0.8/NOTICES index 679666f8e4a8..ef6fb316033f 100644 --- a/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-types-4.0.8/NOTICES +++ b/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-types-4.0.8/NOTICES @@ -1 +1,7 @@ Copyright (c) 2022, 2023 Oracle and/or its affiliates. + +Copyright (c) 2022, 2024 Oracle and/or its affiliates. + +Copyright (c) 2023 Oracle and/or its affiliates. + +Copyright (c) 2023, 2024 Oracle and/or its affiliates. diff --git a/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-uri-4.0.8/NOTICES b/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-uri-4.0.8/NOTICES index 54d81aeb70ae..efcfbb5cadf3 100644 --- a/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-uri-4.0.8/NOTICES +++ b/distribution/project-manager/THIRD-PARTY/io.helidon.common.helidon-common-uri-4.0.8/NOTICES @@ -1 +1,11 @@ Copyright (c) 2022 Oracle and/or its affiliates. + +Copyright (c) 2022, 2023 Oracle and/or its affiliates. + +Copyright (c) 2022, 2024 Oracle and/or its affiliates. + +Copyright (c) 2023 Oracle and/or its affiliates. + +Copyright (c) 2023, 2024 Oracle and/or its affiliates. + +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/distribution/project-manager/THIRD-PARTY/io.helidon.config.helidon-config-4.0.8/NOTICES b/distribution/project-manager/THIRD-PARTY/io.helidon.config.helidon-config-4.0.8/NOTICES index 7457e522916d..67f46747e9c4 100644 --- a/distribution/project-manager/THIRD-PARTY/io.helidon.config.helidon-config-4.0.8/NOTICES +++ b/distribution/project-manager/THIRD-PARTY/io.helidon.config.helidon-config-4.0.8/NOTICES @@ -1 +1,39 @@ Copyright (c) 2017, 2020 Oracle and/or its affiliates. + +Copyright (c) 2017, 2021 Oracle and/or its affiliates. + +Copyright (c) 2017, 2022 Oracle and/or its affiliates. + +Copyright (c) 2017, 2023 Oracle and/or its affiliates. + +Copyright (c) 2017, 2024 Oracle and/or its affiliates. + +Copyright (c) 2018, 2022 Oracle and/or its affiliates. + +Copyright (c) 2018, 2023 Oracle and/or its affiliates. + +Copyright (c) 2019, 2020 Oracle and/or its affiliates. + +Copyright (c) 2019, 2021 Oracle and/or its affiliates. + +Copyright (c) 2019, 2022 Oracle and/or its affiliates. + +Copyright (c) 2020 Oracle and/or its affiliates. + +Copyright (c) 2020, 2021 Oracle and/or its affiliates. + +Copyright (c) 2020, 2022 Oracle and/or its affiliates. + +Copyright (c) 2020, 2023 Oracle and/or its affiliates. + +Copyright (c) 2020, 2024 Oracle and/or its affiliates. + +Copyright (c) 2021 Oracle and/or its affiliates. + +Copyright (c) 2021, 2023 Oracle and/or its affiliates. + +Copyright (c) 2022, 2023 Oracle and/or its affiliates. + +Copyright (c) 2023 Oracle and/or its affiliates. + +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/distribution/project-manager/THIRD-PARTY/io.helidon.helidon-4.0.8/NOTICES b/distribution/project-manager/THIRD-PARTY/io.helidon.helidon-4.0.8/NOTICES index 679666f8e4a8..7cbc48829323 100644 --- a/distribution/project-manager/THIRD-PARTY/io.helidon.helidon-4.0.8/NOTICES +++ b/distribution/project-manager/THIRD-PARTY/io.helidon.helidon-4.0.8/NOTICES @@ -1 +1,7 @@ Copyright (c) 2022, 2023 Oracle and/or its affiliates. + +Copyright (c) 2023 Oracle and/or its affiliates. + +Copyright (c) 2023, 2024 Oracle and/or its affiliates. + +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/distribution/project-manager/THIRD-PARTY/io.helidon.http.encoding.helidon-http-encoding-4.0.8/NOTICES b/distribution/project-manager/THIRD-PARTY/io.helidon.http.encoding.helidon-http-encoding-4.0.8/NOTICES index 679666f8e4a8..15a5ed30b4ca 100644 --- a/distribution/project-manager/THIRD-PARTY/io.helidon.http.encoding.helidon-http-encoding-4.0.8/NOTICES +++ b/distribution/project-manager/THIRD-PARTY/io.helidon.http.encoding.helidon-http-encoding-4.0.8/NOTICES @@ -1 +1,9 @@ Copyright (c) 2022, 2023 Oracle and/or its affiliates. + +Copyright (c) 2022, 2024 Oracle and/or its affiliates. + +Copyright (c) 2023 Oracle and/or its affiliates. + +Copyright (c) 2023, 2024 Oracle and/or its affiliates. + +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/distribution/project-manager/THIRD-PARTY/io.helidon.http.helidon-http-4.0.8/NOTICES b/distribution/project-manager/THIRD-PARTY/io.helidon.http.helidon-http-4.0.8/NOTICES index edab1203b257..a016ca527f27 100644 --- a/distribution/project-manager/THIRD-PARTY/io.helidon.http.helidon-http-4.0.8/NOTICES +++ b/distribution/project-manager/THIRD-PARTY/io.helidon.http.helidon-http-4.0.8/NOTICES @@ -1 +1,17 @@ Copyright (c) 2017, 2023 Oracle and/or its affiliates. + +Copyright (c) 2018, 2023 Oracle and/or its affiliates. + +Copyright (c) 2018, 2024 Oracle and/or its affiliates. + +Copyright (c) 2021, 2023 Oracle and/or its affiliates. + +Copyright (c) 2022, 2023 Oracle and/or its affiliates. + +Copyright (c) 2022, 2024 Oracle and/or its affiliates. + +Copyright (c) 2023 Oracle and/or its affiliates. + +Copyright (c) 2023, 2024 Oracle and/or its affiliates. + +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/distribution/project-manager/THIRD-PARTY/io.helidon.http.media.helidon-http-media-4.0.8/NOTICES b/distribution/project-manager/THIRD-PARTY/io.helidon.http.media.helidon-http-media-4.0.8/NOTICES index 679666f8e4a8..15a5ed30b4ca 100644 --- a/distribution/project-manager/THIRD-PARTY/io.helidon.http.media.helidon-http-media-4.0.8/NOTICES +++ b/distribution/project-manager/THIRD-PARTY/io.helidon.http.media.helidon-http-media-4.0.8/NOTICES @@ -1 +1,9 @@ Copyright (c) 2022, 2023 Oracle and/or its affiliates. + +Copyright (c) 2022, 2024 Oracle and/or its affiliates. + +Copyright (c) 2023 Oracle and/or its affiliates. + +Copyright (c) 2023, 2024 Oracle and/or its affiliates. + +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/distribution/project-manager/THIRD-PARTY/io.helidon.inject.helidon-inject-api-4.0.8/NOTICES b/distribution/project-manager/THIRD-PARTY/io.helidon.inject.helidon-inject-api-4.0.8/NOTICES index 4a9539e8febd..1d262af0ffdc 100644 --- a/distribution/project-manager/THIRD-PARTY/io.helidon.inject.helidon-inject-api-4.0.8/NOTICES +++ b/distribution/project-manager/THIRD-PARTY/io.helidon.inject.helidon-inject-api-4.0.8/NOTICES @@ -1 +1,5 @@ Copyright (c) 2022, 2024 Oracle and/or its affiliates. + +Copyright (c) 2023, 2024 Oracle and/or its affiliates. + +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/distribution/project-manager/THIRD-PARTY/io.helidon.logging.helidon-logging-common-4.0.8/NOTICES b/distribution/project-manager/THIRD-PARTY/io.helidon.logging.helidon-logging-common-4.0.8/NOTICES index c587cfa892c9..d5e3ffdd00d7 100644 --- a/distribution/project-manager/THIRD-PARTY/io.helidon.logging.helidon-logging-common-4.0.8/NOTICES +++ b/distribution/project-manager/THIRD-PARTY/io.helidon.logging.helidon-logging-common-4.0.8/NOTICES @@ -1 +1,9 @@ Copyright (c) 2019, 2022 Oracle and/or its affiliates. + +Copyright (c) 2020 Oracle and/or its affiliates. + +Copyright (c) 2020, 2022 Oracle and/or its affiliates. + +Copyright (c) 2020, 2023 Oracle and/or its affiliates. + +Copyright (c) 2020, 2024 Oracle and/or its affiliates. diff --git a/distribution/project-manager/THIRD-PARTY/io.helidon.webclient.helidon-webclient-4.0.8/NOTICES b/distribution/project-manager/THIRD-PARTY/io.helidon.webclient.helidon-webclient-4.0.8/NOTICES index 679666f8e4a8..c3173c6be144 100644 --- a/distribution/project-manager/THIRD-PARTY/io.helidon.webclient.helidon-webclient-4.0.8/NOTICES +++ b/distribution/project-manager/THIRD-PARTY/io.helidon.webclient.helidon-webclient-4.0.8/NOTICES @@ -1 +1,3 @@ Copyright (c) 2022, 2023 Oracle and/or its affiliates. + +Copyright (c) 2022, 2024 Oracle and/or its affiliates. diff --git a/distribution/project-manager/THIRD-PARTY/io.helidon.webclient.helidon-webclient-api-4.0.8/NOTICES b/distribution/project-manager/THIRD-PARTY/io.helidon.webclient.helidon-webclient-api-4.0.8/NOTICES index 95039524fef5..65a068c9312d 100644 --- a/distribution/project-manager/THIRD-PARTY/io.helidon.webclient.helidon-webclient-api-4.0.8/NOTICES +++ b/distribution/project-manager/THIRD-PARTY/io.helidon.webclient.helidon-webclient-api-4.0.8/NOTICES @@ -1 +1,11 @@ Copyright (c) 2020, 2023 Oracle and/or its affiliates. + +Copyright (c) 2022, 2023 Oracle and/or its affiliates. + +Copyright (c) 2022, 2024 Oracle and/or its affiliates. + +Copyright (c) 2023 Oracle and/or its affiliates. + +Copyright (c) 2023, 2024 Oracle and/or its affiliates. + +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/distribution/project-manager/THIRD-PARTY/io.helidon.webclient.helidon-webclient-http1-4.0.8/NOTICES b/distribution/project-manager/THIRD-PARTY/io.helidon.webclient.helidon-webclient-http1-4.0.8/NOTICES index 679666f8e4a8..15a5ed30b4ca 100644 --- a/distribution/project-manager/THIRD-PARTY/io.helidon.webclient.helidon-webclient-http1-4.0.8/NOTICES +++ b/distribution/project-manager/THIRD-PARTY/io.helidon.webclient.helidon-webclient-http1-4.0.8/NOTICES @@ -1 +1,9 @@ Copyright (c) 2022, 2023 Oracle and/or its affiliates. + +Copyright (c) 2022, 2024 Oracle and/or its affiliates. + +Copyright (c) 2023 Oracle and/or its affiliates. + +Copyright (c) 2023, 2024 Oracle and/or its affiliates. + +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/distribution/project-manager/THIRD-PARTY/io.helidon.webclient.helidon-webclient-websocket-4.0.8/NOTICES b/distribution/project-manager/THIRD-PARTY/io.helidon.webclient.helidon-webclient-websocket-4.0.8/NOTICES index 4a9539e8febd..11e6e808f9fd 100644 --- a/distribution/project-manager/THIRD-PARTY/io.helidon.webclient.helidon-webclient-websocket-4.0.8/NOTICES +++ b/distribution/project-manager/THIRD-PARTY/io.helidon.webclient.helidon-webclient-websocket-4.0.8/NOTICES @@ -1 +1,7 @@ Copyright (c) 2022, 2024 Oracle and/or its affiliates. + +Copyright (c) 2023 Oracle and/or its affiliates. + +Copyright (c) 2023, 2024 Oracle and/or its affiliates. + +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/distribution/project-manager/THIRD-PARTY/io.helidon.webserver.helidon-webserver-4.0.8/NOTICES b/distribution/project-manager/THIRD-PARTY/io.helidon.webserver.helidon-webserver-4.0.8/NOTICES index d27aac85baed..ce895e089b32 100644 --- a/distribution/project-manager/THIRD-PARTY/io.helidon.webserver.helidon-webserver-4.0.8/NOTICES +++ b/distribution/project-manager/THIRD-PARTY/io.helidon.webserver.helidon-webserver-4.0.8/NOTICES @@ -1 +1,11 @@ Copyright (c) 2021, 2023 Oracle and/or its affiliates. + +Copyright (c) 2022, 2023 Oracle and/or its affiliates. + +Copyright (c) 2022, 2024 Oracle and/or its affiliates. + +Copyright (c) 2023 Oracle and/or its affiliates. + +Copyright (c) 2023, 2024 Oracle and/or its affiliates. + +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/distribution/project-manager/THIRD-PARTY/io.helidon.webserver.helidon-webserver-websocket-4.0.8/NOTICES b/distribution/project-manager/THIRD-PARTY/io.helidon.webserver.helidon-webserver-websocket-4.0.8/NOTICES index 679666f8e4a8..15a5ed30b4ca 100644 --- a/distribution/project-manager/THIRD-PARTY/io.helidon.webserver.helidon-webserver-websocket-4.0.8/NOTICES +++ b/distribution/project-manager/THIRD-PARTY/io.helidon.webserver.helidon-webserver-websocket-4.0.8/NOTICES @@ -1 +1,9 @@ Copyright (c) 2022, 2023 Oracle and/or its affiliates. + +Copyright (c) 2022, 2024 Oracle and/or its affiliates. + +Copyright (c) 2023 Oracle and/or its affiliates. + +Copyright (c) 2023, 2024 Oracle and/or its affiliates. + +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/distribution/project-manager/THIRD-PARTY/io.helidon.websocket.helidon-websocket-4.0.8/NOTICES b/distribution/project-manager/THIRD-PARTY/io.helidon.websocket.helidon-websocket-4.0.8/NOTICES index 679666f8e4a8..ef6fb316033f 100644 --- a/distribution/project-manager/THIRD-PARTY/io.helidon.websocket.helidon-websocket-4.0.8/NOTICES +++ b/distribution/project-manager/THIRD-PARTY/io.helidon.websocket.helidon-websocket-4.0.8/NOTICES @@ -1 +1,7 @@ Copyright (c) 2022, 2023 Oracle and/or its affiliates. + +Copyright (c) 2022, 2024 Oracle and/or its affiliates. + +Copyright (c) 2023 Oracle and/or its affiliates. + +Copyright (c) 2023, 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.builder.helidon-builder-api-4.0.8/copyright-ignore b/tools/legal-review/engine/io.helidon.builder.helidon-builder-api-4.0.8/copyright-ignore deleted file mode 100644 index b546632376a1..000000000000 --- a/tools/legal-review/engine/io.helidon.builder.helidon-builder-api-4.0.8/copyright-ignore +++ /dev/null @@ -1,4 +0,0 @@ -Copyright (c) 2022, 2024 Oracle and/or its affiliates. -Copyright (c) 2023 Oracle and/or its affiliates. -Copyright (c) 2023, 2024 Oracle and/or its affiliates. -Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.builder.helidon-builder-api-4.0.8/copyright-keep b/tools/legal-review/engine/io.helidon.builder.helidon-builder-api-4.0.8/copyright-keep index 679666f8e4a8..1536d2f9870d 100644 --- a/tools/legal-review/engine/io.helidon.builder.helidon-builder-api-4.0.8/copyright-keep +++ b/tools/legal-review/engine/io.helidon.builder.helidon-builder-api-4.0.8/copyright-keep @@ -1 +1,5 @@ Copyright (c) 2022, 2023 Oracle and/or its affiliates. +Copyright (c) 2022, 2024 Oracle and/or its affiliates. +Copyright (c) 2023 Oracle and/or its affiliates. +Copyright (c) 2023, 2024 Oracle and/or its affiliates. +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.common.features.helidon-common-features-4.0.8/copyright-ignore b/tools/legal-review/engine/io.helidon.common.features.helidon-common-features-4.0.8/copyright-ignore deleted file mode 100644 index ff9ff9d76f35..000000000000 --- a/tools/legal-review/engine/io.helidon.common.features.helidon-common-features-4.0.8/copyright-ignore +++ /dev/null @@ -1,4 +0,0 @@ -Copyright (c) 2020, 2022 Oracle and/or its affiliates. -Copyright (c) 2022 Oracle and/or its affiliates. -Copyright (c) 2022, 2023 Oracle and/or its affiliates. -Copyright (c) 2022, 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.common.features.helidon-common-features-4.0.8/copyright-keep b/tools/legal-review/engine/io.helidon.common.features.helidon-common-features-4.0.8/copyright-keep index 15381326b1da..155f613ba687 100644 --- a/tools/legal-review/engine/io.helidon.common.features.helidon-common-features-4.0.8/copyright-keep +++ b/tools/legal-review/engine/io.helidon.common.features.helidon-common-features-4.0.8/copyright-keep @@ -1 +1,5 @@ Copyright (c) 2019, 2023 Oracle and/or its affiliates. +Copyright (c) 2020, 2022 Oracle and/or its affiliates. +Copyright (c) 2022 Oracle and/or its affiliates. +Copyright (c) 2022, 2023 Oracle and/or its affiliates. +Copyright (c) 2022, 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.common.features.helidon-common-features-api-4.0.8/copyright-ignore b/tools/legal-review/engine/io.helidon.common.features.helidon-common-features-api-4.0.8/copyright-ignore deleted file mode 100644 index 44f653e0c1d6..000000000000 --- a/tools/legal-review/engine/io.helidon.common.features.helidon-common-features-api-4.0.8/copyright-ignore +++ /dev/null @@ -1,3 +0,0 @@ -Copyright (c) 2022 Oracle and/or its affiliates. -Copyright (c) 2022, 2023 Oracle and/or its affiliates. -Copyright (c) 2022, 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.common.features.helidon-common-features-api-4.0.8/copyright-keep b/tools/legal-review/engine/io.helidon.common.features.helidon-common-features-api-4.0.8/copyright-keep index 15381326b1da..dc4a47e996f2 100644 --- a/tools/legal-review/engine/io.helidon.common.features.helidon-common-features-api-4.0.8/copyright-keep +++ b/tools/legal-review/engine/io.helidon.common.features.helidon-common-features-api-4.0.8/copyright-keep @@ -1 +1,4 @@ Copyright (c) 2019, 2023 Oracle and/or its affiliates. +Copyright (c) 2022 Oracle and/or its affiliates. +Copyright (c) 2022, 2023 Oracle and/or its affiliates. +Copyright (c) 2022, 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.common.helidon-common-4.0.8/copyright-ignore b/tools/legal-review/engine/io.helidon.common.helidon-common-4.0.8/copyright-ignore deleted file mode 100644 index bd0c976e760f..000000000000 --- a/tools/legal-review/engine/io.helidon.common.helidon-common-4.0.8/copyright-ignore +++ /dev/null @@ -1,14 +0,0 @@ -Copyright (c) 2017, 2022 Oracle and/or its affiliates. -Copyright (c) 2017, 2023 Oracle and/or its affiliates. -Copyright (c) 2018, 2021 Oracle and/or its affiliates. -Copyright (c) 2018, 2024 Oracle and/or its affiliates. -Copyright (c) 2019, 2020 Oracle and/or its affiliates. -Copyright (c) 2019, 2021 Oracle and/or its affiliates. -Copyright (c) 2019, 2022 Oracle and/or its affiliates. -Copyright (c) 2019, 2023 Oracle and/or its affiliates. -Copyright (c) 2020 Oracle and/or its affiliates. -Copyright (c) 2021 Oracle and/or its affiliates. -Copyright (c) 2021, 2023 Oracle and/or its affiliates. -Copyright (c) 2022 Oracle and/or its affiliates. -Copyright (c) 2023 Oracle and/or its affiliates. -Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.common.helidon-common-4.0.8/copyright-keep b/tools/legal-review/engine/io.helidon.common.helidon-common-4.0.8/copyright-keep index ca10b207e9fd..586cce6cb823 100644 --- a/tools/legal-review/engine/io.helidon.common.helidon-common-4.0.8/copyright-keep +++ b/tools/legal-review/engine/io.helidon.common.helidon-common-4.0.8/copyright-keep @@ -1,2 +1,16 @@ Copyright (c) 2017, 2021 Oracle and/or its affiliates. Copyright (c) 2017, 2024 Oracle and/or its affiliates. +Copyright (c) 2017, 2022 Oracle and/or its affiliates. +Copyright (c) 2017, 2023 Oracle and/or its affiliates. +Copyright (c) 2018, 2021 Oracle and/or its affiliates. +Copyright (c) 2018, 2024 Oracle and/or its affiliates. +Copyright (c) 2019, 2020 Oracle and/or its affiliates. +Copyright (c) 2019, 2021 Oracle and/or its affiliates. +Copyright (c) 2019, 2022 Oracle and/or its affiliates. +Copyright (c) 2019, 2023 Oracle and/or its affiliates. +Copyright (c) 2020 Oracle and/or its affiliates. +Copyright (c) 2021 Oracle and/or its affiliates. +Copyright (c) 2021, 2023 Oracle and/or its affiliates. +Copyright (c) 2022 Oracle and/or its affiliates. +Copyright (c) 2023 Oracle and/or its affiliates. +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.common.helidon-common-buffers-4.0.8/copyright-ignore b/tools/legal-review/engine/io.helidon.common.helidon-common-buffers-4.0.8/copyright-ignore deleted file mode 100644 index 44f653e0c1d6..000000000000 --- a/tools/legal-review/engine/io.helidon.common.helidon-common-buffers-4.0.8/copyright-ignore +++ /dev/null @@ -1,3 +0,0 @@ -Copyright (c) 2022 Oracle and/or its affiliates. -Copyright (c) 2022, 2023 Oracle and/or its affiliates. -Copyright (c) 2022, 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.common.helidon-common-buffers-4.0.8/copyright-keep b/tools/legal-review/engine/io.helidon.common.helidon-common-buffers-4.0.8/copyright-keep index 44516dc65b57..f939f190f26f 100644 --- a/tools/legal-review/engine/io.helidon.common.helidon-common-buffers-4.0.8/copyright-keep +++ b/tools/legal-review/engine/io.helidon.common.helidon-common-buffers-4.0.8/copyright-keep @@ -1 +1,4 @@ Copyright (c) 2018, 2022 Oracle and/or its affiliates. +Copyright (c) 2022 Oracle and/or its affiliates. +Copyright (c) 2022, 2023 Oracle and/or its affiliates. +Copyright (c) 2022, 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.common.helidon-common-config-4.0.8/copyright-ignore b/tools/legal-review/engine/io.helidon.common.helidon-common-config-4.0.8/copyright-ignore deleted file mode 100644 index 39c7ac02a9d4..000000000000 --- a/tools/legal-review/engine/io.helidon.common.helidon-common-config-4.0.8/copyright-ignore +++ /dev/null @@ -1,7 +0,0 @@ -Copyright (c) 2018, 2023 Oracle and/or its affiliates. -Copyright (c) 2018, 2024 Oracle and/or its affiliates. -Copyright (c) 2019, 2023 Oracle and/or its affiliates. -Copyright (c) 2022 Oracle and/or its affiliates. -Copyright (c) 2022, 2023 Oracle and/or its affiliates. -Copyright (c) 2022, 2024 Oracle and/or its affiliates. -Copyright (c) 2023 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.common.helidon-common-config-4.0.8/copyright-keep b/tools/legal-review/engine/io.helidon.common.helidon-common-config-4.0.8/copyright-keep index 8e157db7fa18..e4b9fe1779fc 100644 --- a/tools/legal-review/engine/io.helidon.common.helidon-common-config-4.0.8/copyright-keep +++ b/tools/legal-review/engine/io.helidon.common.helidon-common-config-4.0.8/copyright-keep @@ -1 +1,8 @@ Copyright (c) 2017, 2022 Oracle and/or its affiliates. +Copyright (c) 2018, 2023 Oracle and/or its affiliates. +Copyright (c) 2018, 2024 Oracle and/or its affiliates. +Copyright (c) 2019, 2023 Oracle and/or its affiliates. +Copyright (c) 2022 Oracle and/or its affiliates. +Copyright (c) 2022, 2023 Oracle and/or its affiliates. +Copyright (c) 2022, 2024 Oracle and/or its affiliates. +Copyright (c) 2023 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.common.helidon-common-configurable-4.0.8/copyright-ignore b/tools/legal-review/engine/io.helidon.common.helidon-common-configurable-4.0.8/copyright-ignore index 92e635fde5e1..ab09cc389a35 100644 --- a/tools/legal-review/engine/io.helidon.common.helidon-common-configurable-4.0.8/copyright-ignore +++ b/tools/legal-review/engine/io.helidon.common.helidon-common-configurable-4.0.8/copyright-ignore @@ -1,11 +1 @@ helidon-codegen-helidon-copyright -Copyright (c) 2017, 2022 Oracle and/or its affiliates. -Copyright (c) 2017, 2023 Oracle and/or its affiliates. -Copyright (c) 2018, 2023 Oracle and/or its affiliates. -Copyright (c) 2018, 2024 Oracle and/or its affiliates. -Copyright (c) 2019, 2022 Oracle and/or its affiliates. -Copyright (c) 2019, 2023 Oracle and/or its affiliates. -Copyright (c) 2022 Oracle and/or its affiliates. -Copyright (c) 2022, 2023 Oracle and/or its affiliates. -Copyright (c) 2023 Oracle and/or its affiliates. -Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.common.helidon-common-configurable-4.0.8/copyright-keep b/tools/legal-review/engine/io.helidon.common.helidon-common-configurable-4.0.8/copyright-keep index fc0f4d34a3f3..f8108a06f9fd 100644 --- a/tools/legal-review/engine/io.helidon.common.helidon-common-configurable-4.0.8/copyright-keep +++ b/tools/legal-review/engine/io.helidon.common.helidon-common-configurable-4.0.8/copyright-keep @@ -1 +1,11 @@ Copyright (c) 2017, 2021 Oracle and/or its affiliates. +Copyright (c) 2017, 2022 Oracle and/or its affiliates. +Copyright (c) 2017, 2023 Oracle and/or its affiliates. +Copyright (c) 2018, 2023 Oracle and/or its affiliates. +Copyright (c) 2018, 2024 Oracle and/or its affiliates. +Copyright (c) 2019, 2022 Oracle and/or its affiliates. +Copyright (c) 2019, 2023 Oracle and/or its affiliates. +Copyright (c) 2022 Oracle and/or its affiliates. +Copyright (c) 2022, 2023 Oracle and/or its affiliates. +Copyright (c) 2023 Oracle and/or its affiliates. +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.common.helidon-common-context-4.0.8/copyright-ignore b/tools/legal-review/engine/io.helidon.common.helidon-common-context-4.0.8/copyright-ignore deleted file mode 100644 index e75cd42b8f54..000000000000 --- a/tools/legal-review/engine/io.helidon.common.helidon-common-context-4.0.8/copyright-ignore +++ /dev/null @@ -1,6 +0,0 @@ -Copyright (c) 2019, 2021 Oracle and/or its affiliates. -Copyright (c) 2019, 2022 Oracle and/or its affiliates. -Copyright (c) 2019, 2023 Oracle and/or its affiliates. -Copyright (c) 2019, 2024 Oracle and/or its affiliates. -Copyright (c) 2020 Oracle and/or its affiliates. -Copyright (c) 2020, 2022 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.common.helidon-common-context-4.0.8/copyright-keep b/tools/legal-review/engine/io.helidon.common.helidon-common-context-4.0.8/copyright-keep index 7df0b7c53f64..03d6fcbe1485 100644 --- a/tools/legal-review/engine/io.helidon.common.helidon-common-context-4.0.8/copyright-keep +++ b/tools/legal-review/engine/io.helidon.common.helidon-common-context-4.0.8/copyright-keep @@ -1 +1,7 @@ Copyright (c) 2019, 2020 Oracle and/or its affiliates. +Copyright (c) 2019, 2021 Oracle and/or its affiliates. +Copyright (c) 2019, 2022 Oracle and/or its affiliates. +Copyright (c) 2019, 2023 Oracle and/or its affiliates. +Copyright (c) 2019, 2024 Oracle and/or its affiliates. +Copyright (c) 2020 Oracle and/or its affiliates. +Copyright (c) 2020, 2022 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.common.helidon-common-key-util-4.0.8/copyright-ignore b/tools/legal-review/engine/io.helidon.common.helidon-common-key-util-4.0.8/copyright-ignore index 7efe9f0c73c0..ab09cc389a35 100644 --- a/tools/legal-review/engine/io.helidon.common.helidon-common-key-util-4.0.8/copyright-ignore +++ b/tools/legal-review/engine/io.helidon.common.helidon-common-key-util-4.0.8/copyright-ignore @@ -1,8 +1 @@ helidon-codegen-helidon-copyright -Copyright (c) 2017, 2023 Oracle and/or its affiliates. -Copyright (c) 2017, 2024 Oracle and/or its affiliates. -Copyright (c) 2018, 2024 Oracle and/or its affiliates. -Copyright (c) 2021, 2022 Oracle and/or its affiliates. -Copyright (c) 2023 Oracle and/or its affiliates. -Copyright (c) 2023, 2024 Oracle and/or its affiliates. -Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.common.helidon-common-key-util-4.0.8/copyright-keep b/tools/legal-review/engine/io.helidon.common.helidon-common-key-util-4.0.8/copyright-keep index fc0f4d34a3f3..b9f28539f8af 100644 --- a/tools/legal-review/engine/io.helidon.common.helidon-common-key-util-4.0.8/copyright-keep +++ b/tools/legal-review/engine/io.helidon.common.helidon-common-key-util-4.0.8/copyright-keep @@ -1 +1,8 @@ Copyright (c) 2017, 2021 Oracle and/or its affiliates. +Copyright (c) 2017, 2023 Oracle and/or its affiliates. +Copyright (c) 2017, 2024 Oracle and/or its affiliates. +Copyright (c) 2018, 2024 Oracle and/or its affiliates. +Copyright (c) 2021, 2022 Oracle and/or its affiliates. +Copyright (c) 2023 Oracle and/or its affiliates. +Copyright (c) 2023, 2024 Oracle and/or its affiliates. +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.common.helidon-common-mapper-4.0.8/copyright-ignore b/tools/legal-review/engine/io.helidon.common.helidon-common-mapper-4.0.8/copyright-ignore deleted file mode 100644 index 194b5f71a37d..000000000000 --- a/tools/legal-review/engine/io.helidon.common.helidon-common-mapper-4.0.8/copyright-ignore +++ /dev/null @@ -1,6 +0,0 @@ -Copyright (c) 2019, 2023 Oracle and/or its affiliates. -Copyright (c) 2019, 2024 Oracle and/or its affiliates. -Copyright (c) 2020, 2021 Oracle and/or its affiliates. -Copyright (c) 2022 Oracle and/or its affiliates. -Copyright (c) 2023 Oracle and/or its affiliates. -Copyright (c) 2023, 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.common.helidon-common-mapper-4.0.8/copyright-keep b/tools/legal-review/engine/io.helidon.common.helidon-common-mapper-4.0.8/copyright-keep index 3432c6d43192..69db29aa2ed5 100644 --- a/tools/legal-review/engine/io.helidon.common.helidon-common-mapper-4.0.8/copyright-keep +++ b/tools/legal-review/engine/io.helidon.common.helidon-common-mapper-4.0.8/copyright-keep @@ -1 +1,7 @@ Copyright (c) 2019, 2021 Oracle and/or its affiliates. +Copyright (c) 2019, 2023 Oracle and/or its affiliates. +Copyright (c) 2019, 2024 Oracle and/or its affiliates. +Copyright (c) 2020, 2021 Oracle and/or its affiliates. +Copyright (c) 2022 Oracle and/or its affiliates. +Copyright (c) 2023 Oracle and/or its affiliates. +Copyright (c) 2023, 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.common.helidon-common-media-type-4.0.8/copyright-ignore b/tools/legal-review/engine/io.helidon.common.helidon-common-media-type-4.0.8/copyright-ignore deleted file mode 100644 index 729d8d56e0f7..000000000000 --- a/tools/legal-review/engine/io.helidon.common.helidon-common-media-type-4.0.8/copyright-ignore +++ /dev/null @@ -1,7 +0,0 @@ -Copyright (c) 2019, 2022 Oracle and/or its affiliates. -Copyright (c) 2019, 2023 Oracle and/or its affiliates. -Copyright (c) 2019, 2024 Oracle and/or its affiliates. -Copyright (c) 2022 Oracle and/or its affiliates. -Copyright (c) 2022, 2023 Oracle and/or its affiliates. -Copyright (c) 2022, 2024 Oracle and/or its affiliates. -Copyright (c) 2023 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.common.helidon-common-media-type-4.0.8/copyright-keep b/tools/legal-review/engine/io.helidon.common.helidon-common-media-type-4.0.8/copyright-keep index 3432c6d43192..37ae4c3edaac 100644 --- a/tools/legal-review/engine/io.helidon.common.helidon-common-media-type-4.0.8/copyright-keep +++ b/tools/legal-review/engine/io.helidon.common.helidon-common-media-type-4.0.8/copyright-keep @@ -1 +1,8 @@ Copyright (c) 2019, 2021 Oracle and/or its affiliates. +Copyright (c) 2019, 2022 Oracle and/or its affiliates. +Copyright (c) 2019, 2023 Oracle and/or its affiliates. +Copyright (c) 2019, 2024 Oracle and/or its affiliates. +Copyright (c) 2022 Oracle and/or its affiliates. +Copyright (c) 2022, 2023 Oracle and/or its affiliates. +Copyright (c) 2022, 2024 Oracle and/or its affiliates. +Copyright (c) 2023 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.common.helidon-common-parameters-4.0.8/copyright-ignore b/tools/legal-review/engine/io.helidon.common.helidon-common-parameters-4.0.8/copyright-ignore deleted file mode 100644 index 2585c5d1ac2e..000000000000 --- a/tools/legal-review/engine/io.helidon.common.helidon-common-parameters-4.0.8/copyright-ignore +++ /dev/null @@ -1,2 +0,0 @@ -Copyright (c) 2022, 2023 Oracle and/or its affiliates. -Copyright (c) 2022, 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.common.helidon-common-parameters-4.0.8/copyright-keep b/tools/legal-review/engine/io.helidon.common.helidon-common-parameters-4.0.8/copyright-keep index 54d81aeb70ae..44f653e0c1d6 100644 --- a/tools/legal-review/engine/io.helidon.common.helidon-common-parameters-4.0.8/copyright-keep +++ b/tools/legal-review/engine/io.helidon.common.helidon-common-parameters-4.0.8/copyright-keep @@ -1 +1,3 @@ Copyright (c) 2022 Oracle and/or its affiliates. +Copyright (c) 2022, 2023 Oracle and/or its affiliates. +Copyright (c) 2022, 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.common.helidon-common-security-4.0.8/copyright-ignore b/tools/legal-review/engine/io.helidon.common.helidon-common-security-4.0.8/copyright-ignore deleted file mode 100644 index 2585c5d1ac2e..000000000000 --- a/tools/legal-review/engine/io.helidon.common.helidon-common-security-4.0.8/copyright-ignore +++ /dev/null @@ -1,2 +0,0 @@ -Copyright (c) 2022, 2023 Oracle and/or its affiliates. -Copyright (c) 2022, 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.common.helidon-common-security-4.0.8/copyright-keep b/tools/legal-review/engine/io.helidon.common.helidon-common-security-4.0.8/copyright-keep index 54d81aeb70ae..44f653e0c1d6 100644 --- a/tools/legal-review/engine/io.helidon.common.helidon-common-security-4.0.8/copyright-keep +++ b/tools/legal-review/engine/io.helidon.common.helidon-common-security-4.0.8/copyright-keep @@ -1 +1,3 @@ Copyright (c) 2022 Oracle and/or its affiliates. +Copyright (c) 2022, 2023 Oracle and/or its affiliates. +Copyright (c) 2022, 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.common.helidon-common-socket-4.0.8/copyright-ignore b/tools/legal-review/engine/io.helidon.common.helidon-common-socket-4.0.8/copyright-ignore index d60ddfd14ca9..ab09cc389a35 100644 --- a/tools/legal-review/engine/io.helidon.common.helidon-common-socket-4.0.8/copyright-ignore +++ b/tools/legal-review/engine/io.helidon.common.helidon-common-socket-4.0.8/copyright-ignore @@ -1,5 +1 @@ helidon-codegen-helidon-copyright -Copyright (c) 2022, 2023 Oracle and/or its affiliates. -Copyright (c) 2022, 2024 Oracle and/or its affiliates. -Copyright (c) 2023 Oracle and/or its affiliates. -Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.common.helidon-common-socket-4.0.8/copyright-keep b/tools/legal-review/engine/io.helidon.common.helidon-common-socket-4.0.8/copyright-keep index 54d81aeb70ae..91a06b3072e0 100644 --- a/tools/legal-review/engine/io.helidon.common.helidon-common-socket-4.0.8/copyright-keep +++ b/tools/legal-review/engine/io.helidon.common.helidon-common-socket-4.0.8/copyright-keep @@ -1 +1,5 @@ Copyright (c) 2022 Oracle and/or its affiliates. +Copyright (c) 2022, 2023 Oracle and/or its affiliates. +Copyright (c) 2022, 2024 Oracle and/or its affiliates. +Copyright (c) 2023 Oracle and/or its affiliates. +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.common.helidon-common-task-4.0.8/copyright-ignore b/tools/legal-review/engine/io.helidon.common.helidon-common-task-4.0.8/copyright-ignore deleted file mode 100644 index 0aade53fda15..000000000000 --- a/tools/legal-review/engine/io.helidon.common.helidon-common-task-4.0.8/copyright-ignore +++ /dev/null @@ -1 +0,0 @@ -Copyright (c) 2023, 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.common.helidon-common-task-4.0.8/copyright-keep b/tools/legal-review/engine/io.helidon.common.helidon-common-task-4.0.8/copyright-keep index c566b05cba73..022f8853db00 100644 --- a/tools/legal-review/engine/io.helidon.common.helidon-common-task-4.0.8/copyright-keep +++ b/tools/legal-review/engine/io.helidon.common.helidon-common-task-4.0.8/copyright-keep @@ -1 +1,2 @@ Copyright (c) 2023 Oracle and/or its affiliates. +Copyright (c) 2023, 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.common.helidon-common-tls-4.0.8/copyright-ignore b/tools/legal-review/engine/io.helidon.common.helidon-common-tls-4.0.8/copyright-ignore index cdea75c8b1a5..ab09cc389a35 100644 --- a/tools/legal-review/engine/io.helidon.common.helidon-common-tls-4.0.8/copyright-ignore +++ b/tools/legal-review/engine/io.helidon.common.helidon-common-tls-4.0.8/copyright-ignore @@ -1,5 +1 @@ helidon-codegen-helidon-copyright -Copyright (c) 2022, 2024 Oracle and/or its affiliates. -Copyright (c) 2023 Oracle and/or its affiliates. -Copyright (c) 2023, 2024 Oracle and/or its affiliates. -Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.common.helidon-common-tls-4.0.8/copyright-keep b/tools/legal-review/engine/io.helidon.common.helidon-common-tls-4.0.8/copyright-keep index 679666f8e4a8..1536d2f9870d 100644 --- a/tools/legal-review/engine/io.helidon.common.helidon-common-tls-4.0.8/copyright-keep +++ b/tools/legal-review/engine/io.helidon.common.helidon-common-tls-4.0.8/copyright-keep @@ -1 +1,5 @@ Copyright (c) 2022, 2023 Oracle and/or its affiliates. +Copyright (c) 2022, 2024 Oracle and/or its affiliates. +Copyright (c) 2023 Oracle and/or its affiliates. +Copyright (c) 2023, 2024 Oracle and/or its affiliates. +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.common.helidon-common-types-4.0.8/copyright-ignore b/tools/legal-review/engine/io.helidon.common.helidon-common-types-4.0.8/copyright-ignore deleted file mode 100644 index 97bd38e20132..000000000000 --- a/tools/legal-review/engine/io.helidon.common.helidon-common-types-4.0.8/copyright-ignore +++ /dev/null @@ -1,3 +0,0 @@ -Copyright (c) 2022, 2024 Oracle and/or its affiliates. -Copyright (c) 2023 Oracle and/or its affiliates. -Copyright (c) 2023, 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.common.helidon-common-types-4.0.8/copyright-keep b/tools/legal-review/engine/io.helidon.common.helidon-common-types-4.0.8/copyright-keep index 679666f8e4a8..75eb49ff37bd 100644 --- a/tools/legal-review/engine/io.helidon.common.helidon-common-types-4.0.8/copyright-keep +++ b/tools/legal-review/engine/io.helidon.common.helidon-common-types-4.0.8/copyright-keep @@ -1 +1,4 @@ Copyright (c) 2022, 2023 Oracle and/or its affiliates. +Copyright (c) 2022, 2024 Oracle and/or its affiliates. +Copyright (c) 2023 Oracle and/or its affiliates. +Copyright (c) 2023, 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.common.helidon-common-uri-4.0.8/copyright-ignore b/tools/legal-review/engine/io.helidon.common.helidon-common-uri-4.0.8/copyright-ignore index 223f0141031c..ab09cc389a35 100644 --- a/tools/legal-review/engine/io.helidon.common.helidon-common-uri-4.0.8/copyright-ignore +++ b/tools/legal-review/engine/io.helidon.common.helidon-common-uri-4.0.8/copyright-ignore @@ -1,6 +1 @@ helidon-codegen-helidon-copyright -Copyright (c) 2022, 2023 Oracle and/or its affiliates. -Copyright (c) 2022, 2024 Oracle and/or its affiliates. -Copyright (c) 2023 Oracle and/or its affiliates. -Copyright (c) 2023, 2024 Oracle and/or its affiliates. -Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.common.helidon-common-uri-4.0.8/copyright-keep b/tools/legal-review/engine/io.helidon.common.helidon-common-uri-4.0.8/copyright-keep index 54d81aeb70ae..bc893c7761cb 100644 --- a/tools/legal-review/engine/io.helidon.common.helidon-common-uri-4.0.8/copyright-keep +++ b/tools/legal-review/engine/io.helidon.common.helidon-common-uri-4.0.8/copyright-keep @@ -1 +1,6 @@ Copyright (c) 2022 Oracle and/or its affiliates. +Copyright (c) 2022, 2023 Oracle and/or its affiliates. +Copyright (c) 2022, 2024 Oracle and/or its affiliates. +Copyright (c) 2023 Oracle and/or its affiliates. +Copyright (c) 2023, 2024 Oracle and/or its affiliates. +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.config.helidon-config-4.0.8/copyright-ignore b/tools/legal-review/engine/io.helidon.config.helidon-config-4.0.8/copyright-ignore index 16d917972be9..8338fbe2e55b 100644 --- a/tools/legal-review/engine/io.helidon.config.helidon-config-4.0.8/copyright-ignore +++ b/tools/legal-review/engine/io.helidon.config.helidon-config-4.0.8/copyright-ignore @@ -1,21 +1,2 @@ helidon-common-processor-helidon-copyright helidon-common-processor-helidon-copyright -Copyright (c) 2017, 2021 Oracle and/or its affiliates. -Copyright (c) 2017, 2022 Oracle and/or its affiliates. -Copyright (c) 2017, 2023 Oracle and/or its affiliates. -Copyright (c) 2017, 2024 Oracle and/or its affiliates. -Copyright (c) 2018, 2022 Oracle and/or its affiliates. -Copyright (c) 2018, 2023 Oracle and/or its affiliates. -Copyright (c) 2019, 2020 Oracle and/or its affiliates. -Copyright (c) 2019, 2022 Oracle and/or its affiliates. -Copyright (c) 2020 Oracle and/or its affiliates. -Copyright (c) 2020, 2021 Oracle and/or its affiliates. -Copyright (c) 2020, 2022 Oracle and/or its affiliates. -Copyright (c) 2020, 2023 Oracle and/or its affiliates. -Copyright (c) 2020, 2024 Oracle and/or its affiliates. -Copyright (c) 2021 Oracle and/or its affiliates. -Copyright (c) 2021, 2023 Oracle and/or its affiliates. -Copyright (c) 2022, 2023 Oracle and/or its affiliates. -Copyright (c) 2023 Oracle and/or its affiliates. -Copyright (c) 2024 Oracle and/or its affiliates. -Copyright (c) 2019, 2021 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.config.helidon-config-4.0.8/copyright-keep b/tools/legal-review/engine/io.helidon.config.helidon-config-4.0.8/copyright-keep index 7457e522916d..b87961c30df5 100644 --- a/tools/legal-review/engine/io.helidon.config.helidon-config-4.0.8/copyright-keep +++ b/tools/legal-review/engine/io.helidon.config.helidon-config-4.0.8/copyright-keep @@ -1 +1,20 @@ Copyright (c) 2017, 2020 Oracle and/or its affiliates. +Copyright (c) 2017, 2021 Oracle and/or its affiliates. +Copyright (c) 2017, 2022 Oracle and/or its affiliates. +Copyright (c) 2017, 2023 Oracle and/or its affiliates. +Copyright (c) 2017, 2024 Oracle and/or its affiliates. +Copyright (c) 2018, 2022 Oracle and/or its affiliates. +Copyright (c) 2018, 2023 Oracle and/or its affiliates. +Copyright (c) 2019, 2020 Oracle and/or its affiliates. +Copyright (c) 2019, 2022 Oracle and/or its affiliates. +Copyright (c) 2020 Oracle and/or its affiliates. +Copyright (c) 2020, 2021 Oracle and/or its affiliates. +Copyright (c) 2020, 2022 Oracle and/or its affiliates. +Copyright (c) 2020, 2023 Oracle and/or its affiliates. +Copyright (c) 2020, 2024 Oracle and/or its affiliates. +Copyright (c) 2021 Oracle and/or its affiliates. +Copyright (c) 2021, 2023 Oracle and/or its affiliates. +Copyright (c) 2022, 2023 Oracle and/or its affiliates. +Copyright (c) 2023 Oracle and/or its affiliates. +Copyright (c) 2024 Oracle and/or its affiliates. +Copyright (c) 2019, 2021 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.helidon-4.0.8/copyright-ignore b/tools/legal-review/engine/io.helidon.helidon-4.0.8/copyright-ignore deleted file mode 100644 index 64bc78c45e05..000000000000 --- a/tools/legal-review/engine/io.helidon.helidon-4.0.8/copyright-ignore +++ /dev/null @@ -1,3 +0,0 @@ -Copyright (c) 2023 Oracle and/or its affiliates. -Copyright (c) 2023, 2024 Oracle and/or its affiliates. -Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.helidon-4.0.8/copyright-keep b/tools/legal-review/engine/io.helidon.helidon-4.0.8/copyright-keep index 679666f8e4a8..d2344b7f6a4a 100644 --- a/tools/legal-review/engine/io.helidon.helidon-4.0.8/copyright-keep +++ b/tools/legal-review/engine/io.helidon.helidon-4.0.8/copyright-keep @@ -1 +1,4 @@ Copyright (c) 2022, 2023 Oracle and/or its affiliates. +Copyright (c) 2023 Oracle and/or its affiliates. +Copyright (c) 2023, 2024 Oracle and/or its affiliates. +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.http.encoding.helidon-http-encoding-4.0.8/copyright-ignore b/tools/legal-review/engine/io.helidon.http.encoding.helidon-http-encoding-4.0.8/copyright-ignore index cdea75c8b1a5..ab09cc389a35 100644 --- a/tools/legal-review/engine/io.helidon.http.encoding.helidon-http-encoding-4.0.8/copyright-ignore +++ b/tools/legal-review/engine/io.helidon.http.encoding.helidon-http-encoding-4.0.8/copyright-ignore @@ -1,5 +1 @@ helidon-codegen-helidon-copyright -Copyright (c) 2022, 2024 Oracle and/or its affiliates. -Copyright (c) 2023 Oracle and/or its affiliates. -Copyright (c) 2023, 2024 Oracle and/or its affiliates. -Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.http.encoding.helidon-http-encoding-4.0.8/copyright-keep b/tools/legal-review/engine/io.helidon.http.encoding.helidon-http-encoding-4.0.8/copyright-keep index 679666f8e4a8..1536d2f9870d 100644 --- a/tools/legal-review/engine/io.helidon.http.encoding.helidon-http-encoding-4.0.8/copyright-keep +++ b/tools/legal-review/engine/io.helidon.http.encoding.helidon-http-encoding-4.0.8/copyright-keep @@ -1 +1,5 @@ Copyright (c) 2022, 2023 Oracle and/or its affiliates. +Copyright (c) 2022, 2024 Oracle and/or its affiliates. +Copyright (c) 2023 Oracle and/or its affiliates. +Copyright (c) 2023, 2024 Oracle and/or its affiliates. +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.http.helidon-http-4.0.8/copyright-ignore b/tools/legal-review/engine/io.helidon.http.helidon-http-4.0.8/copyright-ignore deleted file mode 100644 index 2c6d87509304..000000000000 --- a/tools/legal-review/engine/io.helidon.http.helidon-http-4.0.8/copyright-ignore +++ /dev/null @@ -1,8 +0,0 @@ -Copyright (c) 2018, 2023 Oracle and/or its affiliates. -Copyright (c) 2018, 2024 Oracle and/or its affiliates. -Copyright (c) 2021, 2023 Oracle and/or its affiliates. -Copyright (c) 2022, 2023 Oracle and/or its affiliates. -Copyright (c) 2022, 2024 Oracle and/or its affiliates. -Copyright (c) 2023 Oracle and/or its affiliates. -Copyright (c) 2023, 2024 Oracle and/or its affiliates. -Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.http.helidon-http-4.0.8/copyright-keep b/tools/legal-review/engine/io.helidon.http.helidon-http-4.0.8/copyright-keep index edab1203b257..b4263f37e3d2 100644 --- a/tools/legal-review/engine/io.helidon.http.helidon-http-4.0.8/copyright-keep +++ b/tools/legal-review/engine/io.helidon.http.helidon-http-4.0.8/copyright-keep @@ -1 +1,9 @@ Copyright (c) 2017, 2023 Oracle and/or its affiliates. +Copyright (c) 2018, 2023 Oracle and/or its affiliates. +Copyright (c) 2018, 2024 Oracle and/or its affiliates. +Copyright (c) 2021, 2023 Oracle and/or its affiliates. +Copyright (c) 2022, 2023 Oracle and/or its affiliates. +Copyright (c) 2022, 2024 Oracle and/or its affiliates. +Copyright (c) 2023 Oracle and/or its affiliates. +Copyright (c) 2023, 2024 Oracle and/or its affiliates. +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.http.media.helidon-http-media-4.0.8/copyright-ignore b/tools/legal-review/engine/io.helidon.http.media.helidon-http-media-4.0.8/copyright-ignore index cdea75c8b1a5..ab09cc389a35 100644 --- a/tools/legal-review/engine/io.helidon.http.media.helidon-http-media-4.0.8/copyright-ignore +++ b/tools/legal-review/engine/io.helidon.http.media.helidon-http-media-4.0.8/copyright-ignore @@ -1,5 +1 @@ helidon-codegen-helidon-copyright -Copyright (c) 2022, 2024 Oracle and/or its affiliates. -Copyright (c) 2023 Oracle and/or its affiliates. -Copyright (c) 2023, 2024 Oracle and/or its affiliates. -Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.http.media.helidon-http-media-4.0.8/copyright-keep b/tools/legal-review/engine/io.helidon.http.media.helidon-http-media-4.0.8/copyright-keep index 679666f8e4a8..1536d2f9870d 100644 --- a/tools/legal-review/engine/io.helidon.http.media.helidon-http-media-4.0.8/copyright-keep +++ b/tools/legal-review/engine/io.helidon.http.media.helidon-http-media-4.0.8/copyright-keep @@ -1 +1,5 @@ Copyright (c) 2022, 2023 Oracle and/or its affiliates. +Copyright (c) 2022, 2024 Oracle and/or its affiliates. +Copyright (c) 2023 Oracle and/or its affiliates. +Copyright (c) 2023, 2024 Oracle and/or its affiliates. +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.inject.helidon-inject-api-4.0.8/copyright-ignore b/tools/legal-review/engine/io.helidon.inject.helidon-inject-api-4.0.8/copyright-ignore index 5c3460fae7b3..d240efaa8b9a 100644 --- a/tools/legal-review/engine/io.helidon.inject.helidon-inject-api-4.0.8/copyright-ignore +++ b/tools/legal-review/engine/io.helidon.inject.helidon-inject-api-4.0.8/copyright-ignore @@ -1,3 +1 @@ helidon-common-processor-helidon-copyright -Copyright (c) 2023, 2024 Oracle and/or its affiliates. -Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.inject.helidon-inject-api-4.0.8/copyright-keep b/tools/legal-review/engine/io.helidon.inject.helidon-inject-api-4.0.8/copyright-keep index 4a9539e8febd..c34fd5dcab0c 100644 --- a/tools/legal-review/engine/io.helidon.inject.helidon-inject-api-4.0.8/copyright-keep +++ b/tools/legal-review/engine/io.helidon.inject.helidon-inject-api-4.0.8/copyright-keep @@ -1 +1,3 @@ Copyright (c) 2022, 2024 Oracle and/or its affiliates. +Copyright (c) 2023, 2024 Oracle and/or its affiliates. +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.logging.helidon-logging-common-4.0.8/copyright-ignore b/tools/legal-review/engine/io.helidon.logging.helidon-logging-common-4.0.8/copyright-ignore deleted file mode 100644 index c4109780fb33..000000000000 --- a/tools/legal-review/engine/io.helidon.logging.helidon-logging-common-4.0.8/copyright-ignore +++ /dev/null @@ -1,4 +0,0 @@ -Copyright (c) 2020 Oracle and/or its affiliates. -Copyright (c) 2020, 2022 Oracle and/or its affiliates. -Copyright (c) 2020, 2023 Oracle and/or its affiliates. -Copyright (c) 2020, 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.logging.helidon-logging-common-4.0.8/copyright-keep b/tools/legal-review/engine/io.helidon.logging.helidon-logging-common-4.0.8/copyright-keep index c587cfa892c9..4b22a402cdee 100644 --- a/tools/legal-review/engine/io.helidon.logging.helidon-logging-common-4.0.8/copyright-keep +++ b/tools/legal-review/engine/io.helidon.logging.helidon-logging-common-4.0.8/copyright-keep @@ -1 +1,5 @@ Copyright (c) 2019, 2022 Oracle and/or its affiliates. +Copyright (c) 2020 Oracle and/or its affiliates. +Copyright (c) 2020, 2022 Oracle and/or its affiliates. +Copyright (c) 2020, 2023 Oracle and/or its affiliates. +Copyright (c) 2020, 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.webclient.helidon-webclient-4.0.8/copyright-ignore b/tools/legal-review/engine/io.helidon.webclient.helidon-webclient-4.0.8/copyright-ignore deleted file mode 100644 index 4a9539e8febd..000000000000 --- a/tools/legal-review/engine/io.helidon.webclient.helidon-webclient-4.0.8/copyright-ignore +++ /dev/null @@ -1 +0,0 @@ -Copyright (c) 2022, 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.webclient.helidon-webclient-4.0.8/copyright-keep b/tools/legal-review/engine/io.helidon.webclient.helidon-webclient-4.0.8/copyright-keep index 679666f8e4a8..2585c5d1ac2e 100644 --- a/tools/legal-review/engine/io.helidon.webclient.helidon-webclient-4.0.8/copyright-keep +++ b/tools/legal-review/engine/io.helidon.webclient.helidon-webclient-4.0.8/copyright-keep @@ -1 +1,2 @@ Copyright (c) 2022, 2023 Oracle and/or its affiliates. +Copyright (c) 2022, 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.webclient.helidon-webclient-api-4.0.8/copyright-ignore b/tools/legal-review/engine/io.helidon.webclient.helidon-webclient-api-4.0.8/copyright-ignore index 223f0141031c..ab09cc389a35 100644 --- a/tools/legal-review/engine/io.helidon.webclient.helidon-webclient-api-4.0.8/copyright-ignore +++ b/tools/legal-review/engine/io.helidon.webclient.helidon-webclient-api-4.0.8/copyright-ignore @@ -1,6 +1 @@ helidon-codegen-helidon-copyright -Copyright (c) 2022, 2023 Oracle and/or its affiliates. -Copyright (c) 2022, 2024 Oracle and/or its affiliates. -Copyright (c) 2023 Oracle and/or its affiliates. -Copyright (c) 2023, 2024 Oracle and/or its affiliates. -Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.webclient.helidon-webclient-api-4.0.8/copyright-keep b/tools/legal-review/engine/io.helidon.webclient.helidon-webclient-api-4.0.8/copyright-keep index 95039524fef5..da86cd1d12cf 100644 --- a/tools/legal-review/engine/io.helidon.webclient.helidon-webclient-api-4.0.8/copyright-keep +++ b/tools/legal-review/engine/io.helidon.webclient.helidon-webclient-api-4.0.8/copyright-keep @@ -1 +1,6 @@ Copyright (c) 2020, 2023 Oracle and/or its affiliates. +Copyright (c) 2022, 2023 Oracle and/or its affiliates. +Copyright (c) 2022, 2024 Oracle and/or its affiliates. +Copyright (c) 2023 Oracle and/or its affiliates. +Copyright (c) 2023, 2024 Oracle and/or its affiliates. +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.webclient.helidon-webclient-http1-4.0.8/copyright-ignore b/tools/legal-review/engine/io.helidon.webclient.helidon-webclient-http1-4.0.8/copyright-ignore index cdea75c8b1a5..ab09cc389a35 100644 --- a/tools/legal-review/engine/io.helidon.webclient.helidon-webclient-http1-4.0.8/copyright-ignore +++ b/tools/legal-review/engine/io.helidon.webclient.helidon-webclient-http1-4.0.8/copyright-ignore @@ -1,5 +1 @@ helidon-codegen-helidon-copyright -Copyright (c) 2022, 2024 Oracle and/or its affiliates. -Copyright (c) 2023 Oracle and/or its affiliates. -Copyright (c) 2023, 2024 Oracle and/or its affiliates. -Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.webclient.helidon-webclient-http1-4.0.8/copyright-keep b/tools/legal-review/engine/io.helidon.webclient.helidon-webclient-http1-4.0.8/copyright-keep index 679666f8e4a8..1536d2f9870d 100644 --- a/tools/legal-review/engine/io.helidon.webclient.helidon-webclient-http1-4.0.8/copyright-keep +++ b/tools/legal-review/engine/io.helidon.webclient.helidon-webclient-http1-4.0.8/copyright-keep @@ -1 +1,5 @@ Copyright (c) 2022, 2023 Oracle and/or its affiliates. +Copyright (c) 2022, 2024 Oracle and/or its affiliates. +Copyright (c) 2023 Oracle and/or its affiliates. +Copyright (c) 2023, 2024 Oracle and/or its affiliates. +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.webclient.helidon-webclient-websocket-4.0.8/copyright-ignore b/tools/legal-review/engine/io.helidon.webclient.helidon-webclient-websocket-4.0.8/copyright-ignore index dde15e4fbb49..ab09cc389a35 100644 --- a/tools/legal-review/engine/io.helidon.webclient.helidon-webclient-websocket-4.0.8/copyright-ignore +++ b/tools/legal-review/engine/io.helidon.webclient.helidon-webclient-websocket-4.0.8/copyright-ignore @@ -1,4 +1 @@ helidon-codegen-helidon-copyright -Copyright (c) 2023 Oracle and/or its affiliates. -Copyright (c) 2023, 2024 Oracle and/or its affiliates. -Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.webclient.helidon-webclient-websocket-4.0.8/copyright-keep b/tools/legal-review/engine/io.helidon.webclient.helidon-webclient-websocket-4.0.8/copyright-keep index 4a9539e8febd..b546632376a1 100644 --- a/tools/legal-review/engine/io.helidon.webclient.helidon-webclient-websocket-4.0.8/copyright-keep +++ b/tools/legal-review/engine/io.helidon.webclient.helidon-webclient-websocket-4.0.8/copyright-keep @@ -1 +1,4 @@ Copyright (c) 2022, 2024 Oracle and/or its affiliates. +Copyright (c) 2023 Oracle and/or its affiliates. +Copyright (c) 2023, 2024 Oracle and/or its affiliates. +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.webserver.helidon-webserver-4.0.8/copyright-ignore b/tools/legal-review/engine/io.helidon.webserver.helidon-webserver-4.0.8/copyright-ignore index 223f0141031c..ab09cc389a35 100644 --- a/tools/legal-review/engine/io.helidon.webserver.helidon-webserver-4.0.8/copyright-ignore +++ b/tools/legal-review/engine/io.helidon.webserver.helidon-webserver-4.0.8/copyright-ignore @@ -1,6 +1 @@ helidon-codegen-helidon-copyright -Copyright (c) 2022, 2023 Oracle and/or its affiliates. -Copyright (c) 2022, 2024 Oracle and/or its affiliates. -Copyright (c) 2023 Oracle and/or its affiliates. -Copyright (c) 2023, 2024 Oracle and/or its affiliates. -Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.webserver.helidon-webserver-4.0.8/copyright-keep b/tools/legal-review/engine/io.helidon.webserver.helidon-webserver-4.0.8/copyright-keep index d27aac85baed..204a360105b5 100644 --- a/tools/legal-review/engine/io.helidon.webserver.helidon-webserver-4.0.8/copyright-keep +++ b/tools/legal-review/engine/io.helidon.webserver.helidon-webserver-4.0.8/copyright-keep @@ -1 +1,6 @@ Copyright (c) 2021, 2023 Oracle and/or its affiliates. +Copyright (c) 2022, 2023 Oracle and/or its affiliates. +Copyright (c) 2022, 2024 Oracle and/or its affiliates. +Copyright (c) 2023 Oracle and/or its affiliates. +Copyright (c) 2023, 2024 Oracle and/or its affiliates. +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.webserver.helidon-webserver-websocket-4.0.8/copyright-ignore b/tools/legal-review/engine/io.helidon.webserver.helidon-webserver-websocket-4.0.8/copyright-ignore index cdea75c8b1a5..ab09cc389a35 100644 --- a/tools/legal-review/engine/io.helidon.webserver.helidon-webserver-websocket-4.0.8/copyright-ignore +++ b/tools/legal-review/engine/io.helidon.webserver.helidon-webserver-websocket-4.0.8/copyright-ignore @@ -1,5 +1 @@ helidon-codegen-helidon-copyright -Copyright (c) 2022, 2024 Oracle and/or its affiliates. -Copyright (c) 2023 Oracle and/or its affiliates. -Copyright (c) 2023, 2024 Oracle and/or its affiliates. -Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.webserver.helidon-webserver-websocket-4.0.8/copyright-keep b/tools/legal-review/engine/io.helidon.webserver.helidon-webserver-websocket-4.0.8/copyright-keep index 679666f8e4a8..1536d2f9870d 100644 --- a/tools/legal-review/engine/io.helidon.webserver.helidon-webserver-websocket-4.0.8/copyright-keep +++ b/tools/legal-review/engine/io.helidon.webserver.helidon-webserver-websocket-4.0.8/copyright-keep @@ -1 +1,5 @@ Copyright (c) 2022, 2023 Oracle and/or its affiliates. +Copyright (c) 2022, 2024 Oracle and/or its affiliates. +Copyright (c) 2023 Oracle and/or its affiliates. +Copyright (c) 2023, 2024 Oracle and/or its affiliates. +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.websocket.helidon-websocket-4.0.8/copyright-ignore b/tools/legal-review/engine/io.helidon.websocket.helidon-websocket-4.0.8/copyright-ignore deleted file mode 100644 index 97bd38e20132..000000000000 --- a/tools/legal-review/engine/io.helidon.websocket.helidon-websocket-4.0.8/copyright-ignore +++ /dev/null @@ -1,3 +0,0 @@ -Copyright (c) 2022, 2024 Oracle and/or its affiliates. -Copyright (c) 2023 Oracle and/or its affiliates. -Copyright (c) 2023, 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/io.helidon.websocket.helidon-websocket-4.0.8/copyright-keep b/tools/legal-review/engine/io.helidon.websocket.helidon-websocket-4.0.8/copyright-keep index 679666f8e4a8..75eb49ff37bd 100644 --- a/tools/legal-review/engine/io.helidon.websocket.helidon-websocket-4.0.8/copyright-keep +++ b/tools/legal-review/engine/io.helidon.websocket.helidon-websocket-4.0.8/copyright-keep @@ -1 +1,4 @@ Copyright (c) 2022, 2023 Oracle and/or its affiliates. +Copyright (c) 2022, 2024 Oracle and/or its affiliates. +Copyright (c) 2023 Oracle and/or its affiliates. +Copyright (c) 2023, 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/engine/report-state b/tools/legal-review/engine/report-state index 5f6bb5fcb4e7..c7677bfeb357 100644 --- a/tools/legal-review/engine/report-state +++ b/tools/legal-review/engine/report-state @@ -1,3 +1,3 @@ A6EEFD3921C24661DE52CA2C1C861F8C6F20094C9840B41E88BC3744E132ED2D -19EF0683B90719A4EEC7CBF8F799426D7E23C6DEEDB725018DB324567ADFEAC2 +59384AC47832FCD3712E7287DAF7555766D53E71674C9860AFB65A225E0585D4 0 diff --git a/tools/legal-review/project-manager/io.helidon.builder.helidon-builder-api-4.0.8/copyright-ignore b/tools/legal-review/project-manager/io.helidon.builder.helidon-builder-api-4.0.8/copyright-ignore deleted file mode 100644 index b546632376a1..000000000000 --- a/tools/legal-review/project-manager/io.helidon.builder.helidon-builder-api-4.0.8/copyright-ignore +++ /dev/null @@ -1,4 +0,0 @@ -Copyright (c) 2022, 2024 Oracle and/or its affiliates. -Copyright (c) 2023 Oracle and/or its affiliates. -Copyright (c) 2023, 2024 Oracle and/or its affiliates. -Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.builder.helidon-builder-api-4.0.8/copyright-keep b/tools/legal-review/project-manager/io.helidon.builder.helidon-builder-api-4.0.8/copyright-keep index 679666f8e4a8..1536d2f9870d 100644 --- a/tools/legal-review/project-manager/io.helidon.builder.helidon-builder-api-4.0.8/copyright-keep +++ b/tools/legal-review/project-manager/io.helidon.builder.helidon-builder-api-4.0.8/copyright-keep @@ -1 +1,5 @@ Copyright (c) 2022, 2023 Oracle and/or its affiliates. +Copyright (c) 2022, 2024 Oracle and/or its affiliates. +Copyright (c) 2023 Oracle and/or its affiliates. +Copyright (c) 2023, 2024 Oracle and/or its affiliates. +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.common.features.helidon-common-features-4.0.8/copyright-ignore b/tools/legal-review/project-manager/io.helidon.common.features.helidon-common-features-4.0.8/copyright-ignore deleted file mode 100644 index ff9ff9d76f35..000000000000 --- a/tools/legal-review/project-manager/io.helidon.common.features.helidon-common-features-4.0.8/copyright-ignore +++ /dev/null @@ -1,4 +0,0 @@ -Copyright (c) 2020, 2022 Oracle and/or its affiliates. -Copyright (c) 2022 Oracle and/or its affiliates. -Copyright (c) 2022, 2023 Oracle and/or its affiliates. -Copyright (c) 2022, 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.common.features.helidon-common-features-4.0.8/copyright-keep b/tools/legal-review/project-manager/io.helidon.common.features.helidon-common-features-4.0.8/copyright-keep index 15381326b1da..155f613ba687 100644 --- a/tools/legal-review/project-manager/io.helidon.common.features.helidon-common-features-4.0.8/copyright-keep +++ b/tools/legal-review/project-manager/io.helidon.common.features.helidon-common-features-4.0.8/copyright-keep @@ -1 +1,5 @@ Copyright (c) 2019, 2023 Oracle and/or its affiliates. +Copyright (c) 2020, 2022 Oracle and/or its affiliates. +Copyright (c) 2022 Oracle and/or its affiliates. +Copyright (c) 2022, 2023 Oracle and/or its affiliates. +Copyright (c) 2022, 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.common.features.helidon-common-features-api-4.0.8/copyright-ignore b/tools/legal-review/project-manager/io.helidon.common.features.helidon-common-features-api-4.0.8/copyright-ignore deleted file mode 100644 index 44f653e0c1d6..000000000000 --- a/tools/legal-review/project-manager/io.helidon.common.features.helidon-common-features-api-4.0.8/copyright-ignore +++ /dev/null @@ -1,3 +0,0 @@ -Copyright (c) 2022 Oracle and/or its affiliates. -Copyright (c) 2022, 2023 Oracle and/or its affiliates. -Copyright (c) 2022, 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.common.features.helidon-common-features-api-4.0.8/copyright-keep b/tools/legal-review/project-manager/io.helidon.common.features.helidon-common-features-api-4.0.8/copyright-keep index 15381326b1da..dc4a47e996f2 100644 --- a/tools/legal-review/project-manager/io.helidon.common.features.helidon-common-features-api-4.0.8/copyright-keep +++ b/tools/legal-review/project-manager/io.helidon.common.features.helidon-common-features-api-4.0.8/copyright-keep @@ -1 +1,4 @@ Copyright (c) 2019, 2023 Oracle and/or its affiliates. +Copyright (c) 2022 Oracle and/or its affiliates. +Copyright (c) 2022, 2023 Oracle and/or its affiliates. +Copyright (c) 2022, 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.common.helidon-common-4.0.8/copyright-ignore b/tools/legal-review/project-manager/io.helidon.common.helidon-common-4.0.8/copyright-ignore deleted file mode 100644 index bd0c976e760f..000000000000 --- a/tools/legal-review/project-manager/io.helidon.common.helidon-common-4.0.8/copyright-ignore +++ /dev/null @@ -1,14 +0,0 @@ -Copyright (c) 2017, 2022 Oracle and/or its affiliates. -Copyright (c) 2017, 2023 Oracle and/or its affiliates. -Copyright (c) 2018, 2021 Oracle and/or its affiliates. -Copyright (c) 2018, 2024 Oracle and/or its affiliates. -Copyright (c) 2019, 2020 Oracle and/or its affiliates. -Copyright (c) 2019, 2021 Oracle and/or its affiliates. -Copyright (c) 2019, 2022 Oracle and/or its affiliates. -Copyright (c) 2019, 2023 Oracle and/or its affiliates. -Copyright (c) 2020 Oracle and/or its affiliates. -Copyright (c) 2021 Oracle and/or its affiliates. -Copyright (c) 2021, 2023 Oracle and/or its affiliates. -Copyright (c) 2022 Oracle and/or its affiliates. -Copyright (c) 2023 Oracle and/or its affiliates. -Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.common.helidon-common-4.0.8/copyright-keep b/tools/legal-review/project-manager/io.helidon.common.helidon-common-4.0.8/copyright-keep index ca10b207e9fd..586cce6cb823 100644 --- a/tools/legal-review/project-manager/io.helidon.common.helidon-common-4.0.8/copyright-keep +++ b/tools/legal-review/project-manager/io.helidon.common.helidon-common-4.0.8/copyright-keep @@ -1,2 +1,16 @@ Copyright (c) 2017, 2021 Oracle and/or its affiliates. Copyright (c) 2017, 2024 Oracle and/or its affiliates. +Copyright (c) 2017, 2022 Oracle and/or its affiliates. +Copyright (c) 2017, 2023 Oracle and/or its affiliates. +Copyright (c) 2018, 2021 Oracle and/or its affiliates. +Copyright (c) 2018, 2024 Oracle and/or its affiliates. +Copyright (c) 2019, 2020 Oracle and/or its affiliates. +Copyright (c) 2019, 2021 Oracle and/or its affiliates. +Copyright (c) 2019, 2022 Oracle and/or its affiliates. +Copyright (c) 2019, 2023 Oracle and/or its affiliates. +Copyright (c) 2020 Oracle and/or its affiliates. +Copyright (c) 2021 Oracle and/or its affiliates. +Copyright (c) 2021, 2023 Oracle and/or its affiliates. +Copyright (c) 2022 Oracle and/or its affiliates. +Copyright (c) 2023 Oracle and/or its affiliates. +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.common.helidon-common-buffers-4.0.8/copyright-ignore b/tools/legal-review/project-manager/io.helidon.common.helidon-common-buffers-4.0.8/copyright-ignore deleted file mode 100644 index 44f653e0c1d6..000000000000 --- a/tools/legal-review/project-manager/io.helidon.common.helidon-common-buffers-4.0.8/copyright-ignore +++ /dev/null @@ -1,3 +0,0 @@ -Copyright (c) 2022 Oracle and/or its affiliates. -Copyright (c) 2022, 2023 Oracle and/or its affiliates. -Copyright (c) 2022, 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.common.helidon-common-buffers-4.0.8/copyright-keep b/tools/legal-review/project-manager/io.helidon.common.helidon-common-buffers-4.0.8/copyright-keep index 44516dc65b57..f939f190f26f 100644 --- a/tools/legal-review/project-manager/io.helidon.common.helidon-common-buffers-4.0.8/copyright-keep +++ b/tools/legal-review/project-manager/io.helidon.common.helidon-common-buffers-4.0.8/copyright-keep @@ -1 +1,4 @@ Copyright (c) 2018, 2022 Oracle and/or its affiliates. +Copyright (c) 2022 Oracle and/or its affiliates. +Copyright (c) 2022, 2023 Oracle and/or its affiliates. +Copyright (c) 2022, 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.common.helidon-common-config-4.0.8/copyright-ignore b/tools/legal-review/project-manager/io.helidon.common.helidon-common-config-4.0.8/copyright-ignore deleted file mode 100644 index 39c7ac02a9d4..000000000000 --- a/tools/legal-review/project-manager/io.helidon.common.helidon-common-config-4.0.8/copyright-ignore +++ /dev/null @@ -1,7 +0,0 @@ -Copyright (c) 2018, 2023 Oracle and/or its affiliates. -Copyright (c) 2018, 2024 Oracle and/or its affiliates. -Copyright (c) 2019, 2023 Oracle and/or its affiliates. -Copyright (c) 2022 Oracle and/or its affiliates. -Copyright (c) 2022, 2023 Oracle and/or its affiliates. -Copyright (c) 2022, 2024 Oracle and/or its affiliates. -Copyright (c) 2023 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.common.helidon-common-config-4.0.8/copyright-keep b/tools/legal-review/project-manager/io.helidon.common.helidon-common-config-4.0.8/copyright-keep index 8e157db7fa18..e4b9fe1779fc 100644 --- a/tools/legal-review/project-manager/io.helidon.common.helidon-common-config-4.0.8/copyright-keep +++ b/tools/legal-review/project-manager/io.helidon.common.helidon-common-config-4.0.8/copyright-keep @@ -1 +1,8 @@ Copyright (c) 2017, 2022 Oracle and/or its affiliates. +Copyright (c) 2018, 2023 Oracle and/or its affiliates. +Copyright (c) 2018, 2024 Oracle and/or its affiliates. +Copyright (c) 2019, 2023 Oracle and/or its affiliates. +Copyright (c) 2022 Oracle and/or its affiliates. +Copyright (c) 2022, 2023 Oracle and/or its affiliates. +Copyright (c) 2022, 2024 Oracle and/or its affiliates. +Copyright (c) 2023 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.common.helidon-common-configurable-4.0.8/copyright-ignore b/tools/legal-review/project-manager/io.helidon.common.helidon-common-configurable-4.0.8/copyright-ignore index 92e635fde5e1..ab09cc389a35 100644 --- a/tools/legal-review/project-manager/io.helidon.common.helidon-common-configurable-4.0.8/copyright-ignore +++ b/tools/legal-review/project-manager/io.helidon.common.helidon-common-configurable-4.0.8/copyright-ignore @@ -1,11 +1 @@ helidon-codegen-helidon-copyright -Copyright (c) 2017, 2022 Oracle and/or its affiliates. -Copyright (c) 2017, 2023 Oracle and/or its affiliates. -Copyright (c) 2018, 2023 Oracle and/or its affiliates. -Copyright (c) 2018, 2024 Oracle and/or its affiliates. -Copyright (c) 2019, 2022 Oracle and/or its affiliates. -Copyright (c) 2019, 2023 Oracle and/or its affiliates. -Copyright (c) 2022 Oracle and/or its affiliates. -Copyright (c) 2022, 2023 Oracle and/or its affiliates. -Copyright (c) 2023 Oracle and/or its affiliates. -Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.common.helidon-common-configurable-4.0.8/copyright-keep b/tools/legal-review/project-manager/io.helidon.common.helidon-common-configurable-4.0.8/copyright-keep index fc0f4d34a3f3..f8108a06f9fd 100644 --- a/tools/legal-review/project-manager/io.helidon.common.helidon-common-configurable-4.0.8/copyright-keep +++ b/tools/legal-review/project-manager/io.helidon.common.helidon-common-configurable-4.0.8/copyright-keep @@ -1 +1,11 @@ Copyright (c) 2017, 2021 Oracle and/or its affiliates. +Copyright (c) 2017, 2022 Oracle and/or its affiliates. +Copyright (c) 2017, 2023 Oracle and/or its affiliates. +Copyright (c) 2018, 2023 Oracle and/or its affiliates. +Copyright (c) 2018, 2024 Oracle and/or its affiliates. +Copyright (c) 2019, 2022 Oracle and/or its affiliates. +Copyright (c) 2019, 2023 Oracle and/or its affiliates. +Copyright (c) 2022 Oracle and/or its affiliates. +Copyright (c) 2022, 2023 Oracle and/or its affiliates. +Copyright (c) 2023 Oracle and/or its affiliates. +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.common.helidon-common-context-4.0.8/copyright-ignore b/tools/legal-review/project-manager/io.helidon.common.helidon-common-context-4.0.8/copyright-ignore deleted file mode 100644 index e75cd42b8f54..000000000000 --- a/tools/legal-review/project-manager/io.helidon.common.helidon-common-context-4.0.8/copyright-ignore +++ /dev/null @@ -1,6 +0,0 @@ -Copyright (c) 2019, 2021 Oracle and/or its affiliates. -Copyright (c) 2019, 2022 Oracle and/or its affiliates. -Copyright (c) 2019, 2023 Oracle and/or its affiliates. -Copyright (c) 2019, 2024 Oracle and/or its affiliates. -Copyright (c) 2020 Oracle and/or its affiliates. -Copyright (c) 2020, 2022 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.common.helidon-common-context-4.0.8/copyright-keep b/tools/legal-review/project-manager/io.helidon.common.helidon-common-context-4.0.8/copyright-keep index 7df0b7c53f64..03d6fcbe1485 100644 --- a/tools/legal-review/project-manager/io.helidon.common.helidon-common-context-4.0.8/copyright-keep +++ b/tools/legal-review/project-manager/io.helidon.common.helidon-common-context-4.0.8/copyright-keep @@ -1 +1,7 @@ Copyright (c) 2019, 2020 Oracle and/or its affiliates. +Copyright (c) 2019, 2021 Oracle and/or its affiliates. +Copyright (c) 2019, 2022 Oracle and/or its affiliates. +Copyright (c) 2019, 2023 Oracle and/or its affiliates. +Copyright (c) 2019, 2024 Oracle and/or its affiliates. +Copyright (c) 2020 Oracle and/or its affiliates. +Copyright (c) 2020, 2022 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.common.helidon-common-key-util-4.0.8/copyright-ignore b/tools/legal-review/project-manager/io.helidon.common.helidon-common-key-util-4.0.8/copyright-ignore index 7efe9f0c73c0..ab09cc389a35 100644 --- a/tools/legal-review/project-manager/io.helidon.common.helidon-common-key-util-4.0.8/copyright-ignore +++ b/tools/legal-review/project-manager/io.helidon.common.helidon-common-key-util-4.0.8/copyright-ignore @@ -1,8 +1 @@ helidon-codegen-helidon-copyright -Copyright (c) 2017, 2023 Oracle and/or its affiliates. -Copyright (c) 2017, 2024 Oracle and/or its affiliates. -Copyright (c) 2018, 2024 Oracle and/or its affiliates. -Copyright (c) 2021, 2022 Oracle and/or its affiliates. -Copyright (c) 2023 Oracle and/or its affiliates. -Copyright (c) 2023, 2024 Oracle and/or its affiliates. -Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.common.helidon-common-key-util-4.0.8/copyright-keep b/tools/legal-review/project-manager/io.helidon.common.helidon-common-key-util-4.0.8/copyright-keep index fc0f4d34a3f3..b9f28539f8af 100644 --- a/tools/legal-review/project-manager/io.helidon.common.helidon-common-key-util-4.0.8/copyright-keep +++ b/tools/legal-review/project-manager/io.helidon.common.helidon-common-key-util-4.0.8/copyright-keep @@ -1 +1,8 @@ Copyright (c) 2017, 2021 Oracle and/or its affiliates. +Copyright (c) 2017, 2023 Oracle and/or its affiliates. +Copyright (c) 2017, 2024 Oracle and/or its affiliates. +Copyright (c) 2018, 2024 Oracle and/or its affiliates. +Copyright (c) 2021, 2022 Oracle and/or its affiliates. +Copyright (c) 2023 Oracle and/or its affiliates. +Copyright (c) 2023, 2024 Oracle and/or its affiliates. +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.common.helidon-common-mapper-4.0.8/copyright-ignore b/tools/legal-review/project-manager/io.helidon.common.helidon-common-mapper-4.0.8/copyright-ignore deleted file mode 100644 index 194b5f71a37d..000000000000 --- a/tools/legal-review/project-manager/io.helidon.common.helidon-common-mapper-4.0.8/copyright-ignore +++ /dev/null @@ -1,6 +0,0 @@ -Copyright (c) 2019, 2023 Oracle and/or its affiliates. -Copyright (c) 2019, 2024 Oracle and/or its affiliates. -Copyright (c) 2020, 2021 Oracle and/or its affiliates. -Copyright (c) 2022 Oracle and/or its affiliates. -Copyright (c) 2023 Oracle and/or its affiliates. -Copyright (c) 2023, 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.common.helidon-common-mapper-4.0.8/copyright-keep b/tools/legal-review/project-manager/io.helidon.common.helidon-common-mapper-4.0.8/copyright-keep index 3432c6d43192..69db29aa2ed5 100644 --- a/tools/legal-review/project-manager/io.helidon.common.helidon-common-mapper-4.0.8/copyright-keep +++ b/tools/legal-review/project-manager/io.helidon.common.helidon-common-mapper-4.0.8/copyright-keep @@ -1 +1,7 @@ Copyright (c) 2019, 2021 Oracle and/or its affiliates. +Copyright (c) 2019, 2023 Oracle and/or its affiliates. +Copyright (c) 2019, 2024 Oracle and/or its affiliates. +Copyright (c) 2020, 2021 Oracle and/or its affiliates. +Copyright (c) 2022 Oracle and/or its affiliates. +Copyright (c) 2023 Oracle and/or its affiliates. +Copyright (c) 2023, 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.common.helidon-common-media-type-4.0.8/copyright-ignore b/tools/legal-review/project-manager/io.helidon.common.helidon-common-media-type-4.0.8/copyright-ignore deleted file mode 100644 index 729d8d56e0f7..000000000000 --- a/tools/legal-review/project-manager/io.helidon.common.helidon-common-media-type-4.0.8/copyright-ignore +++ /dev/null @@ -1,7 +0,0 @@ -Copyright (c) 2019, 2022 Oracle and/or its affiliates. -Copyright (c) 2019, 2023 Oracle and/or its affiliates. -Copyright (c) 2019, 2024 Oracle and/or its affiliates. -Copyright (c) 2022 Oracle and/or its affiliates. -Copyright (c) 2022, 2023 Oracle and/or its affiliates. -Copyright (c) 2022, 2024 Oracle and/or its affiliates. -Copyright (c) 2023 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.common.helidon-common-media-type-4.0.8/copyright-keep b/tools/legal-review/project-manager/io.helidon.common.helidon-common-media-type-4.0.8/copyright-keep index 3432c6d43192..37ae4c3edaac 100644 --- a/tools/legal-review/project-manager/io.helidon.common.helidon-common-media-type-4.0.8/copyright-keep +++ b/tools/legal-review/project-manager/io.helidon.common.helidon-common-media-type-4.0.8/copyright-keep @@ -1 +1,8 @@ Copyright (c) 2019, 2021 Oracle and/or its affiliates. +Copyright (c) 2019, 2022 Oracle and/or its affiliates. +Copyright (c) 2019, 2023 Oracle and/or its affiliates. +Copyright (c) 2019, 2024 Oracle and/or its affiliates. +Copyright (c) 2022 Oracle and/or its affiliates. +Copyright (c) 2022, 2023 Oracle and/or its affiliates. +Copyright (c) 2022, 2024 Oracle and/or its affiliates. +Copyright (c) 2023 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.common.helidon-common-parameters-4.0.8/copyright-ignore b/tools/legal-review/project-manager/io.helidon.common.helidon-common-parameters-4.0.8/copyright-ignore deleted file mode 100644 index 2585c5d1ac2e..000000000000 --- a/tools/legal-review/project-manager/io.helidon.common.helidon-common-parameters-4.0.8/copyright-ignore +++ /dev/null @@ -1,2 +0,0 @@ -Copyright (c) 2022, 2023 Oracle and/or its affiliates. -Copyright (c) 2022, 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.common.helidon-common-parameters-4.0.8/copyright-keep b/tools/legal-review/project-manager/io.helidon.common.helidon-common-parameters-4.0.8/copyright-keep index 54d81aeb70ae..44f653e0c1d6 100644 --- a/tools/legal-review/project-manager/io.helidon.common.helidon-common-parameters-4.0.8/copyright-keep +++ b/tools/legal-review/project-manager/io.helidon.common.helidon-common-parameters-4.0.8/copyright-keep @@ -1 +1,3 @@ Copyright (c) 2022 Oracle and/or its affiliates. +Copyright (c) 2022, 2023 Oracle and/or its affiliates. +Copyright (c) 2022, 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.common.helidon-common-security-4.0.8/copyright-ignore b/tools/legal-review/project-manager/io.helidon.common.helidon-common-security-4.0.8/copyright-ignore deleted file mode 100644 index 2585c5d1ac2e..000000000000 --- a/tools/legal-review/project-manager/io.helidon.common.helidon-common-security-4.0.8/copyright-ignore +++ /dev/null @@ -1,2 +0,0 @@ -Copyright (c) 2022, 2023 Oracle and/or its affiliates. -Copyright (c) 2022, 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.common.helidon-common-security-4.0.8/copyright-keep b/tools/legal-review/project-manager/io.helidon.common.helidon-common-security-4.0.8/copyright-keep index 54d81aeb70ae..44f653e0c1d6 100644 --- a/tools/legal-review/project-manager/io.helidon.common.helidon-common-security-4.0.8/copyright-keep +++ b/tools/legal-review/project-manager/io.helidon.common.helidon-common-security-4.0.8/copyright-keep @@ -1 +1,3 @@ Copyright (c) 2022 Oracle and/or its affiliates. +Copyright (c) 2022, 2023 Oracle and/or its affiliates. +Copyright (c) 2022, 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.common.helidon-common-socket-4.0.8/copyright-ignore b/tools/legal-review/project-manager/io.helidon.common.helidon-common-socket-4.0.8/copyright-ignore index d60ddfd14ca9..ab09cc389a35 100644 --- a/tools/legal-review/project-manager/io.helidon.common.helidon-common-socket-4.0.8/copyright-ignore +++ b/tools/legal-review/project-manager/io.helidon.common.helidon-common-socket-4.0.8/copyright-ignore @@ -1,5 +1 @@ helidon-codegen-helidon-copyright -Copyright (c) 2022, 2023 Oracle and/or its affiliates. -Copyright (c) 2022, 2024 Oracle and/or its affiliates. -Copyright (c) 2023 Oracle and/or its affiliates. -Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.common.helidon-common-socket-4.0.8/copyright-keep b/tools/legal-review/project-manager/io.helidon.common.helidon-common-socket-4.0.8/copyright-keep index 54d81aeb70ae..91a06b3072e0 100644 --- a/tools/legal-review/project-manager/io.helidon.common.helidon-common-socket-4.0.8/copyright-keep +++ b/tools/legal-review/project-manager/io.helidon.common.helidon-common-socket-4.0.8/copyright-keep @@ -1 +1,5 @@ Copyright (c) 2022 Oracle and/or its affiliates. +Copyright (c) 2022, 2023 Oracle and/or its affiliates. +Copyright (c) 2022, 2024 Oracle and/or its affiliates. +Copyright (c) 2023 Oracle and/or its affiliates. +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.common.helidon-common-task-4.0.8/copyright-ignore b/tools/legal-review/project-manager/io.helidon.common.helidon-common-task-4.0.8/copyright-ignore deleted file mode 100644 index 0aade53fda15..000000000000 --- a/tools/legal-review/project-manager/io.helidon.common.helidon-common-task-4.0.8/copyright-ignore +++ /dev/null @@ -1 +0,0 @@ -Copyright (c) 2023, 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.common.helidon-common-task-4.0.8/copyright-keep b/tools/legal-review/project-manager/io.helidon.common.helidon-common-task-4.0.8/copyright-keep index c566b05cba73..022f8853db00 100644 --- a/tools/legal-review/project-manager/io.helidon.common.helidon-common-task-4.0.8/copyright-keep +++ b/tools/legal-review/project-manager/io.helidon.common.helidon-common-task-4.0.8/copyright-keep @@ -1 +1,2 @@ Copyright (c) 2023 Oracle and/or its affiliates. +Copyright (c) 2023, 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.common.helidon-common-tls-4.0.8/copyright-ignore b/tools/legal-review/project-manager/io.helidon.common.helidon-common-tls-4.0.8/copyright-ignore index cdea75c8b1a5..ab09cc389a35 100644 --- a/tools/legal-review/project-manager/io.helidon.common.helidon-common-tls-4.0.8/copyright-ignore +++ b/tools/legal-review/project-manager/io.helidon.common.helidon-common-tls-4.0.8/copyright-ignore @@ -1,5 +1 @@ helidon-codegen-helidon-copyright -Copyright (c) 2022, 2024 Oracle and/or its affiliates. -Copyright (c) 2023 Oracle and/or its affiliates. -Copyright (c) 2023, 2024 Oracle and/or its affiliates. -Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.common.helidon-common-tls-4.0.8/copyright-keep b/tools/legal-review/project-manager/io.helidon.common.helidon-common-tls-4.0.8/copyright-keep index 679666f8e4a8..1536d2f9870d 100644 --- a/tools/legal-review/project-manager/io.helidon.common.helidon-common-tls-4.0.8/copyright-keep +++ b/tools/legal-review/project-manager/io.helidon.common.helidon-common-tls-4.0.8/copyright-keep @@ -1 +1,5 @@ Copyright (c) 2022, 2023 Oracle and/or its affiliates. +Copyright (c) 2022, 2024 Oracle and/or its affiliates. +Copyright (c) 2023 Oracle and/or its affiliates. +Copyright (c) 2023, 2024 Oracle and/or its affiliates. +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.common.helidon-common-types-4.0.8/copyright-ignore b/tools/legal-review/project-manager/io.helidon.common.helidon-common-types-4.0.8/copyright-ignore deleted file mode 100644 index 97bd38e20132..000000000000 --- a/tools/legal-review/project-manager/io.helidon.common.helidon-common-types-4.0.8/copyright-ignore +++ /dev/null @@ -1,3 +0,0 @@ -Copyright (c) 2022, 2024 Oracle and/or its affiliates. -Copyright (c) 2023 Oracle and/or its affiliates. -Copyright (c) 2023, 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.common.helidon-common-types-4.0.8/copyright-keep b/tools/legal-review/project-manager/io.helidon.common.helidon-common-types-4.0.8/copyright-keep index 679666f8e4a8..75eb49ff37bd 100644 --- a/tools/legal-review/project-manager/io.helidon.common.helidon-common-types-4.0.8/copyright-keep +++ b/tools/legal-review/project-manager/io.helidon.common.helidon-common-types-4.0.8/copyright-keep @@ -1 +1,4 @@ Copyright (c) 2022, 2023 Oracle and/or its affiliates. +Copyright (c) 2022, 2024 Oracle and/or its affiliates. +Copyright (c) 2023 Oracle and/or its affiliates. +Copyright (c) 2023, 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.common.helidon-common-uri-4.0.8/copyright-ignore b/tools/legal-review/project-manager/io.helidon.common.helidon-common-uri-4.0.8/copyright-ignore index 223f0141031c..ab09cc389a35 100644 --- a/tools/legal-review/project-manager/io.helidon.common.helidon-common-uri-4.0.8/copyright-ignore +++ b/tools/legal-review/project-manager/io.helidon.common.helidon-common-uri-4.0.8/copyright-ignore @@ -1,6 +1 @@ helidon-codegen-helidon-copyright -Copyright (c) 2022, 2023 Oracle and/or its affiliates. -Copyright (c) 2022, 2024 Oracle and/or its affiliates. -Copyright (c) 2023 Oracle and/or its affiliates. -Copyright (c) 2023, 2024 Oracle and/or its affiliates. -Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.common.helidon-common-uri-4.0.8/copyright-keep b/tools/legal-review/project-manager/io.helidon.common.helidon-common-uri-4.0.8/copyright-keep index 54d81aeb70ae..bc893c7761cb 100644 --- a/tools/legal-review/project-manager/io.helidon.common.helidon-common-uri-4.0.8/copyright-keep +++ b/tools/legal-review/project-manager/io.helidon.common.helidon-common-uri-4.0.8/copyright-keep @@ -1 +1,6 @@ Copyright (c) 2022 Oracle and/or its affiliates. +Copyright (c) 2022, 2023 Oracle and/or its affiliates. +Copyright (c) 2022, 2024 Oracle and/or its affiliates. +Copyright (c) 2023 Oracle and/or its affiliates. +Copyright (c) 2023, 2024 Oracle and/or its affiliates. +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.config.helidon-config-4.0.8/copyright-ignore b/tools/legal-review/project-manager/io.helidon.config.helidon-config-4.0.8/copyright-ignore index 16d917972be9..8338fbe2e55b 100644 --- a/tools/legal-review/project-manager/io.helidon.config.helidon-config-4.0.8/copyright-ignore +++ b/tools/legal-review/project-manager/io.helidon.config.helidon-config-4.0.8/copyright-ignore @@ -1,21 +1,2 @@ helidon-common-processor-helidon-copyright helidon-common-processor-helidon-copyright -Copyright (c) 2017, 2021 Oracle and/or its affiliates. -Copyright (c) 2017, 2022 Oracle and/or its affiliates. -Copyright (c) 2017, 2023 Oracle and/or its affiliates. -Copyright (c) 2017, 2024 Oracle and/or its affiliates. -Copyright (c) 2018, 2022 Oracle and/or its affiliates. -Copyright (c) 2018, 2023 Oracle and/or its affiliates. -Copyright (c) 2019, 2020 Oracle and/or its affiliates. -Copyright (c) 2019, 2022 Oracle and/or its affiliates. -Copyright (c) 2020 Oracle and/or its affiliates. -Copyright (c) 2020, 2021 Oracle and/or its affiliates. -Copyright (c) 2020, 2022 Oracle and/or its affiliates. -Copyright (c) 2020, 2023 Oracle and/or its affiliates. -Copyright (c) 2020, 2024 Oracle and/or its affiliates. -Copyright (c) 2021 Oracle and/or its affiliates. -Copyright (c) 2021, 2023 Oracle and/or its affiliates. -Copyright (c) 2022, 2023 Oracle and/or its affiliates. -Copyright (c) 2023 Oracle and/or its affiliates. -Copyright (c) 2024 Oracle and/or its affiliates. -Copyright (c) 2019, 2021 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.config.helidon-config-4.0.8/copyright-keep b/tools/legal-review/project-manager/io.helidon.config.helidon-config-4.0.8/copyright-keep index 7457e522916d..b87961c30df5 100644 --- a/tools/legal-review/project-manager/io.helidon.config.helidon-config-4.0.8/copyright-keep +++ b/tools/legal-review/project-manager/io.helidon.config.helidon-config-4.0.8/copyright-keep @@ -1 +1,20 @@ Copyright (c) 2017, 2020 Oracle and/or its affiliates. +Copyright (c) 2017, 2021 Oracle and/or its affiliates. +Copyright (c) 2017, 2022 Oracle and/or its affiliates. +Copyright (c) 2017, 2023 Oracle and/or its affiliates. +Copyright (c) 2017, 2024 Oracle and/or its affiliates. +Copyright (c) 2018, 2022 Oracle and/or its affiliates. +Copyright (c) 2018, 2023 Oracle and/or its affiliates. +Copyright (c) 2019, 2020 Oracle and/or its affiliates. +Copyright (c) 2019, 2022 Oracle and/or its affiliates. +Copyright (c) 2020 Oracle and/or its affiliates. +Copyright (c) 2020, 2021 Oracle and/or its affiliates. +Copyright (c) 2020, 2022 Oracle and/or its affiliates. +Copyright (c) 2020, 2023 Oracle and/or its affiliates. +Copyright (c) 2020, 2024 Oracle and/or its affiliates. +Copyright (c) 2021 Oracle and/or its affiliates. +Copyright (c) 2021, 2023 Oracle and/or its affiliates. +Copyright (c) 2022, 2023 Oracle and/or its affiliates. +Copyright (c) 2023 Oracle and/or its affiliates. +Copyright (c) 2024 Oracle and/or its affiliates. +Copyright (c) 2019, 2021 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.helidon-4.0.8/copyright-ignore b/tools/legal-review/project-manager/io.helidon.helidon-4.0.8/copyright-ignore deleted file mode 100644 index 64bc78c45e05..000000000000 --- a/tools/legal-review/project-manager/io.helidon.helidon-4.0.8/copyright-ignore +++ /dev/null @@ -1,3 +0,0 @@ -Copyright (c) 2023 Oracle and/or its affiliates. -Copyright (c) 2023, 2024 Oracle and/or its affiliates. -Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.helidon-4.0.8/copyright-keep b/tools/legal-review/project-manager/io.helidon.helidon-4.0.8/copyright-keep index 679666f8e4a8..d2344b7f6a4a 100644 --- a/tools/legal-review/project-manager/io.helidon.helidon-4.0.8/copyright-keep +++ b/tools/legal-review/project-manager/io.helidon.helidon-4.0.8/copyright-keep @@ -1 +1,4 @@ Copyright (c) 2022, 2023 Oracle and/or its affiliates. +Copyright (c) 2023 Oracle and/or its affiliates. +Copyright (c) 2023, 2024 Oracle and/or its affiliates. +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.http.encoding.helidon-http-encoding-4.0.8/copyright-ignore b/tools/legal-review/project-manager/io.helidon.http.encoding.helidon-http-encoding-4.0.8/copyright-ignore index cdea75c8b1a5..ab09cc389a35 100644 --- a/tools/legal-review/project-manager/io.helidon.http.encoding.helidon-http-encoding-4.0.8/copyright-ignore +++ b/tools/legal-review/project-manager/io.helidon.http.encoding.helidon-http-encoding-4.0.8/copyright-ignore @@ -1,5 +1 @@ helidon-codegen-helidon-copyright -Copyright (c) 2022, 2024 Oracle and/or its affiliates. -Copyright (c) 2023 Oracle and/or its affiliates. -Copyright (c) 2023, 2024 Oracle and/or its affiliates. -Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.http.encoding.helidon-http-encoding-4.0.8/copyright-keep b/tools/legal-review/project-manager/io.helidon.http.encoding.helidon-http-encoding-4.0.8/copyright-keep index 679666f8e4a8..1536d2f9870d 100644 --- a/tools/legal-review/project-manager/io.helidon.http.encoding.helidon-http-encoding-4.0.8/copyright-keep +++ b/tools/legal-review/project-manager/io.helidon.http.encoding.helidon-http-encoding-4.0.8/copyright-keep @@ -1 +1,5 @@ Copyright (c) 2022, 2023 Oracle and/or its affiliates. +Copyright (c) 2022, 2024 Oracle and/or its affiliates. +Copyright (c) 2023 Oracle and/or its affiliates. +Copyright (c) 2023, 2024 Oracle and/or its affiliates. +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.http.helidon-http-4.0.8/copyright-ignore b/tools/legal-review/project-manager/io.helidon.http.helidon-http-4.0.8/copyright-ignore deleted file mode 100644 index 2c6d87509304..000000000000 --- a/tools/legal-review/project-manager/io.helidon.http.helidon-http-4.0.8/copyright-ignore +++ /dev/null @@ -1,8 +0,0 @@ -Copyright (c) 2018, 2023 Oracle and/or its affiliates. -Copyright (c) 2018, 2024 Oracle and/or its affiliates. -Copyright (c) 2021, 2023 Oracle and/or its affiliates. -Copyright (c) 2022, 2023 Oracle and/or its affiliates. -Copyright (c) 2022, 2024 Oracle and/or its affiliates. -Copyright (c) 2023 Oracle and/or its affiliates. -Copyright (c) 2023, 2024 Oracle and/or its affiliates. -Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.http.helidon-http-4.0.8/copyright-keep b/tools/legal-review/project-manager/io.helidon.http.helidon-http-4.0.8/copyright-keep index edab1203b257..b4263f37e3d2 100644 --- a/tools/legal-review/project-manager/io.helidon.http.helidon-http-4.0.8/copyright-keep +++ b/tools/legal-review/project-manager/io.helidon.http.helidon-http-4.0.8/copyright-keep @@ -1 +1,9 @@ Copyright (c) 2017, 2023 Oracle and/or its affiliates. +Copyright (c) 2018, 2023 Oracle and/or its affiliates. +Copyright (c) 2018, 2024 Oracle and/or its affiliates. +Copyright (c) 2021, 2023 Oracle and/or its affiliates. +Copyright (c) 2022, 2023 Oracle and/or its affiliates. +Copyright (c) 2022, 2024 Oracle and/or its affiliates. +Copyright (c) 2023 Oracle and/or its affiliates. +Copyright (c) 2023, 2024 Oracle and/or its affiliates. +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.http.media.helidon-http-media-4.0.8/copyright-ignore b/tools/legal-review/project-manager/io.helidon.http.media.helidon-http-media-4.0.8/copyright-ignore index cdea75c8b1a5..ab09cc389a35 100644 --- a/tools/legal-review/project-manager/io.helidon.http.media.helidon-http-media-4.0.8/copyright-ignore +++ b/tools/legal-review/project-manager/io.helidon.http.media.helidon-http-media-4.0.8/copyright-ignore @@ -1,5 +1 @@ helidon-codegen-helidon-copyright -Copyright (c) 2022, 2024 Oracle and/or its affiliates. -Copyright (c) 2023 Oracle and/or its affiliates. -Copyright (c) 2023, 2024 Oracle and/or its affiliates. -Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.http.media.helidon-http-media-4.0.8/copyright-keep b/tools/legal-review/project-manager/io.helidon.http.media.helidon-http-media-4.0.8/copyright-keep index 679666f8e4a8..1536d2f9870d 100644 --- a/tools/legal-review/project-manager/io.helidon.http.media.helidon-http-media-4.0.8/copyright-keep +++ b/tools/legal-review/project-manager/io.helidon.http.media.helidon-http-media-4.0.8/copyright-keep @@ -1 +1,5 @@ Copyright (c) 2022, 2023 Oracle and/or its affiliates. +Copyright (c) 2022, 2024 Oracle and/or its affiliates. +Copyright (c) 2023 Oracle and/or its affiliates. +Copyright (c) 2023, 2024 Oracle and/or its affiliates. +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.inject.helidon-inject-api-4.0.8/copyright-ignore b/tools/legal-review/project-manager/io.helidon.inject.helidon-inject-api-4.0.8/copyright-ignore index 5c3460fae7b3..d240efaa8b9a 100644 --- a/tools/legal-review/project-manager/io.helidon.inject.helidon-inject-api-4.0.8/copyright-ignore +++ b/tools/legal-review/project-manager/io.helidon.inject.helidon-inject-api-4.0.8/copyright-ignore @@ -1,3 +1 @@ helidon-common-processor-helidon-copyright -Copyright (c) 2023, 2024 Oracle and/or its affiliates. -Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.inject.helidon-inject-api-4.0.8/copyright-keep b/tools/legal-review/project-manager/io.helidon.inject.helidon-inject-api-4.0.8/copyright-keep index 4a9539e8febd..c34fd5dcab0c 100644 --- a/tools/legal-review/project-manager/io.helidon.inject.helidon-inject-api-4.0.8/copyright-keep +++ b/tools/legal-review/project-manager/io.helidon.inject.helidon-inject-api-4.0.8/copyright-keep @@ -1 +1,3 @@ Copyright (c) 2022, 2024 Oracle and/or its affiliates. +Copyright (c) 2023, 2024 Oracle and/or its affiliates. +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.logging.helidon-logging-common-4.0.8/copyright-ignore b/tools/legal-review/project-manager/io.helidon.logging.helidon-logging-common-4.0.8/copyright-ignore deleted file mode 100644 index c4109780fb33..000000000000 --- a/tools/legal-review/project-manager/io.helidon.logging.helidon-logging-common-4.0.8/copyright-ignore +++ /dev/null @@ -1,4 +0,0 @@ -Copyright (c) 2020 Oracle and/or its affiliates. -Copyright (c) 2020, 2022 Oracle and/or its affiliates. -Copyright (c) 2020, 2023 Oracle and/or its affiliates. -Copyright (c) 2020, 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.logging.helidon-logging-common-4.0.8/copyright-keep b/tools/legal-review/project-manager/io.helidon.logging.helidon-logging-common-4.0.8/copyright-keep index c587cfa892c9..4b22a402cdee 100644 --- a/tools/legal-review/project-manager/io.helidon.logging.helidon-logging-common-4.0.8/copyright-keep +++ b/tools/legal-review/project-manager/io.helidon.logging.helidon-logging-common-4.0.8/copyright-keep @@ -1 +1,5 @@ Copyright (c) 2019, 2022 Oracle and/or its affiliates. +Copyright (c) 2020 Oracle and/or its affiliates. +Copyright (c) 2020, 2022 Oracle and/or its affiliates. +Copyright (c) 2020, 2023 Oracle and/or its affiliates. +Copyright (c) 2020, 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.webclient.helidon-webclient-4.0.8/copyright-ignore b/tools/legal-review/project-manager/io.helidon.webclient.helidon-webclient-4.0.8/copyright-ignore deleted file mode 100644 index 4a9539e8febd..000000000000 --- a/tools/legal-review/project-manager/io.helidon.webclient.helidon-webclient-4.0.8/copyright-ignore +++ /dev/null @@ -1 +0,0 @@ -Copyright (c) 2022, 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.webclient.helidon-webclient-4.0.8/copyright-keep b/tools/legal-review/project-manager/io.helidon.webclient.helidon-webclient-4.0.8/copyright-keep index 679666f8e4a8..2585c5d1ac2e 100644 --- a/tools/legal-review/project-manager/io.helidon.webclient.helidon-webclient-4.0.8/copyright-keep +++ b/tools/legal-review/project-manager/io.helidon.webclient.helidon-webclient-4.0.8/copyright-keep @@ -1 +1,2 @@ Copyright (c) 2022, 2023 Oracle and/or its affiliates. +Copyright (c) 2022, 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.webclient.helidon-webclient-api-4.0.8/copyright-ignore b/tools/legal-review/project-manager/io.helidon.webclient.helidon-webclient-api-4.0.8/copyright-ignore index 223f0141031c..ab09cc389a35 100644 --- a/tools/legal-review/project-manager/io.helidon.webclient.helidon-webclient-api-4.0.8/copyright-ignore +++ b/tools/legal-review/project-manager/io.helidon.webclient.helidon-webclient-api-4.0.8/copyright-ignore @@ -1,6 +1 @@ helidon-codegen-helidon-copyright -Copyright (c) 2022, 2023 Oracle and/or its affiliates. -Copyright (c) 2022, 2024 Oracle and/or its affiliates. -Copyright (c) 2023 Oracle and/or its affiliates. -Copyright (c) 2023, 2024 Oracle and/or its affiliates. -Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.webclient.helidon-webclient-api-4.0.8/copyright-keep b/tools/legal-review/project-manager/io.helidon.webclient.helidon-webclient-api-4.0.8/copyright-keep index 95039524fef5..da86cd1d12cf 100644 --- a/tools/legal-review/project-manager/io.helidon.webclient.helidon-webclient-api-4.0.8/copyright-keep +++ b/tools/legal-review/project-manager/io.helidon.webclient.helidon-webclient-api-4.0.8/copyright-keep @@ -1 +1,6 @@ Copyright (c) 2020, 2023 Oracle and/or its affiliates. +Copyright (c) 2022, 2023 Oracle and/or its affiliates. +Copyright (c) 2022, 2024 Oracle and/or its affiliates. +Copyright (c) 2023 Oracle and/or its affiliates. +Copyright (c) 2023, 2024 Oracle and/or its affiliates. +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.webclient.helidon-webclient-http1-4.0.8/copyright-ignore b/tools/legal-review/project-manager/io.helidon.webclient.helidon-webclient-http1-4.0.8/copyright-ignore index cdea75c8b1a5..ab09cc389a35 100644 --- a/tools/legal-review/project-manager/io.helidon.webclient.helidon-webclient-http1-4.0.8/copyright-ignore +++ b/tools/legal-review/project-manager/io.helidon.webclient.helidon-webclient-http1-4.0.8/copyright-ignore @@ -1,5 +1 @@ helidon-codegen-helidon-copyright -Copyright (c) 2022, 2024 Oracle and/or its affiliates. -Copyright (c) 2023 Oracle and/or its affiliates. -Copyright (c) 2023, 2024 Oracle and/or its affiliates. -Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.webclient.helidon-webclient-http1-4.0.8/copyright-keep b/tools/legal-review/project-manager/io.helidon.webclient.helidon-webclient-http1-4.0.8/copyright-keep index 679666f8e4a8..1536d2f9870d 100644 --- a/tools/legal-review/project-manager/io.helidon.webclient.helidon-webclient-http1-4.0.8/copyright-keep +++ b/tools/legal-review/project-manager/io.helidon.webclient.helidon-webclient-http1-4.0.8/copyright-keep @@ -1 +1,5 @@ Copyright (c) 2022, 2023 Oracle and/or its affiliates. +Copyright (c) 2022, 2024 Oracle and/or its affiliates. +Copyright (c) 2023 Oracle and/or its affiliates. +Copyright (c) 2023, 2024 Oracle and/or its affiliates. +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.webclient.helidon-webclient-websocket-4.0.8/copyright-ignore b/tools/legal-review/project-manager/io.helidon.webclient.helidon-webclient-websocket-4.0.8/copyright-ignore index dde15e4fbb49..ab09cc389a35 100644 --- a/tools/legal-review/project-manager/io.helidon.webclient.helidon-webclient-websocket-4.0.8/copyright-ignore +++ b/tools/legal-review/project-manager/io.helidon.webclient.helidon-webclient-websocket-4.0.8/copyright-ignore @@ -1,4 +1 @@ helidon-codegen-helidon-copyright -Copyright (c) 2023 Oracle and/or its affiliates. -Copyright (c) 2023, 2024 Oracle and/or its affiliates. -Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.webclient.helidon-webclient-websocket-4.0.8/copyright-keep b/tools/legal-review/project-manager/io.helidon.webclient.helidon-webclient-websocket-4.0.8/copyright-keep index 4a9539e8febd..b546632376a1 100644 --- a/tools/legal-review/project-manager/io.helidon.webclient.helidon-webclient-websocket-4.0.8/copyright-keep +++ b/tools/legal-review/project-manager/io.helidon.webclient.helidon-webclient-websocket-4.0.8/copyright-keep @@ -1 +1,4 @@ Copyright (c) 2022, 2024 Oracle and/or its affiliates. +Copyright (c) 2023 Oracle and/or its affiliates. +Copyright (c) 2023, 2024 Oracle and/or its affiliates. +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.webserver.helidon-webserver-4.0.8/copyright-ignore b/tools/legal-review/project-manager/io.helidon.webserver.helidon-webserver-4.0.8/copyright-ignore index 223f0141031c..ab09cc389a35 100644 --- a/tools/legal-review/project-manager/io.helidon.webserver.helidon-webserver-4.0.8/copyright-ignore +++ b/tools/legal-review/project-manager/io.helidon.webserver.helidon-webserver-4.0.8/copyright-ignore @@ -1,6 +1 @@ helidon-codegen-helidon-copyright -Copyright (c) 2022, 2023 Oracle and/or its affiliates. -Copyright (c) 2022, 2024 Oracle and/or its affiliates. -Copyright (c) 2023 Oracle and/or its affiliates. -Copyright (c) 2023, 2024 Oracle and/or its affiliates. -Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.webserver.helidon-webserver-4.0.8/copyright-keep b/tools/legal-review/project-manager/io.helidon.webserver.helidon-webserver-4.0.8/copyright-keep index d27aac85baed..204a360105b5 100644 --- a/tools/legal-review/project-manager/io.helidon.webserver.helidon-webserver-4.0.8/copyright-keep +++ b/tools/legal-review/project-manager/io.helidon.webserver.helidon-webserver-4.0.8/copyright-keep @@ -1 +1,6 @@ Copyright (c) 2021, 2023 Oracle and/or its affiliates. +Copyright (c) 2022, 2023 Oracle and/or its affiliates. +Copyright (c) 2022, 2024 Oracle and/or its affiliates. +Copyright (c) 2023 Oracle and/or its affiliates. +Copyright (c) 2023, 2024 Oracle and/or its affiliates. +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.webserver.helidon-webserver-websocket-4.0.8/copyright-ignore b/tools/legal-review/project-manager/io.helidon.webserver.helidon-webserver-websocket-4.0.8/copyright-ignore index cdea75c8b1a5..ab09cc389a35 100644 --- a/tools/legal-review/project-manager/io.helidon.webserver.helidon-webserver-websocket-4.0.8/copyright-ignore +++ b/tools/legal-review/project-manager/io.helidon.webserver.helidon-webserver-websocket-4.0.8/copyright-ignore @@ -1,5 +1 @@ helidon-codegen-helidon-copyright -Copyright (c) 2022, 2024 Oracle and/or its affiliates. -Copyright (c) 2023 Oracle and/or its affiliates. -Copyright (c) 2023, 2024 Oracle and/or its affiliates. -Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.webserver.helidon-webserver-websocket-4.0.8/copyright-keep b/tools/legal-review/project-manager/io.helidon.webserver.helidon-webserver-websocket-4.0.8/copyright-keep index 679666f8e4a8..1536d2f9870d 100644 --- a/tools/legal-review/project-manager/io.helidon.webserver.helidon-webserver-websocket-4.0.8/copyright-keep +++ b/tools/legal-review/project-manager/io.helidon.webserver.helidon-webserver-websocket-4.0.8/copyright-keep @@ -1 +1,5 @@ Copyright (c) 2022, 2023 Oracle and/or its affiliates. +Copyright (c) 2022, 2024 Oracle and/or its affiliates. +Copyright (c) 2023 Oracle and/or its affiliates. +Copyright (c) 2023, 2024 Oracle and/or its affiliates. +Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.websocket.helidon-websocket-4.0.8/copyright-ignore b/tools/legal-review/project-manager/io.helidon.websocket.helidon-websocket-4.0.8/copyright-ignore deleted file mode 100644 index 97bd38e20132..000000000000 --- a/tools/legal-review/project-manager/io.helidon.websocket.helidon-websocket-4.0.8/copyright-ignore +++ /dev/null @@ -1,3 +0,0 @@ -Copyright (c) 2022, 2024 Oracle and/or its affiliates. -Copyright (c) 2023 Oracle and/or its affiliates. -Copyright (c) 2023, 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/io.helidon.websocket.helidon-websocket-4.0.8/copyright-keep b/tools/legal-review/project-manager/io.helidon.websocket.helidon-websocket-4.0.8/copyright-keep index 679666f8e4a8..75eb49ff37bd 100644 --- a/tools/legal-review/project-manager/io.helidon.websocket.helidon-websocket-4.0.8/copyright-keep +++ b/tools/legal-review/project-manager/io.helidon.websocket.helidon-websocket-4.0.8/copyright-keep @@ -1 +1,4 @@ Copyright (c) 2022, 2023 Oracle and/or its affiliates. +Copyright (c) 2022, 2024 Oracle and/or its affiliates. +Copyright (c) 2023 Oracle and/or its affiliates. +Copyright (c) 2023, 2024 Oracle and/or its affiliates. diff --git a/tools/legal-review/project-manager/report-state b/tools/legal-review/project-manager/report-state index 9af5419e2fa3..5f2880e97cc8 100644 --- a/tools/legal-review/project-manager/report-state +++ b/tools/legal-review/project-manager/report-state @@ -1,3 +1,3 @@ ECE7DA5C5F2AA668330D02E802158890374B9E29D008A9752FDC31B97894A1DC -567C7E601E18654D304A76866822E694C7C4F11F00A1A8B7EAA290F269E37ABA +9C894B66374B5FA85C5ACA368DAAA5934DD295F4233911B5A4CB2B6E46A100B4 0 From 9fbc231bfdb634b666247c3e967d36e9fc448e1b Mon Sep 17 00:00:00 2001 From: Dmitry Bushev Date: Fri, 17 May 2024 21:41:36 +0100 Subject: [PATCH 41/65] misc: review comments --- build.sbt | 3 ++- lib/java/ydoc-server/src/main/java/module-info.java | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/build.sbt b/build.sbt index 99c9da6e3e03..599f72d39d5f 100644 --- a/build.sbt +++ b/build.sbt @@ -434,6 +434,7 @@ val commons = Seq( ) // === Helidon ================================================================ +val jakartaVersion = "2.0.1" val helidonVersion = "4.0.8" val helidon = Seq( "io.helidon" % "helidon" % helidonVersion, @@ -468,7 +469,7 @@ val helidon = Seq( "io.helidon.webserver" % "helidon-webserver" % helidonVersion, "io.helidon.webserver" % "helidon-webserver-websocket" % helidonVersion, "io.helidon.websocket" % "helidon-websocket" % helidonVersion, - "jakarta.inject" % "jakarta.inject-api" % "2.0.1" + "jakarta.inject" % "jakarta.inject-api" % jakartaVersion ) // === Jackson ================================================================ diff --git a/lib/java/ydoc-server/src/main/java/module-info.java b/lib/java/ydoc-server/src/main/java/module-info.java index 605dfc633179..f76bbf9cc956 100644 --- a/lib/java/ydoc-server/src/main/java/module-info.java +++ b/lib/java/ydoc-server/src/main/java/module-info.java @@ -8,5 +8,5 @@ requires org.graalvm.polyglot; requires org.slf4j; - exports org.enso.ydoc.polyfill.web; + opens org.enso.ydoc.polyfill.web; } From 8fa441d6875253c11b97b8b21d1242e6f8bd44c9 Mon Sep 17 00:00:00 2001 From: Dmitry Bushev Date: Fri, 17 May 2024 21:59:53 +0100 Subject: [PATCH 42/65] feat: name ydoc executor thread --- lib/java/ydoc-server/src/main/java/org/enso/ydoc/Ydoc.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/java/ydoc-server/src/main/java/org/enso/ydoc/Ydoc.java b/lib/java/ydoc-server/src/main/java/org/enso/ydoc/Ydoc.java index 88723a2b7ae8..1085495bb302 100644 --- a/lib/java/ydoc-server/src/main/java/org/enso/ydoc/Ydoc.java +++ b/lib/java/ydoc-server/src/main/java/org/enso/ydoc/Ydoc.java @@ -14,6 +14,7 @@ public final class Ydoc implements AutoCloseable { + private static final String YDOC_EXECUTOR_THREAD_NAME = "Ydoc executor thread"; private static final String YDOC_SERVER_PATH = "/ydocServer.js"; private final ExecutorService executor; @@ -23,7 +24,11 @@ public final class Ydoc implements AutoCloseable { private Context context; public Ydoc() { - executor = Executors.newSingleThreadExecutor(); + executor = Executors.newSingleThreadExecutor(r -> { + var t = new Thread(r); + t.setName(YDOC_EXECUTOR_THREAD_NAME); + return t; + }); parser = new ParserPolyfill(); contextBuilder = WebEnvironment.createContext().allowIO(IOAccess.ALL); } From fe8e027989e13ea01593cc82502cf7df12508d55 Mon Sep 17 00:00:00 2001 From: Dmitry Bushev Date: Fri, 17 May 2024 22:18:55 +0100 Subject: [PATCH 43/65] update: ydoc bundle directory --- build.sbt | 1 + .../src/main/java/org/enso/ydoc/Ydoc.java | 2 +- project/Ydoc.scala | 24 ++++++++++++++----- 3 files changed, 20 insertions(+), 7 deletions(-) diff --git a/build.sbt b/build.sbt index 599f72d39d5f..1fbb50621729 100644 --- a/build.sbt +++ b/build.sbt @@ -1277,6 +1277,7 @@ lazy val `ydoc-server` = project Ydoc.generateJsBundle( (ThisBuild / baseDirectory).value, baseDirectory.value, + (Compile / resourceManaged).value, streams.value ) ) diff --git a/lib/java/ydoc-server/src/main/java/org/enso/ydoc/Ydoc.java b/lib/java/ydoc-server/src/main/java/org/enso/ydoc/Ydoc.java index 1085495bb302..fb342ed0f644 100644 --- a/lib/java/ydoc-server/src/main/java/org/enso/ydoc/Ydoc.java +++ b/lib/java/ydoc-server/src/main/java/org/enso/ydoc/Ydoc.java @@ -15,7 +15,7 @@ public final class Ydoc implements AutoCloseable { private static final String YDOC_EXECUTOR_THREAD_NAME = "Ydoc executor thread"; - private static final String YDOC_SERVER_PATH = "/ydocServer.js"; + private static final String YDOC_SERVER_PATH = "ydocServer.js"; private final ExecutorService executor; private final ParserPolyfill parser; diff --git a/project/Ydoc.scala b/project/Ydoc.scala index 2ddd77387fab..71d52e44c06e 100644 --- a/project/Ydoc.scala +++ b/project/Ydoc.scala @@ -11,12 +11,14 @@ object Ydoc { * * @param buildBase the path to the base directory of this build * @param ydocServerBase the path to the base directory of the ydoc-server project + * @param ydocServerResourceManaged the paht to the managed resources directory * @param streams the build streams * @return the list of generated files */ def generateJsBundle( buildBase: File, ydocServerBase: File, + ydocServerResourceManaged: File, streams: TaskStreams ): Seq[File] = { val ydocServerSrc = (buildBase / "app" / "gui2" / "ydoc-server") ** "*.ts" @@ -24,32 +26,42 @@ object Ydoc { val buildCfg = (buildBase / "app" / "gui2") * ("*.ts" || "*.json") val inputFiles = ydocServerSrc +++ sharedSrc +++ buildCfg - generateJsBundleCached(buildBase, ydocServerBase, streams, inputFiles.get) + generateJsBundleCached( + ydocServerBase, + ydocServerResourceManaged, + streams, + inputFiles.get + ) } /** Cached JS bundle generator. Invokes the `npm` build only the input files have been changed. * - * @param buildBase the path to the base directory of this build * @param ydocServerBase the path to the base directory of the ydoc-server project + * @param ydocServerResourceManaged the path the managed resources directory * @param streams the build streams * @param inputFiles the list of input files required for generating JS bundle * @return the list of generated files */ private def generateJsBundleCached( - buildBase: File, ydocServerBase: File, + ydocServerResourceManaged: File, streams: TaskStreams, inputFiles: Seq[File] ): Seq[File] = { val store = streams.cacheStoreFactory.make("ydoc-server-cache") val generator = Tracked.inputChanged[Seq[File], Seq[File]](store) { case (changed, _) => + val resourceYdocServerJs = + ydocServerResourceManaged / "org" / "enso" / "ydoc" / "ydocServer.js" + if (changed) { s"$npmCommand --workspace=enso-gui2 run build-ydoc-server-polyglot" ! streams.log + val generatedYdocServerJs = + ydocServerBase / "target" / "ydoc-server-bundle" / "assets" / "ydocServer.js" + IO.copyFile(generatedYdocServerJs, resourceYdocServerJs) } - val generatedFiles = - (ydocServerBase / "target" / "ydoc-server-bundle" / "assets") * "*.js" - generatedFiles.get + + Seq(resourceYdocServerJs) } generator(inputFiles) From 2b86a6719744e85a62bcc742566224a1a03a3a01 Mon Sep 17 00:00:00 2001 From: Dmitry Bushev Date: Sat, 18 May 2024 15:04:57 +0100 Subject: [PATCH 44/65] fix: after merge --- project/GraalVM.scala | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/project/GraalVM.scala b/project/GraalVM.scala index 85c6124b767a..b6e1957f48a7 100644 --- a/project/GraalVM.scala +++ b/project/GraalVM.scala @@ -73,14 +73,14 @@ object GraalVM { "org.graalvm.shadowed" % "xz" % version ) - private val jsPkgs = + val jsPkgs = Seq( "org.graalvm.js" % "js-language" % version, "org.graalvm.regex" % "regex" % version, "org.graalvm.shadowed" % "icu4j" % version ) - private val chromeInspectorPkgs = Seq( + val chromeInspectorPkgs = Seq( "org.graalvm.tools" % "chromeinspector-tool" % version, "org.graalvm.shadowed" % "json" % version, "org.graalvm.tools" % "profiler-tool" % version From 22012420bc438aef671b8b51bdb6553462b91672 Mon Sep 17 00:00:00 2001 From: Dmitry Bushev Date: Sun, 19 May 2024 16:32:45 +0100 Subject: [PATCH 45/65] misc: javafmt --- .../src/main/java/org/enso/ydoc/Ydoc.java | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/lib/java/ydoc-server/src/main/java/org/enso/ydoc/Ydoc.java b/lib/java/ydoc-server/src/main/java/org/enso/ydoc/Ydoc.java index fb342ed0f644..2d217ff44fc6 100644 --- a/lib/java/ydoc-server/src/main/java/org/enso/ydoc/Ydoc.java +++ b/lib/java/ydoc-server/src/main/java/org/enso/ydoc/Ydoc.java @@ -24,11 +24,13 @@ public final class Ydoc implements AutoCloseable { private Context context; public Ydoc() { - executor = Executors.newSingleThreadExecutor(r -> { - var t = new Thread(r); - t.setName(YDOC_EXECUTOR_THREAD_NAME); - return t; - }); + executor = + Executors.newSingleThreadExecutor( + r -> { + var t = new Thread(r); + t.setName(YDOC_EXECUTOR_THREAD_NAME); + return t; + }); parser = new ParserPolyfill(); contextBuilder = WebEnvironment.createContext().allowIO(IOAccess.ALL); } From 89d147b6c6188842e277bef8eb4ad6534f640f6e Mon Sep 17 00:00:00 2001 From: Dmitry Bushev Date: Sun, 19 May 2024 17:04:15 +0100 Subject: [PATCH 46/65] ci: fix Build Backend job --- .github/workflows/gui.yml | 18 ++++++++++++++++++ build/build/src/ci_gen/job.rs | 6 +++++- 2 files changed, 23 insertions(+), 1 deletion(-) diff --git a/.github/workflows/gui.yml b/.github/workflows/gui.yml index e10d497d513f..b9ffb106b401 100644 --- a/.github/workflows/gui.yml +++ b/.github/workflows/gui.yml @@ -44,6 +44,12 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Setup Python + uses: actions/setup-python@v5 + - name: Setup Node.js + uses: actions/setup-node@v4 + - name: Run npm install + run: npm install - run: ./run backend get env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -86,6 +92,12 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Setup Python + uses: actions/setup-python@v5 + - name: Setup Node.js + uses: actions/setup-node@v4 + - name: Run npm install + run: npm install - run: ./run backend get env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -129,6 +141,12 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Setup Python + uses: actions/setup-python@v5 + - name: Setup Node.js + uses: actions/setup-node@v4 + - name: Run npm install + run: npm install - run: ./run backend get env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/build/build/src/ci_gen/job.rs b/build/build/src/ci_gen/job.rs index aca68ac26885..78928fb88ae3 100644 --- a/build/build/src/ci_gen/job.rs +++ b/build/build/src/ci_gen/job.rs @@ -322,7 +322,11 @@ pub struct BuildBackend; impl JobArchetype for BuildBackend { fn job(&self, target: Target) -> Job { - plain_job(target, "Build Backend", "backend get") + RunStepsBuilder::new("backend get") + .customize(move |step| { + vec![setup_python_step(), setup_node_step(), npm_install_step(), step] + }) + .build_job("Build Backend", target) } } From bc6717c782090d3273430652dee44adcd993107c Mon Sep 17 00:00:00 2001 From: Dmitry Bushev Date: Sun, 19 May 2024 17:15:55 +0100 Subject: [PATCH 47/65] ci: fix Standard Library Tests job --- .github/workflows/engine-nightly.yml | 30 ++++++++++++++++++++++++++++ .github/workflows/scala-new.yml | 18 +++++++++++++++++ build/build/src/ci_gen/job.rs | 8 +++++++- 3 files changed, 55 insertions(+), 1 deletion(-) diff --git a/.github/workflows/engine-nightly.yml b/.github/workflows/engine-nightly.yml index 9ed6c7dae6b0..9df8a7fe55f2 100644 --- a/.github/workflows/engine-nightly.yml +++ b/.github/workflows/engine-nightly.yml @@ -607,6 +607,12 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Setup Python + uses: actions/setup-python@v5 + - name: Setup Node.js + uses: actions/setup-node@v4 + - name: Run npm install + run: npm install - run: ./run backend test standard-library env: ENSO_LIB_S3_AWS_ACCESS_KEY_ID: ${{ secrets.ENSO_LIB_S3_AWS_ACCESS_KEY_ID }} @@ -667,6 +673,12 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Setup Python + uses: actions/setup-python@v5 + - name: Setup Node.js + uses: actions/setup-node@v4 + - name: Run npm install + run: npm install - run: ./run backend test standard-library env: ENSO_LIB_S3_AWS_ACCESS_KEY_ID: ${{ secrets.ENSO_LIB_S3_AWS_ACCESS_KEY_ID }} @@ -725,6 +737,12 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Setup Python + uses: actions/setup-python@v5 + - name: Setup Node.js + uses: actions/setup-node@v4 + - name: Run npm install + run: npm install - run: ./run backend test standard-library env: ENSO_LIB_S3_AWS_ACCESS_KEY_ID: ${{ secrets.ENSO_LIB_S3_AWS_ACCESS_KEY_ID }} @@ -784,6 +802,12 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Setup Python + uses: actions/setup-python@v5 + - name: Setup Node.js + uses: actions/setup-node@v4 + - name: Run npm install + run: npm install - run: ./run backend test standard-library env: ENSO_LIB_S3_AWS_ACCESS_KEY_ID: ${{ secrets.ENSO_LIB_S3_AWS_ACCESS_KEY_ID }} @@ -843,6 +867,12 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Setup Python + uses: actions/setup-python@v5 + - name: Setup Node.js + uses: actions/setup-node@v4 + - name: Run npm install + run: npm install - run: ./run backend test standard-library env: ENSO_LIB_S3_AWS_ACCESS_KEY_ID: ${{ secrets.ENSO_LIB_S3_AWS_ACCESS_KEY_ID }} diff --git a/.github/workflows/scala-new.yml b/.github/workflows/scala-new.yml index ff504cefd18f..66bc07527740 100644 --- a/.github/workflows/scala-new.yml +++ b/.github/workflows/scala-new.yml @@ -393,6 +393,12 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Setup Python + uses: actions/setup-python@v5 + - name: Setup Node.js + uses: actions/setup-node@v4 + - name: Run npm install + run: npm install - run: ./run backend test standard-library env: ENSO_LIB_S3_AWS_ACCESS_KEY_ID: ${{ secrets.ENSO_LIB_S3_AWS_ACCESS_KEY_ID }} @@ -451,6 +457,12 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Setup Python + uses: actions/setup-python@v5 + - name: Setup Node.js + uses: actions/setup-node@v4 + - name: Run npm install + run: npm install - run: ./run backend test standard-library env: ENSO_LIB_S3_AWS_ACCESS_KEY_ID: ${{ secrets.ENSO_LIB_S3_AWS_ACCESS_KEY_ID }} @@ -510,6 +522,12 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Setup Python + uses: actions/setup-python@v5 + - name: Setup Node.js + uses: actions/setup-node@v4 + - name: Run npm install + run: npm install - run: ./run backend test standard-library env: ENSO_LIB_S3_AWS_ACCESS_KEY_ID: ${{ secrets.ENSO_LIB_S3_AWS_ACCESS_KEY_ID }} diff --git a/build/build/src/ci_gen/job.rs b/build/build/src/ci_gen/job.rs index 78928fb88ae3..922cb922280f 100644 --- a/build/build/src/ci_gen/job.rs +++ b/build/build/src/ci_gen/job.rs @@ -247,7 +247,13 @@ impl JobArchetype for StandardLibraryTests { secret::ENSO_LIB_S3_AWS_SECRET_ACCESS_KEY, crate::libraries_tests::s3::env::ENSO_LIB_S3_AWS_SECRET_ACCESS_KEY, ); - vec![main_step, step::stdlib_test_reporter(target, graal_edition)] + vec![ + setup_python_step(), + setup_node_step(), + npm_install_step(), + main_step, + step::stdlib_test_reporter(target, graal_edition), + ] }) .build_job(job_name, target) .with_permission(Permission::Checks, Access::Write); From 1cf794ae90ad4a6a64d90b63b645ee0fb0350eb5 Mon Sep 17 00:00:00 2001 From: Dmitry Bushev Date: Mon, 20 May 2024 14:49:42 +0100 Subject: [PATCH 48/65] feat: ydoc builder --- app/gui2/ydoc-server/indexPolyglot.ts | 8 +- build.sbt | 1 + .../src/main/resources/application.conf | 9 ++ .../enso/languageserver/boot/MainModule.scala | 12 ++- .../boot/config/ApplicationConfig.scala | 21 +++++ .../boot/config/YdocConfig.scala | 3 + .../boot/config/ApplicationConfigTest.scala | 11 +++ .../src/main/java/org/enso/ydoc/Main.java | 2 +- .../src/main/java/org/enso/ydoc/Ydoc.java | 92 +++++++++++++++++-- .../src/test/java/org/enso/ydoc/YdocTest.java | 2 +- 10 files changed, 145 insertions(+), 16 deletions(-) create mode 100644 engine/language-server/src/main/scala/org/enso/languageserver/boot/config/ApplicationConfig.scala create mode 100644 engine/language-server/src/main/scala/org/enso/languageserver/boot/config/YdocConfig.scala create mode 100644 engine/language-server/src/test/scala/org/enso/languageserver/boot/config/ApplicationConfigTest.scala diff --git a/app/gui2/ydoc-server/indexPolyglot.ts b/app/gui2/ydoc-server/indexPolyglot.ts index b7f28a8a21aa..30941fbd152c 100644 --- a/app/gui2/ydoc-server/indexPolyglot.ts +++ b/app/gui2/ydoc-server/indexPolyglot.ts @@ -11,9 +11,15 @@ declare global { onconnect: ((socket: any, url: any) => any) | null start(): void } + + var YDOC_HOST: string | undefined + var YDOC_PORT: number | undefined } -const wss = new WebSocketServer({ host: 'localhost', port: 1234 }) +const host = YDOC_HOST ?? 'localhost' +const port = YDOC_PORT ?? 1234 + +const wss = new WebSocketServer({ host, port }) wss.onconnect = (socket, url) => { const doc = docName(url.pathname) diff --git a/build.sbt b/build.sbt index 940f9558193c..b5974a403146 100644 --- a/build.sbt +++ b/build.sbt @@ -1475,6 +1475,7 @@ lazy val `language-server` = (project in file("engine/language-server")) "com.beachape" %% "enumeratum-circe" % enumeratumCirceVersion, "com.google.flatbuffers" % "flatbuffers-java" % flatbuffersVersion, "commons-io" % "commons-io" % commonsIoVersion, + "com.github.pureconfig" %% "pureconfig" % pureconfigVersion, akkaTestkit % Test, "com.typesafe.akka" %% "akka-http-testkit" % akkaHTTPVersion % Test, "org.scalatest" %% "scalatest" % scalatestVersion % Test, diff --git a/engine/language-server/src/main/resources/application.conf b/engine/language-server/src/main/resources/application.conf index 238285a59bf2..d17bb5be79fe 100644 --- a/engine/language-server/src/main/resources/application.conf +++ b/engine/language-server/src/main/resources/application.conf @@ -63,3 +63,12 @@ logging-service { log-level = ${?ENSO_LOG_TO_FILE_LOG_LEVEL} } } + +language-server { + ydoc { + hostname = "localhost" + hostname = ${?LANGUAGE_SERVER_YDOC_HOSTNAME} + port = 1234 + port = ${?LANGUAGE_SERVER_YDOC_PORT} + } +} diff --git a/engine/language-server/src/main/scala/org/enso/languageserver/boot/MainModule.scala b/engine/language-server/src/main/scala/org/enso/languageserver/boot/MainModule.scala index fab1384e305e..280e40bfdc90 100644 --- a/engine/language-server/src/main/scala/org/enso/languageserver/boot/MainModule.scala +++ b/engine/language-server/src/main/scala/org/enso/languageserver/boot/MainModule.scala @@ -50,6 +50,7 @@ import org.enso.logger.masking.Masking import org.enso.logger.JulHandler import org.enso.logger.akka.AkkaConverter import org.enso.common.HostAccessFactory +import org.enso.languageserver.boot.config.ApplicationConfig import org.enso.polyglot.{RuntimeOptions, RuntimeServerInfo} import org.enso.profiling.events.NoopEventsMonitor import org.enso.searcher.memory.InMemorySuggestionsRepo @@ -83,6 +84,8 @@ class MainModule(serverConfig: LanguageServerConfig, logLevel: Level) { logLevel ) + private val applicationConfig = ApplicationConfig.load() + private val utcClock = Clock.systemUTC() val directoriesConfig = ProjectDirectoriesConfig(serverConfig.contentRootPath) @@ -460,7 +463,7 @@ class MainModule(serverConfig: LanguageServerConfig, logLevel: Level) { ) val secureConfig = SecureConnectionConfig - .fromApplicationConfig(applicationConfig()) + .fromApplicationConfig(akkaHttpsConfig()) .fold( v => v.flatMap(msg => { log.warn(s"invalid secure config: $msg"); None }), Some(_) @@ -493,7 +496,10 @@ class MainModule(serverConfig: LanguageServerConfig, logLevel: Level) { ) log.trace("Created Binary WebSocket Server [{}].", binaryServer) - private val ydoc = new Ydoc() + private val ydoc = new Ydoc.Builder() + .hostname(applicationConfig.ydoc.hostname) + .port(applicationConfig.ydoc.port) + .build() ydoc.start() log.trace("Started Ydoc server.") @@ -510,7 +516,7 @@ class MainModule(serverConfig: LanguageServerConfig, logLevel: Level) { log.info("Closed Language Server main module.") } - private def applicationConfig(): com.typesafe.config.Config = { + private def akkaHttpsConfig(): com.typesafe.config.Config = { val empty = ConfigFactory.empty().atPath("akka.https") ConfigFactory .load() diff --git a/engine/language-server/src/main/scala/org/enso/languageserver/boot/config/ApplicationConfig.scala b/engine/language-server/src/main/scala/org/enso/languageserver/boot/config/ApplicationConfig.scala new file mode 100644 index 000000000000..a7b8390c382a --- /dev/null +++ b/engine/language-server/src/main/scala/org/enso/languageserver/boot/config/ApplicationConfig.scala @@ -0,0 +1,21 @@ +package org.enso.languageserver.boot.config + +import pureconfig.ConfigSource +import pureconfig.generic.auto._ + +/** An `application.conf` configuration. */ +case class ApplicationConfig(ydoc: YdocConfig) + +object ApplicationConfig { + + private val ConfigFilename = "application.conf" + private val ConfigNamespace = "language-server" + + def load(): ApplicationConfig = + ConfigSource + .resources(ConfigFilename) + .withFallback(ConfigSource.systemProperties) + .at(ConfigNamespace) + .loadOrThrow[ApplicationConfig] + +} diff --git a/engine/language-server/src/main/scala/org/enso/languageserver/boot/config/YdocConfig.scala b/engine/language-server/src/main/scala/org/enso/languageserver/boot/config/YdocConfig.scala new file mode 100644 index 000000000000..e7d1e26a1ed4 --- /dev/null +++ b/engine/language-server/src/main/scala/org/enso/languageserver/boot/config/YdocConfig.scala @@ -0,0 +1,3 @@ +package org.enso.languageserver.boot.config + +case class YdocConfig(hostname: String, port: Int) diff --git a/engine/language-server/src/test/scala/org/enso/languageserver/boot/config/ApplicationConfigTest.scala b/engine/language-server/src/test/scala/org/enso/languageserver/boot/config/ApplicationConfigTest.scala new file mode 100644 index 000000000000..bc630d5a5d92 --- /dev/null +++ b/engine/language-server/src/test/scala/org/enso/languageserver/boot/config/ApplicationConfigTest.scala @@ -0,0 +1,11 @@ +package org.enso.languageserver.boot.config + +import org.scalatest.flatspec.AnyFlatSpec +import org.scalatest.matchers.should.Matchers + +class ApplicationConfigTest extends AnyFlatSpec with Matchers { + + it should "load config" in { + ApplicationConfig.load() + } +} diff --git a/lib/java/ydoc-server/src/main/java/org/enso/ydoc/Main.java b/lib/java/ydoc-server/src/main/java/org/enso/ydoc/Main.java index 7c254faba89b..9aa7daecbc22 100644 --- a/lib/java/ydoc-server/src/main/java/org/enso/ydoc/Main.java +++ b/lib/java/ydoc-server/src/main/java/org/enso/ydoc/Main.java @@ -15,7 +15,7 @@ public static void main(String[] args) throws Exception { Sampling.init(); - try (var ydoc = new Ydoc()) { + try (var ydoc = new Ydoc.Builder().build()) { ydoc.start(); lock.acquire(); } diff --git a/lib/java/ydoc-server/src/main/java/org/enso/ydoc/Ydoc.java b/lib/java/ydoc-server/src/main/java/org/enso/ydoc/Ydoc.java index 2d217ff44fc6..93552d9fc570 100644 --- a/lib/java/ydoc-server/src/main/java/org/enso/ydoc/Ydoc.java +++ b/lib/java/ydoc-server/src/main/java/org/enso/ydoc/Ydoc.java @@ -20,19 +20,86 @@ public final class Ydoc implements AutoCloseable { private final ExecutorService executor; private final ParserPolyfill parser; private final Context.Builder contextBuilder; + private final String hostname; + private final int port; private Context context; - public Ydoc() { - executor = - Executors.newSingleThreadExecutor( - r -> { - var t = new Thread(r); - t.setName(YDOC_EXECUTOR_THREAD_NAME); - return t; - }); - parser = new ParserPolyfill(); - contextBuilder = WebEnvironment.createContext().allowIO(IOAccess.ALL); + public Ydoc(ExecutorService executor, ParserPolyfill parser, Context.Builder contextBuilder, String hostname, int port) { + this.executor = executor; + this.parser = parser; + this.contextBuilder = contextBuilder; + this.hostname = hostname; + this.port = port; + } + + public static class Builder { + + private static final String DEFAULT_HOSTNAME = "localhost"; + private static final int DEFAULT_PORT = 1234; + + private ExecutorService executor; + private ParserPolyfill parser; + private Context.Builder contextBuilder; + private String hostname; + private int port = -1; + + public Builder() {} + + public Builder executor(ExecutorService executor) { + this.executor = executor; + return this; + } + + public Builder parser(ParserPolyfill parser) { + this.parser = parser; + return this; + } + + public Builder contextBuilder(Context.Builder contextBuilder) { + this.contextBuilder = contextBuilder; + return this; + } + + public Builder hostname(String hostname) { + this.hostname = hostname; + return this; + } + + public Builder port(int port) { + this.port = port; + return this; + } + + public Ydoc build() { + if (executor == null) { + executor = + Executors.newSingleThreadExecutor( + r -> { + var t = new Thread(r); + t.setName(YDOC_EXECUTOR_THREAD_NAME); + return t; + }); + } + + if (parser == null) { + parser = new ParserPolyfill(); + } + + if (contextBuilder == null) { + contextBuilder = WebEnvironment.createContext().allowIO(IOAccess.ALL); + } + + if (hostname == null) { + hostname = DEFAULT_HOSTNAME; + } + + if (port == -1) { + port = DEFAULT_PORT; + } + + return new Ydoc(executor, parser, contextBuilder, hostname, port); + } } public Context.Builder getContextBuilder() { @@ -55,6 +122,11 @@ public void start() throws ExecutionException, InterruptedException, IOException var ctx = contextBuilder.build(); WebEnvironment.initialize(ctx, executor); parser.initialize(ctx); + + var bindings = ctx.getBindings("js"); + bindings.putMember("YDOC_HOST", hostname); + bindings.putMember("YDOC_PORT", port); + ctx.eval(ydocJs); return ctx; diff --git a/lib/java/ydoc-server/src/test/java/org/enso/ydoc/YdocTest.java b/lib/java/ydoc-server/src/test/java/org/enso/ydoc/YdocTest.java index d8101ba89d89..4f38f80a54e8 100644 --- a/lib/java/ydoc-server/src/test/java/org/enso/ydoc/YdocTest.java +++ b/lib/java/ydoc-server/src/test/java/org/enso/ydoc/YdocTest.java @@ -39,7 +39,7 @@ private static WebServer startWebSocketServer(ExecutorService executor) { public void setup() { webServerExecutor = Executors.newSingleThreadExecutor(); ls = startWebSocketServer(webServerExecutor); - ydoc = new Ydoc(); + ydoc = new Ydoc.Builder().build(); } @After From 5358331ad26f0b409998b147777c4c47a5687c65 Mon Sep 17 00:00:00 2001 From: Dmitry Bushev Date: Mon, 20 May 2024 15:07:25 +0100 Subject: [PATCH 49/65] misc: javafmt --- lib/java/ydoc-server/src/main/java/org/enso/ydoc/Ydoc.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/java/ydoc-server/src/main/java/org/enso/ydoc/Ydoc.java b/lib/java/ydoc-server/src/main/java/org/enso/ydoc/Ydoc.java index 93552d9fc570..435caa935c7d 100644 --- a/lib/java/ydoc-server/src/main/java/org/enso/ydoc/Ydoc.java +++ b/lib/java/ydoc-server/src/main/java/org/enso/ydoc/Ydoc.java @@ -25,7 +25,12 @@ public final class Ydoc implements AutoCloseable { private Context context; - public Ydoc(ExecutorService executor, ParserPolyfill parser, Context.Builder contextBuilder, String hostname, int port) { + public Ydoc( + ExecutorService executor, + ParserPolyfill parser, + Context.Builder contextBuilder, + String hostname, + int port) { this.executor = executor; this.parser = parser; this.contextBuilder = contextBuilder; From fe8bd42c832e681142184c84582bbca3fba3b1bb Mon Sep 17 00:00:00 2001 From: Dmitry Bushev Date: Mon, 20 May 2024 15:17:22 +0100 Subject: [PATCH 50/65] misc: legal review pureconfig --- distribution/engine/THIRD-PARTY/NOTICE | 20 +++ .../NOTICE | 1 + .../NOTICE | 1 + .../NOTICE | 1 + .../AUTHORS | 5 + .../Mozilla Public License, version 2.0.html | 144 ++++++++++++++++++ .../custom-license | 1 + .../files-add/NOTICE | 1 + .../files-ignore | 2 + .../custom-license | 1 + .../files-add/NOTICE | 1 + .../files-ignore | 2 + .../custom-license | 1 + .../files-add/NOTICE | 1 + .../files-ignore | 2 + .../files-ignore | 1 + .../files-keep | 1 + tools/legal-review/engine/report-state | 4 +- .../Mozilla_Public_License__version_2.0 | 1 + 19 files changed, 189 insertions(+), 2 deletions(-) create mode 100644 distribution/engine/THIRD-PARTY/com.github.pureconfig.pureconfig-core_2.13-0.17.4/NOTICE create mode 100644 distribution/engine/THIRD-PARTY/com.github.pureconfig.pureconfig-generic-base_2.13-0.17.4/NOTICE create mode 100644 distribution/engine/THIRD-PARTY/com.github.pureconfig.pureconfig-generic_2.13-0.17.4/NOTICE create mode 100644 distribution/engine/THIRD-PARTY/com.github.pureconfig.pureconfig_2.13-0.17.4/AUTHORS create mode 100644 distribution/engine/THIRD-PARTY/licenses/Mozilla Public License, version 2.0.html create mode 100644 tools/legal-review/engine/com.github.pureconfig.pureconfig-core_2.13-0.17.4/custom-license create mode 100644 tools/legal-review/engine/com.github.pureconfig.pureconfig-core_2.13-0.17.4/files-add/NOTICE create mode 100644 tools/legal-review/engine/com.github.pureconfig.pureconfig-core_2.13-0.17.4/files-ignore create mode 100644 tools/legal-review/engine/com.github.pureconfig.pureconfig-generic-base_2.13-0.17.4/custom-license create mode 100644 tools/legal-review/engine/com.github.pureconfig.pureconfig-generic-base_2.13-0.17.4/files-add/NOTICE create mode 100644 tools/legal-review/engine/com.github.pureconfig.pureconfig-generic-base_2.13-0.17.4/files-ignore create mode 100644 tools/legal-review/engine/com.github.pureconfig.pureconfig-generic_2.13-0.17.4/custom-license create mode 100644 tools/legal-review/engine/com.github.pureconfig.pureconfig-generic_2.13-0.17.4/files-add/NOTICE create mode 100644 tools/legal-review/engine/com.github.pureconfig.pureconfig-generic_2.13-0.17.4/files-ignore create mode 100644 tools/legal-review/engine/com.github.pureconfig.pureconfig_2.13-0.17.4/files-ignore create mode 100644 tools/legal-review/engine/com.github.pureconfig.pureconfig_2.13-0.17.4/files-keep create mode 100644 tools/legal-review/engine/reviewed-licenses/Mozilla_Public_License__version_2.0 diff --git a/distribution/engine/THIRD-PARTY/NOTICE b/distribution/engine/THIRD-PARTY/NOTICE index 7b3477b3d858..3bf6c34cac62 100644 --- a/distribution/engine/THIRD-PARTY/NOTICE +++ b/distribution/engine/THIRD-PARTY/NOTICE @@ -56,6 +56,26 @@ 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.module.jackson-module-scala_2.13-2.15.2`. +'pureconfig-core_2.13', licensed under the Mozilla Public License, version 2.0, is distributed with the engine. +The license information can be found along with the copyright notices. +Copyright notices related to this dependency can be found in the directory `com.github.pureconfig.pureconfig-core_2.13-0.17.4`. + + +'pureconfig-generic-base_2.13', licensed under the Mozilla Public License, version 2.0, is distributed with the engine. +The license information can be found along with the copyright notices. +Copyright notices related to this dependency can be found in the directory `com.github.pureconfig.pureconfig-generic-base_2.13-0.17.4`. + + +'pureconfig-generic_2.13', licensed under the Mozilla Public License, version 2.0, is distributed with the engine. +The license information can be found along with the copyright notices. +Copyright notices related to this dependency can be found in the directory `com.github.pureconfig.pureconfig-generic_2.13-0.17.4`. + + +'pureconfig_2.13', licensed under the Mozilla Public License, version 2.0, is distributed with the engine. +The license file can be found at `licenses/Mozilla Public License, version 2.0.html`. +Copyright notices related to this dependency can be found in the directory `com.github.pureconfig.pureconfig_2.13-0.17.4`. + + 'flatbuffers-java', licensed under the Apache License V2.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 `com.google.flatbuffers.flatbuffers-java-24.3.25`. diff --git a/distribution/engine/THIRD-PARTY/com.github.pureconfig.pureconfig-core_2.13-0.17.4/NOTICE b/distribution/engine/THIRD-PARTY/com.github.pureconfig.pureconfig-core_2.13-0.17.4/NOTICE new file mode 100644 index 000000000000..e97c4365b0f8 --- /dev/null +++ b/distribution/engine/THIRD-PARTY/com.github.pureconfig.pureconfig-core_2.13-0.17.4/NOTICE @@ -0,0 +1 @@ +See com.github.pureconfig.pureconfig_2.13-0.13.0 for licensing information. diff --git a/distribution/engine/THIRD-PARTY/com.github.pureconfig.pureconfig-generic-base_2.13-0.17.4/NOTICE b/distribution/engine/THIRD-PARTY/com.github.pureconfig.pureconfig-generic-base_2.13-0.17.4/NOTICE new file mode 100644 index 000000000000..e97c4365b0f8 --- /dev/null +++ b/distribution/engine/THIRD-PARTY/com.github.pureconfig.pureconfig-generic-base_2.13-0.17.4/NOTICE @@ -0,0 +1 @@ +See com.github.pureconfig.pureconfig_2.13-0.13.0 for licensing information. diff --git a/distribution/engine/THIRD-PARTY/com.github.pureconfig.pureconfig-generic_2.13-0.17.4/NOTICE b/distribution/engine/THIRD-PARTY/com.github.pureconfig.pureconfig-generic_2.13-0.17.4/NOTICE new file mode 100644 index 000000000000..e97c4365b0f8 --- /dev/null +++ b/distribution/engine/THIRD-PARTY/com.github.pureconfig.pureconfig-generic_2.13-0.17.4/NOTICE @@ -0,0 +1 @@ +See com.github.pureconfig.pureconfig_2.13-0.13.0 for licensing information. diff --git a/distribution/engine/THIRD-PARTY/com.github.pureconfig.pureconfig_2.13-0.17.4/AUTHORS b/distribution/engine/THIRD-PARTY/com.github.pureconfig.pureconfig_2.13-0.17.4/AUTHORS new file mode 100644 index 000000000000..624d13f2a684 --- /dev/null +++ b/distribution/engine/THIRD-PARTY/com.github.pureconfig.pureconfig_2.13-0.17.4/AUTHORS @@ -0,0 +1,5 @@ +Mario Pastorelli @mapastr +Leif Wickland @leifwickland +Joao Azevedo @jcazevedo +Rui Gonçalves @ruippeixotog +Derek Morr @derekmorr diff --git a/distribution/engine/THIRD-PARTY/licenses/Mozilla Public License, version 2.0.html b/distribution/engine/THIRD-PARTY/licenses/Mozilla Public License, version 2.0.html new file mode 100644 index 000000000000..46d9b144822b --- /dev/null +++ b/distribution/engine/THIRD-PARTY/licenses/Mozilla Public License, version 2.0.html @@ -0,0 +1,144 @@ + + + + + + Mozilla Public License, version 2.0 + + + + + + + +

Mozilla Public License
Version 2.0

+

1. Definitions

+
+
1.1. “Contributor”
+

means each individual or legal entity that creates, contributes to the creation of, or owns Covered Software.

+
+
1.2. “Contributor Version”
+

means the combination of the Contributions of others (if any) used by a Contributor and that particular Contributor’s Contribution.

+
+
1.3. “Contribution”
+

means Covered Software of a particular Contributor.

+
+
1.4. “Covered Software”
+

means Source Code Form to which the initial Contributor has attached the notice in Exhibit A, the Executable Form of such Source Code Form, and Modifications of such Source Code Form, in each case including portions thereof.

+
+
1.5. “Incompatible With Secondary Licenses”
+

means

+
    +
  1. that the initial Contributor has attached the notice described in Exhibit B to the Covered Software; or

  2. +
  3. that the Covered Software was made available under the terms of version 1.1 or earlier of the License, but not also under the terms of a Secondary License.

  4. +
+
+
1.6. “Executable Form”
+

means any form of the work other than Source Code Form.

+
+
1.7. “Larger Work”
+

means a work that combines Covered Software with other material, in a separate file or files, that is not Covered Software.

+
+
1.8. “License”
+

means this document.

+
+
1.9. “Licensable”
+

means having the right to grant, to the maximum extent possible, whether at the time of the initial grant or subsequently, any and all of the rights conveyed by this License.

+
+
1.10. “Modifications”
+

means any of the following:

+
    +
  1. any file in Source Code Form that results from an addition to, deletion from, or modification of the contents of Covered Software; or

  2. +
  3. any new file in Source Code Form that contains any Covered Software.

  4. +
+
+
1.11. “Patent Claims” of a Contributor
+

means any patent claim(s), including without limitation, method, process, and apparatus claims, in any patent Licensable by such Contributor that would be infringed, but for the grant of the License, by the making, using, selling, offering for sale, having made, import, or transfer of either its Contributions or its Contributor Version.

+
+
1.12. “Secondary License”
+

means either the GNU General Public License, Version 2.0, the GNU Lesser General Public License, Version 2.1, the GNU Affero General Public License, Version 3.0, or any later versions of those licenses.

+
+
1.13. “Source Code Form”
+

means the form of the work preferred for making modifications.

+
+
1.14. “You” (or “Your”)
+

means an individual or a legal entity exercising rights under this License. For legal entities, “You” includes any entity that controls, is controlled by, or is under common control with You. For purposes of this definition, “control” means (a) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (b) ownership of more than fifty percent (50%) of the outstanding shares or beneficial ownership of such entity.

+
+
+

2. License Grants and Conditions

+

2.1. Grants

+

Each Contributor hereby grants You a world-wide, royalty-free, non-exclusive license:

+
    +
  1. under intellectual property rights (other than patent or trademark) Licensable by such Contributor to use, reproduce, make available, modify, display, perform, distribute, and otherwise exploit its Contributions, either on an unmodified basis, with Modifications, or as part of a Larger Work; and

  2. +
  3. under Patent Claims of such Contributor to make, use, sell, offer for sale, have made, import, and otherwise transfer either its Contributions or its Contributor Version.

  4. +
+

2.2. Effective Date

+

The licenses granted in Section 2.1 with respect to any Contribution become effective for each Contribution on the date the Contributor first distributes such Contribution.

+

2.3. Limitations on Grant Scope

+

The licenses granted in this Section 2 are the only rights granted under this License. No additional rights or licenses will be implied from the distribution or licensing of Covered Software under this License. Notwithstanding Section 2.1(b) above, no patent license is granted by a Contributor:

+
    +
  1. for any code that a Contributor has removed from Covered Software; or

  2. +
  3. for infringements caused by: (i) Your and any other third party’s modifications of Covered Software, or (ii) the combination of its Contributions with other software (except as part of its Contributor Version); or

  4. +
  5. under Patent Claims infringed by Covered Software in the absence of its Contributions.

  6. +
+

This License does not grant any rights in the trademarks, service marks, or logos of any Contributor (except as may be necessary to comply with the notice requirements in Section 3.4).

+

2.4. Subsequent Licenses

+

No Contributor makes additional grants as a result of Your choice to distribute the Covered Software under a subsequent version of this License (see Section 10.2) or under the terms of a Secondary License (if permitted under the terms of Section 3.3).

+

2.5. Representation

+

Each Contributor represents that the Contributor believes its Contributions are its original creation(s) or it has sufficient rights to grant the rights to its Contributions conveyed by this License.

+

2.6. Fair Use

+

This License is not intended to limit any rights You have under applicable copyright doctrines of fair use, fair dealing, or other equivalents.

+

2.7. Conditions

+

Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted in Section 2.1.

+

3. Responsibilities

+

3.1. Distribution of Source Form

+

All distribution of Covered Software in Source Code Form, including any Modifications that You create or to which You contribute, must be under the terms of this License. You must inform recipients that the Source Code Form of the Covered Software is governed by the terms of this License, and how they can obtain a copy of this License. You may not attempt to alter or restrict the recipients’ rights in the Source Code Form.

+

3.2. Distribution of Executable Form

+

If You distribute Covered Software in Executable Form then:

+
    +
  1. such Covered Software must also be made available in Source Code Form, as described in Section 3.1, and You must inform recipients of the Executable Form how they can obtain a copy of such Source Code Form by reasonable means in a timely manner, at a charge no more than the cost of distribution to the recipient; and

  2. +
  3. You may distribute such Executable Form under the terms of this License, or sublicense it under different terms, provided that the license for the Executable Form does not attempt to limit or alter the recipients’ rights in the Source Code Form under this License.

  4. +
+

3.3. Distribution of a Larger Work

+

You may create and distribute a Larger Work under terms of Your choice, provided that You also comply with the requirements of this License for the Covered Software. If the Larger Work is a combination of Covered Software with a work governed by one or more Secondary Licenses, and the Covered Software is not Incompatible With Secondary Licenses, this License permits You to additionally distribute such Covered Software under the terms of such Secondary License(s), so that the recipient of the Larger Work may, at their option, further distribute the Covered Software under the terms of either this License or such Secondary License(s).

+

3.4. Notices

+

You may not remove or alter the substance of any license notices (including copyright notices, patent notices, disclaimers of warranty, or limitations of liability) contained within the Source Code Form of the Covered Software, except that You may alter any license notices to the extent required to remedy known factual inaccuracies.

+

3.5. Application of Additional Terms

+

You may choose to offer, and to charge a fee for, warranty, support, indemnity or liability obligations to one or more recipients of Covered Software. However, You may do so only on Your own behalf, and not on behalf of any Contributor. You must make it absolutely clear that any such warranty, support, indemnity, or liability obligation is offered by You alone, and You hereby agree to indemnify every Contributor for any liability incurred by such Contributor as a result of warranty, support, indemnity or liability terms You offer. You may include additional disclaimers of warranty and limitations of liability specific to any jurisdiction.

+

4. Inability to Comply Due to Statute or Regulation

+

If it is impossible for You to comply with any of the terms of this License with respect to some or all of the Covered Software due to statute, judicial order, or regulation then You must: (a) comply with the terms of this License to the maximum extent possible; and (b) describe the limitations and the code they affect. Such description must be placed in a text file included with all distributions of the Covered Software under this License. Except to the extent prohibited by statute or regulation, such description must be sufficiently detailed for a recipient of ordinary skill to be able to understand it.

+

5. Termination

+

5.1. The rights granted under this License will terminate automatically if You fail to comply with any of its terms. However, if You become compliant, then the rights granted under this License from a particular Contributor are reinstated (a) provisionally, unless and until such Contributor explicitly and finally terminates Your grants, and (b) on an ongoing basis, if such Contributor fails to notify You of the non-compliance by some reasonable means prior to 60 days after You have come back into compliance. Moreover, Your grants from a particular Contributor are reinstated on an ongoing basis if such Contributor notifies You of the non-compliance by some reasonable means, this is the first time You have received notice of non-compliance with this License from such Contributor, and You become compliant prior to 30 days after Your receipt of the notice.

+

5.2. If You initiate litigation against any entity by asserting a patent infringement claim (excluding declaratory judgment actions, counter-claims, and cross-claims) alleging that a Contributor Version directly or indirectly infringes any patent, then the rights granted to You by any and all Contributors for the Covered Software under Section 2.1 of this License shall terminate.

+

5.3. In the event of termination under Sections 5.1 or 5.2 above, all end user license agreements (excluding distributors and resellers) which have been validly granted by You or Your distributors under this License prior to termination shall survive termination.

+

6. Disclaimer of Warranty

+

Covered Software is provided under this License on an “as is” basis, without warranty of any kind, either expressed, implied, or statutory, including, without limitation, warranties that the Covered Software is free of defects, merchantable, fit for a particular purpose or non-infringing. The entire risk as to the quality and performance of the Covered Software is with You. Should any Covered Software prove defective in any respect, You (not any Contributor) assume the cost of any necessary servicing, repair, or correction. This disclaimer of warranty constitutes an essential part of this License. No use of any Covered Software is authorized under this License except under this disclaimer.

+

7. Limitation of Liability

+

Under no circumstances and under no legal theory, whether tort (including negligence), contract, or otherwise, shall any Contributor, or anyone who distributes Covered Software as permitted above, be liable to You for any direct, indirect, special, incidental, or consequential damages of any character including, without limitation, damages for lost profits, loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses, even if such party shall have been informed of the possibility of such damages. This limitation of liability shall not apply to liability for death or personal injury resulting from such party’s negligence to the extent applicable law prohibits such limitation. Some jurisdictions do not allow the exclusion or limitation of incidental or consequential damages, so this exclusion and limitation may not apply to You.

+

8. Litigation

+

Any litigation relating to this License may be brought only in the courts of a jurisdiction where the defendant maintains its principal place of business and such litigation shall be governed by laws of that jurisdiction, without reference to its conflict-of-law provisions. Nothing in this Section shall prevent a party’s ability to bring cross-claims or counter-claims.

+

9. Miscellaneous

+

This License represents the complete agreement concerning the subject matter hereof. If any provision of this License is held to be unenforceable, such provision shall be reformed only to the extent necessary to make it enforceable. Any law or regulation which provides that the language of a contract shall be construed against the drafter shall not be used to construe this License against a Contributor.

+

10. Versions of the License

+

10.1. New Versions

+

Mozilla Foundation is the license steward. Except as provided in Section 10.3, no one other than the license steward has the right to modify or publish new versions of this License. Each version will be given a distinguishing version number.

+

10.2. Effect of New Versions

+

You may distribute the Covered Software under the terms of the version of the License under which You originally received the Covered Software, or under the terms of any subsequent version published by the license steward.

+

10.3. Modified Versions

+

If you create software not governed by this License, and you want to create a new license for such software, you may create and use a modified version of this License if you rename the license and remove any references to the name of the license steward (except to note that such modified license differs from this License).

+

10.4. Distributing Source Code Form that is Incompatible With Secondary Licenses

+

If You choose to distribute Source Code Form that is Incompatible With Secondary Licenses under the terms of this version of the License, the notice described in Exhibit B of this License must be attached.

+

Exhibit A - Source Code Form License Notice

+
+

This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at https://mozilla.org/MPL/2.0/.

+
+

If it is not possible or desirable to put the notice in a particular file, then You may include the notice in a location (such as a LICENSE file in a relevant directory) where a recipient would be likely to look for such a notice.

+

You may add additional accurate notices of copyright ownership.

+

Exhibit B - “Incompatible With Secondary Licenses” Notice

+
+

This Source Code Form is “Incompatible With Secondary Licenses”, as defined by the Mozilla Public License, v. 2.0.

+
+ + \ No newline at end of file diff --git a/tools/legal-review/engine/com.github.pureconfig.pureconfig-core_2.13-0.17.4/custom-license b/tools/legal-review/engine/com.github.pureconfig.pureconfig-core_2.13-0.17.4/custom-license new file mode 100644 index 000000000000..6d5ee1d05223 --- /dev/null +++ b/tools/legal-review/engine/com.github.pureconfig.pureconfig-core_2.13-0.17.4/custom-license @@ -0,0 +1 @@ +NOTICE diff --git a/tools/legal-review/engine/com.github.pureconfig.pureconfig-core_2.13-0.17.4/files-add/NOTICE b/tools/legal-review/engine/com.github.pureconfig.pureconfig-core_2.13-0.17.4/files-add/NOTICE new file mode 100644 index 000000000000..e97c4365b0f8 --- /dev/null +++ b/tools/legal-review/engine/com.github.pureconfig.pureconfig-core_2.13-0.17.4/files-add/NOTICE @@ -0,0 +1 @@ +See com.github.pureconfig.pureconfig_2.13-0.13.0 for licensing information. diff --git a/tools/legal-review/engine/com.github.pureconfig.pureconfig-core_2.13-0.17.4/files-ignore b/tools/legal-review/engine/com.github.pureconfig.pureconfig-core_2.13-0.17.4/files-ignore new file mode 100644 index 000000000000..10ab619d327f --- /dev/null +++ b/tools/legal-review/engine/com.github.pureconfig.pureconfig-core_2.13-0.17.4/files-ignore @@ -0,0 +1,2 @@ +/pureconfig/pureconfig/blob/master/AUTHORS +/pureconfig/pureconfig/blob/master/LICENSE diff --git a/tools/legal-review/engine/com.github.pureconfig.pureconfig-generic-base_2.13-0.17.4/custom-license b/tools/legal-review/engine/com.github.pureconfig.pureconfig-generic-base_2.13-0.17.4/custom-license new file mode 100644 index 000000000000..6d5ee1d05223 --- /dev/null +++ b/tools/legal-review/engine/com.github.pureconfig.pureconfig-generic-base_2.13-0.17.4/custom-license @@ -0,0 +1 @@ +NOTICE diff --git a/tools/legal-review/engine/com.github.pureconfig.pureconfig-generic-base_2.13-0.17.4/files-add/NOTICE b/tools/legal-review/engine/com.github.pureconfig.pureconfig-generic-base_2.13-0.17.4/files-add/NOTICE new file mode 100644 index 000000000000..e97c4365b0f8 --- /dev/null +++ b/tools/legal-review/engine/com.github.pureconfig.pureconfig-generic-base_2.13-0.17.4/files-add/NOTICE @@ -0,0 +1 @@ +See com.github.pureconfig.pureconfig_2.13-0.13.0 for licensing information. diff --git a/tools/legal-review/engine/com.github.pureconfig.pureconfig-generic-base_2.13-0.17.4/files-ignore b/tools/legal-review/engine/com.github.pureconfig.pureconfig-generic-base_2.13-0.17.4/files-ignore new file mode 100644 index 000000000000..10ab619d327f --- /dev/null +++ b/tools/legal-review/engine/com.github.pureconfig.pureconfig-generic-base_2.13-0.17.4/files-ignore @@ -0,0 +1,2 @@ +/pureconfig/pureconfig/blob/master/AUTHORS +/pureconfig/pureconfig/blob/master/LICENSE diff --git a/tools/legal-review/engine/com.github.pureconfig.pureconfig-generic_2.13-0.17.4/custom-license b/tools/legal-review/engine/com.github.pureconfig.pureconfig-generic_2.13-0.17.4/custom-license new file mode 100644 index 000000000000..6d5ee1d05223 --- /dev/null +++ b/tools/legal-review/engine/com.github.pureconfig.pureconfig-generic_2.13-0.17.4/custom-license @@ -0,0 +1 @@ +NOTICE diff --git a/tools/legal-review/engine/com.github.pureconfig.pureconfig-generic_2.13-0.17.4/files-add/NOTICE b/tools/legal-review/engine/com.github.pureconfig.pureconfig-generic_2.13-0.17.4/files-add/NOTICE new file mode 100644 index 000000000000..e97c4365b0f8 --- /dev/null +++ b/tools/legal-review/engine/com.github.pureconfig.pureconfig-generic_2.13-0.17.4/files-add/NOTICE @@ -0,0 +1 @@ +See com.github.pureconfig.pureconfig_2.13-0.13.0 for licensing information. diff --git a/tools/legal-review/engine/com.github.pureconfig.pureconfig-generic_2.13-0.17.4/files-ignore b/tools/legal-review/engine/com.github.pureconfig.pureconfig-generic_2.13-0.17.4/files-ignore new file mode 100644 index 000000000000..10ab619d327f --- /dev/null +++ b/tools/legal-review/engine/com.github.pureconfig.pureconfig-generic_2.13-0.17.4/files-ignore @@ -0,0 +1,2 @@ +/pureconfig/pureconfig/blob/master/AUTHORS +/pureconfig/pureconfig/blob/master/LICENSE diff --git a/tools/legal-review/engine/com.github.pureconfig.pureconfig_2.13-0.17.4/files-ignore b/tools/legal-review/engine/com.github.pureconfig.pureconfig_2.13-0.17.4/files-ignore new file mode 100644 index 000000000000..766c64fa3edf --- /dev/null +++ b/tools/legal-review/engine/com.github.pureconfig.pureconfig_2.13-0.17.4/files-ignore @@ -0,0 +1 @@ +/pureconfig/pureconfig/blob/master/LICENSE diff --git a/tools/legal-review/engine/com.github.pureconfig.pureconfig_2.13-0.17.4/files-keep b/tools/legal-review/engine/com.github.pureconfig.pureconfig_2.13-0.17.4/files-keep new file mode 100644 index 000000000000..2a3ff4cb8497 --- /dev/null +++ b/tools/legal-review/engine/com.github.pureconfig.pureconfig_2.13-0.17.4/files-keep @@ -0,0 +1 @@ +/pureconfig/pureconfig/blob/master/AUTHORS diff --git a/tools/legal-review/engine/report-state b/tools/legal-review/engine/report-state index c7677bfeb357..b437ca91e71e 100644 --- a/tools/legal-review/engine/report-state +++ b/tools/legal-review/engine/report-state @@ -1,3 +1,3 @@ -A6EEFD3921C24661DE52CA2C1C861F8C6F20094C9840B41E88BC3744E132ED2D -59384AC47832FCD3712E7287DAF7555766D53E71674C9860AFB65A225E0585D4 +C8C7A82C46E95B9DD13CBB488735261617C1F25A861988F4E727550742FBA416 +628AFF763350011A2AD598D7203867862925EC3FAB1F46CB86E95D21FFB52CC9 0 diff --git a/tools/legal-review/engine/reviewed-licenses/Mozilla_Public_License__version_2.0 b/tools/legal-review/engine/reviewed-licenses/Mozilla_Public_License__version_2.0 new file mode 100644 index 000000000000..86da46023cc4 --- /dev/null +++ b/tools/legal-review/engine/reviewed-licenses/Mozilla_Public_License__version_2.0 @@ -0,0 +1 @@ +tools/legal-review/license-texts/Mozilla Public License, version 2.0.html From ed328b84769234e04ff0c13ba1af3ed1cb34d716 Mon Sep 17 00:00:00 2001 From: Dmitry Bushev Date: Mon, 20 May 2024 15:42:13 +0100 Subject: [PATCH 51/65] fix: application config loading --- .../boot/config/ApplicationConfig.scala | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/engine/language-server/src/main/scala/org/enso/languageserver/boot/config/ApplicationConfig.scala b/engine/language-server/src/main/scala/org/enso/languageserver/boot/config/ApplicationConfig.scala index a7b8390c382a..c4027ce08048 100644 --- a/engine/language-server/src/main/scala/org/enso/languageserver/boot/config/ApplicationConfig.scala +++ b/engine/language-server/src/main/scala/org/enso/languageserver/boot/config/ApplicationConfig.scala @@ -11,11 +11,16 @@ object ApplicationConfig { private val ConfigFilename = "application.conf" private val ConfigNamespace = "language-server" - def load(): ApplicationConfig = - ConfigSource - .resources(ConfigFilename) - .withFallback(ConfigSource.systemProperties) - .at(ConfigNamespace) - .loadOrThrow[ApplicationConfig] + def load(): ApplicationConfig = { + val contextClassLoader = Thread.currentThread().getContextClassLoader + try { + Thread.currentThread().setContextClassLoader(getClass.getClassLoader) + ConfigSource + .resources(ConfigFilename) + .withFallback(ConfigSource.systemProperties) + .at(ConfigNamespace) + .loadOrThrow[ApplicationConfig] + } finally Thread.currentThread().setContextClassLoader(contextClassLoader) + } } From 7b94186280baf1e525e6a99fdb89139d3413c99a Mon Sep 17 00:00:00 2001 From: Dmitry Bushev Date: Mon, 20 May 2024 15:53:58 +0100 Subject: [PATCH 52/65] feat: remove special undefined value --- app/gui2/src/stores/project/index.ts | 16 +++++----------- .../lib/dashboard/src/layouts/Editor.tsx | 15 ++++++++------- 2 files changed, 13 insertions(+), 18 deletions(-) diff --git a/app/gui2/src/stores/project/index.ts b/app/gui2/src/stores/project/index.ts index c8aa724af43a..80c0102fce22 100644 --- a/app/gui2/src/stores/project/index.ts +++ b/app/gui2/src/stores/project/index.ts @@ -43,23 +43,16 @@ import * as Y from 'yjs' interface LsUrls { rpcUrl: string dataUrl: string - ydocUrl: URL + ydocUrl: string } function resolveLsUrl(config: GuiConfig): LsUrls { const engine = config.engine if (engine == null) throw new Error('Missing engine configuration') - if (engine.rpcUrl != null && engine.dataUrl != null) { + if (engine.rpcUrl != null && engine.dataUrl != null && engine.ydocUrl != null) { const dataUrl = engine.dataUrl const rpcUrl = engine.rpcUrl - let ydocUrl - if (engine.ydocUrl === 'undefined') { - ydocUrl = new URL(location.origin) - ydocUrl.protocol = location.protocol.replace(/^http/, 'ws') - } else { - ydocUrl = new URL(engine.ydocUrl) - } - ydocUrl.pathname = '/project' + const ydocUrl = engine.ydocUrl return { rpcUrl, @@ -143,10 +136,11 @@ export const useProjectStore = defineStore('project', () => { return tryQualifiedName(`${fullName.value}.${withDotSeparators}`) }) + let ydocUrl = new URL(lsUrls.ydocUrl) let yDocsProvider: ReturnType | undefined watchEffect((onCleanup) => { yDocsProvider = attachProvider( - lsUrls.ydocUrl.href, + ydocUrl.href, 'index', { ls: lsUrls.rpcUrl }, doc, diff --git a/app/ide-desktop/lib/dashboard/src/layouts/Editor.tsx b/app/ide-desktop/lib/dashboard/src/layouts/Editor.tsx index 7b4ae51d9cf5..6597036c5a34 100644 --- a/app/ide-desktop/lib/dashboard/src/layouts/Editor.tsx +++ b/app/ide-desktop/lib/dashboard/src/layouts/Editor.tsx @@ -83,16 +83,17 @@ export default function Editor(props: EditorProps) { } else if (binaryAddress == null) { toastAndLog('noBinaryEndpointError') } else { - let ydocAddress: string + let ydocAddress: URL if (ydocUrl == null) { - ydocAddress = 'undefined' + ydocAddress = new URL(location.origin) + ydocAddress.protocol = location.protocol.replace(/^http/, 'ws') } else if (URL.canParse(ydocUrl)) { - ydocAddress = ydocUrl + ydocAddress = new URL(ydocUrl) } else { - const url = new URL(jsonAddress) - url.port = '1234' - ydocAddress = url.toString() + ydocAddress = new URL(jsonAddress) + ydocAddress.port = '1234' } + ydocAddress.pathname = '/project' let assetsRoot: string switch (backendType) { case backendModule.BackendType.remote: { @@ -114,7 +115,7 @@ export default function Editor(props: EditorProps) { const engineConfig = { rpcUrl: jsonAddress, dataUrl: binaryAddress, - ydocUrl: ydocAddress, + ydocUrl: ydocAddress.toString(), } const originalUrl = window.location.href if (backendType === backendModule.BackendType.remote) { From 891fb4947298502001cbe62bbd3872b36247c3fb Mon Sep 17 00:00:00 2001 From: Dmitry Bushev Date: Mon, 20 May 2024 16:54:32 +0100 Subject: [PATCH 53/65] misc: lint --- app/gui2/src/stores/project/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/gui2/src/stores/project/index.ts b/app/gui2/src/stores/project/index.ts index 80c0102fce22..59d2a5f6cf45 100644 --- a/app/gui2/src/stores/project/index.ts +++ b/app/gui2/src/stores/project/index.ts @@ -136,7 +136,7 @@ export const useProjectStore = defineStore('project', () => { return tryQualifiedName(`${fullName.value}.${withDotSeparators}`) }) - let ydocUrl = new URL(lsUrls.ydocUrl) + const ydocUrl = new URL(lsUrls.ydocUrl) let yDocsProvider: ReturnType | undefined watchEffect((onCleanup) => { yDocsProvider = attachProvider( From 4cad2dd8fafd63022f2cd9385b64c71d8bfa4f4c Mon Sep 17 00:00:00 2001 From: Dmitry Bushev Date: Mon, 20 May 2024 17:24:03 +0100 Subject: [PATCH 54/65] fix: gui tests --- app/gui2/src/stores/project/index.ts | 20 ++++++++++++++----- .../lib/dashboard/src/layouts/Editor.tsx | 14 ++----------- 2 files changed, 17 insertions(+), 17 deletions(-) diff --git a/app/gui2/src/stores/project/index.ts b/app/gui2/src/stores/project/index.ts index 59d2a5f6cf45..90b8e0dd2a2d 100644 --- a/app/gui2/src/stores/project/index.ts +++ b/app/gui2/src/stores/project/index.ts @@ -43,16 +43,27 @@ import * as Y from 'yjs' interface LsUrls { rpcUrl: string dataUrl: string - ydocUrl: string + ydocUrl: URL } function resolveLsUrl(config: GuiConfig): LsUrls { const engine = config.engine if (engine == null) throw new Error('Missing engine configuration') - if (engine.rpcUrl != null && engine.dataUrl != null && engine.ydocUrl != null) { + if (engine.rpcUrl != null && engine.dataUrl != null) { const dataUrl = engine.dataUrl const rpcUrl = engine.rpcUrl - const ydocUrl = engine.ydocUrl + + let ydocUrl: URL; + if (engine.ydocUrl == '') { + ydocUrl = new URL(location.origin) + ydocUrl.protocol = location.protocol.replace(/^http/, 'ws') + } else if (URL.canParse(engine.ydocUrl)) { + ydocUrl = new URL(engine.ydocUrl) + } else { + ydocUrl = new URL(rpcUrl) + ydocUrl.port = '1234' + } + ydocUrl.pathname = '/project' return { rpcUrl, @@ -136,11 +147,10 @@ export const useProjectStore = defineStore('project', () => { return tryQualifiedName(`${fullName.value}.${withDotSeparators}`) }) - const ydocUrl = new URL(lsUrls.ydocUrl) let yDocsProvider: ReturnType | undefined watchEffect((onCleanup) => { yDocsProvider = attachProvider( - ydocUrl.href, + lsUrls.ydocUrl.href, 'index', { ls: lsUrls.rpcUrl }, doc, diff --git a/app/ide-desktop/lib/dashboard/src/layouts/Editor.tsx b/app/ide-desktop/lib/dashboard/src/layouts/Editor.tsx index 6597036c5a34..85360e9ab6d7 100644 --- a/app/ide-desktop/lib/dashboard/src/layouts/Editor.tsx +++ b/app/ide-desktop/lib/dashboard/src/layouts/Editor.tsx @@ -83,17 +83,7 @@ export default function Editor(props: EditorProps) { } else if (binaryAddress == null) { toastAndLog('noBinaryEndpointError') } else { - let ydocAddress: URL - if (ydocUrl == null) { - ydocAddress = new URL(location.origin) - ydocAddress.protocol = location.protocol.replace(/^http/, 'ws') - } else if (URL.canParse(ydocUrl)) { - ydocAddress = new URL(ydocUrl) - } else { - ydocAddress = new URL(jsonAddress) - ydocAddress.port = '1234' - } - ydocAddress.pathname = '/project' + const ydocAddress = ydocUrl ?? '' let assetsRoot: string switch (backendType) { case backendModule.BackendType.remote: { @@ -115,7 +105,7 @@ export default function Editor(props: EditorProps) { const engineConfig = { rpcUrl: jsonAddress, dataUrl: binaryAddress, - ydocUrl: ydocAddress.toString(), + ydocUrl: ydocAddress, } const originalUrl = window.location.href if (backendType === backendModule.BackendType.remote) { From b92bb315bf3fcbdcb290d0e095b9d3d541545751 Mon Sep 17 00:00:00 2001 From: Dmitry Bushev Date: Mon, 20 May 2024 18:04:29 +0100 Subject: [PATCH 55/65] feat: npm install --- .github/workflows/engine-nightly.yml | 105 +++++------------- .github/workflows/gui.yml | 21 +--- .github/workflows/scala-new.yml | 63 +++-------- app/gui2/src/stores/project/index.ts | 2 +- build/build/src/ci_gen/job.rs | 20 +--- .../src/actions/workflow/definition.rs | 1 + project/Ydoc.scala | 48 +++++--- 7 files changed, 94 insertions(+), 166 deletions(-) diff --git a/.github/workflows/engine-nightly.yml b/.github/workflows/engine-nightly.yml index 9df8a7fe55f2..b01ad5133bf1 100644 --- a/.github/workflows/engine-nightly.yml +++ b/.github/workflows/engine-nightly.yml @@ -42,12 +42,9 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Setup Python + - if: runner.os == 'Windows' + name: Setup Python uses: actions/setup-python@v5 - - name: Setup Node.js - uses: actions/setup-node@v4 - - name: Run npm install - run: npm install - run: ./run backend ci-check env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -94,12 +91,9 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Setup Python + - if: runner.os == 'Windows' + name: Setup Python uses: actions/setup-python@v5 - - name: Setup Node.js - uses: actions/setup-node@v4 - - name: Run npm install - run: npm install - run: ./run backend ci-check env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -144,12 +138,9 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Setup Python + - if: runner.os == 'Windows' + name: Setup Python uses: actions/setup-python@v5 - - name: Setup Node.js - uses: actions/setup-node@v4 - - name: Run npm install - run: npm install - run: ./run backend ci-check env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -195,12 +186,9 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Setup Python + - if: runner.os == 'Windows' + name: Setup Python uses: actions/setup-python@v5 - - name: Setup Node.js - uses: actions/setup-node@v4 - - name: Run npm install - run: npm install - run: ./run backend ci-check env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -246,12 +234,9 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Setup Python + - if: runner.os == 'Windows' + name: Setup Python uses: actions/setup-python@v5 - - name: Setup Node.js - uses: actions/setup-node@v4 - - name: Run npm install - run: npm install - run: ./run backend ci-check env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -297,12 +282,9 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Setup Python + - if: runner.os == 'Windows' + name: Setup Python uses: actions/setup-python@v5 - - name: Setup Node.js - uses: actions/setup-node@v4 - - name: Run npm install - run: npm install - run: ./run backend test jvm env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -360,12 +342,9 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Setup Python + - if: runner.os == 'Windows' + name: Setup Python uses: actions/setup-python@v5 - - name: Setup Node.js - uses: actions/setup-node@v4 - - name: Run npm install - run: npm install - run: ./run backend test jvm env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -421,12 +400,9 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Setup Python + - if: runner.os == 'Windows' + name: Setup Python uses: actions/setup-python@v5 - - name: Setup Node.js - uses: actions/setup-node@v4 - - name: Run npm install - run: npm install - run: ./run backend test jvm env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -483,12 +459,9 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Setup Python + - if: runner.os == 'Windows' + name: Setup Python uses: actions/setup-python@v5 - - name: Setup Node.js - uses: actions/setup-node@v4 - - name: Run npm install - run: npm install - run: ./run backend test jvm env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -545,12 +518,9 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Setup Python + - if: runner.os == 'Windows' + name: Setup Python uses: actions/setup-python@v5 - - name: Setup Node.js - uses: actions/setup-node@v4 - - name: Run npm install - run: npm install - run: ./run backend test jvm env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -607,12 +577,9 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Setup Python + - if: runner.os == 'Windows' + name: Setup Python uses: actions/setup-python@v5 - - name: Setup Node.js - uses: actions/setup-node@v4 - - name: Run npm install - run: npm install - run: ./run backend test standard-library env: ENSO_LIB_S3_AWS_ACCESS_KEY_ID: ${{ secrets.ENSO_LIB_S3_AWS_ACCESS_KEY_ID }} @@ -673,12 +640,9 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Setup Python + - if: runner.os == 'Windows' + name: Setup Python uses: actions/setup-python@v5 - - name: Setup Node.js - uses: actions/setup-node@v4 - - name: Run npm install - run: npm install - run: ./run backend test standard-library env: ENSO_LIB_S3_AWS_ACCESS_KEY_ID: ${{ secrets.ENSO_LIB_S3_AWS_ACCESS_KEY_ID }} @@ -737,12 +701,9 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Setup Python + - if: runner.os == 'Windows' + name: Setup Python uses: actions/setup-python@v5 - - name: Setup Node.js - uses: actions/setup-node@v4 - - name: Run npm install - run: npm install - run: ./run backend test standard-library env: ENSO_LIB_S3_AWS_ACCESS_KEY_ID: ${{ secrets.ENSO_LIB_S3_AWS_ACCESS_KEY_ID }} @@ -802,12 +763,9 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Setup Python + - if: runner.os == 'Windows' + name: Setup Python uses: actions/setup-python@v5 - - name: Setup Node.js - uses: actions/setup-node@v4 - - name: Run npm install - run: npm install - run: ./run backend test standard-library env: ENSO_LIB_S3_AWS_ACCESS_KEY_ID: ${{ secrets.ENSO_LIB_S3_AWS_ACCESS_KEY_ID }} @@ -867,12 +825,9 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Setup Python + - if: runner.os == 'Windows' + name: Setup Python uses: actions/setup-python@v5 - - name: Setup Node.js - uses: actions/setup-node@v4 - - name: Run npm install - run: npm install - run: ./run backend test standard-library env: ENSO_LIB_S3_AWS_ACCESS_KEY_ID: ${{ secrets.ENSO_LIB_S3_AWS_ACCESS_KEY_ID }} diff --git a/.github/workflows/gui.yml b/.github/workflows/gui.yml index b9ffb106b401..89d695bf173f 100644 --- a/.github/workflows/gui.yml +++ b/.github/workflows/gui.yml @@ -44,12 +44,9 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Setup Python + - if: runner.os == 'Windows' + name: Setup Python uses: actions/setup-python@v5 - - name: Setup Node.js - uses: actions/setup-node@v4 - - name: Run npm install - run: npm install - run: ./run backend get env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -92,12 +89,9 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Setup Python + - if: runner.os == 'Windows' + name: Setup Python uses: actions/setup-python@v5 - - name: Setup Node.js - uses: actions/setup-node@v4 - - name: Run npm install - run: npm install - run: ./run backend get env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -141,12 +135,9 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Setup Python + - if: runner.os == 'Windows' + name: Setup Python uses: actions/setup-python@v5 - - name: Setup Node.js - uses: actions/setup-node@v4 - - name: Run npm install - run: npm install - run: ./run backend get env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/scala-new.yml b/.github/workflows/scala-new.yml index 66bc07527740..5326d76fae26 100644 --- a/.github/workflows/scala-new.yml +++ b/.github/workflows/scala-new.yml @@ -56,12 +56,9 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Setup Python + - if: runner.os == 'Windows' + name: Setup Python uses: actions/setup-python@v5 - - name: Setup Node.js - uses: actions/setup-node@v4 - - name: Run npm install - run: npm install - run: ./run backend ci-check env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -106,12 +103,9 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Setup Python + - if: runner.os == 'Windows' + name: Setup Python uses: actions/setup-python@v5 - - name: Setup Node.js - uses: actions/setup-node@v4 - - name: Run npm install - run: npm install - run: ./run backend ci-check env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -157,12 +151,9 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Setup Python + - if: runner.os == 'Windows' + name: Setup Python uses: actions/setup-python@v5 - - name: Setup Node.js - uses: actions/setup-node@v4 - - name: Run npm install - run: npm install - run: ./run backend ci-check env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -208,12 +199,9 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Setup Python + - if: runner.os == 'Windows' + name: Setup Python uses: actions/setup-python@v5 - - name: Setup Node.js - uses: actions/setup-node@v4 - - name: Run npm install - run: npm install - run: ./run backend test jvm env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -269,12 +257,9 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Setup Python + - if: runner.os == 'Windows' + name: Setup Python uses: actions/setup-python@v5 - - name: Setup Node.js - uses: actions/setup-node@v4 - - name: Run npm install - run: npm install - run: ./run backend test jvm env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -331,12 +316,9 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Setup Python + - if: runner.os == 'Windows' + name: Setup Python uses: actions/setup-python@v5 - - name: Setup Node.js - uses: actions/setup-node@v4 - - name: Run npm install - run: npm install - run: ./run backend test jvm env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -393,12 +375,9 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Setup Python + - if: runner.os == 'Windows' + name: Setup Python uses: actions/setup-python@v5 - - name: Setup Node.js - uses: actions/setup-node@v4 - - name: Run npm install - run: npm install - run: ./run backend test standard-library env: ENSO_LIB_S3_AWS_ACCESS_KEY_ID: ${{ secrets.ENSO_LIB_S3_AWS_ACCESS_KEY_ID }} @@ -457,12 +436,9 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Setup Python + - if: runner.os == 'Windows' + name: Setup Python uses: actions/setup-python@v5 - - name: Setup Node.js - uses: actions/setup-node@v4 - - name: Run npm install - run: npm install - run: ./run backend test standard-library env: ENSO_LIB_S3_AWS_ACCESS_KEY_ID: ${{ secrets.ENSO_LIB_S3_AWS_ACCESS_KEY_ID }} @@ -522,12 +498,9 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Setup Python + - if: runner.os == 'Windows' + name: Setup Python uses: actions/setup-python@v5 - - name: Setup Node.js - uses: actions/setup-node@v4 - - name: Run npm install - run: npm install - run: ./run backend test standard-library env: ENSO_LIB_S3_AWS_ACCESS_KEY_ID: ${{ secrets.ENSO_LIB_S3_AWS_ACCESS_KEY_ID }} diff --git a/app/gui2/src/stores/project/index.ts b/app/gui2/src/stores/project/index.ts index 90b8e0dd2a2d..eeddab831e25 100644 --- a/app/gui2/src/stores/project/index.ts +++ b/app/gui2/src/stores/project/index.ts @@ -53,7 +53,7 @@ function resolveLsUrl(config: GuiConfig): LsUrls { const dataUrl = engine.dataUrl const rpcUrl = engine.rpcUrl - let ydocUrl: URL; + let ydocUrl: URL if (engine.ydocUrl == '') { ydocUrl = new URL(location.origin) ydocUrl.protocol = location.protocol.replace(/^http/, 'ws') diff --git a/build/build/src/ci_gen/job.rs b/build/build/src/ci_gen/job.rs index 922cb922280f..4ecda15083c4 100644 --- a/build/build/src/ci_gen/job.rs +++ b/build/build/src/ci_gen/job.rs @@ -15,8 +15,6 @@ use crate::ide::web::env::VITE_ENSO_MAPBOX_API_TOKEN; use heck::ToKebabCase; use ide_ci::actions::workflow::definition::cancel_workflow_action; -use ide_ci::actions::workflow::definition::npm_install_step; -use ide_ci::actions::workflow::definition::setup_node_step; use ide_ci::actions::workflow::definition::setup_python_step; use ide_ci::actions::workflow::definition::Access; use ide_ci::actions::workflow::definition::Job; @@ -196,13 +194,7 @@ impl JobArchetype for JvmTests { let job_name = format!("JVM Tests ({graal_edition})"); let mut job = RunStepsBuilder::new("backend test jvm") .customize(move |step| { - vec![ - setup_python_step(), - setup_node_step(), - npm_install_step(), - step, - step::engine_test_reporter(target, graal_edition), - ] + vec![setup_python_step(), step, step::engine_test_reporter(target, graal_edition)] }) .build_job(job_name, target) .with_permission(Permission::Checks, Access::Write); @@ -249,8 +241,6 @@ impl JobArchetype for StandardLibraryTests { ); vec![ setup_python_step(), - setup_node_step(), - npm_install_step(), main_step, step::stdlib_test_reporter(target, graal_edition), ] @@ -329,9 +319,7 @@ pub struct BuildBackend; impl JobArchetype for BuildBackend { fn job(&self, target: Target) -> Job { RunStepsBuilder::new("backend get") - .customize(move |step| { - vec![setup_python_step(), setup_node_step(), npm_install_step(), step] - }) + .customize(move |step| vec![setup_python_step(), step]) .build_job("Build Backend", target) } } @@ -450,9 +438,7 @@ impl JobArchetype for CiCheckBackend { fn job(&self, target: Target) -> Job { let job_name = format!("Engine ({})", self.graal_edition); let mut job = RunStepsBuilder::new("backend ci-check") - .customize(move |step| { - vec![setup_python_step(), setup_node_step(), npm_install_step(), step] - }) + .customize(move |step| vec![setup_python_step(), step]) .build_job(job_name, target); match self.graal_edition { graalvm::Edition::Community => job.env(env::GRAAL_EDITION, graalvm::Edition::Community), diff --git a/build/ci_utils/src/actions/workflow/definition.rs b/build/ci_utils/src/actions/workflow/definition.rs index e23c1db02ff9..03cd741a8c7c 100644 --- a/build/ci_utils/src/actions/workflow/definition.rs +++ b/build/ci_utils/src/actions/workflow/definition.rs @@ -99,6 +99,7 @@ pub fn setup_python_step() -> Step { Step { name: Some("Setup Python".into()), uses: Some("actions/setup-python@v5".into()), + r#if: Some(is_windows_runner()), ..default() } } diff --git a/project/Ydoc.scala b/project/Ydoc.scala index 71d52e44c06e..df7ceb5e9e89 100644 --- a/project/Ydoc.scala +++ b/project/Ydoc.scala @@ -9,44 +9,41 @@ object Ydoc { /** Generates the bundled JS source of the Ydoc server. * - * @param buildBase the path to the base directory of this build + * @param base the path to the base directory of this build * @param ydocServerBase the path to the base directory of the ydoc-server project * @param ydocServerResourceManaged the paht to the managed resources directory * @param streams the build streams * @return the list of generated files */ def generateJsBundle( - buildBase: File, + base: File, ydocServerBase: File, ydocServerResourceManaged: File, streams: TaskStreams ): Seq[File] = { - val ydocServerSrc = (buildBase / "app" / "gui2" / "ydoc-server") ** "*.ts" - val sharedSrc = (buildBase / "app" / "gui2" / "shared") ** "*.ts" - val buildCfg = (buildBase / "app" / "gui2") * ("*.ts" || "*.json") - val inputFiles = ydocServerSrc +++ sharedSrc +++ buildCfg + runNpmInstallCached(base, streams) generateJsBundleCached( + base, ydocServerBase, ydocServerResourceManaged, - streams, - inputFiles.get + streams ) } /** Cached JS bundle generator. Invokes the `npm` build only the input files have been changed. * + * @param base the path to the base directory of this build * @param ydocServerBase the path to the base directory of the ydoc-server project * @param ydocServerResourceManaged the path the managed resources directory * @param streams the build streams - * @param inputFiles the list of input files required for generating JS bundle * @return the list of generated files */ private def generateJsBundleCached( + base: File, ydocServerBase: File, ydocServerResourceManaged: File, - streams: TaskStreams, - inputFiles: Seq[File] + streams: TaskStreams ): Seq[File] = { val store = streams.cacheStoreFactory.make("ydoc-server-cache") val generator = Tracked.inputChanged[Seq[File], Seq[File]](store) { @@ -55,7 +52,10 @@ object Ydoc { ydocServerResourceManaged / "org" / "enso" / "ydoc" / "ydocServer.js" if (changed) { - s"$npmCommand --workspace=enso-gui2 run build-ydoc-server-polyglot" ! streams.log + val command = + s"$npmCommand --workspace=enso-gui2 run build-ydoc-server-polyglot" + streams.log.info(command) + command ! streams.log val generatedYdocServerJs = ydocServerBase / "target" / "ydoc-server-bundle" / "assets" / "ydocServer.js" IO.copyFile(generatedYdocServerJs, resourceYdocServerJs) @@ -64,6 +64,28 @@ object Ydoc { Seq(resourceYdocServerJs) } - generator(inputFiles) + val ydocServerSrc = (base / "app" / "gui2" / "ydoc-server") ** "*.ts" + val sharedSrc = (base / "app" / "gui2" / "shared") ** "*.ts" + val buildCfg = (base / "app" / "gui2") * ("*.ts" || "*.json") + val inputFiles = ydocServerSrc +++ sharedSrc +++ buildCfg + + generator(inputFiles.get) + } + + private def runNpmInstallCached(base: File, streams: TaskStreams): Unit = { + val store = streams.cacheStoreFactory.make("ydoc-server-npm-install-cache") + val generator = Tracked.inputChanged[File, Unit](store) { + case (changed, _) => + val nodeModules = base / "node_modules" + if (changed || !nodeModules.isDirectory) { + val command = s"$npmCommand install" + streams.log.info(command) + command ! streams.log + } + } + + val inputFile = base / "package-lock.json" + + generator(inputFile) } } From 38edb124a6365d8dce1f83d353641f9840049d25 Mon Sep 17 00:00:00 2001 From: Dmitry Bushev Date: Mon, 20 May 2024 19:22:20 +0100 Subject: [PATCH 56/65] misc: lint --- app/gui2/ydoc-server/indexPolyglot.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/gui2/ydoc-server/indexPolyglot.ts b/app/gui2/ydoc-server/indexPolyglot.ts index 30941fbd152c..6d423c95731d 100644 --- a/app/gui2/ydoc-server/indexPolyglot.ts +++ b/app/gui2/ydoc-server/indexPolyglot.ts @@ -12,8 +12,8 @@ declare global { start(): void } - var YDOC_HOST: string | undefined - var YDOC_PORT: number | undefined + const YDOC_HOST: string | undefined + const YDOC_PORT: number | undefined } const host = YDOC_HOST ?? 'localhost' From 914a4dc03d487ed1b275b820477294f827691182 Mon Sep 17 00:00:00 2001 From: Dmitry Bushev Date: Mon, 20 May 2024 19:30:41 +0100 Subject: [PATCH 57/65] DRAFT: workflow python --- .github/workflows/engine-nightly.yml | 30 +++++++++---------- .github/workflows/gui.yml | 6 ++-- .github/workflows/scala-new.yml | 18 +++++------ .../src/actions/workflow/definition.rs | 2 +- 4 files changed, 28 insertions(+), 28 deletions(-) diff --git a/.github/workflows/engine-nightly.yml b/.github/workflows/engine-nightly.yml index b01ad5133bf1..3a11c733f57f 100644 --- a/.github/workflows/engine-nightly.yml +++ b/.github/workflows/engine-nightly.yml @@ -42,7 +42,7 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: runner.os == 'Windows' + - if: "'1' == '2'" name: Setup Python uses: actions/setup-python@v5 - run: ./run backend ci-check @@ -91,7 +91,7 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: runner.os == 'Windows' + - if: "'1' == '2'" name: Setup Python uses: actions/setup-python@v5 - run: ./run backend ci-check @@ -138,7 +138,7 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: runner.os == 'Windows' + - if: "'1' == '2'" name: Setup Python uses: actions/setup-python@v5 - run: ./run backend ci-check @@ -186,7 +186,7 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: runner.os == 'Windows' + - if: "'1' == '2'" name: Setup Python uses: actions/setup-python@v5 - run: ./run backend ci-check @@ -234,7 +234,7 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: runner.os == 'Windows' + - if: "'1' == '2'" name: Setup Python uses: actions/setup-python@v5 - run: ./run backend ci-check @@ -282,7 +282,7 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: runner.os == 'Windows' + - if: "'1' == '2'" name: Setup Python uses: actions/setup-python@v5 - run: ./run backend test jvm @@ -342,7 +342,7 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: runner.os == 'Windows' + - if: "'1' == '2'" name: Setup Python uses: actions/setup-python@v5 - run: ./run backend test jvm @@ -400,7 +400,7 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: runner.os == 'Windows' + - if: "'1' == '2'" name: Setup Python uses: actions/setup-python@v5 - run: ./run backend test jvm @@ -459,7 +459,7 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: runner.os == 'Windows' + - if: "'1' == '2'" name: Setup Python uses: actions/setup-python@v5 - run: ./run backend test jvm @@ -518,7 +518,7 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: runner.os == 'Windows' + - if: "'1' == '2'" name: Setup Python uses: actions/setup-python@v5 - run: ./run backend test jvm @@ -577,7 +577,7 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: runner.os == 'Windows' + - if: "'1' == '2'" name: Setup Python uses: actions/setup-python@v5 - run: ./run backend test standard-library @@ -640,7 +640,7 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: runner.os == 'Windows' + - if: "'1' == '2'" name: Setup Python uses: actions/setup-python@v5 - run: ./run backend test standard-library @@ -701,7 +701,7 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: runner.os == 'Windows' + - if: "'1' == '2'" name: Setup Python uses: actions/setup-python@v5 - run: ./run backend test standard-library @@ -763,7 +763,7 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: runner.os == 'Windows' + - if: "'1' == '2'" name: Setup Python uses: actions/setup-python@v5 - run: ./run backend test standard-library @@ -825,7 +825,7 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: runner.os == 'Windows' + - if: "'1' == '2'" name: Setup Python uses: actions/setup-python@v5 - run: ./run backend test standard-library diff --git a/.github/workflows/gui.yml b/.github/workflows/gui.yml index 89d695bf173f..345c0eb6d907 100644 --- a/.github/workflows/gui.yml +++ b/.github/workflows/gui.yml @@ -44,7 +44,7 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: runner.os == 'Windows' + - if: "'1' == '2'" name: Setup Python uses: actions/setup-python@v5 - run: ./run backend get @@ -89,7 +89,7 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: runner.os == 'Windows' + - if: "'1' == '2'" name: Setup Python uses: actions/setup-python@v5 - run: ./run backend get @@ -135,7 +135,7 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: runner.os == 'Windows' + - if: "'1' == '2'" name: Setup Python uses: actions/setup-python@v5 - run: ./run backend get diff --git a/.github/workflows/scala-new.yml b/.github/workflows/scala-new.yml index 5326d76fae26..be5cbf970064 100644 --- a/.github/workflows/scala-new.yml +++ b/.github/workflows/scala-new.yml @@ -56,7 +56,7 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: runner.os == 'Windows' + - if: "'1' == '2'" name: Setup Python uses: actions/setup-python@v5 - run: ./run backend ci-check @@ -103,7 +103,7 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: runner.os == 'Windows' + - if: "'1' == '2'" name: Setup Python uses: actions/setup-python@v5 - run: ./run backend ci-check @@ -151,7 +151,7 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: runner.os == 'Windows' + - if: "'1' == '2'" name: Setup Python uses: actions/setup-python@v5 - run: ./run backend ci-check @@ -199,7 +199,7 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: runner.os == 'Windows' + - if: "'1' == '2'" name: Setup Python uses: actions/setup-python@v5 - run: ./run backend test jvm @@ -257,7 +257,7 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: runner.os == 'Windows' + - if: "'1' == '2'" name: Setup Python uses: actions/setup-python@v5 - run: ./run backend test jvm @@ -316,7 +316,7 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: runner.os == 'Windows' + - if: "'1' == '2'" name: Setup Python uses: actions/setup-python@v5 - run: ./run backend test jvm @@ -375,7 +375,7 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: runner.os == 'Windows' + - if: "'1' == '2'" name: Setup Python uses: actions/setup-python@v5 - run: ./run backend test standard-library @@ -436,7 +436,7 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: runner.os == 'Windows' + - if: "'1' == '2'" name: Setup Python uses: actions/setup-python@v5 - run: ./run backend test standard-library @@ -498,7 +498,7 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: runner.os == 'Windows' + - if: "'1' == '2'" name: Setup Python uses: actions/setup-python@v5 - run: ./run backend test standard-library diff --git a/build/ci_utils/src/actions/workflow/definition.rs b/build/ci_utils/src/actions/workflow/definition.rs index 03cd741a8c7c..6b01f386e472 100644 --- a/build/ci_utils/src/actions/workflow/definition.rs +++ b/build/ci_utils/src/actions/workflow/definition.rs @@ -99,7 +99,7 @@ pub fn setup_python_step() -> Step { Step { name: Some("Setup Python".into()), uses: Some("actions/setup-python@v5".into()), - r#if: Some(is_windows_runner()), + r#if: Some("'1' == '2'".into()), ..default() } } From fbc910c847c09a5bec39670195e3693505809d60 Mon Sep 17 00:00:00 2001 From: Dmitry Bushev Date: Mon, 20 May 2024 20:11:14 +0100 Subject: [PATCH 58/65] ci: revert workflow --- .github/workflows/engine-nightly.yml | 45 ------------------- .github/workflows/gui.yml | 9 ---- .github/workflows/scala-new.yml | 27 ----------- build/build/src/ci_gen/job.rs | 19 ++------ .../src/actions/workflow/definition.rs | 24 ---------- 5 files changed, 4 insertions(+), 120 deletions(-) diff --git a/.github/workflows/engine-nightly.yml b/.github/workflows/engine-nightly.yml index 3a11c733f57f..95875f589b76 100644 --- a/.github/workflows/engine-nightly.yml +++ b/.github/workflows/engine-nightly.yml @@ -42,9 +42,6 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "'1' == '2'" - name: Setup Python - uses: actions/setup-python@v5 - run: ./run backend ci-check env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -91,9 +88,6 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "'1' == '2'" - name: Setup Python - uses: actions/setup-python@v5 - run: ./run backend ci-check env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -138,9 +132,6 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "'1' == '2'" - name: Setup Python - uses: actions/setup-python@v5 - run: ./run backend ci-check env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -186,9 +177,6 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "'1' == '2'" - name: Setup Python - uses: actions/setup-python@v5 - run: ./run backend ci-check env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -234,9 +222,6 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "'1' == '2'" - name: Setup Python - uses: actions/setup-python@v5 - run: ./run backend ci-check env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -282,9 +267,6 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "'1' == '2'" - name: Setup Python - uses: actions/setup-python@v5 - run: ./run backend test jvm env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -342,9 +324,6 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "'1' == '2'" - name: Setup Python - uses: actions/setup-python@v5 - run: ./run backend test jvm env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -400,9 +379,6 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "'1' == '2'" - name: Setup Python - uses: actions/setup-python@v5 - run: ./run backend test jvm env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -459,9 +435,6 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "'1' == '2'" - name: Setup Python - uses: actions/setup-python@v5 - run: ./run backend test jvm env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -518,9 +491,6 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "'1' == '2'" - name: Setup Python - uses: actions/setup-python@v5 - run: ./run backend test jvm env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -577,9 +547,6 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "'1' == '2'" - name: Setup Python - uses: actions/setup-python@v5 - run: ./run backend test standard-library env: ENSO_LIB_S3_AWS_ACCESS_KEY_ID: ${{ secrets.ENSO_LIB_S3_AWS_ACCESS_KEY_ID }} @@ -640,9 +607,6 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "'1' == '2'" - name: Setup Python - uses: actions/setup-python@v5 - run: ./run backend test standard-library env: ENSO_LIB_S3_AWS_ACCESS_KEY_ID: ${{ secrets.ENSO_LIB_S3_AWS_ACCESS_KEY_ID }} @@ -701,9 +665,6 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "'1' == '2'" - name: Setup Python - uses: actions/setup-python@v5 - run: ./run backend test standard-library env: ENSO_LIB_S3_AWS_ACCESS_KEY_ID: ${{ secrets.ENSO_LIB_S3_AWS_ACCESS_KEY_ID }} @@ -763,9 +724,6 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "'1' == '2'" - name: Setup Python - uses: actions/setup-python@v5 - run: ./run backend test standard-library env: ENSO_LIB_S3_AWS_ACCESS_KEY_ID: ${{ secrets.ENSO_LIB_S3_AWS_ACCESS_KEY_ID }} @@ -825,9 +783,6 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "'1' == '2'" - name: Setup Python - uses: actions/setup-python@v5 - run: ./run backend test standard-library env: ENSO_LIB_S3_AWS_ACCESS_KEY_ID: ${{ secrets.ENSO_LIB_S3_AWS_ACCESS_KEY_ID }} diff --git a/.github/workflows/gui.yml b/.github/workflows/gui.yml index 345c0eb6d907..e10d497d513f 100644 --- a/.github/workflows/gui.yml +++ b/.github/workflows/gui.yml @@ -44,9 +44,6 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "'1' == '2'" - name: Setup Python - uses: actions/setup-python@v5 - run: ./run backend get env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -89,9 +86,6 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "'1' == '2'" - name: Setup Python - uses: actions/setup-python@v5 - run: ./run backend get env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -135,9 +129,6 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "'1' == '2'" - name: Setup Python - uses: actions/setup-python@v5 - run: ./run backend get env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/scala-new.yml b/.github/workflows/scala-new.yml index be5cbf970064..b929ba63186b 100644 --- a/.github/workflows/scala-new.yml +++ b/.github/workflows/scala-new.yml @@ -56,9 +56,6 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "'1' == '2'" - name: Setup Python - uses: actions/setup-python@v5 - run: ./run backend ci-check env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -103,9 +100,6 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "'1' == '2'" - name: Setup Python - uses: actions/setup-python@v5 - run: ./run backend ci-check env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -151,9 +145,6 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "'1' == '2'" - name: Setup Python - uses: actions/setup-python@v5 - run: ./run backend ci-check env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -199,9 +190,6 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "'1' == '2'" - name: Setup Python - uses: actions/setup-python@v5 - run: ./run backend test jvm env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -257,9 +245,6 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "'1' == '2'" - name: Setup Python - uses: actions/setup-python@v5 - run: ./run backend test jvm env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -316,9 +301,6 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "'1' == '2'" - name: Setup Python - uses: actions/setup-python@v5 - run: ./run backend test jvm env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -375,9 +357,6 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "'1' == '2'" - name: Setup Python - uses: actions/setup-python@v5 - run: ./run backend test standard-library env: ENSO_LIB_S3_AWS_ACCESS_KEY_ID: ${{ secrets.ENSO_LIB_S3_AWS_ACCESS_KEY_ID }} @@ -436,9 +415,6 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "'1' == '2'" - name: Setup Python - uses: actions/setup-python@v5 - run: ./run backend test standard-library env: ENSO_LIB_S3_AWS_ACCESS_KEY_ID: ${{ secrets.ENSO_LIB_S3_AWS_ACCESS_KEY_ID }} @@ -498,9 +474,6 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "'1' == '2'" - name: Setup Python - uses: actions/setup-python@v5 - run: ./run backend test standard-library env: ENSO_LIB_S3_AWS_ACCESS_KEY_ID: ${{ secrets.ENSO_LIB_S3_AWS_ACCESS_KEY_ID }} diff --git a/build/build/src/ci_gen/job.rs b/build/build/src/ci_gen/job.rs index 4ecda15083c4..8c6df9c5567d 100644 --- a/build/build/src/ci_gen/job.rs +++ b/build/build/src/ci_gen/job.rs @@ -15,7 +15,6 @@ use crate::ide::web::env::VITE_ENSO_MAPBOX_API_TOKEN; use heck::ToKebabCase; use ide_ci::actions::workflow::definition::cancel_workflow_action; -use ide_ci::actions::workflow::definition::setup_python_step; use ide_ci::actions::workflow::definition::Access; use ide_ci::actions::workflow::definition::Job; use ide_ci::actions::workflow::definition::JobArchetype; @@ -193,9 +192,7 @@ impl JobArchetype for JvmTests { let graal_edition = self.graal_edition; let job_name = format!("JVM Tests ({graal_edition})"); let mut job = RunStepsBuilder::new("backend test jvm") - .customize(move |step| { - vec![setup_python_step(), step, step::engine_test_reporter(target, graal_edition)] - }) + .customize(move |step| vec![step, step::engine_test_reporter(target, graal_edition)]) .build_job(job_name, target) .with_permission(Permission::Checks, Access::Write); match graal_edition { @@ -239,11 +236,7 @@ impl JobArchetype for StandardLibraryTests { secret::ENSO_LIB_S3_AWS_SECRET_ACCESS_KEY, crate::libraries_tests::s3::env::ENSO_LIB_S3_AWS_SECRET_ACCESS_KEY, ); - vec![ - setup_python_step(), - main_step, - step::stdlib_test_reporter(target, graal_edition), - ] + vec![main_step, step::stdlib_test_reporter(target, graal_edition)] }) .build_job(job_name, target) .with_permission(Permission::Checks, Access::Write); @@ -318,9 +311,7 @@ pub struct BuildBackend; impl JobArchetype for BuildBackend { fn job(&self, target: Target) -> Job { - RunStepsBuilder::new("backend get") - .customize(move |step| vec![setup_python_step(), step]) - .build_job("Build Backend", target) + plain_job(target, "Build Backend", "backend get") } } @@ -437,9 +428,7 @@ pub struct CiCheckBackend { impl JobArchetype for CiCheckBackend { fn job(&self, target: Target) -> Job { let job_name = format!("Engine ({})", self.graal_edition); - let mut job = RunStepsBuilder::new("backend ci-check") - .customize(move |step| vec![setup_python_step(), step]) - .build_job(job_name, target); + let mut job = RunStepsBuilder::new("backend ci-check").build_job(job_name, target); match self.graal_edition { graalvm::Edition::Community => job.env(env::GRAAL_EDITION, graalvm::Edition::Community), graalvm::Edition::Enterprise => diff --git a/build/ci_utils/src/actions/workflow/definition.rs b/build/ci_utils/src/actions/workflow/definition.rs index 6b01f386e472..7e0028a1e019 100644 --- a/build/ci_utils/src/actions/workflow/definition.rs +++ b/build/ci_utils/src/actions/workflow/definition.rs @@ -85,30 +85,6 @@ pub fn setup_wasm_pack_step() -> Step { } } -/// Step that sets up a specific version of Node.js. -pub fn setup_node_step() -> Step { - Step { - name: Some("Setup Node.js".into()), - uses: Some("actions/setup-node@v4".into()), - ..default() - } -} - -/// Step that sets up a specific version of Python. -pub fn setup_python_step() -> Step { - Step { - name: Some("Setup Python".into()), - uses: Some("actions/setup-python@v5".into()), - r#if: Some("'1' == '2'".into()), - ..default() - } -} - -/// Step that installs npm dependencies with caching. -pub fn npm_install_step() -> Step { - Step { name: Some("Run npm install".into()), run: Some("npm install".into()), ..default() } -} - /// Step that executes a given [GitHub Script](https://github.com/actions/github-script). pub fn github_script_step(name: impl Into, script: impl Into) -> Step { Step { From b6b91a2a1d66c8c9f94033078bf2245aef59e60a Mon Sep 17 00:00:00 2001 From: Dmitry Bushev Date: Mon, 20 May 2024 20:56:05 +0100 Subject: [PATCH 59/65] DEBUG: windows --- .github/workflows/scala-new.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.github/workflows/scala-new.yml b/.github/workflows/scala-new.yml index b929ba63186b..c8d365c361a6 100644 --- a/.github/workflows/scala-new.yml +++ b/.github/workflows/scala-new.yml @@ -474,6 +474,13 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: (DEBUG) Start Language Server + run: ./built-distribution/enso-engine*/enso*/bin/enso.bat --server --root-id 6f7d58dd-8ee8-44cf-9ab7-9f0454033641 --path ./ --rpc-port 30616 --data-port 30617 --log-level trace + env: + ENSO_LIB_S3_AWS_ACCESS_KEY_ID: ${{ secrets.ENSO_LIB_S3_AWS_ACCESS_KEY_ID }} + ENSO_LIB_S3_AWS_REGION: ${{ secrets.ENSO_LIB_S3_AWS_REGION }} + ENSO_LIB_S3_AWS_SECRET_ACCESS_KEY: ${{ secrets.ENSO_LIB_S3_AWS_SECRET_ACCESS_KEY }} + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - run: ./run backend test standard-library env: ENSO_LIB_S3_AWS_ACCESS_KEY_ID: ${{ secrets.ENSO_LIB_S3_AWS_ACCESS_KEY_ID }} From 23ee9928ef8932b4619ab6f6fc379008055dc080 Mon Sep 17 00:00:00 2001 From: Dmitry Bushev Date: Mon, 20 May 2024 21:43:07 +0100 Subject: [PATCH 60/65] DEBUG: windows 1 --- .github/workflows/scala-new.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/scala-new.yml b/.github/workflows/scala-new.yml index c8d365c361a6..2d54c63052b0 100644 --- a/.github/workflows/scala-new.yml +++ b/.github/workflows/scala-new.yml @@ -475,7 +475,7 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: (DEBUG) Start Language Server - run: ./built-distribution/enso-engine*/enso*/bin/enso.bat --server --root-id 6f7d58dd-8ee8-44cf-9ab7-9f0454033641 --path ./ --rpc-port 30616 --data-port 30617 --log-level trace + run: ./distribution/bin/enso.bat --server --root-id 6f7d58dd-8ee8-44cf-9ab7-9f0454033641 --path ./ --rpc-port 30616 --data-port 30617 --log-level trace env: ENSO_LIB_S3_AWS_ACCESS_KEY_ID: ${{ secrets.ENSO_LIB_S3_AWS_ACCESS_KEY_ID }} ENSO_LIB_S3_AWS_REGION: ${{ secrets.ENSO_LIB_S3_AWS_REGION }} From 758714bba39706e823fd3dcbd204e880787aa84f Mon Sep 17 00:00:00 2001 From: Dmitry Bushev Date: Mon, 20 May 2024 21:58:12 +0100 Subject: [PATCH 61/65] DEBUG: windows 2 --- .github/workflows/scala-new.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/scala-new.yml b/.github/workflows/scala-new.yml index 2d54c63052b0..9d478a2df963 100644 --- a/.github/workflows/scala-new.yml +++ b/.github/workflows/scala-new.yml @@ -475,7 +475,7 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: (DEBUG) Start Language Server - run: ./distribution/bin/enso.bat --server --root-id 6f7d58dd-8ee8-44cf-9ab7-9f0454033641 --path ./ --rpc-port 30616 --data-port 30617 --log-level trace + run: ./distribution/bin/enso --server --root-id 6f7d58dd-8ee8-44cf-9ab7-9f0454033641 --path ./ --rpc-port 30616 --data-port 30617 --log-level trace env: ENSO_LIB_S3_AWS_ACCESS_KEY_ID: ${{ secrets.ENSO_LIB_S3_AWS_ACCESS_KEY_ID }} ENSO_LIB_S3_AWS_REGION: ${{ secrets.ENSO_LIB_S3_AWS_REGION }} From c9f65628406d34e279c0ee9882b18f44c8760629 Mon Sep 17 00:00:00 2001 From: Dmitry Bushev Date: Mon, 20 May 2024 22:01:07 +0100 Subject: [PATCH 62/65] DEBUG: cleanup --- .github/workflows/scala-new.yml | 7 ------- 1 file changed, 7 deletions(-) diff --git a/.github/workflows/scala-new.yml b/.github/workflows/scala-new.yml index 9d478a2df963..b929ba63186b 100644 --- a/.github/workflows/scala-new.yml +++ b/.github/workflows/scala-new.yml @@ -474,13 +474,6 @@ jobs: run: ./run git-clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: (DEBUG) Start Language Server - run: ./distribution/bin/enso --server --root-id 6f7d58dd-8ee8-44cf-9ab7-9f0454033641 --path ./ --rpc-port 30616 --data-port 30617 --log-level trace - env: - ENSO_LIB_S3_AWS_ACCESS_KEY_ID: ${{ secrets.ENSO_LIB_S3_AWS_ACCESS_KEY_ID }} - ENSO_LIB_S3_AWS_REGION: ${{ secrets.ENSO_LIB_S3_AWS_REGION }} - ENSO_LIB_S3_AWS_SECRET_ACCESS_KEY: ${{ secrets.ENSO_LIB_S3_AWS_SECRET_ACCESS_KEY }} - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - run: ./run backend test standard-library env: ENSO_LIB_S3_AWS_ACCESS_KEY_ID: ${{ secrets.ENSO_LIB_S3_AWS_ACCESS_KEY_ID }} From bfd9e1054f1918f0a90841167624410e6de31e62 Mon Sep 17 00:00:00 2001 From: Dmitry Bushev Date: Tue, 21 May 2024 17:10:02 +0100 Subject: [PATCH 63/65] fix: media type --- lib/java/ydoc-server/src/main/java/org/enso/ydoc/Ydoc.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/java/ydoc-server/src/main/java/org/enso/ydoc/Ydoc.java b/lib/java/ydoc-server/src/main/java/org/enso/ydoc/Ydoc.java index 435caa935c7d..932eed49d157 100644 --- a/lib/java/ydoc-server/src/main/java/org/enso/ydoc/Ydoc.java +++ b/lib/java/ydoc-server/src/main/java/org/enso/ydoc/Ydoc.java @@ -119,7 +119,7 @@ public void start() throws ExecutionException, InterruptedException, IOException + " not found in resources. You probably need to first built it with: " + "`npm --workspace=enso-gui2 run build-ydoc-server-polyglot`"); } - var ydocJs = Source.newBuilder("js", ydoc).mimeType("application/javascript+module").build(); + var ydocJs = Source.newBuilder("js", ydoc).build(); context = CompletableFuture.supplyAsync( From 4c6997a56b245087196a9288097cf03c3fb6fc4c Mon Sep 17 00:00:00 2001 From: Dmitry Bushev Date: Thu, 23 May 2024 07:47:10 +0100 Subject: [PATCH 64/65] feat: verify licenses --- tools/legal-review/engine/report-state | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/legal-review/engine/report-state b/tools/legal-review/engine/report-state index b437ca91e71e..43caea6d554f 100644 --- a/tools/legal-review/engine/report-state +++ b/tools/legal-review/engine/report-state @@ -1,3 +1,3 @@ -C8C7A82C46E95B9DD13CBB488735261617C1F25A861988F4E727550742FBA416 +7255345E2327C888424E105C9BDCAC88093A45A99DAB595112AD9F277198A841 628AFF763350011A2AD598D7203867862925EC3FAB1F46CB86E95D21FFB52CC9 0 From 282076200f99437e666aa1924c948389f1be4341 Mon Sep 17 00:00:00 2001 From: Dmitry Bushev Date: Tue, 28 May 2024 13:49:01 +0100 Subject: [PATCH 65/65] revert: invalid change introduced in #9951 --- app/gui2/vite.ydoc-server-polyglot.config.ts | 31 +++++++++++++++----- 1 file changed, 23 insertions(+), 8 deletions(-) diff --git a/app/gui2/vite.ydoc-server-polyglot.config.ts b/app/gui2/vite.ydoc-server-polyglot.config.ts index 1b562cabe5a2..1c876b29e7c3 100644 --- a/app/gui2/vite.ydoc-server-polyglot.config.ts +++ b/app/gui2/vite.ydoc-server-polyglot.config.ts @@ -1,3 +1,4 @@ +import * as fs from 'node:fs' import { fileURLToPath } from 'node:url' import { defineConfig, type Plugin } from 'vite' import defaultConfig from './vite.config' @@ -13,14 +14,8 @@ export default defineConfig({ cacheDir, publicDir, envDir, - resolve: { - ...resolve, - alias: { - ...resolve?.alias, - // Use `ffiPolyglot` module as `ffi` interface during the build. - 'shared/ast/ffi': fileURLToPath(new URL('./shared/ast/ffiPolyglot.ts', import.meta.url)), - }, - }, + resolve, + plugins: [usePolyglotFfi()], define: { ...defaultConfig.define, self: 'globalThis', @@ -39,3 +34,23 @@ export default defineConfig({ }, }, }) + +/** + * Use `ffiPolyglot` module as `ffi` interface during the build. + */ +function usePolyglotFfi(): Plugin { + const ffiPolyglot = fileURLToPath(new URL('./shared/ast/ffiPolyglot.ts', import.meta.url)) + const ffiBackup = fileURLToPath(new URL('./shared/ast/ffiBackup.ts', import.meta.url)) + const ffi = fileURLToPath(new URL('./shared/ast/ffi.ts', import.meta.url)) + + return { + name: 'use-polyglot-ffi', + options: () => { + fs.renameSync(ffi, ffiBackup) + fs.copyFileSync(ffiPolyglot, ffi) + }, + buildEnd: () => { + fs.renameSync(ffiBackup, ffi) + }, + } +}