This is an automated email from the ASF dual-hosted git repository.

harishgokul01 pushed a commit to branch release-bugs
in repository https://gitbox.apache.org/repos/asf/incubator-resilientdb.git


The following commit(s) were added to refs/heads/release-bugs by this push:
     new 9f9c9e46 Update license configuration and .gitignore files across 
multiple ecosystems
9f9c9e46 is described below

commit 9f9c9e466940df4b0160eb1739b90c4edb888e26
Author: harish876 <[email protected]>
AuthorDate: Sat Nov 1 04:45:39 2025 +0000

    Update license configuration and .gitignore files across multiple ecosystems
    
    - Added Apache license headers to various .gitignore files for consistency 
and compliance.
    - Updated `.licenserc.yaml` to include additional file types for license 
checks.
    - Removed outdated `.rat-excludes` files from several directories to 
streamline the project structure.
    - Deleted unnecessary `check-license` scripts from multiple ecosystems to 
reduce clutter.
---
 .licenserc.yaml                                    |  4 +
 ecosystem/cache/resilient-node-cache/.gitignore    | 19 +++++
 .../cache/resilient-node-cache/dev/.rat-excludes   | 19 -----
 .../cache/resilient-node-cache/dev/check-license   | 86 ----------------------
 ecosystem/cache/resilient-python-cache/.gitignore  | 19 +++++
 .../cache/resilient-python-cache/dev/.rat-excludes | 19 -----
 .../cache/resilient-python-cache/dev/check-license | 86 ----------------------
 ecosystem/deployment/ansible/.gitattributes        | 19 +++++
 ecosystem/deployment/ansible/dev/.rat-excludes     | 19 -----
 ecosystem/deployment/ansible/dev/check-license     | 86 ----------------------
 ecosystem/deployment/orbit/.gitignore              | 19 +++++
 ecosystem/deployment/orbit/.npmrc                  | 19 +++++
 ecosystem/deployment/orbit/.prettierignore         | 19 +++++
 ecosystem/deployment/orbit/dev/.rat-excludes       | 22 ------
 ecosystem/deployment/orbit/dev/check-license       | 86 ----------------------
 ecosystem/graphql/.bazelrc                         | 19 +++++
 ecosystem/graphql/.gitignore                       | 21 +++++-
 ecosystem/monitoring/reslens-middleware/.gitignore | 19 +++++
 ecosystem/monitoring/reslens/.gitignore            | 19 +++++
 ecosystem/monitoring/reslens/.licenserc.yaml       | 26 -------
 ecosystem/monitoring/reslens/.vscode/launch.json   | 15 ----
 ecosystem/monitoring/reslens/.vscode/settings.json |  2 -
 ecosystem/sdk/resdb-orm/.bazelrc                   | 19 +++++
 ecosystem/sdk/resdb-orm/.gitignore                 | 19 +++++
 ecosystem/sdk/resdb-orm/dev/.rat-excludes          | 19 -----
 ecosystem/sdk/resdb-orm/dev/check-license          | 86 ----------------------
 ecosystem/sdk/resvault-sdk/.gitignore              | 19 +++++
 ecosystem/sdk/resvault-sdk/dev/.rat-excludes       | 19 -----
 ecosystem/sdk/resvault-sdk/dev/check-license       | 86 ----------------------
 ecosystem/sdk/rust-sdk/.gitignore                  | 19 +++++
 ecosystem/sdk/rust-sdk/.licenserc.yaml             | 26 -------
 ecosystem/sdk/rust-sdk/dev/.rat-excludes           | 19 -----
 ecosystem/sdk/rust-sdk/dev/check-license           | 86 ----------------------
 ecosystem/smart-contract/rescontract/.gitignore    | 19 +++++
 .../smart-contract/rescontract/dev/.rat-excludes   | 19 -----
 .../smart-contract/rescontract/dev/check-license   | 86 ----------------------
 .../resilient-contract-kit/.gitignore              | 19 +++++
 .../resilient-contract-kit/dev/.rat-excludes       | 19 -----
 .../resilient-contract-kit/dev/check-license       | 86 ----------------------
 .../smart-contract-graphql/.gitignore              | 19 +++++
 .../smart-contract-graphql/dev/.rat-excludes       | 19 -----
 .../smart-contract-graphql/dev/check-license       | 86 ----------------------
 ecosystem/tools/create-resilient-app/.gitignore    | 19 +++++
 .../tools/create-resilient-app/dev/.rat-excludes   | 19 -----
 .../tools/create-resilient-app/dev/check-license   | 86 ----------------------
 ecosystem/tools/resvault/.gitignore                | 19 +++++
 ecosystem/tools/resvault/dev/.rat-excludes         | 19 -----
 ecosystem/tools/resvault/dev/check-license         | 86 ----------------------
 48 files changed, 366 insertions(+), 1333 deletions(-)

diff --git a/.licenserc.yaml b/.licenserc.yaml
index badb8a63..46e64591 100644
--- a/.licenserc.yaml
+++ b/.licenserc.yaml
@@ -7,6 +7,10 @@ header:
     - '.*'
     - '.**/**'
     - '**/*.sol'
+    - '**/*.config'
+    - '**/*.conf'
+    - '**/*.json'
+    - '**/*.prettierrc'
     - CNAME
     - DISCLAIMER
     - LICENSE
diff --git a/ecosystem/cache/resilient-node-cache/.gitignore 
b/ecosystem/cache/resilient-node-cache/.gitignore
index f94630c5..22ed05c0 100644
--- a/ecosystem/cache/resilient-node-cache/.gitignore
+++ b/ecosystem/cache/resilient-node-cache/.gitignore
@@ -1,3 +1,22 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
 node_modules/
 dist/
 .env
