From fbe6be13a14d16b9d086c2a07ffd1880cd4ab90f Mon Sep 17 00:00:00 2001 From: shreyah963 Date: Wed, 26 Aug 2026 15:13:23 -0700 Subject: [PATCH 1/2] Add SPDX license header checker and missing headers Signed-off-by: shreyah963 --- .github/get-sonatype-credentials.sh | 3 ++ .github/maven-publish-utils.sh | 3 ++ .github/workflows/license-header-checker.yml | 12 ++++++ .licenserc.json | 41 +++++++++++++++++++ .../config/SparkExecutionEngineConfig.java | 5 +++ .../SparkExecutionEngineConfigSupplier.java | 5 +++ .../config/SparkSubmitParameterModifier.java | 5 +++ .../model/DispatchQueryResponse.java | 5 +++ .../xcontent/XContentSerializerUtil.java | 5 +++ .../execution/statestore/StateModelTest.java | 5 +++ .../xcontent/XContentSerializerUtilTest.java | 5 +++ ...AsyncQuerySchedulerConfigComposerTest.java | 5 +++ .../RestAsyncQueryManagementActionTest.java | 5 +++ buildSrc/build.gradle | 5 +++ .../glue/GlueDataSourceFactory.java | 5 +++ .../glue/SecurityLakeDataSourceFactory.java | 5 +++ .../service/DataSourceLoaderCache.java | 5 +++ .../service/DataSourceLoaderCacheImpl.java | 5 +++ .../utils/DatasourceValidationUtils.java | 5 +++ .../glue/GlueDataSourceFactoryTest.java | 5 +++ .../glue/SecurityLakeSourceFactoryTest.java | 5 +++ .../rest/RestDataSourceQueryActionTest.java | 5 +++ .../DataSourceLoaderCacheImplTest.java | 5 +++ .../TransportCreateDataSourceActionTest.java | 5 +++ .../TransportDeleteDataSourceActionTest.java | 5 +++ .../TransportGetDataSourceActionTest.java | 5 +++ .../TransportPatchDataSourceActionTest.java | 5 +++ .../TransportUpdateDataSourceActionTest.java | 5 +++ .../utils/DatasourceValidationUtilsTest.java | 5 +++ .../utils/XContentParserUtilsTest.java | 5 +++ doctest/bootstrap.sh | 3 ++ doctest/markdown_parser.py | 3 ++ scripts/bwctest-full-restart.sh | 3 ++ scripts/bwctest-rolling-upgrade.sh | 3 ++ scripts/docs_exporter/convert_rst_to_md.py | 3 ++ .../docs_exporter/export_to_docs_website.py | 3 ++ .../docs_exporter/fix_markdown_formatting.py | 3 ++ spark/build.gradle | 5 +++ 38 files changed, 215 insertions(+) mode change 100755 => 100644 .github/get-sonatype-credentials.sh mode change 100755 => 100644 .github/maven-publish-utils.sh create mode 100644 .github/workflows/license-header-checker.yml create mode 100644 .licenserc.json mode change 100755 => 100644 doctest/bootstrap.sh mode change 100755 => 100644 scripts/bwctest-full-restart.sh mode change 100755 => 100644 scripts/bwctest-rolling-upgrade.sh mode change 100755 => 100644 scripts/docs_exporter/export_to_docs_website.py mode change 100755 => 100644 scripts/docs_exporter/fix_markdown_formatting.py diff --git a/.github/get-sonatype-credentials.sh b/.github/get-sonatype-credentials.sh old mode 100755 new mode 100644 index b84263784d7..45b7da237e1 --- a/.github/get-sonatype-credentials.sh +++ b/.github/get-sonatype-credentials.sh @@ -1,4 +1,7 @@ #!/bin/bash + +# Copyright OpenSearch Contributors +# SPDX-License-Identifier: Apache-2.0 # Script to retrieve Sonatype credentials from AWS Secrets Manager SONATYPE_USERNAME=op://opensearch-infra-secrets/maven-central-portal-credentials/username diff --git a/.github/maven-publish-utils.sh b/.github/maven-publish-utils.sh old mode 100755 new mode 100644 index d66f6de8c90..76bfc8f0906 --- a/.github/maven-publish-utils.sh +++ b/.github/maven-publish-utils.sh @@ -1,5 +1,8 @@ #!/bin/bash +# Copyright OpenSearch Contributors +# SPDX-License-Identifier: Apache-2.0 + # Utility functions for publishing artifacts to Maven and managing commit mappings set -e diff --git a/.github/workflows/license-header-checker.yml b/.github/workflows/license-header-checker.yml new file mode 100644 index 00000000000..a0596918ba5 --- /dev/null +++ b/.github/workflows/license-header-checker.yml @@ -0,0 +1,12 @@ +--- +name: License Header Checker + +on: [push, pull_request] + +jobs: + license-header-checker: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 + - name: Add License Header + run: npx @kt3k/license-checker diff --git a/.licenserc.json b/.licenserc.json new file mode 100644 index 00000000000..8fe62c82af3 --- /dev/null +++ b/.licenserc.json @@ -0,0 +1,41 @@ +{ + "**/*.*": [ + " Copyright OpenSearch Contributors", + " SPDX-License-Identifier: Apache-2.0" + ], + "ignore": [ + ".md", + ".json", + ".yml", + ".yaml", + ".txt", + ".xml", + ".rst", + ".ppl", + ".g4", + ".config", + ".png", + ".jar", + ".gz", + ".lock", + ".toml", + ".ini", + ".bat", + ".properties", + ".git", + ".gitignore", + ".whitesource", + ".lycheeignore", + "buildSrc/src/main/groovy/com/wiredforcode/", + ".gradle", + "gradle/wrapper", + "settings.gradle", + "**/build/", + "licenses/", + "src/test/resources/", + "**/test/resources/", + "docs/", + "LICENSE", + "NOTICE" + ] +} diff --git a/async-query-core/src/main/java/org/opensearch/sql/spark/config/SparkExecutionEngineConfig.java b/async-query-core/src/main/java/org/opensearch/sql/spark/config/SparkExecutionEngineConfig.java index 51407111b6b..4b674b0dcdc 100644 --- a/async-query-core/src/main/java/org/opensearch/sql/spark/config/SparkExecutionEngineConfig.java +++ b/async-query-core/src/main/java/org/opensearch/sql/spark/config/SparkExecutionEngineConfig.java @@ -1,3 +1,8 @@ +/* + * Copyright OpenSearch Contributors + * SPDX-License-Identifier: Apache-2.0 + */ + package org.opensearch.sql.spark.config; import lombok.Builder; diff --git a/async-query-core/src/main/java/org/opensearch/sql/spark/config/SparkExecutionEngineConfigSupplier.java b/async-query-core/src/main/java/org/opensearch/sql/spark/config/SparkExecutionEngineConfigSupplier.java index 725df6bb0c6..f9ff62e92d2 100644 --- a/async-query-core/src/main/java/org/opensearch/sql/spark/config/SparkExecutionEngineConfigSupplier.java +++ b/async-query-core/src/main/java/org/opensearch/sql/spark/config/SparkExecutionEngineConfigSupplier.java @@ -1,3 +1,8 @@ +/* + * Copyright OpenSearch Contributors + * SPDX-License-Identifier: Apache-2.0 + */ + package org.opensearch.sql.spark.config; import org.opensearch.sql.spark.asyncquery.model.AsyncQueryRequestContext; diff --git a/async-query-core/src/main/java/org/opensearch/sql/spark/config/SparkSubmitParameterModifier.java b/async-query-core/src/main/java/org/opensearch/sql/spark/config/SparkSubmitParameterModifier.java index a50491078c0..5f0c5f0c501 100644 --- a/async-query-core/src/main/java/org/opensearch/sql/spark/config/SparkSubmitParameterModifier.java +++ b/async-query-core/src/main/java/org/opensearch/sql/spark/config/SparkSubmitParameterModifier.java @@ -1,3 +1,8 @@ +/* + * Copyright OpenSearch Contributors + * SPDX-License-Identifier: Apache-2.0 + */ + package org.opensearch.sql.spark.config; import org.opensearch.sql.spark.parameter.SparkSubmitParametersBuilder; diff --git a/async-query-core/src/main/java/org/opensearch/sql/spark/dispatcher/model/DispatchQueryResponse.java b/async-query-core/src/main/java/org/opensearch/sql/spark/dispatcher/model/DispatchQueryResponse.java index c484236d6e0..32344f0b319 100644 --- a/async-query-core/src/main/java/org/opensearch/sql/spark/dispatcher/model/DispatchQueryResponse.java +++ b/async-query-core/src/main/java/org/opensearch/sql/spark/dispatcher/model/DispatchQueryResponse.java @@ -1,3 +1,8 @@ +/* + * Copyright OpenSearch Contributors + * SPDX-License-Identifier: Apache-2.0 + */ + package org.opensearch.sql.spark.dispatcher.model; import lombok.Builder; diff --git a/async-query-core/src/main/java/org/opensearch/sql/spark/execution/xcontent/XContentSerializerUtil.java b/async-query-core/src/main/java/org/opensearch/sql/spark/execution/xcontent/XContentSerializerUtil.java index 2f8558d7231..05916643cca 100644 --- a/async-query-core/src/main/java/org/opensearch/sql/spark/execution/xcontent/XContentSerializerUtil.java +++ b/async-query-core/src/main/java/org/opensearch/sql/spark/execution/xcontent/XContentSerializerUtil.java @@ -1,3 +1,8 @@ +/* + * Copyright OpenSearch Contributors + * SPDX-License-Identifier: Apache-2.0 + */ + package org.opensearch.sql.spark.execution.xcontent; import com.google.common.collect.ImmutableMap; diff --git a/async-query-core/src/test/java/org/opensearch/sql/spark/execution/statestore/StateModelTest.java b/async-query-core/src/test/java/org/opensearch/sql/spark/execution/statestore/StateModelTest.java index fdbbbc17e09..013aad29366 100644 --- a/async-query-core/src/test/java/org/opensearch/sql/spark/execution/statestore/StateModelTest.java +++ b/async-query-core/src/test/java/org/opensearch/sql/spark/execution/statestore/StateModelTest.java @@ -1,3 +1,8 @@ +/* + * Copyright OpenSearch Contributors + * SPDX-License-Identifier: Apache-2.0 + */ + package org.opensearch.sql.spark.execution.statestore; import static org.junit.jupiter.api.Assertions.assertEquals; diff --git a/async-query-core/src/test/java/org/opensearch/sql/spark/execution/xcontent/XContentSerializerUtilTest.java b/async-query-core/src/test/java/org/opensearch/sql/spark/execution/xcontent/XContentSerializerUtilTest.java index 5bd8795663b..705bebcf41b 100644 --- a/async-query-core/src/test/java/org/opensearch/sql/spark/execution/xcontent/XContentSerializerUtilTest.java +++ b/async-query-core/src/test/java/org/opensearch/sql/spark/execution/xcontent/XContentSerializerUtilTest.java @@ -1,3 +1,8 @@ +/* + * Copyright OpenSearch Contributors + * SPDX-License-Identifier: Apache-2.0 + */ + package org.opensearch.sql.spark.execution.xcontent; import static org.junit.jupiter.api.Assertions.assertEquals; diff --git a/async-query/src/test/java/org/opensearch/sql/spark/config/OpenSearchAsyncQuerySchedulerConfigComposerTest.java b/async-query/src/test/java/org/opensearch/sql/spark/config/OpenSearchAsyncQuerySchedulerConfigComposerTest.java index 19ab091e254..5620cf0d787 100644 --- a/async-query/src/test/java/org/opensearch/sql/spark/config/OpenSearchAsyncQuerySchedulerConfigComposerTest.java +++ b/async-query/src/test/java/org/opensearch/sql/spark/config/OpenSearchAsyncQuerySchedulerConfigComposerTest.java @@ -1,3 +1,8 @@ +/* + * Copyright OpenSearch Contributors + * SPDX-License-Identifier: Apache-2.0 + */ + package org.opensearch.sql.spark.config; import static org.junit.Assert.assertNull; diff --git a/async-query/src/test/java/org/opensearch/sql/spark/rest/RestAsyncQueryManagementActionTest.java b/async-query/src/test/java/org/opensearch/sql/spark/rest/RestAsyncQueryManagementActionTest.java index ee233fad1bb..0cbfd0e5336 100644 --- a/async-query/src/test/java/org/opensearch/sql/spark/rest/RestAsyncQueryManagementActionTest.java +++ b/async-query/src/test/java/org/opensearch/sql/spark/rest/RestAsyncQueryManagementActionTest.java @@ -1,3 +1,8 @@ +/* + * Copyright OpenSearch Contributors + * SPDX-License-Identifier: Apache-2.0 + */ + package org.opensearch.sql.spark.rest; import com.google.gson.Gson; diff --git a/buildSrc/build.gradle b/buildSrc/build.gradle index a21769ee570..821e0c093d9 100644 --- a/buildSrc/build.gradle +++ b/buildSrc/build.gradle @@ -1,3 +1,8 @@ +/* + * Copyright OpenSearch Contributors + * SPDX-License-Identifier: Apache-2.0 + */ + apply plugin: 'groovy' apply plugin: 'java' diff --git a/datasources/src/main/java/org/opensearch/sql/datasources/glue/GlueDataSourceFactory.java b/datasources/src/main/java/org/opensearch/sql/datasources/glue/GlueDataSourceFactory.java index 11a33a29697..e0286fbb100 100644 --- a/datasources/src/main/java/org/opensearch/sql/datasources/glue/GlueDataSourceFactory.java +++ b/datasources/src/main/java/org/opensearch/sql/datasources/glue/GlueDataSourceFactory.java @@ -1,3 +1,8 @@ +/* + * Copyright OpenSearch Contributors + * SPDX-License-Identifier: Apache-2.0 + */ + package org.opensearch.sql.datasources.glue; import java.net.URISyntaxException; diff --git a/datasources/src/main/java/org/opensearch/sql/datasources/glue/SecurityLakeDataSourceFactory.java b/datasources/src/main/java/org/opensearch/sql/datasources/glue/SecurityLakeDataSourceFactory.java index 0f336a08d1d..05dffee7aea 100644 --- a/datasources/src/main/java/org/opensearch/sql/datasources/glue/SecurityLakeDataSourceFactory.java +++ b/datasources/src/main/java/org/opensearch/sql/datasources/glue/SecurityLakeDataSourceFactory.java @@ -1,3 +1,8 @@ +/* + * Copyright OpenSearch Contributors + * SPDX-License-Identifier: Apache-2.0 + */ + package org.opensearch.sql.datasources.glue; import java.util.Map; diff --git a/datasources/src/main/java/org/opensearch/sql/datasources/service/DataSourceLoaderCache.java b/datasources/src/main/java/org/opensearch/sql/datasources/service/DataSourceLoaderCache.java index dbcc321b3f2..bb345c23851 100644 --- a/datasources/src/main/java/org/opensearch/sql/datasources/service/DataSourceLoaderCache.java +++ b/datasources/src/main/java/org/opensearch/sql/datasources/service/DataSourceLoaderCache.java @@ -1,3 +1,8 @@ +/* + * Copyright OpenSearch Contributors + * SPDX-License-Identifier: Apache-2.0 + */ + package org.opensearch.sql.datasources.service; import org.opensearch.sql.datasource.model.DataSource; diff --git a/datasources/src/main/java/org/opensearch/sql/datasources/service/DataSourceLoaderCacheImpl.java b/datasources/src/main/java/org/opensearch/sql/datasources/service/DataSourceLoaderCacheImpl.java index 44454dbd381..355aa7457be 100644 --- a/datasources/src/main/java/org/opensearch/sql/datasources/service/DataSourceLoaderCacheImpl.java +++ b/datasources/src/main/java/org/opensearch/sql/datasources/service/DataSourceLoaderCacheImpl.java @@ -1,3 +1,8 @@ +/* + * Copyright OpenSearch Contributors + * SPDX-License-Identifier: Apache-2.0 + */ + package org.opensearch.sql.datasources.service; import com.google.common.cache.Cache; diff --git a/datasources/src/main/java/org/opensearch/sql/datasources/utils/DatasourceValidationUtils.java b/datasources/src/main/java/org/opensearch/sql/datasources/utils/DatasourceValidationUtils.java index 6f03ffb9a42..d6cae63b6bc 100644 --- a/datasources/src/main/java/org/opensearch/sql/datasources/utils/DatasourceValidationUtils.java +++ b/datasources/src/main/java/org/opensearch/sql/datasources/utils/DatasourceValidationUtils.java @@ -1,3 +1,8 @@ +/* + * Copyright OpenSearch Contributors + * SPDX-License-Identifier: Apache-2.0 + */ + package org.opensearch.sql.datasources.utils; import java.net.URI; diff --git a/datasources/src/test/java/org/opensearch/sql/datasources/glue/GlueDataSourceFactoryTest.java b/datasources/src/test/java/org/opensearch/sql/datasources/glue/GlueDataSourceFactoryTest.java index 28337172651..fd30b62fb02 100644 --- a/datasources/src/test/java/org/opensearch/sql/datasources/glue/GlueDataSourceFactoryTest.java +++ b/datasources/src/test/java/org/opensearch/sql/datasources/glue/GlueDataSourceFactoryTest.java @@ -1,3 +1,8 @@ +/* + * Copyright OpenSearch Contributors + * SPDX-License-Identifier: Apache-2.0 + */ + package org.opensearch.sql.datasources.glue; import static org.mockito.Mockito.when; diff --git a/datasources/src/test/java/org/opensearch/sql/datasources/glue/SecurityLakeSourceFactoryTest.java b/datasources/src/test/java/org/opensearch/sql/datasources/glue/SecurityLakeSourceFactoryTest.java index 561d549826d..97fd139981f 100644 --- a/datasources/src/test/java/org/opensearch/sql/datasources/glue/SecurityLakeSourceFactoryTest.java +++ b/datasources/src/test/java/org/opensearch/sql/datasources/glue/SecurityLakeSourceFactoryTest.java @@ -1,3 +1,8 @@ +/* + * Copyright OpenSearch Contributors + * SPDX-License-Identifier: Apache-2.0 + */ + package org.opensearch.sql.datasources.glue; import static org.mockito.Mockito.when; diff --git a/datasources/src/test/java/org/opensearch/sql/datasources/rest/RestDataSourceQueryActionTest.java b/datasources/src/test/java/org/opensearch/sql/datasources/rest/RestDataSourceQueryActionTest.java index d1f19338d85..cd89eaef034 100644 --- a/datasources/src/test/java/org/opensearch/sql/datasources/rest/RestDataSourceQueryActionTest.java +++ b/datasources/src/test/java/org/opensearch/sql/datasources/rest/RestDataSourceQueryActionTest.java @@ -1,3 +1,8 @@ +/* + * Copyright OpenSearch Contributors + * SPDX-License-Identifier: Apache-2.0 + */ + package org.opensearch.sql.datasources.rest; import com.google.gson.Gson; diff --git a/datasources/src/test/java/org/opensearch/sql/datasources/service/DataSourceLoaderCacheImplTest.java b/datasources/src/test/java/org/opensearch/sql/datasources/service/DataSourceLoaderCacheImplTest.java index 62383552388..642bdf19f93 100644 --- a/datasources/src/test/java/org/opensearch/sql/datasources/service/DataSourceLoaderCacheImplTest.java +++ b/datasources/src/test/java/org/opensearch/sql/datasources/service/DataSourceLoaderCacheImplTest.java @@ -1,3 +1,8 @@ +/* + * Copyright OpenSearch Contributors + * SPDX-License-Identifier: Apache-2.0 + */ + package org.opensearch.sql.datasources.service; import static org.mockito.ArgumentMatchers.any; diff --git a/datasources/src/test/java/org/opensearch/sql/datasources/transport/TransportCreateDataSourceActionTest.java b/datasources/src/test/java/org/opensearch/sql/datasources/transport/TransportCreateDataSourceActionTest.java index ba93890883d..8c0cef74339 100644 --- a/datasources/src/test/java/org/opensearch/sql/datasources/transport/TransportCreateDataSourceActionTest.java +++ b/datasources/src/test/java/org/opensearch/sql/datasources/transport/TransportCreateDataSourceActionTest.java @@ -1,3 +1,8 @@ +/* + * Copyright OpenSearch Contributors + * SPDX-License-Identifier: Apache-2.0 + */ + package org.opensearch.sql.datasources.transport; import static java.util.Collections.emptyList; diff --git a/datasources/src/test/java/org/opensearch/sql/datasources/transport/TransportDeleteDataSourceActionTest.java b/datasources/src/test/java/org/opensearch/sql/datasources/transport/TransportDeleteDataSourceActionTest.java index df066654c66..1cef8323ace 100644 --- a/datasources/src/test/java/org/opensearch/sql/datasources/transport/TransportDeleteDataSourceActionTest.java +++ b/datasources/src/test/java/org/opensearch/sql/datasources/transport/TransportDeleteDataSourceActionTest.java @@ -1,3 +1,8 @@ +/* + * Copyright OpenSearch Contributors + * SPDX-License-Identifier: Apache-2.0 + */ + package org.opensearch.sql.datasources.transport; import static java.util.Collections.emptyList; diff --git a/datasources/src/test/java/org/opensearch/sql/datasources/transport/TransportGetDataSourceActionTest.java b/datasources/src/test/java/org/opensearch/sql/datasources/transport/TransportGetDataSourceActionTest.java index 22118a676e6..4f87b18b7ad 100644 --- a/datasources/src/test/java/org/opensearch/sql/datasources/transport/TransportGetDataSourceActionTest.java +++ b/datasources/src/test/java/org/opensearch/sql/datasources/transport/TransportGetDataSourceActionTest.java @@ -1,3 +1,8 @@ +/* + * Copyright OpenSearch Contributors + * SPDX-License-Identifier: Apache-2.0 + */ + package org.opensearch.sql.datasources.transport; import static java.util.Collections.emptyList; diff --git a/datasources/src/test/java/org/opensearch/sql/datasources/transport/TransportPatchDataSourceActionTest.java b/datasources/src/test/java/org/opensearch/sql/datasources/transport/TransportPatchDataSourceActionTest.java index a0f159bfd08..6c6668d5072 100644 --- a/datasources/src/test/java/org/opensearch/sql/datasources/transport/TransportPatchDataSourceActionTest.java +++ b/datasources/src/test/java/org/opensearch/sql/datasources/transport/TransportPatchDataSourceActionTest.java @@ -1,3 +1,8 @@ +/* + * Copyright OpenSearch Contributors + * SPDX-License-Identifier: Apache-2.0 + */ + package org.opensearch.sql.datasources.transport; import static java.util.Collections.emptyList; diff --git a/datasources/src/test/java/org/opensearch/sql/datasources/transport/TransportUpdateDataSourceActionTest.java b/datasources/src/test/java/org/opensearch/sql/datasources/transport/TransportUpdateDataSourceActionTest.java index e0868139380..830394e381d 100644 --- a/datasources/src/test/java/org/opensearch/sql/datasources/transport/TransportUpdateDataSourceActionTest.java +++ b/datasources/src/test/java/org/opensearch/sql/datasources/transport/TransportUpdateDataSourceActionTest.java @@ -1,3 +1,8 @@ +/* + * Copyright OpenSearch Contributors + * SPDX-License-Identifier: Apache-2.0 + */ + package org.opensearch.sql.datasources.transport; import static java.util.Collections.emptyList; diff --git a/datasources/src/test/java/org/opensearch/sql/datasources/utils/DatasourceValidationUtilsTest.java b/datasources/src/test/java/org/opensearch/sql/datasources/utils/DatasourceValidationUtilsTest.java index 2b77c1938ae..5f5eadfc3a8 100644 --- a/datasources/src/test/java/org/opensearch/sql/datasources/utils/DatasourceValidationUtilsTest.java +++ b/datasources/src/test/java/org/opensearch/sql/datasources/utils/DatasourceValidationUtilsTest.java @@ -1,3 +1,8 @@ +/* + * Copyright OpenSearch Contributors + * SPDX-License-Identifier: Apache-2.0 + */ + package org.opensearch.sql.datasources.utils; import java.util.Collections; diff --git a/datasources/src/test/java/org/opensearch/sql/datasources/utils/XContentParserUtilsTest.java b/datasources/src/test/java/org/opensearch/sql/datasources/utils/XContentParserUtilsTest.java index c1b1cfc70c0..ba85b2fa71f 100644 --- a/datasources/src/test/java/org/opensearch/sql/datasources/utils/XContentParserUtilsTest.java +++ b/datasources/src/test/java/org/opensearch/sql/datasources/utils/XContentParserUtilsTest.java @@ -1,3 +1,8 @@ +/* + * Copyright OpenSearch Contributors + * SPDX-License-Identifier: Apache-2.0 + */ + package org.opensearch.sql.datasources.utils; import static org.junit.jupiter.api.Assertions.assertThrows; diff --git a/doctest/bootstrap.sh b/doctest/bootstrap.sh old mode 100755 new mode 100644 index d239a358d0f..8a85d1e531d --- a/doctest/bootstrap.sh +++ b/doctest/bootstrap.sh @@ -1,5 +1,8 @@ #!/bin/bash +# Copyright OpenSearch Contributors +# SPDX-License-Identifier: Apache-2.0 + DIR=$(dirname "$0") if hash python3.8 2> /dev/null; then diff --git a/doctest/markdown_parser.py b/doctest/markdown_parser.py index 00ea5441d49..2c0df84de28 100644 --- a/doctest/markdown_parser.py +++ b/doctest/markdown_parser.py @@ -1,3 +1,6 @@ +# Copyright OpenSearch Contributors +# SPDX-License-Identifier: Apache-2.0 + """ Markdown-based doctest parser for clean copy-paste documentation. diff --git a/scripts/bwctest-full-restart.sh b/scripts/bwctest-full-restart.sh old mode 100755 new mode 100644 index 5709a549b92..34b1875d114 --- a/scripts/bwctest-full-restart.sh +++ b/scripts/bwctest-full-restart.sh @@ -1,5 +1,8 @@ #!/bin/bash +# Copyright OpenSearch Contributors +# SPDX-License-Identifier: Apache-2.0 + set -e function usage() { diff --git a/scripts/bwctest-rolling-upgrade.sh b/scripts/bwctest-rolling-upgrade.sh old mode 100755 new mode 100644 index a45f5dd2bbd..6852d2041a9 --- a/scripts/bwctest-rolling-upgrade.sh +++ b/scripts/bwctest-rolling-upgrade.sh @@ -1,5 +1,8 @@ #!/bin/bash +# Copyright OpenSearch Contributors +# SPDX-License-Identifier: Apache-2.0 + set -e function usage() { diff --git a/scripts/docs_exporter/convert_rst_to_md.py b/scripts/docs_exporter/convert_rst_to_md.py index 2a27b179fe6..8ee491fe42d 100644 --- a/scripts/docs_exporter/convert_rst_to_md.py +++ b/scripts/docs_exporter/convert_rst_to_md.py @@ -1,3 +1,6 @@ +# Copyright OpenSearch Contributors +# SPDX-License-Identifier: Apache-2.0 + #!/usr/bin/env python3 """ Convert RST PPL documentation to Markdown format. diff --git a/scripts/docs_exporter/export_to_docs_website.py b/scripts/docs_exporter/export_to_docs_website.py old mode 100755 new mode 100644 index d9efa164f9a..190090e3aec --- a/scripts/docs_exporter/export_to_docs_website.py +++ b/scripts/docs_exporter/export_to_docs_website.py @@ -1,3 +1,6 @@ +# Copyright OpenSearch Contributors +# SPDX-License-Identifier: Apache-2.0 + #!/usr/bin/env python3 """ Markdown docs exporter for PPL documentation to documentation-website. diff --git a/scripts/docs_exporter/fix_markdown_formatting.py b/scripts/docs_exporter/fix_markdown_formatting.py old mode 100755 new mode 100644 index b8dbc3a59b3..81174681c90 --- a/scripts/docs_exporter/fix_markdown_formatting.py +++ b/scripts/docs_exporter/fix_markdown_formatting.py @@ -1,3 +1,6 @@ +# Copyright OpenSearch Contributors +# SPDX-License-Identifier: Apache-2.0 + #!/usr/bin/env python3 """ Comprehensive markdown formatting script for docs/user/ppl/**/*.md diff --git a/spark/build.gradle b/spark/build.gradle index e69de29bb2d..9e182dcd1fc 100644 --- a/spark/build.gradle +++ b/spark/build.gradle @@ -0,0 +1,5 @@ +/* + * Copyright OpenSearch Contributors + * SPDX-License-Identifier: Apache-2.0 + */ + From f1043a95ea02a6517109b8079102ee9d61926043 Mon Sep 17 00:00:00 2001 From: shreyah963 Date: Fri, 28 Aug 2026 14:18:35 -0700 Subject: [PATCH 2/2] Pin @kt3k/license-checker to version 3.2.2 Signed-off-by: shreyah963 --- .github/workflows/license-header-checker.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/license-header-checker.yml b/.github/workflows/license-header-checker.yml index a0596918ba5..7a66ceb3be2 100644 --- a/.github/workflows/license-header-checker.yml +++ b/.github/workflows/license-header-checker.yml @@ -9,4 +9,4 @@ jobs: steps: - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 - name: Add License Header - run: npx @kt3k/license-checker + run: npx @kt3k/license-checker@3.2.2