\ No newline at end of file
diff --git a/ecosystem/cache/resilient-node-cache/dev/.rat-excludes 
b/ecosystem/cache/resilient-node-cache/dev/.rat-excludes
deleted file mode 100644
index 35c8b276..00000000
--- a/ecosystem/cache/resilient-node-cache/dev/.rat-excludes
+++ /dev/null
@@ -1,19 +0,0 @@
-.bazelrc
-.bazelversion
-.clang-format
-.licenserc.yaml
-repositories.bzl
-.gitignore
-.git
-.rat-excludes
-DISCLAIMER-WIP
-CNAME
-WORKSPACE
-build
-.*\.conf
-.*\.config
-.*\.pub
-.*\.pri
-Doxyfile
-header
-.*\.sol
\ No newline at end of file
diff --git a/ecosystem/cache/resilient-node-cache/dev/check-license 
b/ecosystem/cache/resilient-node-cache/dev/check-license
deleted file mode 100644
index 7e33bb42..00000000
--- a/ecosystem/cache/resilient-node-cache/dev/check-license
+++ /dev/null
@@ -1,86 +0,0 @@
-#!/usr/bin/env bash
-
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements.  See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License.  You may obtain a copy of the License at
-#
-#    http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-
-acquire_rat_jar () {
-
-  
URL="https://repo.maven.apache.org/maven2/org/apache/rat/apache-rat/${RAT_VERSION}/apache-rat-${RAT_VERSION}.jar";
-
-  JAR="$rat_jar"
-
-  # Download rat launch jar if it hasn't been downloaded yet
-  if [ ! -f "$JAR" ]; then
-    # Download
-    printf "Attempting to fetch rat\n"
-    JAR_DL="${JAR}.part"
-    if [ $(command -v curl) ]; then
-      curl -L --silent "${URL}" > "$JAR_DL" && mv "$JAR_DL" "$JAR"
-    elif [ $(command -v wget) ]; then
-      wget --quiet ${URL} -O "$JAR_DL" && mv "$JAR_DL" "$JAR"
-    else
-      printf "You do not have curl or wget installed, please install rat 
manually.\n"
-      exit -1
-    fi
-  fi
-
-  unzip -tq "$JAR" &> /dev/null
-  if [ $? -ne 0 ]; then 
-    # We failed to download
-    rm "$JAR"
-    printf "Our attempt to download rat locally to ${JAR} failed. Please 
install rat manually.\n"
-    exit -1
-  fi
-}
-
-# Go to the Spark project root directory
-FWDIR="$(cd "`dirname "$0"`"/..; pwd)"
-cd "$FWDIR"
-
-if test -x "$JAVA_HOME/bin/java"; then
-    declare java_cmd="$JAVA_HOME/bin/java"
-else
-    declare java_cmd=java
-fi
-
-export RAT_VERSION=0.16.1
-export rat_jar="$FWDIR"/lib/apache-rat-${RAT_VERSION}.jar
-mkdir -p "$FWDIR"/lib
-
-[[ -f "$rat_jar" ]] || acquire_rat_jar || {
-    echo "Download failed. Obtain the rat jar manually and place it at 
$rat_jar"
-    exit 1
-}
-
-mkdir -p build
-$java_cmd -jar "$rat_jar" --scan-hidden-directories -E 
"$FWDIR"/dev/.rat-excludes -d "$FWDIR" > build/rat-results.txt
-
-if [ $? -ne 0 ]; then
-   echo "RAT exited abnormally"
-   exit 1
-fi
-
-ERRORS="$(cat build/rat-results.txt | grep -e "??")"
-
-if test ! -z "$ERRORS"; then 
-    echo "Could not find Apache license headers in the following files:"
-    echo "$ERRORS"
-    exit 1
-else 
-    echo -e "RAT checks passed."
-fi
\ No newline at end of file
diff --git a/ecosystem/cache/resilient-python-cache/.gitignore 
b/ecosystem/cache/resilient-python-cache/.gitignore
index 9cde53d0..984e34a7 100644
--- a/ecosystem/cache/resilient-python-cache/.gitignore
+++ b/ecosystem/cache/resilient-python-cache/.gitignore
@@ -1,3 +1,22 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
 # Byte-compiled / optimized / DLL files
 __pycache__/
 *.py[cod]
diff --git a/ecosystem/cache/resilient-python-cache/dev/.rat-excludes 
b/ecosystem/cache/resilient-python-cache/dev/.rat-excludes
deleted file mode 100644
index 35c8b276..00000000
--- a/ecosystem/cache/resilient-python-cache/dev/.rat-excludes
+++ /dev/null
@@ -1,19 +0,0 @@
-.bazelrc
-.bazelversion
-.clang-format
-.licenserc.yaml
-repositories.bzl
-.gitignore
-.git
-.rat-excludes
-DISCLAIMER-WIP
-CNAME
-WORKSPACE
-build
-.*\.conf
-.*\.config
-.*\.pub
-.*\.pri
-Doxyfile
-header
-.*\.sol
\ No newline at end of file
diff --git a/ecosystem/cache/resilient-python-cache/dev/check-license 
b/ecosystem/cache/resilient-python-cache/dev/check-license
deleted file mode 100644
index 7e33bb42..00000000
--- a/ecosystem/cache/resilient-python-cache/dev/check-license
+++ /dev/null
@@ -1,86 +0,0 @@
-#!/usr/bin/env bash
-
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements.  See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License.  You may obtain a copy of the License at
-#
-#    http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-
-acquire_rat_jar () {
-
-  
URL="https://repo.maven.apache.org/maven2/org/apache/rat/apache-rat/${RAT_VERSION}/apache-rat-${RAT_VERSION}.jar";
-
-  JAR="$rat_jar"
-
-  # Download rat launch jar if it hasn't been downloaded yet
-  if [ ! -f "$JAR" ]; then
-    # Download
-    printf "Attempting to fetch rat\n"
-    JAR_DL="${JAR}.part"
-    if [ $(command -v curl) ]; then
-      curl -L --silent "${URL}" > "$JAR_DL" && mv "$JAR_DL" "$JAR"
-    elif [ $(command -v wget) ]; then
-      wget --quiet ${URL} -O "$JAR_DL" && mv "$JAR_DL" "$JAR"
-    else
-      printf "You do not have curl or wget installed, please install rat 
manually.\n"
-      exit -1
-    fi
-  fi
-
-  unzip -tq "$JAR" &> /dev/null
-  if [ $? -ne 0 ]; then 
-    # We failed to download
-    rm "$JAR"
-    printf "Our attempt to download rat locally to ${JAR} failed. Please 
install rat manually.\n"
-    exit -1
-  fi
-}
-
-# Go to the Spark project root directory
-FWDIR="$(cd "`dirname "$0"`"/..; pwd)"
-cd "$FWDIR"
-
-if test -x "$JAVA_HOME/bin/java"; then
-    declare java_cmd="$JAVA_HOME/bin/java"
-else
-    declare java_cmd=java
-fi
-
-export RAT_VERSION=0.16.1
-export rat_jar="$FWDIR"/lib/apache-rat-${RAT_VERSION}.jar
-mkdir -p "$FWDIR"/lib
-
-[[ -f "$rat_jar" ]] || acquire_rat_jar || {
-    echo "Download failed. Obtain the rat jar manually and place it at 
$rat_jar"
-    exit 1
-}
-
-mkdir -p build
-$java_cmd -jar "$rat_jar" --scan-hidden-directories -E 
"$FWDIR"/dev/.rat-excludes -d "$FWDIR" > build/rat-results.txt
-
-if [ $? -ne 0 ]; then
-   echo "RAT exited abnormally"
-   exit 1
-fi
-
-ERRORS="$(cat build/rat-results.txt | grep -e "??")"
-
-if test ! -z "$ERRORS"; then 
-    echo "Could not find Apache license headers in the following files:"
-    echo "$ERRORS"
-    exit 1
-else 
-    echo -e "RAT checks passed."
-fi
\ No newline at end of file
diff --git a/ecosystem/deployment/ansible/.gitattributes 
b/ecosystem/deployment/ansible/.gitattributes
index dfe07704..771db1cb 100644
--- a/ecosystem/deployment/ansible/.gitattributes
+++ b/ecosystem/deployment/ansible/.gitattributes
@@ -1,2 +1,21 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
 # Auto detect text files and perform LF normalization
 * text=auto
diff --git a/ecosystem/deployment/ansible/dev/.rat-excludes 
b/ecosystem/deployment/ansible/dev/.rat-excludes
deleted file mode 100644
index 35c8b276..00000000
--- a/ecosystem/deployment/ansible/dev/.rat-excludes
+++ /dev/null
@@ -1,19 +0,0 @@
-.bazelrc
-.bazelversion
-.clang-format
-.licenserc.yaml
-repositories.bzl
-.gitignore
-.git
-.rat-excludes
-DISCLAIMER-WIP
-CNAME
-WORKSPACE
-build
-.*\.conf
-.*\.config
-.*\.pub
-.*\.pri
-Doxyfile
-header
-.*\.sol
\ No newline at end of file
diff --git a/ecosystem/deployment/ansible/dev/check-license 
b/ecosystem/deployment/ansible/dev/check-license
deleted file mode 100644
index 7e33bb42..00000000
--- a/ecosystem/deployment/ansible/dev/check-license
+++ /dev/null
@@ -1,86 +0,0 @@
-#!/usr/bin/env bash
-
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements.  See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License.  You may obtain a copy of the License at
-#
-#    http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-
-acquire_rat_jar () {
-
-  
URL="https://repo.maven.apache.org/maven2/org/apache/rat/apache-rat/${RAT_VERSION}/apache-rat-${RAT_VERSION}.jar";
-
-  JAR="$rat_jar"
-
-  # Download rat launch jar if it hasn't been downloaded yet
-  if [ ! -f "$JAR" ]; then
-    # Download
-    printf "Attempting to fetch rat\n"
-    JAR_DL="${JAR}.part"
-    if [ $(command -v curl) ]; then
-      curl -L --silent "${URL}" > "$JAR_DL" && mv "$JAR_DL" "$JAR"
-    elif [ $(command -v wget) ]; then
-      wget --quiet ${URL} -O "$JAR_DL" && mv "$JAR_DL" "$JAR"
-    else
-      printf "You do not have curl or wget installed, please install rat 
manually.\n"
-      exit -1
-    fi
-  fi
-
-  unzip -tq "$JAR" &> /dev/null
-  if [ $? -ne 0 ]; then 
-    # We failed to download
-    rm "$JAR"
-    printf "Our attempt to download rat locally to ${JAR} failed. Please 
install rat manually.\n"
-    exit -1
-  fi
-}
-
-# Go to the Spark project root directory
-FWDIR="$(cd "`dirname "$0"`"/..; pwd)"
-cd "$FWDIR"
-
-if test -x "$JAVA_HOME/bin/java"; then
-    declare java_cmd="$JAVA_HOME/bin/java"
-else
-    declare java_cmd=java
-fi
-
-export RAT_VERSION=0.16.1
-export rat_jar="$FWDIR"/lib/apache-rat-${RAT_VERSION}.jar
-mkdir -p "$FWDIR"/lib
-
-[[ -f "$rat_jar" ]] || acquire_rat_jar || {
-    echo "Download failed. Obtain the rat jar manually and place it at 
$rat_jar"
-    exit 1
-}
-
-mkdir -p build
-$java_cmd -jar "$rat_jar" --scan-hidden-directories -E 
"$FWDIR"/dev/.rat-excludes -d "$FWDIR" > build/rat-results.txt
-
-if [ $? -ne 0 ]; then
-   echo "RAT exited abnormally"
-   exit 1
-fi
-
-ERRORS="$(cat build/rat-results.txt | grep -e "??")"
-
-if test ! -z "$ERRORS"; then 
-    echo "Could not find Apache license headers in the following files:"
-    echo "$ERRORS"
-    exit 1
-else 
-    echo -e "RAT checks passed."
-fi
\ No newline at end of file
diff --git a/ecosystem/deployment/orbit/.gitignore 
b/ecosystem/deployment/orbit/.gitignore
index 30013768..3c72c4a5 100644
--- a/ecosystem/deployment/orbit/.gitignore
+++ b/ecosystem/deployment/orbit/.gitignore
@@ -1,3 +1,22 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
 node_modules
 
 # Output
diff --git a/ecosystem/deployment/orbit/.npmrc 
b/ecosystem/deployment/orbit/.npmrc
index b6f27f13..36d4bf65 100644
--- a/ecosystem/deployment/orbit/.npmrc
+++ b/ecosystem/deployment/orbit/.npmrc
@@ -1 +1,20 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
 engine-strict=true
diff --git a/ecosystem/deployment/orbit/.prettierignore 
b/ecosystem/deployment/orbit/.prettierignore
index ab78a95d..19a207e7 100644
--- a/ecosystem/deployment/orbit/.prettierignore
+++ b/ecosystem/deployment/orbit/.prettierignore
@@ -1,3 +1,22 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
 # Package Managers
 package-lock.json
 pnpm-lock.yaml
diff --git a/ecosystem/deployment/orbit/dev/.rat-excludes 
b/ecosystem/deployment/orbit/dev/.rat-excludes
deleted file mode 100644
index 2d47a8d6..00000000
--- a/ecosystem/deployment/orbit/dev/.rat-excludes
+++ /dev/null
@@ -1,22 +0,0 @@
-.bazelrc
-.bazelversion
-.clang-format
-.licenserc.yaml
-repositories.bzl
-.gitignore
-.git
-.rat-excludes
-DISCLAIMER-WIP
-CNAME
-WORKSPACE
-build
-.*\.conf
-.*\.config
-.*\.pub
-.*\.pri
-Doxyfile
-header
-.*\.sol
-.*\.gitignore
-.*\.lock
-
diff --git a/ecosystem/deployment/orbit/dev/check-license 
b/ecosystem/deployment/orbit/dev/check-license
deleted file mode 100644
index 7e33bb42..00000000
--- a/ecosystem/deployment/orbit/dev/check-license
+++ /dev/null
@@ -1,86 +0,0 @@
-#!/usr/bin/env bash
-
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements.  See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License.  You may obtain a copy of the License at
-#
-#    http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-
-acquire_rat_jar () {
-
-  
URL="https://repo.maven.apache.org/maven2/org/apache/rat/apache-rat/${RAT_VERSION}/apache-rat-${RAT_VERSION}.jar";
-
-  JAR="$rat_jar"
-
-  # Download rat launch jar if it hasn't been downloaded yet
-  if [ ! -f "$JAR" ]; then
-    # Download
-    printf "Attempting to fetch rat\n"
-    JAR_DL="${JAR}.part"
-    if [ $(command -v curl) ]; then
-      curl -L --silent "${URL}" > "$JAR_DL" && mv "$JAR_DL" "$JAR"
-    elif [ $(command -v wget) ]; then
-      wget --quiet ${URL} -O "$JAR_DL" && mv "$JAR_DL" "$JAR"
-    else
-      printf "You do not have curl or wget installed, please install rat 
manually.\n"
-      exit -1
-    fi
-  fi
-
-  unzip -tq "$JAR" &> /dev/null
-  if [ $? -ne 0 ]; then 
-    # We failed to download
-    rm "$JAR"
-    printf "Our attempt to download rat locally to ${JAR} failed. Please 
install rat manually.\n"
-    exit -1
-  fi
-}
-
-# Go to the Spark project root directory
-FWDIR="$(cd "`dirname "$0"`"/..; pwd)"
-cd "$FWDIR"
-
-if test -x "$JAVA_HOME/bin/java"; then
-    declare java_cmd="$JAVA_HOME/bin/java"
-else
-    declare java_cmd=java
-fi
-
-export RAT_VERSION=0.16.1
-export rat_jar="$FWDIR"/lib/apache-rat-${RAT_VERSION}.jar
-mkdir -p "$FWDIR"/lib
-
-[[ -f "$rat_jar" ]] || acquire_rat_jar || {
-    echo "Download failed. Obtain the rat jar manually and place it at 
$rat_jar"
-    exit 1
-}
-
-mkdir -p build
-$java_cmd -jar "$rat_jar" --scan-hidden-directories -E 
"$FWDIR"/dev/.rat-excludes -d "$FWDIR" > build/rat-results.txt
-
-if [ $? -ne 0 ]; then
-   echo "RAT exited abnormally"
-   exit 1
-fi
-
-ERRORS="$(cat build/rat-results.txt | grep -e "??")"
-
-if test ! -z "$ERRORS"; then 
-    echo "Could not find Apache license headers in the following files:"
-    echo "$ERRORS"
-    exit 1
-else 
-    echo -e "RAT checks passed."
-fi
\ No newline at end of file
diff --git a/ecosystem/graphql/.bazelrc b/ecosystem/graphql/.bazelrc
index 0566a7c9..ad4b4acc 100644
--- a/ecosystem/graphql/.bazelrc
+++ b/ecosystem/graphql/.bazelrc
@@ -1,3 +1,22 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
 build --cxxopt='-std=c++17' --copt=-O3 --jobs=40 
 #build --action_env=PYTHON_BIN_PATH="/usr/bin/python3.10"
 #build --action_env=PYTHON_LIB_PATH="/usr/include/python3.10"
diff --git a/ecosystem/graphql/.gitignore b/ecosystem/graphql/.gitignore
index a17ee594..2b1c8e53 100644
--- a/ecosystem/graphql/.gitignore
+++ b/ecosystem/graphql/.gitignore
@@ -1,4 +1,23 @@
-i# Byte-compiled / optimized / DLL files
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
+# Byte-compiled / optimized / DLL files
 __pycache__/
 *.py[cod]
 *$py.class
diff --git a/ecosystem/monitoring/reslens-middleware/.gitignore 
b/ecosystem/monitoring/reslens-middleware/.gitignore
index e0071bbf..70045c3f 100644
--- a/ecosystem/monitoring/reslens-middleware/.gitignore
+++ b/ecosystem/monitoring/reslens-middleware/.gitignore
@@ -1,3 +1,22 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
 node_modules
 pyroscope-data
 .env
diff --git a/ecosystem/monitoring/reslens/.gitignore 
b/ecosystem/monitoring/reslens/.gitignore
index c334d97c..3298a45d 100644
--- a/ecosystem/monitoring/reslens/.gitignore
+++ b/ecosystem/monitoring/reslens/.gitignore
@@ -1,3 +1,22 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
 # See https://help.github.com/articles/ignoring-files/ for more about ignoring 
files.
 
 # dependencies
diff --git a/ecosystem/monitoring/reslens/.licenserc.yaml 
b/ecosystem/monitoring/reslens/.licenserc.yaml
deleted file mode 100644
index ae67f6f1..00000000
--- a/ecosystem/monitoring/reslens/.licenserc.yaml
+++ /dev/null
@@ -1,26 +0,0 @@
-header:
-  license:
-    spdx-id: Apache-2.0
-    copyright-owner: Apache Software Foundation
-
-  paths-ignore:
-    - '.*'
-    - '.**/**'
-    - 'CNAME'
-    - '**/*.conf'
-    - '**/*.config'
-    - '**/*.json'
-    - '**/*.sol'
-    - '**/*.pri'
-    - '**/*.pub'
-    - 'dev/.rat-excludes'
-    - 'DISCLAIMER'
-    - 'NOTICE'
-    - 'LICENSE'
-    - 'documents/doxygen/.gitignore'
-    - 'third_party/loc_script/src/index.js'
-
-
-
-  comment: on-failure
-
diff --git a/ecosystem/monitoring/reslens/.vscode/launch.json 
b/ecosystem/monitoring/reslens/.vscode/launch.json
deleted file mode 100644
index 2ba986f6..00000000
--- a/ecosystem/monitoring/reslens/.vscode/launch.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
-    // Use IntelliSense to learn about possible attributes.
-    // Hover to view descriptions of existing attributes.
-    // For more information, visit: 
https://go.microsoft.com/fwlink/?linkid=830387
-    "version": "0.2.0",
-    "configurations": [
-        {
-            "type": "chrome",
-            "request": "launch",
-            "name": "Launch Chrome against localhost",
-            "url": "http://localhost:8080";,
-            "webRoot": "${workspaceFolder}"
-        }
-    ]
-}
\ No newline at end of file
diff --git a/ecosystem/monitoring/reslens/.vscode/settings.json 
b/ecosystem/monitoring/reslens/.vscode/settings.json
deleted file mode 100644
index 7a73a41b..00000000
--- a/ecosystem/monitoring/reslens/.vscode/settings.json
+++ /dev/null
@@ -1,2 +0,0 @@
-{
-}
\ No newline at end of file
diff --git a/ecosystem/sdk/resdb-orm/.bazelrc b/ecosystem/sdk/resdb-orm/.bazelrc
index ac384383..45a9f631 100644
--- a/ecosystem/sdk/resdb-orm/.bazelrc
+++ b/ecosystem/sdk/resdb-orm/.bazelrc
@@ -1,2 +1,21 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
 build --cxxopt='-std=c++17' --copt=-O3 --jobs=40
 
diff --git a/ecosystem/sdk/resdb-orm/.gitignore 
b/ecosystem/sdk/resdb-orm/.gitignore
index 82f92755..6edb96f7 100644
--- a/ecosystem/sdk/resdb-orm/.gitignore
+++ b/ecosystem/sdk/resdb-orm/.gitignore
@@ -1,3 +1,22 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
 # Byte-compiled / optimized / DLL files
 __pycache__/
 *.py[cod]
diff --git a/ecosystem/sdk/resdb-orm/dev/.rat-excludes 
b/ecosystem/sdk/resdb-orm/dev/.rat-excludes
deleted file mode 100644
index 35c8b276..00000000
--- a/ecosystem/sdk/resdb-orm/dev/.rat-excludes
+++ /dev/null
@@ -1,19 +0,0 @@
-.bazelrc
-.bazelversion
-.clang-format
-.licenserc.yaml
-repositories.bzl
-.gitignore
-.git
-.rat-excludes
-DISCLAIMER-WIP
-CNAME
-WORKSPACE
-build
-.*\.conf
-.*\.config
-.*\.pub
-.*\.pri
-Doxyfile
-header
-.*\.sol
\ No newline at end of file
diff --git a/ecosystem/sdk/resdb-orm/dev/check-license 
b/ecosystem/sdk/resdb-orm/dev/check-license
deleted file mode 100644
index 7e33bb42..00000000
--- a/ecosystem/sdk/resdb-orm/dev/check-license
+++ /dev/null
@@ -1,86 +0,0 @@
-#!/usr/bin/env bash
-
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements.  See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License.  You may obtain a copy of the License at
-#
-#    http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-
-acquire_rat_jar () {
-
-  
URL="https://repo.maven.apache.org/maven2/org/apache/rat/apache-rat/${RAT_VERSION}/apache-rat-${RAT_VERSION}.jar";
-
-  JAR="$rat_jar"
-
-  # Download rat launch jar if it hasn't been downloaded yet
-  if [ ! -f "$JAR" ]; then
-    # Download
-    printf "Attempting to fetch rat\n"
-    JAR_DL="${JAR}.part"
-    if [ $(command -v curl) ]; then
-      curl -L --silent "${URL}" > "$JAR_DL" && mv "$JAR_DL" "$JAR"
-    elif [ $(command -v wget) ]; then
-      wget --quiet ${URL} -O "$JAR_DL" && mv "$JAR_DL" "$JAR"
-    else
-      printf "You do not have curl or wget installed, please install rat 
manually.\n"
-      exit -1
-    fi
-  fi
-
-  unzip -tq "$JAR" &> /dev/null
-  if [ $? -ne 0 ]; then 
-    # We failed to download
-    rm "$JAR"
-    printf "Our attempt to download rat locally to ${JAR} failed. Please 
install rat manually.\n"
-    exit -1
-  fi
-}
-
-# Go to the Spark project root directory
-FWDIR="$(cd "`dirname "$0"`"/..; pwd)"
-cd "$FWDIR"
-
-if test -x "$JAVA_HOME/bin/java"; then
-    declare java_cmd="$JAVA_HOME/bin/java"
-else
-    declare java_cmd=java
-fi
-
-export RAT_VERSION=0.16.1
-export rat_jar="$FWDIR"/lib/apache-rat-${RAT_VERSION}.jar
-mkdir -p "$FWDIR"/lib
-
-[[ -f "$rat_jar" ]] || acquire_rat_jar || {
-    echo "Download failed. Obtain the rat jar manually and place it at 
$rat_jar"
-    exit 1
-}
-
-mkdir -p build
-$java_cmd -jar "$rat_jar" --scan-hidden-directories -E 
"$FWDIR"/dev/.rat-excludes -d "$FWDIR" > build/rat-results.txt
-
-if [ $? -ne 0 ]; then
-   echo "RAT exited abnormally"
-   exit 1
-fi
-
-ERRORS="$(cat build/rat-results.txt | grep -e "??")"
-
-if test ! -z "$ERRORS"; then 
-    echo "Could not find Apache license headers in the following files:"
-    echo "$ERRORS"
-    exit 1
-else 
-    echo -e "RAT checks passed."
-fi
\ No newline at end of file
diff --git a/ecosystem/sdk/resvault-sdk/.gitignore 
b/ecosystem/sdk/resvault-sdk/.gitignore
index c6bba591..d2744e38 100644
--- a/ecosystem/sdk/resvault-sdk/.gitignore
+++ b/ecosystem/sdk/resvault-sdk/.gitignore
@@ -1,3 +1,22 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
 # Logs
 logs
 *.log
diff --git a/ecosystem/sdk/resvault-sdk/dev/.rat-excludes 
b/ecosystem/sdk/resvault-sdk/dev/.rat-excludes
deleted file mode 100644
index 35c8b276..00000000
--- a/ecosystem/sdk/resvault-sdk/dev/.rat-excludes
+++ /dev/null
@@ -1,19 +0,0 @@
-.bazelrc
-.bazelversion
-.clang-format
-.licenserc.yaml
-repositories.bzl
-.gitignore
-.git
-.rat-excludes
-DISCLAIMER-WIP
-CNAME
-WORKSPACE
-build
-.*\.conf
-.*\.config
-.*\.pub
-.*\.pri
-Doxyfile
-header
-.*\.sol
\ No newline at end of file
diff --git a/ecosystem/sdk/resvault-sdk/dev/check-license 
b/ecosystem/sdk/resvault-sdk/dev/check-license
deleted file mode 100644
index 7e33bb42..00000000
--- a/ecosystem/sdk/resvault-sdk/dev/check-license
+++ /dev/null
@@ -1,86 +0,0 @@
-#!/usr/bin/env bash
-
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements.  See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License.  You may obtain a copy of the License at
-#
-#    http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-
-acquire_rat_jar () {
-
-  
URL="https://repo.maven.apache.org/maven2/org/apache/rat/apache-rat/${RAT_VERSION}/apache-rat-${RAT_VERSION}.jar";
-
-  JAR="$rat_jar"
-
-  # Download rat launch jar if it hasn't been downloaded yet
-  if [ ! -f "$JAR" ]; then
-    # Download
-    printf "Attempting to fetch rat\n"
-    JAR_DL="${JAR}.part"
-    if [ $(command -v curl) ]; then
-      curl -L --silent "${URL}" > "$JAR_DL" && mv "$JAR_DL" "$JAR"
-    elif [ $(command -v wget) ]; then
-      wget --quiet ${URL} -O "$JAR_DL" && mv "$JAR_DL" "$JAR"
-    else
-      printf "You do not have curl or wget installed, please install rat 
manually.\n"
-      exit -1
-    fi
-  fi
-
-  unzip -tq "$JAR" &> /dev/null
-  if [ $? -ne 0 ]; then 
-    # We failed to download
-    rm "$JAR"
-    printf "Our attempt to download rat locally to ${JAR} failed. Please 
install rat manually.\n"
-    exit -1
-  fi
-}
-
-# Go to the Spark project root directory
-FWDIR="$(cd "`dirname "$0"`"/..; pwd)"
-cd "$FWDIR"
-
-if test -x "$JAVA_HOME/bin/java"; then
-    declare java_cmd="$JAVA_HOME/bin/java"
-else
-    declare java_cmd=java
-fi
-
-export RAT_VERSION=0.16.1
-export rat_jar="$FWDIR"/lib/apache-rat-${RAT_VERSION}.jar
-mkdir -p "$FWDIR"/lib
-
-[[ -f "$rat_jar" ]] || acquire_rat_jar || {
-    echo "Download failed. Obtain the rat jar manually and place it at 
$rat_jar"
-    exit 1
-}
-
-mkdir -p build
-$java_cmd -jar "$rat_jar" --scan-hidden-directories -E 
"$FWDIR"/dev/.rat-excludes -d "$FWDIR" > build/rat-results.txt
-
-if [ $? -ne 0 ]; then
-   echo "RAT exited abnormally"
-   exit 1
-fi
-
-ERRORS="$(cat build/rat-results.txt | grep -e "??")"
-
-if test ! -z "$ERRORS"; then 
-    echo "Could not find Apache license headers in the following files:"
-    echo "$ERRORS"
-    exit 1
-else 
-    echo -e "RAT checks passed."
-fi
\ No newline at end of file
diff --git a/ecosystem/sdk/rust-sdk/.gitignore 
b/ecosystem/sdk/rust-sdk/.gitignore
index 71d807e0..2eefd574 100644
--- a/ecosystem/sdk/rust-sdk/.gitignore
+++ b/ecosystem/sdk/rust-sdk/.gitignore
@@ -1,3 +1,22 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
 # Generated by Cargo
 # will have compiled files and executables
 debug/
diff --git a/ecosystem/sdk/rust-sdk/.licenserc.yaml 
b/ecosystem/sdk/rust-sdk/.licenserc.yaml
deleted file mode 100644
index ae67f6f1..00000000
--- a/ecosystem/sdk/rust-sdk/.licenserc.yaml
+++ /dev/null
@@ -1,26 +0,0 @@
-header:
-  license:
-    spdx-id: Apache-2.0
-    copyright-owner: Apache Software Foundation
-
-  paths-ignore:
-    - '.*'
-    - '.**/**'
-    - 'CNAME'
-    - '**/*.conf'
-    - '**/*.config'
-    - '**/*.json'
-    - '**/*.sol'
-    - '**/*.pri'
-    - '**/*.pub'
-    - 'dev/.rat-excludes'
-    - 'DISCLAIMER'
-    - 'NOTICE'
-    - 'LICENSE'
-    - 'documents/doxygen/.gitignore'
-    - 'third_party/loc_script/src/index.js'
-
-
-
-  comment: on-failure
-
diff --git a/ecosystem/sdk/rust-sdk/dev/.rat-excludes 
b/ecosystem/sdk/rust-sdk/dev/.rat-excludes
deleted file mode 100644
index 35c8b276..00000000
--- a/ecosystem/sdk/rust-sdk/dev/.rat-excludes
+++ /dev/null
@@ -1,19 +0,0 @@
-.bazelrc
-.bazelversion
-.clang-format
-.licenserc.yaml
-repositories.bzl
-.gitignore
-.git
-.rat-excludes
-DISCLAIMER-WIP
-CNAME
-WORKSPACE
-build
-.*\.conf
-.*\.config
-.*\.pub
-.*\.pri
-Doxyfile
-header
-.*\.sol
\ No newline at end of file
diff --git a/ecosystem/sdk/rust-sdk/dev/check-license 
b/ecosystem/sdk/rust-sdk/dev/check-license
deleted file mode 100644
index 7e33bb42..00000000
--- a/ecosystem/sdk/rust-sdk/dev/check-license
+++ /dev/null
@@ -1,86 +0,0 @@
-#!/usr/bin/env bash
-
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements.  See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License.  You may obtain a copy of the License at
-#
-#    http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-
-acquire_rat_jar () {
-
-  
URL="https://repo.maven.apache.org/maven2/org/apache/rat/apache-rat/${RAT_VERSION}/apache-rat-${RAT_VERSION}.jar";
-
-  JAR="$rat_jar"
-
-  # Download rat launch jar if it hasn't been downloaded yet
-  if [ ! -f "$JAR" ]; then
-    # Download
-    printf "Attempting to fetch rat\n"
-    JAR_DL="${JAR}.part"
-    if [ $(command -v curl) ]; then
-      curl -L --silent "${URL}" > "$JAR_DL" && mv "$JAR_DL" "$JAR"
-    elif [ $(command -v wget) ]; then
-      wget --quiet ${URL} -O "$JAR_DL" && mv "$JAR_DL" "$JAR"
-    else
-      printf "You do not have curl or wget installed, please install rat 
manually.\n"
-      exit -1
-    fi
-  fi
-
-  unzip -tq "$JAR" &> /dev/null
-  if [ $? -ne 0 ]; then 
-    # We failed to download
-    rm "$JAR"
-    printf "Our attempt to download rat locally to ${JAR} failed. Please 
install rat manually.\n"
-    exit -1
-  fi
-}
-
-# Go to the Spark project root directory
-FWDIR="$(cd "`dirname "$0"`"/..; pwd)"
-cd "$FWDIR"
-
-if test -x "$JAVA_HOME/bin/java"; then
-    declare java_cmd="$JAVA_HOME/bin/java"
-else
-    declare java_cmd=java
-fi
-
-export RAT_VERSION=0.16.1
-export rat_jar="$FWDIR"/lib/apache-rat-${RAT_VERSION}.jar
-mkdir -p "$FWDIR"/lib
-
-[[ -f "$rat_jar" ]] || acquire_rat_jar || {
-    echo "Download failed. Obtain the rat jar manually and place it at 
$rat_jar"
-    exit 1
-}
-
-mkdir -p build
-$java_cmd -jar "$rat_jar" --scan-hidden-directories -E 
"$FWDIR"/dev/.rat-excludes -d "$FWDIR" > build/rat-results.txt
-
-if [ $? -ne 0 ]; then
-   echo "RAT exited abnormally"
-   exit 1
-fi
-
-ERRORS="$(cat build/rat-results.txt | grep -e "??")"
-
-if test ! -z "$ERRORS"; then 
-    echo "Could not find Apache license headers in the following files:"
-    echo "$ERRORS"
-    exit 1
-else 
-    echo -e "RAT checks passed."
-fi
\ No newline at end of file
diff --git a/ecosystem/smart-contract/rescontract/.gitignore 
b/ecosystem/smart-contract/rescontract/.gitignore
index 055ea4ca..964aebd5 100644
--- a/ecosystem/smart-contract/rescontract/.gitignore
+++ b/ecosystem/smart-contract/rescontract/.gitignore
@@ -1,2 +1,21 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
 # .gitignore
 node_modules/
diff --git a/ecosystem/smart-contract/rescontract/dev/.rat-excludes 
b/ecosystem/smart-contract/rescontract/dev/.rat-excludes
deleted file mode 100644
index 35c8b276..00000000
--- a/ecosystem/smart-contract/rescontract/dev/.rat-excludes
+++ /dev/null
@@ -1,19 +0,0 @@
-.bazelrc
-.bazelversion
-.clang-format
-.licenserc.yaml
-repositories.bzl
-.gitignore
-.git
-.rat-excludes
-DISCLAIMER-WIP
-CNAME
-WORKSPACE
-build
-.*\.conf
-.*\.config
-.*\.pub
-.*\.pri
-Doxyfile
-header
-.*\.sol
\ No newline at end of file
diff --git a/ecosystem/smart-contract/rescontract/dev/check-license 
b/ecosystem/smart-contract/rescontract/dev/check-license
deleted file mode 100644
index 7e33bb42..00000000
--- a/ecosystem/smart-contract/rescontract/dev/check-license
+++ /dev/null
@@ -1,86 +0,0 @@
-#!/usr/bin/env bash
-
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements.  See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License.  You may obtain a copy of the License at
-#
-#    http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-
-acquire_rat_jar () {
-
-  
URL="https://repo.maven.apache.org/maven2/org/apache/rat/apache-rat/${RAT_VERSION}/apache-rat-${RAT_VERSION}.jar";
-
-  JAR="$rat_jar"
-
-  # Download rat launch jar if it hasn't been downloaded yet
-  if [ ! -f "$JAR" ]; then
-    # Download
-    printf "Attempting to fetch rat\n"
-    JAR_DL="${JAR}.part"
-    if [ $(command -v curl) ]; then
-      curl -L --silent "${URL}" > "$JAR_DL" && mv "$JAR_DL" "$JAR"
-    elif [ $(command -v wget) ]; then
-      wget --quiet ${URL} -O "$JAR_DL" && mv "$JAR_DL" "$JAR"
-    else
-      printf "You do not have curl or wget installed, please install rat 
manually.\n"
-      exit -1
-    fi
-  fi
-
-  unzip -tq "$JAR" &> /dev/null
-  if [ $? -ne 0 ]; then 
-    # We failed to download
-    rm "$JAR"
-    printf "Our attempt to download rat locally to ${JAR} failed. Please 
install rat manually.\n"
-    exit -1
-  fi
-}
-
-# Go to the Spark project root directory
-FWDIR="$(cd "`dirname "$0"`"/..; pwd)"
-cd "$FWDIR"
-
-if test -x "$JAVA_HOME/bin/java"; then
-    declare java_cmd="$JAVA_HOME/bin/java"
-else
-    declare java_cmd=java
-fi
-
-export RAT_VERSION=0.16.1
-export rat_jar="$FWDIR"/lib/apache-rat-${RAT_VERSION}.jar
-mkdir -p "$FWDIR"/lib
-
-[[ -f "$rat_jar" ]] || acquire_rat_jar || {
-    echo "Download failed. Obtain the rat jar manually and place it at 
$rat_jar"
-    exit 1
-}
-
-mkdir -p build
-$java_cmd -jar "$rat_jar" --scan-hidden-directories -E 
"$FWDIR"/dev/.rat-excludes -d "$FWDIR" > build/rat-results.txt
-
-if [ $? -ne 0 ]; then
-   echo "RAT exited abnormally"
-   exit 1
-fi
-
-ERRORS="$(cat build/rat-results.txt | grep -e "??")"
-
-if test ! -z "$ERRORS"; then 
-    echo "Could not find Apache license headers in the following files:"
-    echo "$ERRORS"
-    exit 1
-else 
-    echo -e "RAT checks passed."
-fi
\ No newline at end of file
diff --git a/ecosystem/smart-contract/resilient-contract-kit/.gitignore 
b/ecosystem/smart-contract/resilient-contract-kit/.gitignore
index 1f853ed0..521273c6 100644
--- a/ecosystem/smart-contract/resilient-contract-kit/.gitignore
+++ b/ecosystem/smart-contract/resilient-contract-kit/.gitignore
@@ -1,3 +1,22 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
 ### Node ###
 # Logs
 logs
diff --git a/ecosystem/smart-contract/resilient-contract-kit/dev/.rat-excludes 
b/ecosystem/smart-contract/resilient-contract-kit/dev/.rat-excludes
deleted file mode 100644
index 35c8b276..00000000
--- a/ecosystem/smart-contract/resilient-contract-kit/dev/.rat-excludes
+++ /dev/null
@@ -1,19 +0,0 @@
-.bazelrc
-.bazelversion
-.clang-format
-.licenserc.yaml
-repositories.bzl
-.gitignore
-.git
-.rat-excludes
-DISCLAIMER-WIP
-CNAME
-WORKSPACE
-build
-.*\.conf
-.*\.config
-.*\.pub
-.*\.pri
-Doxyfile
-header
-.*\.sol
\ No newline at end of file
diff --git a/ecosystem/smart-contract/resilient-contract-kit/dev/check-license 
b/ecosystem/smart-contract/resilient-contract-kit/dev/check-license
deleted file mode 100644
index 7e33bb42..00000000
--- a/ecosystem/smart-contract/resilient-contract-kit/dev/check-license
+++ /dev/null
@@ -1,86 +0,0 @@
-#!/usr/bin/env bash
-
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements.  See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License.  You may obtain a copy of the License at
-#
-#    http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-
-acquire_rat_jar () {
-
-  
URL="https://repo.maven.apache.org/maven2/org/apache/rat/apache-rat/${RAT_VERSION}/apache-rat-${RAT_VERSION}.jar";
-
-  JAR="$rat_jar"
-
-  # Download rat launch jar if it hasn't been downloaded yet
-  if [ ! -f "$JAR" ]; then
-    # Download
-    printf "Attempting to fetch rat\n"
-    JAR_DL="${JAR}.part"
-    if [ $(command -v curl) ]; then
-      curl -L --silent "${URL}" > "$JAR_DL" && mv "$JAR_DL" "$JAR"
-    elif [ $(command -v wget) ]; then
-      wget --quiet ${URL} -O "$JAR_DL" && mv "$JAR_DL" "$JAR"
-    else
-      printf "You do not have curl or wget installed, please install rat 
manually.\n"
-      exit -1
-    fi
-  fi
-
-  unzip -tq "$JAR" &> /dev/null
-  if [ $? -ne 0 ]; then 
-    # We failed to download
-    rm "$JAR"
-    printf "Our attempt to download rat locally to ${JAR} failed. Please 
install rat manually.\n"
-    exit -1
-  fi
-}
-
-# Go to the Spark project root directory
-FWDIR="$(cd "`dirname "$0"`"/..; pwd)"
-cd "$FWDIR"
-
-if test -x "$JAVA_HOME/bin/java"; then
-    declare java_cmd="$JAVA_HOME/bin/java"
-else
-    declare java_cmd=java
-fi
-
-export RAT_VERSION=0.16.1
-export rat_jar="$FWDIR"/lib/apache-rat-${RAT_VERSION}.jar
-mkdir -p "$FWDIR"/lib
-
-[[ -f "$rat_jar" ]] || acquire_rat_jar || {
-    echo "Download failed. Obtain the rat jar manually and place it at 
$rat_jar"
-    exit 1
-}
-
-mkdir -p build
-$java_cmd -jar "$rat_jar" --scan-hidden-directories -E 
"$FWDIR"/dev/.rat-excludes -d "$FWDIR" > build/rat-results.txt
-
-if [ $? -ne 0 ]; then
-   echo "RAT exited abnormally"
-   exit 1
-fi
-
-ERRORS="$(cat build/rat-results.txt | grep -e "??")"
-
-if test ! -z "$ERRORS"; then 
-    echo "Could not find Apache license headers in the following files:"
-    echo "$ERRORS"
-    exit 1
-else 
-    echo -e "RAT checks passed."
-fi
\ No newline at end of file
diff --git a/ecosystem/smart-contract/smart-contract-graphql/.gitignore 
b/ecosystem/smart-contract/smart-contract-graphql/.gitignore
index 8b954dce..79f2f0d8 100644
--- a/ecosystem/smart-contract/smart-contract-graphql/.gitignore
+++ b/ecosystem/smart-contract/smart-contract-graphql/.gitignore
@@ -1,3 +1,22 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
 # .gitignore
 config.yaml
 
diff --git a/ecosystem/smart-contract/smart-contract-graphql/dev/.rat-excludes 
b/ecosystem/smart-contract/smart-contract-graphql/dev/.rat-excludes
deleted file mode 100644
index 35c8b276..00000000
--- a/ecosystem/smart-contract/smart-contract-graphql/dev/.rat-excludes
+++ /dev/null
@@ -1,19 +0,0 @@
-.bazelrc
-.bazelversion
-.clang-format
-.licenserc.yaml
-repositories.bzl
-.gitignore
-.git
-.rat-excludes
-DISCLAIMER-WIP
-CNAME
-WORKSPACE
-build
-.*\.conf
-.*\.config
-.*\.pub
-.*\.pri
-Doxyfile
-header
-.*\.sol
\ No newline at end of file
diff --git a/ecosystem/smart-contract/smart-contract-graphql/dev/check-license 
b/ecosystem/smart-contract/smart-contract-graphql/dev/check-license
deleted file mode 100644
index 7e33bb42..00000000
--- a/ecosystem/smart-contract/smart-contract-graphql/dev/check-license
+++ /dev/null
@@ -1,86 +0,0 @@
-#!/usr/bin/env bash
-
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements.  See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License.  You may obtain a copy of the License at
-#
-#    http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-
-acquire_rat_jar () {
-
-  
URL="https://repo.maven.apache.org/maven2/org/apache/rat/apache-rat/${RAT_VERSION}/apache-rat-${RAT_VERSION}.jar";
-
-  JAR="$rat_jar"
-
-  # Download rat launch jar if it hasn't been downloaded yet
-  if [ ! -f "$JAR" ]; then
-    # Download
-    printf "Attempting to fetch rat\n"
-    JAR_DL="${JAR}.part"
-    if [ $(command -v curl) ]; then
-      curl -L --silent "${URL}" > "$JAR_DL" && mv "$JAR_DL" "$JAR"
-    elif [ $(command -v wget) ]; then
-      wget --quiet ${URL} -O "$JAR_DL" && mv "$JAR_DL" "$JAR"
-    else
-      printf "You do not have curl or wget installed, please install rat 
manually.\n"
-      exit -1
-    fi
-  fi
-
-  unzip -tq "$JAR" &> /dev/null
-  if [ $? -ne 0 ]; then 
-    # We failed to download
-    rm "$JAR"
-    printf "Our attempt to download rat locally to ${JAR} failed. Please 
install rat manually.\n"
-    exit -1
-  fi
-}
-
-# Go to the Spark project root directory
-FWDIR="$(cd "`dirname "$0"`"/..; pwd)"
-cd "$FWDIR"
-
-if test -x "$JAVA_HOME/bin/java"; then
-    declare java_cmd="$JAVA_HOME/bin/java"
-else
-    declare java_cmd=java
-fi
-
-export RAT_VERSION=0.16.1
-export rat_jar="$FWDIR"/lib/apache-rat-${RAT_VERSION}.jar
-mkdir -p "$FWDIR"/lib
-
-[[ -f "$rat_jar" ]] || acquire_rat_jar || {
-    echo "Download failed. Obtain the rat jar manually and place it at 
$rat_jar"
-    exit 1
-}
-
-mkdir -p build
-$java_cmd -jar "$rat_jar" --scan-hidden-directories -E 
"$FWDIR"/dev/.rat-excludes -d "$FWDIR" > build/rat-results.txt
-
-if [ $? -ne 0 ]; then
-   echo "RAT exited abnormally"
-   exit 1
-fi
-
-ERRORS="$(cat build/rat-results.txt | grep -e "??")"
-
-if test ! -z "$ERRORS"; then 
-    echo "Could not find Apache license headers in the following files:"
-    echo "$ERRORS"
-    exit 1
-else 
-    echo -e "RAT checks passed."
-fi
\ No newline at end of file
diff --git a/ecosystem/tools/create-resilient-app/.gitignore 
b/ecosystem/tools/create-resilient-app/.gitignore
index 3960efa9..bdc3f754 100644
--- a/ecosystem/tools/create-resilient-app/.gitignore
+++ b/ecosystem/tools/create-resilient-app/.gitignore
@@ -1,3 +1,22 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
 # See https://help.github.com/articles/ignoring-files/ for more about ignoring 
files.
 
 # dependencies
diff --git a/ecosystem/tools/create-resilient-app/dev/.rat-excludes 
b/ecosystem/tools/create-resilient-app/dev/.rat-excludes
deleted file mode 100644
index 35c8b276..00000000
--- a/ecosystem/tools/create-resilient-app/dev/.rat-excludes
+++ /dev/null
@@ -1,19 +0,0 @@
-.bazelrc
-.bazelversion
-.clang-format
-.licenserc.yaml
-repositories.bzl
-.gitignore
-.git
-.rat-excludes
-DISCLAIMER-WIP
-CNAME
-WORKSPACE
-build
-.*\.conf
-.*\.config
-.*\.pub
-.*\.pri
-Doxyfile
-header
-.*\.sol
\ No newline at end of file
diff --git a/ecosystem/tools/create-resilient-app/dev/check-license 
b/ecosystem/tools/create-resilient-app/dev/check-license
deleted file mode 100644
index 7e33bb42..00000000
--- a/ecosystem/tools/create-resilient-app/dev/check-license
+++ /dev/null
@@ -1,86 +0,0 @@
-#!/usr/bin/env bash
-
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements.  See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License.  You may obtain a copy of the License at
-#
-#    http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-
-acquire_rat_jar () {
-
-  
URL="https://repo.maven.apache.org/maven2/org/apache/rat/apache-rat/${RAT_VERSION}/apache-rat-${RAT_VERSION}.jar";
-
-  JAR="$rat_jar"
-
-  # Download rat launch jar if it hasn't been downloaded yet
-  if [ ! -f "$JAR" ]; then
-    # Download
-    printf "Attempting to fetch rat\n"
-    JAR_DL="${JAR}.part"
-    if [ $(command -v curl) ]; then
-      curl -L --silent "${URL}" > "$JAR_DL" && mv "$JAR_DL" "$JAR"
-    elif [ $(command -v wget) ]; then
-      wget --quiet ${URL} -O "$JAR_DL" && mv "$JAR_DL" "$JAR"
-    else
-      printf "You do not have curl or wget installed, please install rat 
manually.\n"
-      exit -1
-    fi
-  fi
-
-  unzip -tq "$JAR" &> /dev/null
-  if [ $? -ne 0 ]; then 
-    # We failed to download
-    rm "$JAR"
-    printf "Our attempt to download rat locally to ${JAR} failed. Please 
install rat manually.\n"
-    exit -1
-  fi
-}
-
-# Go to the Spark project root directory
-FWDIR="$(cd "`dirname "$0"`"/..; pwd)"
-cd "$FWDIR"
-
-if test -x "$JAVA_HOME/bin/java"; then
-    declare java_cmd="$JAVA_HOME/bin/java"
-else
-    declare java_cmd=java
-fi
-
-export RAT_VERSION=0.16.1
-export rat_jar="$FWDIR"/lib/apache-rat-${RAT_VERSION}.jar
-mkdir -p "$FWDIR"/lib
-
-[[ -f "$rat_jar" ]] || acquire_rat_jar || {
-    echo "Download failed. Obtain the rat jar manually and place it at 
$rat_jar"
-    exit 1
-}
-
-mkdir -p build
-$java_cmd -jar "$rat_jar" --scan-hidden-directories -E 
"$FWDIR"/dev/.rat-excludes -d "$FWDIR" > build/rat-results.txt
-
-if [ $? -ne 0 ]; then
-   echo "RAT exited abnormally"
-   exit 1
-fi
-
-ERRORS="$(cat build/rat-results.txt | grep -e "??")"
-
-if test ! -z "$ERRORS"; then 
-    echo "Could not find Apache license headers in the following files:"
-    echo "$ERRORS"
-    exit 1
-else 
-    echo -e "RAT checks passed."
-fi
\ No newline at end of file
diff --git a/ecosystem/tools/resvault/.gitignore 
b/ecosystem/tools/resvault/.gitignore
index 5ce422f4..db50f241 100644
--- a/ecosystem/tools/resvault/.gitignore
+++ b/ecosystem/tools/resvault/.gitignore
@@ -1,3 +1,22 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
 # See https://help.github.com/articles/ignoring-files/ for more about ignoring 
files.
 
 # dependencies
diff --git a/ecosystem/tools/resvault/dev/.rat-excludes 
b/ecosystem/tools/resvault/dev/.rat-excludes
deleted file mode 100644
index 35c8b276..00000000
--- a/ecosystem/tools/resvault/dev/.rat-excludes
+++ /dev/null
@@ -1,19 +0,0 @@
-.bazelrc
-.bazelversion
-.clang-format
-.licenserc.yaml
-repositories.bzl
-.gitignore
-.git
-.rat-excludes
-DISCLAIMER-WIP
-CNAME
-WORKSPACE
-build
-.*\.conf
-.*\.config
-.*\.pub
-.*\.pri
-Doxyfile
-header
-.*\.sol
\ No newline at end of file
diff --git a/ecosystem/tools/resvault/dev/check-license 
b/ecosystem/tools/resvault/dev/check-license
deleted file mode 100644
index 7e33bb42..00000000
--- a/ecosystem/tools/resvault/dev/check-license
+++ /dev/null
@@ -1,86 +0,0 @@
-#!/usr/bin/env bash
-
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements.  See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License.  You may obtain a copy of the License at
-#
-#    http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-
-acquire_rat_jar () {
-
-  
URL="https://repo.maven.apache.org/maven2/org/apache/rat/apache-rat/${RAT_VERSION}/apache-rat-${RAT_VERSION}.jar";
-
-  JAR="$rat_jar"
-
-  # Download rat launch jar if it hasn't been downloaded yet
-  if [ ! -f "$JAR" ]; then
-    # Download
-    printf "Attempting to fetch rat\n"
-    JAR_DL="${JAR}.part"
-    if [ $(command -v curl) ]; then
-      curl -L --silent "${URL}" > "$JAR_DL" && mv "$JAR_DL" "$JAR"
-    elif [ $(command -v wget) ]; then
-      wget --quiet ${URL} -O "$JAR_DL" && mv "$JAR_DL" "$JAR"
-    else
-      printf "You do not have curl or wget installed, please install rat 
manually.\n"
-      exit -1
-    fi
-  fi
-
-  unzip -tq "$JAR" &> /dev/null
-  if [ $? -ne 0 ]; then 
-    # We failed to download
-    rm "$JAR"
-    printf "Our attempt to download rat locally to ${JAR} failed. Please 
install rat manually.\n"
-    exit -1
-  fi
-}
-
-# Go to the Spark project root directory
-FWDIR="$(cd "`dirname "$0"`"/..; pwd)"
-cd "$FWDIR"
-
-if test -x "$JAVA_HOME/bin/java"; then
-    declare java_cmd="$JAVA_HOME/bin/java"
-else
-    declare java_cmd=java
-fi
-
-export RAT_VERSION=0.16.1
-export rat_jar="$FWDIR"/lib/apache-rat-${RAT_VERSION}.jar
-mkdir -p "$FWDIR"/lib
-
-[[ -f "$rat_jar" ]] || acquire_rat_jar || {
-    echo "Download failed. Obtain the rat jar manually and place it at 
$rat_jar"
-    exit 1
-}
-
-mkdir -p build
-$java_cmd -jar "$rat_jar" --scan-hidden-directories -E 
"$FWDIR"/dev/.rat-excludes -d "$FWDIR" > build/rat-results.txt
-
-if [ $? -ne 0 ]; then
-   echo "RAT exited abnormally"
-   exit 1
-fi
-
-ERRORS="$(cat build/rat-results.txt | grep -e "??")"
-
-if test ! -z "$ERRORS"; then 
-    echo "Could not find Apache license headers in the following files:"
-    echo "$ERRORS"
-    exit 1
-else 
-    echo -e "RAT checks passed."
-fi
\ No newline at end of file

Reply via email to