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

git-site-role pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/incubator-gluten-site.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new 927c99a  Automatic Site Publish by Buildbot
927c99a is described below

commit 927c99a437ddbd9e681db61c6f1bd8e6a42f3dbf
Author: buildbot <[email protected]>
AuthorDate: Tue Jul 30 05:37:33 2024 +0000

    Automatic Site Publish by Buildbot
---
 output/404.html                                    |   2 +-
 output/about/index.html                            |   2 +-
 output/asf/index.html                              |   2 +-
 output/assets/css/just-the-docs-dark.css           |  16 +-
 output/assets/css/just-the-docs-default.css        |  16 +-
 output/assets/css/just-the-docs-light.css          |  16 +-
 output/assets/js/just-the-docs.js                  |   8 +-
 output/assets/js/search-data.json                  | 169 ++++++++++++---------
 output/clickhouse/index.html                       |   2 +-
 output/contact-us.html                             |   2 +-
 output/contributing.html                           |   2 +-
 output/developers/CppCodingStyle.html              |   2 +-
 output/developers/HowTo.html                       |   2 +-
 output/developers/HowToRelease.html                | 118 ++++++++++++++
 output/developers/MicroBenchmarks.html             |   2 +-
 output/developers/NewToGluten.html                 |   2 +-
 output/developers/SubstraitModifications.html      |   2 +-
 output/developers/UsingGperftoolsInCH.html         |   2 +-
 output/developers/UsingJemallocWithCH.html         |   2 +-
 output/developers/docker_centos7.html              |   2 +-
 output/developers/docker_centos8.html              |   2 +-
 output/developers/docker_ubuntu22.04.html          |   2 +-
 output/developers/index.html                       |   2 +-
 .../velox-function-development-guide.html          |   2 +-
 output/docs/clickhouse/getting-started.html        |   2 +-
 output/docs/index.html                             |   2 +-
 output/docs/velox/build_parameters.html            |   2 +-
 output/docs/velox/gcs.html                         |   2 +-
 output/docs/velox/getting-started.html             |   2 +-
 output/docs/velox/index.html                       |   2 +-
 output/docs/velox/s3.html                          |   2 +-
 output/feed.xml                                    |   2 +-
 output/index.html                                  |   2 +-
 .../update/2024/02/08/welcome-to-jekyll.html       |   2 +-
 output/release.html                                |   2 +-
 35 files changed, 277 insertions(+), 124 deletions(-)

diff --git a/output/404.html b/output/404.html
index 478f5b4..23b705a 100644
--- a/output/404.html
+++ b/output/404.html
@@ -1 +1 @@
-<!DOCTYPE html> <html lang="en-US"> <head> <meta charset="UTF-8"> <meta 
http-equiv="X-UA-Compatible" content="IE=Edge"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-default.css"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-head-nav.css" id="jtd-head-nav-stylesheet"> 
<style id="jtd-nav-activation"> .site-nav ul li a { background-image: none; } 
</style> <script src="/assets/js/vendor/lunr.min.js"></script> <script 
src="/assets/js/just-the-docs.js"></script> <meta name= [...]
+<!DOCTYPE html> <html lang="en-US"> <head> <meta charset="UTF-8"> <meta 
http-equiv="X-UA-Compatible" content="IE=Edge"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-default.css"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-head-nav.css" id="jtd-head-nav-stylesheet"> 
<style id="jtd-nav-activation"> .site-nav ul li a { background-image: none; } 
</style> <script src="/assets/js/vendor/lunr.min.js"></script> <script 
src="/assets/js/just-the-docs.js"></script> <meta name= [...]
diff --git a/output/about/index.html b/output/about/index.html
index a5d7894..36568b4 100644
--- a/output/about/index.html
+++ b/output/about/index.html
@@ -1 +1 @@
-<!DOCTYPE html> <html lang="en-US"> <head> <meta charset="UTF-8"> <meta 
http-equiv="X-UA-Compatible" content="IE=Edge"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-default.css"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-head-nav.css" id="jtd-head-nav-stylesheet"> 
<style id="jtd-nav-activation"> .site-nav > ul.nav-list:first-child > 
li:not(:nth-child(8)) > a, .site-nav > ul.nav-list:first-child > li > ul > li > 
a, .site-nav > ul.nav-list:first-child > li > ul > li  [...]
+<!DOCTYPE html> <html lang="en-US"> <head> <meta charset="UTF-8"> <meta 
http-equiv="X-UA-Compatible" content="IE=Edge"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-default.css"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-head-nav.css" id="jtd-head-nav-stylesheet"> 
<style id="jtd-nav-activation"> .site-nav > ul.nav-list:first-child > 
li:not(:nth-child(8)) > a, .site-nav > ul.nav-list:first-child > li > ul > li > 
a, .site-nav > ul.nav-list:first-child > li > ul > li  [...]
diff --git a/output/asf/index.html b/output/asf/index.html
index f6aad07..3b1694f 100644
--- a/output/asf/index.html
+++ b/output/asf/index.html
@@ -1 +1 @@
-<!DOCTYPE html> <html lang="en-US"> <head> <meta charset="UTF-8"> <meta 
http-equiv="X-UA-Compatible" content="IE=Edge"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-default.css"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-head-nav.css" id="jtd-head-nav-stylesheet"> 
<style id="jtd-nav-activation"> .site-nav > ul.nav-list:first-child > 
li:not(:nth-child(7)) > a, .site-nav > ul.nav-list:first-child > li > ul > li > 
a, .site-nav > ul.nav-list:first-child > li > ul > li  [...]
+<!DOCTYPE html> <html lang="en-US"> <head> <meta charset="UTF-8"> <meta 
http-equiv="X-UA-Compatible" content="IE=Edge"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-default.css"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-head-nav.css" id="jtd-head-nav-stylesheet"> 
<style id="jtd-nav-activation"> .site-nav > ul.nav-list:first-child > 
li:not(:nth-child(7)) > a, .site-nav > ul.nav-list:first-child > li > ul > li > 
a, .site-nav > ul.nav-list:first-child > li > ul > li  [...]
diff --git a/output/assets/css/just-the-docs-dark.css 
b/output/assets/css/just-the-docs-dark.css
index 1036eea..6324623 100644
--- a/output/assets/css/just-the-docs-dark.css
+++ b/output/assets/css/just-the-docs-dark.css
@@ -403,18 +403,22 @@ blockquote { margin: 10px 0; margin-block-start: 0; 
margin-inline-start: 0; padd
 .side-bar { z-index: 0; display: flex; flex-wrap: wrap; background-color: 
#27262b; }
 @media (min-width: 50rem) { .side-bar { flex-flow: column nowrap; position: 
fixed; width: 15.5rem; height: 100%; border-right: 1px solid #44434d; 
align-items: flex-end; } }
 @media (min-width: 66.5rem) { .side-bar { width: calc((100% - 66.5rem) / 2 + 
16.5rem); min-width: 16.5rem; } }
+@media (min-width: 50rem) { .side-bar + .main { margin-left: 15.5rem; } }
+@media (min-width: 66.5rem) { .side-bar + .main { margin-left: Max(16.5rem, 
calc((100% - 66.5rem) / 2 + 16.5rem)); } }
+.side-bar + .main .main-header { display: none; background-color: #27262b; }
+@media (min-width: 50rem) { .side-bar + .main .main-header { display: flex; 
background-color: #27262b; } }
+.side-bar + .main .main-header.nav-open { display: block; }
+@media (min-width: 50rem) { .side-bar + .main .main-header.nav-open { display: 
flex; } }
 
-@media (min-width: 50rem) { .main { position: relative; max-width: 50rem; 
margin-left: 15.5rem; } }
-@media (min-width: 66.5rem) { .main { margin-left: Max(16.5rem, calc((100% - 
66.5rem) / 2 + 16.5rem)); } }
+.main { margin: auto; }
+@media (min-width: 50rem) { .main { position: relative; max-width: 50rem; } }
 
 .main-content-wrap { padding-right: 1rem; padding-left: 1rem; padding-top: 
1rem; padding-bottom: 1rem; }
 @media (min-width: 50rem) { .main-content-wrap { padding-right: 2rem; 
padding-left: 2rem; } }
 @media (min-width: 50rem) { .main-content-wrap { padding-top: 2rem; 
padding-bottom: 2rem; } }
 
-.main-header { z-index: 0; display: none; background-color: #27262b; }
-@media (min-width: 50rem) { .main-header { display: flex; justify-content: 
space-between; height: 3.75rem; background-color: #27262b; border-bottom: 1px 
solid #44434d; } }
-.main-header.nav-open { display: block; }
-@media (min-width: 50rem) { .main-header.nav-open { display: flex; } }
+.main-header { z-index: 0; border-bottom: 1px solid #44434d; }
+@media (min-width: 50rem) { .main-header { display: flex; justify-content: 
space-between; height: 3.75rem; } }
 
 .site-nav, .site-header, .site-footer { width: 100%; }
 @media (min-width: 66.5rem) { .site-nav, .site-header, .site-footer { width: 
16.5rem; } }
diff --git a/output/assets/css/just-the-docs-default.css 
b/output/assets/css/just-the-docs-default.css
index fa7cd4e..de75a26 100644
--- a/output/assets/css/just-the-docs-default.css
+++ b/output/assets/css/just-the-docs-default.css
@@ -275,18 +275,22 @@ blockquote { margin: 10px 0; margin-block-start: 0; 
margin-inline-start: 0; padd
 .side-bar { z-index: 0; display: flex; flex-wrap: wrap; background-color: 
#f5f6fa; }
 @media (min-width: 50rem) { .side-bar { flex-flow: column nowrap; position: 
fixed; width: 15.5rem; height: 100%; border-right: 1px solid #eeebee; 
align-items: flex-end; } }
 @media (min-width: 66.5rem) { .side-bar { width: calc((100% - 66.5rem) / 2 + 
16.5rem); min-width: 16.5rem; } }
+@media (min-width: 50rem) { .side-bar + .main { margin-left: 15.5rem; } }
+@media (min-width: 66.5rem) { .side-bar + .main { margin-left: Max(16.5rem, 
calc((100% - 66.5rem) / 2 + 16.5rem)); } }
+.side-bar + .main .main-header { display: none; background-color: #f5f6fa; }
+@media (min-width: 50rem) { .side-bar + .main .main-header { display: flex; 
background-color: #fff; } }
+.side-bar + .main .main-header.nav-open { display: block; }
+@media (min-width: 50rem) { .side-bar + .main .main-header.nav-open { display: 
flex; } }
 
-@media (min-width: 50rem) { .main { position: relative; max-width: 50rem; 
margin-left: 15.5rem; } }
-@media (min-width: 66.5rem) { .main { margin-left: Max(16.5rem, calc((100% - 
66.5rem) / 2 + 16.5rem)); } }
+.main { margin: auto; }
+@media (min-width: 50rem) { .main { position: relative; max-width: 50rem; } }
 
 .main-content-wrap { padding-right: 1rem; padding-left: 1rem; padding-top: 
1rem; padding-bottom: 1rem; }
 @media (min-width: 50rem) { .main-content-wrap { padding-right: 2rem; 
padding-left: 2rem; } }
 @media (min-width: 50rem) { .main-content-wrap { padding-top: 2rem; 
padding-bottom: 2rem; } }
 
-.main-header { z-index: 0; display: none; background-color: #f5f6fa; }
-@media (min-width: 50rem) { .main-header { display: flex; justify-content: 
space-between; height: 3.75rem; background-color: #fff; border-bottom: 1px 
solid #eeebee; } }
-.main-header.nav-open { display: block; }
-@media (min-width: 50rem) { .main-header.nav-open { display: flex; } }
+.main-header { z-index: 0; border-bottom: 1px solid #eeebee; }
+@media (min-width: 50rem) { .main-header { display: flex; justify-content: 
space-between; height: 3.75rem; } }
 
 .site-nav, .site-header, .site-footer { width: 100%; }
 @media (min-width: 66.5rem) { .site-nav, .site-header, .site-footer { width: 
16.5rem; } }
diff --git a/output/assets/css/just-the-docs-light.css 
b/output/assets/css/just-the-docs-light.css
index fa7cd4e..de75a26 100644
--- a/output/assets/css/just-the-docs-light.css
+++ b/output/assets/css/just-the-docs-light.css
@@ -275,18 +275,22 @@ blockquote { margin: 10px 0; margin-block-start: 0; 
margin-inline-start: 0; padd
 .side-bar { z-index: 0; display: flex; flex-wrap: wrap; background-color: 
#f5f6fa; }
 @media (min-width: 50rem) { .side-bar { flex-flow: column nowrap; position: 
fixed; width: 15.5rem; height: 100%; border-right: 1px solid #eeebee; 
align-items: flex-end; } }
 @media (min-width: 66.5rem) { .side-bar { width: calc((100% - 66.5rem) / 2 + 
16.5rem); min-width: 16.5rem; } }
+@media (min-width: 50rem) { .side-bar + .main { margin-left: 15.5rem; } }
+@media (min-width: 66.5rem) { .side-bar + .main { margin-left: Max(16.5rem, 
calc((100% - 66.5rem) / 2 + 16.5rem)); } }
+.side-bar + .main .main-header { display: none; background-color: #f5f6fa; }
+@media (min-width: 50rem) { .side-bar + .main .main-header { display: flex; 
background-color: #fff; } }
+.side-bar + .main .main-header.nav-open { display: block; }
+@media (min-width: 50rem) { .side-bar + .main .main-header.nav-open { display: 
flex; } }
 
-@media (min-width: 50rem) { .main { position: relative; max-width: 50rem; 
margin-left: 15.5rem; } }
-@media (min-width: 66.5rem) { .main { margin-left: Max(16.5rem, calc((100% - 
66.5rem) / 2 + 16.5rem)); } }
+.main { margin: auto; }
+@media (min-width: 50rem) { .main { position: relative; max-width: 50rem; } }
 
 .main-content-wrap { padding-right: 1rem; padding-left: 1rem; padding-top: 
1rem; padding-bottom: 1rem; }
 @media (min-width: 50rem) { .main-content-wrap { padding-right: 2rem; 
padding-left: 2rem; } }
 @media (min-width: 50rem) { .main-content-wrap { padding-top: 2rem; 
padding-bottom: 2rem; } }
 
-.main-header { z-index: 0; display: none; background-color: #f5f6fa; }
-@media (min-width: 50rem) { .main-header { display: flex; justify-content: 
space-between; height: 3.75rem; background-color: #fff; border-bottom: 1px 
solid #eeebee; } }
-.main-header.nav-open { display: block; }
-@media (min-width: 50rem) { .main-header.nav-open { display: flex; } }
+.main-header { z-index: 0; border-bottom: 1px solid #eeebee; }
+@media (min-width: 50rem) { .main-header { display: flex; justify-content: 
space-between; height: 3.75rem; } }
 
 .site-nav, .site-header, .site-footer { width: 100%; }
 @media (min-width: 66.5rem) { .site-nav, .site-header, .site-footer { width: 
16.5rem; } }
diff --git a/output/assets/js/just-the-docs.js 
b/output/assets/js/just-the-docs.js
index 4734749..9a92f0c 100644
--- a/output/assets/js/just-the-docs.js
+++ b/output/assets/js/just-the-docs.js
@@ -519,10 +519,12 @@ function activateNav() {
 // Document ready
 
 jtd.onReady(function(){
-  initNav();
+  if (document.getElementById('site-nav')) {
+    initNav();
+    activateNav();
+    scrollNav();
+  }
   initSearch();
-  activateNav();
-  scrollNav();
 });
 
 // Copy button on code
diff --git a/output/assets/js/search-data.json 
b/output/assets/js/search-data.json
index 558013c..6f3e8e4 100644
--- a/output/assets/js/search-data.json
+++ b/output/assets/js/search-data.json
@@ -517,524 +517,545 @@
     
     "relUrl": "/developers/HowTo.html"
   },"74": {
+    "doc": "How To Release",
+    "title": "How to Release",
+    "content": "This section outlines the steps for releasing Apache Gluten 
(incubating) according to the Apache release guidelines. All projects under the 
Apache umbrella must adhere to the Apache Release Policy. This guide is 
designed to assist you in comprehending the policy and navigating the process 
of releasing projects at Apache. ",
+    "url": "/developers/HowToRelease.html#how-to-release",
+    
+    "relUrl": "/developers/HowToRelease.html#how-to-release"
+  },"75": {
+    "doc": "How To Release",
+    "title": "Release Process",
+    "content": ". | Prepare the release artifacts. | Upload the release 
artifacts to the SVN repository. | Verify the release artifacts. | Initiate a 
release vote. | Announce the results and the release. | . Prepare the release 
artifacts. | Create a branch from the target git repository. | Tag a RC and 
draft the release notes. | Build and Sign the release artifacts (including 
source archives, binaries, …etc). | Generate checksums for the artifacts. | . 
How to Sign the release artifacts.  [...]
+    "url": "/developers/HowToRelease.html#release-process",
+    
+    "relUrl": "/developers/HowToRelease.html#release-process"
+  },"76": {
+    "doc": "How To Release",
+    "title": "How To Release",
+    "content": " ",
+    "url": "/developers/HowToRelease.html",
+    
+    "relUrl": "/developers/HowToRelease.html"
+  },"77": {
     "doc": "Micro Benchmarks for Velox Backend",
     "title": "Generate Micro Benchmarks for Velox Backend",
     "content": "This document explains how to use the existing micro benchmark 
template in Gluten Cpp. A micro benchmark for Velox backend is provided in 
Gluten Cpp to simulate the execution of a first or middle stage in Spark. It 
serves as a more convenient alternative to debug in Gluten Cpp comparing with 
directly debugging in a Spark job. Developers can use it to create their own 
workloads, debug in native process, profile the hotspot and do optimizations. 
To simulate a first stage, y [...]
     "url": 
"/developers/MicroBenchmarks.html#generate-micro-benchmarks-for-velox-backend",
     
     "relUrl": 
"/developers/MicroBenchmarks.html#generate-micro-benchmarks-for-velox-backend"
-  },"75": {
+  },"78": {
     "doc": "Micro Benchmarks for Velox Backend",
     "title": "Try the example",
     "content": "To run a micro benchmark, user should provide one file that 
contains the Substrait plan in JSON format, and optional one or more input data 
files in parquet format. The commands below help to generate example input 
files: . cd /path/to/gluten/ ./dev/buildbundle-veloxbe.sh --build_tests=ON 
--build_benchmarks=ON # Run test to generate input data files. If you are using 
spark 3.3, replace -Pspark-3.2 with -Pspark-3.3 mvn test -Pspark-3.2 
-Pbackends-velox -Prss -pl backends-v [...]
     "url": "/developers/MicroBenchmarks.html#try-the-example",
     
     "relUrl": "/developers/MicroBenchmarks.html#try-the-example"
-  },"76": {
+  },"79": {
     "doc": "Micro Benchmarks for Velox Backend",
     "title": "Generate Substrait plan and input for any query",
     "content": "First, build Gluten with --build_benchmarks=ON. cd 
/path/to/gluten/ ./dev/buildbundle-veloxbe.sh --build_benchmarks=ON # For 
debugging purpose, rebuild Gluten with build type 
`Debug`./dev/buildbundle-veloxbe.sh --build_benchmarks=ON --build_type=Debug . 
First, get the Stage Id from spark UI for the stage you want to simulate. And 
then re-run the query with below configurations to dump the inputs to micro 
benchmark. | Parameters | Description | Recommend Setting | . | spar [...]
     "url": 
"/developers/MicroBenchmarks.html#generate-substrait-plan-and-input-for-any-query",
     
     "relUrl": 
"/developers/MicroBenchmarks.html#generate-substrait-plan-and-input-for-any-query"
-  },"77": {
+  },"80": {
     "doc": "Micro Benchmarks for Velox Backend",
     "title": "Save ouput to parquet to analyze",
     "content": "You can save the output to a parquet file to analyze. cd 
/path/to/gluten/cpp/build/velox/benchmarks ./generic_benchmark \\ --plan 
/absolute_path/to/plan.json \\ --data /absolute_path/to/data.parquet --threads 
1 --noprint-result --write-file=/absolute_path/to/result.parquet . ",
     "url": "/developers/MicroBenchmarks.html#save-ouput-to-parquet-to-analyze",
     
     "relUrl": 
"/developers/MicroBenchmarks.html#save-ouput-to-parquet-to-analyze"
-  },"78": {
+  },"81": {
     "doc": "Micro Benchmarks for Velox Backend",
     "title": "Add shuffle write process",
     "content": "You can add the shuffle write process at the end of this 
stage. Note that this will ignore the --write-file option. cd 
/path/to/gluten/cpp/build/velox/benchmarks ./generic_benchmark \\ --plan 
/absolute_path/to/plan.json \\ --split /absolute_path/to/split.json \\ 
--threads 1 --noprint-result --with-shuffle . By default, the compression codec 
for shuffle outputs is LZ4. You can switch to other codecs by adding one of the 
following argument flags to the command: . | –zstd: Z [...]
     "url": "/developers/MicroBenchmarks.html#add-shuffle-write-process",
     
     "relUrl": "/developers/MicroBenchmarks.html#add-shuffle-write-process"
-  },"79": {
+  },"82": {
     "doc": "Micro Benchmarks for Velox Backend",
     "title": "Simulate Spark with multiple processes and threads",
     "content": "You can use below command to launch several processes and 
threads to simulate parallel execution on Spark. Each thread in the same 
process will be pinned to the core number starting from --cpu. Suppose running 
on a baremetal machine with 48C, 2-socket, HT-on, launching below command will 
utilize all vcores. processes=24 # Same value of spark.executor.instances 
threads=8 # Same value of spark.executor.cores for ((i=0; i&lt;${processes}; 
i++)); do ./generic_benchmark --plan [...]
     "url": 
"/developers/MicroBenchmarks.html#simulate-spark-with-multiple-processes-and-threads",
     
     "relUrl": 
"/developers/MicroBenchmarks.html#simulate-spark-with-multiple-processes-and-threads"
-  },"80": {
+  },"83": {
     "doc": "Micro Benchmarks for Velox Backend",
     "title": "Micro Benchmarks for Velox Backend",
     "content": " ",
     "url": "/developers/MicroBenchmarks.html",
     
     "relUrl": "/developers/MicroBenchmarks.html"
-  },"81": {
+  },"84": {
     "doc": "New To Gluten",
     "title": "Environment",
     "content": "Now gluten supports Ubuntu20.04, Ubuntu22.04, centos8, centos7 
and macOS. ",
     "url": "/developers/NewToGluten.html#environment",
     
     "relUrl": "/developers/NewToGluten.html#environment"
-  },"82": {
+  },"85": {
     "doc": "New To Gluten",
     "title": "Openjdk8",
     "content": "Environment setting . For root user, the environment variables 
file is /etc/profile, it will make effect for all the users. For other user, 
you can set in ~/.bashrc. Guide for ubuntu . The default JDK version in ubuntu 
is java11, we need to set to java8. apt install openjdk-8-jdk 
update-alternatives --config java java -version . --config java to config java 
executable path, javac and other commands can also use this command to config. 
For some other uses, we suggest to se [...]
     "url": "/developers/NewToGluten.html#openjdk8",
     
     "relUrl": "/developers/NewToGluten.html#openjdk8"
-  },"83": {
+  },"86": {
     "doc": "New To Gluten",
     "title": "Maven 3.6.3 or above",
     "content": "Maven Dowload Page And then set the environment setting. ",
     "url": "/developers/NewToGluten.html#maven-363-or-above",
     
     "relUrl": "/developers/NewToGluten.html#maven-363-or-above"
-  },"84": {
+  },"87": {
     "doc": "New To Gluten",
     "title": "GCC 9.4 or above",
     "content": " ",
     "url": "/developers/NewToGluten.html#gcc-94-or-above",
     
     "relUrl": "/developers/NewToGluten.html#gcc-94-or-above"
-  },"85": {
+  },"88": {
     "doc": "New To Gluten",
     "title": "Compile gluten using debug mode",
     "content": "If you want to just debug java/scala code, there is no need to 
compile cpp code with debug mode. You can just refer to 
build-gluten-with-velox-backend. If you need to debug cpp code, please compile 
the backend code and gluten cpp code with debug mode. ## compile velox backend 
with benchmark and tests to debug gluten_home/dev/builddeps-veloxbe.sh 
--build_tests=ON --build_benchmarks=ON --build_type=Debug . If you need to 
debug the tests in /gluten-ut, You need to compile ja [...]
     "url": "/developers/NewToGluten.html#compile-gluten-using-debug-mode",
     
     "relUrl": "/developers/NewToGluten.html#compile-gluten-using-debug-mode"
-  },"86": {
+  },"89": {
     "doc": "New To Gluten",
     "title": "Java/scala code development with Intellij",
     "content": " ",
     "url": 
"/developers/NewToGluten.html#javascala-code-development-with-intellij",
     
     "relUrl": 
"/developers/NewToGluten.html#javascala-code-development-with-intellij"
-  },"87": {
+  },"90": {
     "doc": "New To Gluten",
     "title": "Linux intellij local debug",
     "content": "Install the linux intellij version, and debug code locally. | 
Ask your linux maintainer to install the desktop, and then restart the server. 
| If you use Moba-XTerm to connect linux server, you don’t need to install x11 
server, If not (e.g. putty), please follow this guide: X11 Forwarding: Setup 
Instructions for Linux and Mac . | Download intellij linux community version to 
linux server | Start Idea, bash &lt;idea_dir&gt;/idea.sh | . Notes: Sometimes, 
your desktop may sto [...]
     "url": "/developers/NewToGluten.html#linux-intellij-local-debug",
     
     "relUrl": "/developers/NewToGluten.html#linux-intellij-local-debug"
-  },"88": {
+  },"91": {
     "doc": "New To Gluten",
     "title": "Windows/Mac intellij remote debug",
     "content": "If you have Ultimate intellij, you can try to debug remotely. 
",
     "url": "/developers/NewToGluten.html#windowsmac-intellij-remote-debug",
     
     "relUrl": "/developers/NewToGluten.html#windowsmac-intellij-remote-debug"
-  },"89": {
+  },"92": {
     "doc": "New To Gluten",
     "title": "Set up gluten project",
     "content": ". | Make sure you have compiled gluten. | Load the gluten by 
File-&gt;Open, select &lt;gluten_home/pom.xml&gt;. | Activate your profiles 
such as , and Reload Maven Project, you will find all your need modules have 
been activated. | Create breakpoint and debug as you wish, maybe you can try 
CTRL+N to find TestOperator to start your test. | . ",
     "url": "/developers/NewToGluten.html#set-up-gluten-project",
     
     "relUrl": "/developers/NewToGluten.html#set-up-gluten-project"
-  },"90": {
+  },"93": {
     "doc": "New To Gluten",
     "title": "Java/Scala code style",
     "content": "Intellij IDE supports importing settings for Java/Scala code 
style. You can import intellij-codestyle.xml to your IDE. See Intellij guide. 
To generate a fix for Java/Scala code style, you can run one or more of the 
below commands according to the code modules involved in your PR. For Velox 
backend: . mvn spotless:apply -Pbackends-velox -Prss -Pspark-3.2 -Pspark-ut 
-DskipTests mvn spotless:apply -Pbackends-velox -Prss -Pspark-3.3 -Pspark-ut 
-DskipTests . For Clickhouse bac [...]
     "url": "/developers/NewToGluten.html#javascala-code-style",
     
     "relUrl": "/developers/NewToGluten.html#javascala-code-style"
-  },"91": {
+  },"94": {
     "doc": "New To Gluten",
     "title": "CPP code development with Visual Studio Code",
     "content": "This guide is for remote debug. We will connect the remote 
linux server by SSH. Download the windows vscode software The important 
leftside bar is: . | Explorer (Project structure) | Search | Run and Debug | 
Extensions (Install C/C++ Extension Pack, Remote Development, GitLens at least, 
C++ Test Mate is also suggested) | Remote Explorer (Connect linux server by ssh 
command, click +, then input ssh [email protected]) | Manage (Settings) | . Input 
your password in the above p [...]
     "url": 
"/developers/NewToGluten.html#cpp-code-development-with-visual-studio-code",
     
     "relUrl": 
"/developers/NewToGluten.html#cpp-code-development-with-visual-studio-code"
-  },"92": {
+  },"95": {
     "doc": "New To Gluten",
     "title": "Usage",
     "content": "Set up project . File-&gt;Open Folder // select gluten folder 
Select cpp/CmakeList.txt as command prompt Select gcc version as command prompt 
. Settings . VSCode support 2 ways to set user setting. | Manage-&gt;Command 
Palette(Open settings.json, search by Preferences: Open Settings (JSON)) | 
Manage-&gt;Settings (Common setting) | . Build by vscode . VSCode will try to 
compile the debug version in /build. And we need to compile velox debug mode 
before, if you have compile [...]
     "url": "/developers/NewToGluten.html#usage",
     
     "relUrl": "/developers/NewToGluten.html#usage"
-  },"93": {
+  },"96": {
     "doc": "New To Gluten",
     "title": "Usefule notes",
     "content": "Upgrade vscode . No need to upgrade vscode version, if 
upgraded, will download linux server again, switch update mode to off Search 
update in Manage-&gt;Settings to turn off update mode . Colour setting . 
\"workbench.colorTheme\": \"Quiet Light\", \"files.autoSave\": \"afterDelay\", 
\"workbench.colorCustomizations\": { \"editor.wordHighlightBackground\": 
\"#063ef7\", // \"editor.selectionBackground\": \"#d1d1c6\", // 
\"tab.activeBackground\": \"#b8b9988c\", \"editor.selec [...]
     "url": "/developers/NewToGluten.html#usefule-notes",
     
     "relUrl": "/developers/NewToGluten.html#usefule-notes"
-  },"94": {
+  },"97": {
     "doc": "New To Gluten",
     "title": "Debug cpp code with coredump",
     "content": "mkdir -p /mnt/DP_disk1/core sysctl -w 
kernel.core_pattern=/mnt/DP_disk1/core/core-%e-%p-%t cat 
/proc/sys/kernel/core_pattern # set the core file to unlimited size echo 
\"ulimit -c unlimited\" &gt;&gt; ~/.bashrc # then you will get the core file at 
`/mnt/DP_disk1/core` when the program crashes # gdb -c corefile # gdb 
&lt;gluten_home&gt;/cpp/build/releases/libgluten.so 'core-Executor task 
l-2000883-1671542526' . ‘core-Executor task l-2000883-1671542526’ is the 
generated cor [...]
     "url": "/developers/NewToGluten.html#debug-cpp-code-with-coredump",
     
     "relUrl": "/developers/NewToGluten.html#debug-cpp-code-with-coredump"
-  },"95": {
+  },"98": {
     "doc": "New To Gluten",
     "title": "Debug cpp with gdb",
     "content": "You can use gdb to debug tests and benchmarks. And also you 
can debug jni call. Place the following code to your debug path. pid_t pid = 
getpid(); printf(\"----------------------------------pid: %lun\", pid); 
sleep(10); . You can also get the pid by java command or grep java program when 
executing unit test. jps 1375551 ScalaTestRunner ps ux | grep TestOperator . 
Execute gdb command to debug: . gdb attach &lt;pid&gt; . gdb attach 1375551 
wait to attach.... (gdb) b &lt;vel [...]
     "url": "/developers/NewToGluten.html#debug-cpp-with-gdb",
     
     "relUrl": "/developers/NewToGluten.html#debug-cpp-with-gdb"
-  },"96": {
+  },"99": {
     "doc": "New To Gluten",
     "title": "Run TPC-H and TPC-DS",
     "content": "We supply &lt;gluten_home&gt;/tools/gluten-it to execute these 
queries Refer to velox_be.yml . ",
     "url": "/developers/NewToGluten.html#run-tpc-h-and-tpc-ds",
     
     "relUrl": "/developers/NewToGluten.html#run-tpc-h-and-tpc-ds"
-  },"97": {
+  },"100": {
     "doc": "New To Gluten",
     "title": "Run gluten+velox on clean machine",
     "content": "We can run gluten + velox on clean machine by one command 
(supported OS: Ubuntu20.04/22.04, Centos 7/8, etc.). spark-shell --name 
run_gluten \\ --master yarn --deploy-mode client \\ --conf 
spark.plugins=io.glutenproject.GlutenPlugin \\ --conf 
spark.memory.offHeap.enabled=true \\ --conf spark.memory.offHeap.size=20g \\ 
--jars 
https://github.com/oap-project/gluten/releases/download/v1.0.0/gluten-velox-bundle-spark3.2_2.12-ubuntu_20.04_x86_64-1.0.0.jar
 \\ --conf spark.shuffl [...]
     "url": "/developers/NewToGluten.html#run-glutenvelox-on-clean-machine",
     
     "relUrl": "/developers/NewToGluten.html#run-glutenvelox-on-clean-machine"
-  },"98": {
+  },"101": {
     "doc": "New To Gluten",
     "title": "New To Gluten",
     "content": "Help users to debug and test with gluten. For intel internal 
developer, you could refer to internal wiki New Employee Guide to get more 
information such as proxy settings, Gluten has cpp code and java/scala code, we 
can use some useful IDE to read and debug. ",
     "url": "/developers/NewToGluten.html",
     
     "relUrl": "/developers/NewToGluten.html"
-  },"99": {
+  },"102": {
     "doc": "Substrait Modifications",
     "title": "Substrait Modifications in Gluten",
     "content": "Substrait is a project aiming to create a well-defined, 
cross-language specification for data compute operations. Since it is still 
under active development, there are some lacking representations for Gluten 
needed computing operations. At the same time, some existing representations 
need to be modified a bit to satisfy the needs of computing. In Gluten, the 
base version of Substrait is v0.23.0. This page records all the Gluten changes 
to Substrait proto files for referen [...]
     "url": 
"/developers/SubstraitModifications.html#substrait-modifications-in-gluten",
     
     "relUrl": 
"/developers/SubstraitModifications.html#substrait-modifications-in-gluten"
-  },"100": {
+  },"103": {
     "doc": "Substrait Modifications",
     "title": "Modifications to algebra.proto",
     "content": ". | Added JsonReadOptions and TextReadOptions in 
FileOrFiles(#1584). | Changed join type JOIN_TYPE_SEMI to JOIN_TYPE_LEFT_SEMI 
and JOIN_TYPE_RIGHT_SEMI(#408). | Added WindowRel, added column_name and 
window_type in WindowFunction, changed Unbounded in WindowFunction into 
Unbounded_Preceding and Unbounded_Following, and added WindowType(#485). | 
Added output_schema in RelRoot(#1901). | Added ExpandRel(#1361). | Added 
GenerateRel(#574). | Added PartitionColumn in LocalFiles [...]
     "url": 
"/developers/SubstraitModifications.html#modifications-to-algebraproto",
     
     "relUrl": 
"/developers/SubstraitModifications.html#modifications-to-algebraproto"
-  },"101": {
+  },"104": {
     "doc": "Substrait Modifications",
     "title": "Modifications to type.proto",
     "content": ". | Added Nothing in Type(#791). | Added names in 
Struct(#1878). | Added PartitionColumns in NamedStruct(#320). | Remove 
PartitionColumns and add column_types in NamedStruct(#2405). | . ",
     "url": 
"/developers/SubstraitModifications.html#modifications-to-typeproto",
     
     "relUrl": 
"/developers/SubstraitModifications.html#modifications-to-typeproto"
-  },"102": {
+  },"105": {
     "doc": "Substrait Modifications",
     "title": "Substrait Modifications",
     "content": " ",
     "url": "/developers/SubstraitModifications.html",
     
     "relUrl": "/developers/SubstraitModifications.html"
-  },"103": {
+  },"106": {
     "doc": "Velox Backend",
     "title": "Gluten Velox Backend Documents",
     "content": " ",
     "url": "/docs/velox/#gluten-velox-backend-documents",
     
     "relUrl": "/docs/velox/#gluten-velox-backend-documents"
-  },"104": {
+  },"107": {
     "doc": "Velox Backend",
     "title": "Velox Backend",
     "content": " ",
     "url": "/docs/velox/",
     
     "relUrl": "/docs/velox/"
-  },"105": {
+  },"108": {
     "doc": "Build Parameters for Velox Backend",
     "title": "Build Parameters",
     "content": "Native build parameters for buildbundle-veloxbe.sh or 
builddeps-veloxbe.sh . Please set them via --, e.g. --build_type=Release. | 
Parameters | Description | Default | . | build_type | Build type for Velox 
&amp; gluten cpp, CMAKE_BUILD_TYPE. | Release | . | build_tests | Build gluten 
cpp tests. | OFF | . | build_examples | Build udf example. | OFF | . | 
build_benchmarks | Build gluten cpp benchmarks. | OFF | . | build_jemalloc | 
Build with jemalloc. | ON | . | build_protob [...]
     "url": "/docs/velox/build_parameters#build-parameters",
     
     "relUrl": "/docs/velox/build_parameters#build-parameters"
-  },"106": {
+  },"109": {
     "doc": "Build Parameters for Velox Backend",
     "title": "Gluten Jar for Deployment",
     "content": "The gluten jar built out is under GLUTEN_SRC/package/target/. 
It’s name pattern is 
gluten-&lt;backend_type&gt;-bundle-spark&lt;spark.bundle.version&gt;_&lt;scala.binary.version&gt;-&lt;os.detected.release&gt;_&lt;os.detected.release.version&gt;-&lt;project.version&gt;.jar.
 | Spark Version | spark.bundle.version | scala.binary.version | . | 3.2.2 | 
3.2 | 2.12 | . | 3.3.1 | 3.3 | 2.12 | . | 3.4.2 | 3.4 | 2.12 | . ",
     "url": "/docs/velox/build_parameters#gluten-jar-for-deployment",
     
     "relUrl": "/docs/velox/build_parameters#gluten-jar-for-deployment"
-  },"107": {
+  },"110": {
     "doc": "Build Parameters for Velox Backend",
     "title": "Build Parameters for Velox Backend",
     "content": " ",
     "url": "/docs/velox/build_parameters",
     
     "relUrl": "/docs/velox/build_parameters"
-  },"108": {
+  },"111": {
     "doc": "Using GCS with Gluten",
     "title": "Working with GCS",
     "content": " ",
     "url": "/docs/velox/gcs#working-with-gcs",
     
     "relUrl": "/docs/velox/gcs#working-with-gcs"
-  },"109": {
+  },"112": {
     "doc": "Using GCS with Gluten",
     "title": "Installing the gcloud CLI",
     "content": "To access GCS Objects using Gluten and Velox, first you have 
to [download an install the gcloud CLI] 
(https://cloud.google.com/sdk/docs/install). ",
     "url": "/docs/velox/gcs#installing-the-gcloud-cli",
     
     "relUrl": "/docs/velox/gcs#installing-the-gcloud-cli"
-  },"110": {
+  },"113": {
     "doc": "Using GCS with Gluten",
     "title": "Configuring GCS using a user account",
     "content": "This is recommended for regular users, follow the instructions 
to authorize a user account. After these steps, no specific configuration is 
required for Gluten, since the authorization was handled entirely by the gcloud 
tool. ",
     "url": "/docs/velox/gcs#configuring-gcs-using-a-user-account",
     
     "relUrl": "/docs/velox/gcs#configuring-gcs-using-a-user-account"
-  },"111": {
+  },"114": {
     "doc": "Using GCS with Gluten",
     "title": "Configuring GCS using a credential file",
     "content": "For workloads that need to be fully automated, manually 
authorizing can be problematic. For such cases it is better to use a json file 
with the credentials. This is described in the [instructions to configure a 
service account]https://cloud.google.com/sdk/docs/authorizing#service-account. 
Such json file with the credetials can be passed to Gluten: . 
spark.hadoop.fs.gs.auth.type SERVICE_ACCOUNT_JSON_KEYFILE 
spark.hadoop.fs.gs.auth.service.account.json.keyfile // path to th [...]
     "url": "/docs/velox/gcs#configuring-gcs-using-a-credential-file",
     
     "relUrl": "/docs/velox/gcs#configuring-gcs-using-a-credential-file"
-  },"112": {
+  },"115": {
     "doc": "Using GCS with Gluten",
     "title": "Configuring GCS endpoints",
     "content": "For cases when a GCS mock is used, an optional endpoint can be 
provided: . spark.hadoop.fs.gs.storage.root.url // url to the mock gcs service 
including starting with http or https . ",
     "url": "/docs/velox/gcs#configuring-gcs-endpoints",
     
     "relUrl": "/docs/velox/gcs#configuring-gcs-endpoints"
-  },"113": {
+  },"116": {
     "doc": "Using GCS with Gluten",
     "title": "Using GCS with Gluten",
     "content": "Object stores offered by CSPs such as GCS are important for 
users of Gluten to store their data. This doc will discuss all details of 
configs, and use cases around using Gluten with object stores. In order to use 
a GCS endpoint as your data source, please ensure you are using the following 
GCS configs in your spark-defaults.conf. If you’re experiencing any issues 
authenticating to GCS with additional auth mechanisms, please reach out to us 
using the ‘Issues’ tab. ",
     "url": "/docs/velox/gcs",
     
     "relUrl": "/docs/velox/gcs"
-  },"114": {
+  },"117": {
     "doc": "Using S3 with Gluten",
     "title": "Working with S3",
     "content": " ",
     "url": "/docs/velox/s3#working-with-s3",
     
     "relUrl": "/docs/velox/s3#working-with-s3"
-  },"115": {
+  },"118": {
     "doc": "Using S3 with Gluten",
     "title": "Configuring S3 endpoint",
     "content": "S3 provides the endpoint based method to access the files, 
here’s the example configuration. Users may need to modify some values based on 
real setup. spark.hadoop.fs.s3a.impl org.apache.hadoop.fs.s3a.S3AFileSystem 
spark.hadoop.fs.s3a.aws.credentials.provider 
org.apache.hadoop.fs.s3a.SimpleAWSCredentialsProvider 
spark.hadoop.fs.s3a.access.key XXXXXXXXX spark.hadoop.fs.s3a.secret.key 
XXXXXXXXX spark.hadoop.fs.s3a.endpoint https://s3.us-west-1.amazonaws.com 
spark.hadoop.fs. [...]
     "url": "/docs/velox/s3#configuring-s3-endpoint",
     
     "relUrl": "/docs/velox/s3#configuring-s3-endpoint"
-  },"116": {
+  },"119": {
     "doc": "Using S3 with Gluten",
     "title": "Configuring S3 instance credentials",
     "content": "S3 also provides other methods for accessing, you can also use 
instance credentials by setting the following config . 
spark.hadoop.fs.s3a.use.instance.credentials true . Note that in this case, 
“spark.hadoop.fs.s3a.endpoint” won’t take affect as Gluten will use the 
endpoint set during instance creation. ",
     "url": "/docs/velox/s3#configuring-s3-instance-credentials",
     
     "relUrl": "/docs/velox/s3#configuring-s3-instance-credentials"
-  },"117": {
+  },"120": {
     "doc": "Using S3 with Gluten",
     "title": "Configuring S3 IAM roles",
     "content": "You can also use iam role credentials by setting the following 
configurations. Instance credentials have higher priority than iam credentials. 
spark.hadoop.fs.s3a.iam.role xxxx spark.hadoop.fs.s3a.iam.role.session.name 
xxxx . Note that spark.hadoop.fs.s3a.iam.role.session.name is optional. ",
     "url": "/docs/velox/s3#configuring-s3-iam-roles",
     
     "relUrl": "/docs/velox/s3#configuring-s3-iam-roles"
-  },"118": {
+  },"121": {
     "doc": "Using S3 with Gluten",
     "title": "Other authentatication methods are not supported yet",
     "content": ". | AWS temporary credential | . ",
     "url": 
"/docs/velox/s3#other-authentatication-methods-are-not-supported-yet",
     
     "relUrl": 
"/docs/velox/s3#other-authentatication-methods-are-not-supported-yet"
-  },"119": {
+  },"122": {
     "doc": "Using S3 with Gluten",
     "title": "Log granularity of AWS C++ SDK in velox",
     "content": "You can change log granularity of AWS C++ SDK by setting the 
spark.gluten.velox.awsSdkLogLevel configuration. The Allowed values are: . | 
OFF | FATAL | ERROR | WARN | INFO | DEBUG | TRACE | . ",
     "url": "/docs/velox/s3#log-granularity-of-aws-c-sdk-in-velox",
     
     "relUrl": "/docs/velox/s3#log-granularity-of-aws-c-sdk-in-velox"
-  },"120": {
+  },"123": {
     "doc": "Using S3 with Gluten",
     "title": "Local Caching support",
     "content": "Velox supports a local cache when reading data from HDFS/S3. 
The feature is very useful if remote storage is slow, e.g., reading from a 
public S3 bucket and stronger performance is desired. With this feature, Velox 
can asynchronously cache the data on local disk when reading from remote 
storage, and the future reading requests on already cached blocks will be 
serviced from local cache files. To enable the local caching feature, below 
configurations are required: . spark.g [...]
     "url": "/docs/velox/s3#local-caching-support",
     
     "relUrl": "/docs/velox/s3#local-caching-support"
-  },"121": {
+  },"124": {
     "doc": "Using S3 with Gluten",
     "title": "Using S3 with Gluten",
     "content": "Object stores offered by CSPs such as AWS S3 are important for 
users of Gluten to store their data. This doc will discuss all details of 
configs, and use cases around using Gluten with object stores. In order to use 
an S3 endpoint as your data source, please ensure you are using the following 
S3 configs in your spark-defaults.conf. If you’re experiencing any issues 
authenticating to S3 with additional auth mechanisms, please reach out to us 
using the ‘Issues’ tab. ",
     "url": "/docs/velox/s3",
     
     "relUrl": "/docs/velox/s3"
-  },"122": {
+  },"125": {
     "doc": "About",
     "title": "About",
     "content": "This is the base Jekyll theme. You can find out more info 
about customizing your Jekyll theme, as well as basic Jekyll usage 
documentation at jekyllrb.com . You can find the source code for Minima at 
GitHub: jekyll / minima . You can find the source code for Jekyll at GitHub: 
jekyll / jekyll . ",
     "url": "/about/",
     
     "relUrl": "/about/"
-  },"123": {
+  },"126": {
     "doc": "Apache Software Foundation",
     "title": "Apache Software Foundation",
     "content": "Apache Software Foundation(ASF) . License . Event . 
Sponsorship . Thanks . Security . Privacy . ",
     "url": "/asf/",
     
     "relUrl": "/asf/"
-  },"124": {
+  },"127": {
     "doc": "Contact Us",
     "title": "Contact Us",
     "content": "This plugin is still under active development now, and doesn’t 
have a stable release. Welcome to evaluate it. If you encounter any issues or 
have any suggestions, please submit to our issue list. We’d love to hear your 
feedback . Apache has meticulously set up dedicated mailing lists for every 
project, underscoring the pivotal role of these platforms in fostering 
communication within the Apache community. Mailing lists serve as the backbone 
for numerous aspects of communi [...]
     "url": "/contact-us.html",
     
     "relUrl": "/contact-us.html"
-  },"125": {
+  },"128": {
     "doc": "Contact Us",
     "title": "How to subscribe Gluten community",
     "content": "To subscribe to the [email protected] mailing list as an 
example, please follow these steps: . | Send a blank email to 
[email protected] | Check your inbox for an email titled confirm 
subscribe to [email protected] If not received within a reasonable time, 
ensure it’s not blocked by your email provider. If not blocked and no reply is 
received after a while, repeat step 1 | Reply directly to the confirmation 
email without altering the subject or addin [...]
     "url": "/contact-us.html#how-to-subscribe-gluten-community",
     
     "relUrl": "/contact-us.html#how-to-subscribe-gluten-community"
-  },"126": {
+  },"129": {
     "doc": "Contact Us",
     "title": "Issues and Discussions",
     "content": "We use github to track bugs, feature requests, and answer 
questions. File an issue for a bug or feature request. ",
     "url": "/contact-us.html#issues-and-discussions",
     
     "relUrl": "/contact-us.html#issues-and-discussions"
-  },"127": {
+  },"130": {
     "doc": "Contributing to Gluten",
     "title": "How to become a committer",
     "content": "To initiate your contributions to Gluten, understand the 
contribution process—any individual can submit patches, documentation, and 
examples to the project. The PMC routinely incorporates fresh committers from 
the pool of active contributors, assessing their contributions to Gluten. The 
criteria for new committers encompass: . | The Scope of Contribution: To expand 
contributions beyond pull requests, individuals can engage in various 
activities including reviewing other p [...]
     "url": "/contributing.html#how-to-become-a-committer",
     
     "relUrl": "/contributing.html#how-to-become-a-committer"
-  },"128": {
+  },"131": {
     "doc": "Contributing to Gluten",
     "title": "Contributing to Gluten",
     "content": " ",
     "url": "/contributing.html",
     
     "relUrl": "/contributing.html"
-  },"129": {
+  },"132": {
     "doc": "Docker script for CentOS 7",
     "title": "Docker script for CentOS 7",
     "content": "Here is a docker script we verified to build Gluten+Velox 
backend on CentOS 7: . Run on host as root user: . docker pull centos:7 docker 
run -itd --name gluten centos:7 /bin/bash docker attach gluten . Run in docker: 
. yum -y install epel-release centos-release-scl yum -y install \\ git \\ dnf 
\\ cmake3 \\ devtoolset-9 \\ java-1.8.0-openjdk \\ java-1.8.0-openjdk-devel \\ 
ninja-build \\ wget \\ sudo # gluten need maven version &gt;=3.6.3 wget 
https://downloads.apache.org/m [...]
     "url": "/developers/docker_centos7.html",
     
     "relUrl": "/developers/docker_centos7.html"
-  },"130": {
+  },"133": {
     "doc": "Docker script for CentOS 8",
     "title": "Docker script for CentOS 8",
     "content": "Here is a docker script we verified to build Gluten+Velox 
backend on Centos8: . Run on host as root user: . docker pull centos:8 docker 
run -itd --name gluten centos:8 /bin/bash docker attach gluten . Run in docker: 
. #update mirror sed -i -e \"s|mirrorlist=|#mirrorlist=|g\" 
/etc/yum.repos.d/CentOS-* sed -i -e 
\"s|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g\" 
/etc/yum.repos.d/CentOS-* dnf install -y epel-release sudo yum install -y 
dnf-plugins-core [...]
     "url": "/developers/docker_centos8.html",
     
     "relUrl": "/developers/docker_centos8.html"
-  },"131": {
+  },"134": {
     "doc": "Docker script for Ubuntu 22.04/20.04",
     "title": "Docker script for Ubuntu 22.04/20.04",
     "content": "To the first build, it’s suggested to build Gluten in a clean 
docker image. Otherwise it’s easy to run into library version conflict issues. 
Here is a docker script we verified to build Gluten+Velox backend on 
Ubuntu22.04/20.04: . Run on host as root user: . docker pull ubuntu:22.04 
docker run -itd --network host --name gluten ubuntu:22.04 /bin/bash docker 
attach gluten . Run in docker: . apt-get update #install gcc and libraries to 
build arrow apt install software-proper [...]
     "url": "/developers/docker_ubuntu22.04.html",
     
     "relUrl": "/developers/docker_ubuntu22.04.html"
-  },"132": {
+  },"135": {
     "doc": "Developers",
     "title": "Gluten Developers",
     "content": "This document provides a developer overview of the project and 
covers the following topics: . ",
     "url": "/developers/#gluten-developers",
     
     "relUrl": "/developers/#gluten-developers"
-  },"133": {
+  },"136": {
     "doc": "Developers",
     "title": "Developers",
     "content": " ",
     "url": "/developers/",
     
     "relUrl": "/developers/"
-  },"134": {
+  },"137": {
     "doc": "Documentation",
     "title": "Gluten Documents by version",
     "content": " ",
     "url": "/docs/#gluten-documents-by-version",
     
     "relUrl": "/docs/#gluten-documents-by-version"
-  },"135": {
+  },"138": {
     "doc": "Documentation",
     "title": "Documentation",
     "content": " ",
     "url": "/docs/",
     
     "relUrl": "/docs/"
-  },"136": {
+  },"139": {
     "doc": "Home",
     "title": "Overview",
     "content": "Apache Gluten(incubating) is a middle layer responsible for 
offloading JVM-based SQL engines’ execution to native engines. ",
     "url": "/#overview",
     
     "relUrl": "/#overview"
-  },"137": {
+  },"140": {
     "doc": "Home",
     "title": "1 Introduction",
     "content": " ",
     "url": "/#1-introduction",
     
     "relUrl": "/#1-introduction"
-  },"138": {
+  },"141": {
     "doc": "Home",
     "title": "1.1 Problem Statement",
     "content": "Apache Spark is a stable, mature project that has been 
developed for many years. It is one of the best frameworks to scale out for 
processing petabyte-scale datasets. However, the Spark community has had to 
address performance challenges that require various optimizations over time. As 
a key optimization in Spark 2.0, Whole Stage Code Generation is introduced to 
replace Volcano Model, which achieves 2x speedup. Henceforth, most 
optimizations are at query plan level. Singl [...]
     "url": "/#11-problem-statement",
     
     "relUrl": "/#11-problem-statement"
-  },"139": {
+  },"142": {
     "doc": "Home",
     "title": "1.2 Gluten’s Solution",
     "content": "“Gluten” is Latin for glue. The main goal of Gluten project is 
to “glue” native libraries with SparkSQL. Thus, we can benefit from high 
scalability of Spark SQL framework and high performance of native libraries. 
The basic rule of Gluten’s design is that we would reuse spark’s whole control 
flow and as many JVM code as possible but offload the compute-intensive data 
processing part to native code. Here is what Gluten does: . | Transform Spark’s 
whole stage physical plan t [...]
     "url": "/#12-glutens-solution",
     
     "relUrl": "/#12-glutens-solution"
-  },"140": {
+  },"143": {
     "doc": "Home",
     "title": "1.3 Target User",
     "content": "Gluten’s target user is anyone who wants to accelerate 
SparkSQL fundamentally. As a plugin to Spark, Gluten doesn’t require any change 
for dataframe API or SQL query, but only requires user to make correct 
configuration. See Gluten configuration properties here. ",
     "url": "/#13-target-user",
     
     "relUrl": "/#13-target-user"
-  },"141": {
+  },"144": {
     "doc": "Home",
     "title": "1.4 References",
     "content": "You can click below links for more related information. | 
Gluten Intro Video at Data AI Summit 2022 | Gluten Intro Article at Medium.com 
| Gluten Intro Article at Kyligence.io(in Chinese) | Velox Intro from Meta | . 
",
     "url": "/#14-references",
     
     "relUrl": "/#14-references"
-  },"142": {
+  },"145": {
     "doc": "Home",
     "title": "2 Architecture",
     "content": "The overview chart is like below. Substrait provides a 
well-defined cross-language specification for data compute operations (see more 
details here). Spark physical plan is transformed to Substrait plan. Then 
Substrait plan is passed to native through JNI call. On native side, the native 
operator chain will be built out and offloaded to native engine. Gluten will 
return Columnar Batch to Spark and Spark Columnar API (since Spark-3.0) will be 
used at execution time. Gluten [...]
     "url": "/#2-architecture",
     
     "relUrl": "/#2-architecture"
-  },"143": {
+  },"146": {
     "doc": "Home",
     "title": "Home",
     "content": " ",
     "url": "/",
     
     "relUrl": "/"
-  },"144": {
+  },"147": {
     "doc": "Gluten Release",
     "title": "Latest release for velox backend",
     "content": ". | Gluten-1.1.1 (Mar. 2 2024, non-Apache release) | . ",
     "url": "/release.html#latest-release-for-velox-backend",
     
     "relUrl": "/release.html#latest-release-for-velox-backend"
-  },"145": {
+  },"148": {
     "doc": "Gluten Release",
     "title": "Archived releases",
     "content": ". | Gluten-1.1.0 (Nov. 30 2023, non-Apache release) | 
Gluten-1.0.0 (Jul. 13 2023, non-Apache release) | Gluten-0.5.0 (Apr. 7 2023, 
non-Apache release) | . ",
     "url": "/release.html#archived-releases",
     
     "relUrl": "/release.html#archived-releases"
-  },"146": {
+  },"149": {
     "doc": "Gluten Release",
     "title": "Gluten Release",
     "content": "Gluten is a plugin for Apache Spark to double SparkSQL’s 
performance. ",
     "url": "/release.html",
     
     "relUrl": "/release.html"
-  },"147": {
+  },"150": {
     "doc": "Velox Function Development",
     "title": "Developer Guide for Implementing Spark Built-in SQL Functions in 
Velox",
     "content": "In velox, two folders prestosql &amp; sparksql are holding 
most sql functions, respective for presto and spark. Gluten will ask velox to 
firstly register prestosql functions, then sparksql functions. So if prestosql 
and sparksql share same signature for a function, the sparksql function will 
overwrite the corresponding prestosql function. If the required function is 
lacking in both folders (exceptions are some common functions defined outside, 
like cast), we need to imple [...]
     "url": 
"/developers/velox-function-development-guide.html#developer-guide-for-implementing-spark-built-in-sql-functions-in-velox",
     
     "relUrl": 
"/developers/velox-function-development-guide.html#developer-guide-for-implementing-spark-built-in-sql-functions-in-velox"
-  },"148": {
+  },"151": {
     "doc": "Velox Function Development",
     "title": "Velox Function Development",
     "content": " ",
diff --git a/output/clickhouse/index.html b/output/clickhouse/index.html
index 1f35f05..7fb3257 100644
--- a/output/clickhouse/index.html
+++ b/output/clickhouse/index.html
@@ -1 +1 @@
-<!DOCTYPE html> <html lang="en-US"> <head> <meta charset="UTF-8"> <meta 
http-equiv="X-UA-Compatible" content="IE=Edge"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-default.css"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-head-nav.css" id="jtd-head-nav-stylesheet"> 
<style id="jtd-nav-activation"> .site-nav > ul.nav-list:first-child > li > a, 
.site-nav > ul.nav-list:first-child > li > ul > li:not(:nth-child(2)) > a, 
.site-nav > ul.nav-list:first-child > li > ul > li  [...]
+<!DOCTYPE html> <html lang="en-US"> <head> <meta charset="UTF-8"> <meta 
http-equiv="X-UA-Compatible" content="IE=Edge"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-default.css"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-head-nav.css" id="jtd-head-nav-stylesheet"> 
<style id="jtd-nav-activation"> .site-nav > ul.nav-list:first-child > li > a, 
.site-nav > ul.nav-list:first-child > li > ul > li:not(:nth-child(2)) > a, 
.site-nav > ul.nav-list:first-child > li > ul > li  [...]
diff --git a/output/contact-us.html b/output/contact-us.html
index dd887f9..081d9ab 100644
--- a/output/contact-us.html
+++ b/output/contact-us.html
@@ -1 +1 @@
-<!DOCTYPE html> <html lang="en-US"> <head> <meta charset="UTF-8"> <meta 
http-equiv="X-UA-Compatible" content="IE=Edge"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-default.css"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-head-nav.css" id="jtd-head-nav-stylesheet"> 
<style id="jtd-nav-activation"> .site-nav > ul.nav-list:first-child > 
li:not(:nth-child(6)) > a, .site-nav > ul.nav-list:first-child > li > ul > li > 
a, .site-nav > ul.nav-list:first-child > li > ul > li  [...]
+<!DOCTYPE html> <html lang="en-US"> <head> <meta charset="UTF-8"> <meta 
http-equiv="X-UA-Compatible" content="IE=Edge"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-default.css"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-head-nav.css" id="jtd-head-nav-stylesheet"> 
<style id="jtd-nav-activation"> .site-nav > ul.nav-list:first-child > 
li:not(:nth-child(6)) > a, .site-nav > ul.nav-list:first-child > li > ul > li > 
a, .site-nav > ul.nav-list:first-child > li > ul > li  [...]
diff --git a/output/contributing.html b/output/contributing.html
index 9cd66b1..bcb7429 100644
--- a/output/contributing.html
+++ b/output/contributing.html
@@ -1 +1 @@
-<!DOCTYPE html> <html lang="en-US"> <head> <meta charset="UTF-8"> <meta 
http-equiv="X-UA-Compatible" content="IE=Edge"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-default.css"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-head-nav.css" id="jtd-head-nav-stylesheet"> 
<style id="jtd-nav-activation"> .site-nav > ul.nav-list:first-child > 
li:not(:nth-child(5)) > a, .site-nav > ul.nav-list:first-child > li > ul > li > 
a, .site-nav > ul.nav-list:first-child > li > ul > li  [...]
+<!DOCTYPE html> <html lang="en-US"> <head> <meta charset="UTF-8"> <meta 
http-equiv="X-UA-Compatible" content="IE=Edge"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-default.css"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-head-nav.css" id="jtd-head-nav-stylesheet"> 
<style id="jtd-nav-activation"> .site-nav > ul.nav-list:first-child > 
li:not(:nth-child(5)) > a, .site-nav > ul.nav-list:first-child > li > ul > li > 
a, .site-nav > ul.nav-list:first-child > li > ul > li  [...]
diff --git a/output/developers/CppCodingStyle.html 
b/output/developers/CppCodingStyle.html
index 9d906b1..9c3bc05 100644
--- a/output/developers/CppCodingStyle.html
+++ b/output/developers/CppCodingStyle.html
@@ -1 +1 @@
-<!DOCTYPE html> <html lang="en-US"> <head> <meta charset="UTF-8"> <meta 
http-equiv="X-UA-Compatible" content="IE=Edge"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-default.css"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-head-nav.css" id="jtd-head-nav-stylesheet"> 
<style id="jtd-nav-activation"> .site-nav > ul.nav-list:first-child > li > a, 
.site-nav > ul.nav-list:first-child > li > ul > li:not(:nth-child(4)) > a, 
.site-nav > ul.nav-list:first-child > li > ul > li  [...]
+<!DOCTYPE html> <html lang="en-US"> <head> <meta charset="UTF-8"> <meta 
http-equiv="X-UA-Compatible" content="IE=Edge"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-default.css"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-head-nav.css" id="jtd-head-nav-stylesheet"> 
<style id="jtd-nav-activation"> .site-nav > ul.nav-list:first-child > li > a, 
.site-nav > ul.nav-list:first-child > li > ul > li:not(:nth-child(4)) > a, 
.site-nav > ul.nav-list:first-child > li > ul > li  [...]
diff --git a/output/developers/HowTo.html b/output/developers/HowTo.html
index 49800ec..2f72cc3 100644
--- a/output/developers/HowTo.html
+++ b/output/developers/HowTo.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html> <html lang="en-US"> <head> <meta charset="UTF-8"> <meta 
http-equiv="X-UA-Compatible" content="IE=Edge"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-default.css"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-head-nav.css" id="jtd-head-nav-stylesheet"> 
<style id="jtd-nav-activation"> .site-nav > ul.nav-list:first-child > li > a, 
.site-nav > ul.nav-list:first-child > li > ul > li:not(:nth-child(2)) > a, 
.site-nav > ul.nav-list:first-child > li > ul > li  [...]
+<!DOCTYPE html> <html lang="en-US"> <head> <meta charset="UTF-8"> <meta 
http-equiv="X-UA-Compatible" content="IE=Edge"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-default.css"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-head-nav.css" id="jtd-head-nav-stylesheet"> 
<style id="jtd-nav-activation"> .site-nav > ul.nav-list:first-child > li > a, 
.site-nav > ul.nav-list:first-child > li > ul > li:not(:nth-child(2)) > a, 
.site-nav > ul.nav-list:first-child > li > ul > li  [...]
 </code></pre></div> </div> <ul> <li>Compiling with <code 
class="language-plaintext highlighter-rouge">--build_type=Debug</code> is good 
for debugging.</li> <li>The executable file <code class="language-plaintext 
highlighter-rouge">generic_benchmark</code> will be generated under the 
directory of <code class="language-plaintext 
highlighter-rouge">gluten_home/cpp/build/velox/benchmarks/</code>.</li> </ul> 
</li> <li>build Gluten and generate the example files <div 
class="language-plaintext  [...]
 mvn clean package -Pspark-3.2 -Pbackends-velox -Prss
 mvn test -Pspark-3.2 -Pbackends-velox -Prss -pl backends-velox -am 
-DtagsToInclude="io.glutenproject.tags.GenerateExample" -Dtest=none 
-DfailIfNoTests=false -Darrow.version=11.0.0-gluten -Dexec.skip
diff --git a/output/developers/HowToRelease.html 
b/output/developers/HowToRelease.html
new file mode 100644
index 0000000..352e992
--- /dev/null
+++ b/output/developers/HowToRelease.html
@@ -0,0 +1,118 @@
+<!DOCTYPE html> <html lang="en-US"> <head> <meta charset="UTF-8"> <meta 
http-equiv="X-UA-Compatible" content="IE=Edge"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-default.css"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-head-nav.css" id="jtd-head-nav-stylesheet"> 
<style id="jtd-nav-activation"> .site-nav > ul.nav-list:first-child > li > a, 
.site-nav > ul.nav-list:first-child > li > ul > li:not(:nth-child(10)) > a, 
.site-nav > ul.nav-list:first-child > li > ul > li [...]
+$ gpg --full-generate-key
+
+# list the GPG keys
+$ gpg  --keyid-format SHORT --list-keys
+
+# upload the GPG key to the key server, xxx is the GPG key id
+# eg: pub rsa4096/4C21E346 2024-05-06 [SC], 4C21E346 is the GPG key id;
+$ gpg --keyserver keyserver.ubuntu.com --send-key xxx
+
+# append the GPG key to the KEYS file the svn repository
+# [IMPORTANT] Don't replace the KEYS file, just append the GPG key to the KEYS 
file. 
+$ svn co https://dist.apache.org/repos/dist/release/incubator/answer/
+$ (gpg --list-sigs [email protected] &amp;&amp; gpg --export --armor 
[email protected]) &gt;&gt; KEYS 
+$ svn ci -m "add gpg key" 
+
+# sign the release artifacts, xxxx is [email protected]
+$ for i in *.tar.gz; do echo $i; gpg --local-user xxxx --armor --output $i.asc 
--detach-sig $i ; done
+</code></pre></div></div> <h4 
id="how-to-generate-checksums-for-the-release-artifacts"> <a 
href="#how-to-generate-checksums-for-the-release-artifacts" 
class="anchor-heading" 
aria-labelledby="how-to-generate-checksums-for-the-release-artifacts"><svg 
viewBox="0 0 16 16" aria-hidden="true"><use 
xlink:href="#svg-link"></use></svg></a> How to Generate checksums for the 
release artifacts. </h4> <div class="language-plaintext highlighter-rouge"><div 
class="highlight"><pre class="highlight"><cod [...]
+$ for i in *.tar.gz; do echo $i; sha512sum  $i &gt; $i.sha512 ; done
+</code></pre></div></div> <h3 
id="upload-the-release-artifacts-to-the-svn-repository"> <a 
href="#upload-the-release-artifacts-to-the-svn-repository" 
class="anchor-heading" 
aria-labelledby="upload-the-release-artifacts-to-the-svn-repository"><svg 
viewBox="0 0 16 16" aria-hidden="true"><use 
xlink:href="#svg-link"></use></svg></a> Upload the release artifacts to the SVN 
repository. </h3> <ol> <li> <p>Create a project directory in the SVN repository 
(1st time only). <code class="language-pla [...]
+$ cp /path/to/release/artifacts/* ./{release-version}/
+$ svn add ./{release-version}/*
+$ svn commit -m "add Apache Answer release artifacts for {release-version}"
+</code></pre></div> </div> </li> <li>After the upload, please visit the link 
<code class="language-plaintext 
highlighter-rouge">https://dist.apache.org/repos/dist/dev/incubator/gluten/{release-version}</code>
 to verify if the file upload is successful or not. The upload release 
artifacts should be include <div class="language-plaintext 
highlighter-rouge"><div class="highlight"><pre class="highlight"><code>* 
apache-gluten-#.#.#-incubating-src.tar.gz
+* apache-gluten-#.#.#-incubating-src.tar.gz.asc
+* apache-gluten-#.#.#-incubating-src.tar.gz.sha512
+</code></pre></div> </div> </li> </ol> <h3 id="verify-the-release-artifacts"> 
<a href="#verify-the-release-artifacts" class="anchor-heading" 
aria-labelledby="verify-the-release-artifacts"><svg viewBox="0 0 16 16" 
aria-hidden="true"><use xlink:href="#svg-link"></use></svg></a> Verify the 
release artifacts. </h3> <p>Please follow below steps to verify the release 
artifacts.</p> <ol> <li> <p>Check if the Download links are valid.</p> </li> 
<li> <p>Check if the checksums and GPG signatures a [...]
+$ curl https://dist.apache.org/repos/dist/release/incubator/gluten/KEYS &gt; 
KEYS
+
+# import KEYS and trust the key, please replace the email address with the one 
you want to trust.
+$ gpg --import KEYS
+$ gpg --edit-key [email protected]
+gpg&gt; trust
+gpg&gt; 5
+gpg&gt; y
+gpg&gt; quit
+
+# enter the directory where the release artifacts are located
+$ cd /path/to/release/artifacts
+
+# verify the signature
+$ for i in *.tar.gz; do echo $i; gpg --verify $i.asc $i ; done
+
+# if you see 'Good signature' in the output, it means the signature is valid.
+</code></pre></div></div> <h4 id="how-to-verify-the-checksums"> <a 
href="#how-to-verify-the-checksums" class="anchor-heading" 
aria-labelledby="how-to-verify-the-checksums"><svg viewBox="0 0 16 16" 
aria-hidden="true"><use xlink:href="#svg-link"></use></svg></a> How to Verify 
the checksums </h4> <p>Please follow below steps to verify the checksums</p> 
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre 
class="highlight"><code># verify the checksums
+$ for i in *.tar.gz; do echo $i; sha512sum --check  $i.sha512; done
+</code></pre></div></div> <h3 id="initiate-a-release-vote"> <a 
href="#initiate-a-release-vote" class="anchor-heading" 
aria-labelledby="initiate-a-release-vote"><svg viewBox="0 0 16 16" 
aria-hidden="true"><use xlink:href="#svg-link"></use></svg></a> Initiate a 
release vote. </h3> <ol> <li> <p>Email a vote request to 
[email protected], requiring at least 3 PPMC +1s.</p> </li> <li> <p>Allow 
72 hours or until enough votes are collected.</p> </li> <li> <p>Share the vote 
outcome on the dev [...]
+
+Hello,
+
+    This is a call for vote to release Apache Gluten (Incubating) version 
{release-version}.
+
+    The vote thread:
+        https://lists.apache.org/thread/{id}
+
+    Vote Result:
+        https://lists.apache.org/thread/{id}
+
+    The release candidates:
+        
https://dist.apache.org/repos/dist/dev/incubator/gluten/{release-version}/
+    
+    Release notes:
+        
https://github.com/apache/incubator-gluten/releases/tag/{release-version}
+
+    Git tag for the release:
+        
https://github.com/apache/incubator-gluten/releases/tag/{release-version}
+    
+    Git commit id for the release:
+        https://github.com/apache/incubator-gluten/commit/{id}
+
+    Keys to verify the Release Candidate:
+        https://downloads.apache.org/incubator/gluten/KEYS
+        
+    The vote will be open for at least 72 hours or until the necessary number 
of votes are reached.
+
+    Please vote accordingly:
+
+    [ ] +1 approve
+    [ ] +0 no opinion
+    [ ] -1 disapprove with the reason
+
+    Checklist for reference:
+
+    [ ] Download links are valid.
+    [ ] Checksums and PGP signatures are valid.
+    [ ] Source code distributions have correct names matching the current 
release.
+    [ ] LICENSE and NOTICE files are correct for each Apache Answer repo.
+    [ ] All files have license headers if necessary.
+    [ ] No unlicensed compiled archives bundled in source archive.
+
+    To compile from the source, please refer to:
+    
+    https://github.com/apache/incubator-gluten#building-from-source
+
+Thanks,
+&lt;YOUR NAME&gt;
+</code></pre></div></div> <h3 id="announce-the-results-and-the-release"> <a 
href="#announce-the-results-and-the-release" class="anchor-heading" 
aria-labelledby="announce-the-results-and-the-release"><svg viewBox="0 0 16 16" 
aria-hidden="true"><use xlink:href="#svg-link"></use></svg></a> Announce the 
results and the release. </h3> <p>Announce Email Template</p> <div 
class="language-plaintext highlighter-rouge"><div class="highlight"><pre 
class="highlight"><code>Hello everyone,
+
+The Apache Gluten (Incubating) {release-version} has been released!
+
+Apache Gluten is a Q&amp;A platform software for teams at any scale.
+Whether it's a community forum, help center, or knowledge management platform, 
you can always count on Apache Answer.
+
+Download Links: https://downloads.apache.org/incubator/gluten/
+
+Release Notes: 
https://github.com/apache/incubator-gluten/releases/tag/{release-version}
+
+Website: https://gluten.apache.org/
+
+Resources:
+- Issue: https://github.com/apache/incubator-gluten/issues
+- Mailing list: [email protected]
+
+Thanks,
+&lt;YOUR NAME&gt;
+
+</code></pre></div></div> </main> <hr> <footer> <p><a href="#top" 
id="back-to-top">Back to top</a></p> <a 
href="https://incubator.apache.org/";>Apache Incubator</a> <p class="text-small 
text-grey-dk-100 mb-0">Copyright © 2024 The Apache Software Foundation, 
Licensed under the Apache License, Version 2.0. Apache Gluten, Gluten, Apache, 
the Apache feather logo, and the Apache Gluten project logo are either 
registered trademarks or trademarks of the Apache Software Foundation in the 
United S [...]
diff --git a/output/developers/MicroBenchmarks.html 
b/output/developers/MicroBenchmarks.html
index 59fce89..c7fa75e 100644
--- a/output/developers/MicroBenchmarks.html
+++ b/output/developers/MicroBenchmarks.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html> <html lang="en-US"> <head> <meta charset="UTF-8"> <meta 
http-equiv="X-UA-Compatible" content="IE=Edge"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-default.css"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-head-nav.css" id="jtd-head-nav-stylesheet"> 
<style id="jtd-nav-activation"> .site-nav > ul.nav-list:first-child > li > a, 
.site-nav > ul.nav-list:first-child > li > ul > li:not(:nth-child(3)) > a, 
.site-nav > ul.nav-list:first-child > li > ul > li  [...]
+<!DOCTYPE html> <html lang="en-US"> <head> <meta charset="UTF-8"> <meta 
http-equiv="X-UA-Compatible" content="IE=Edge"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-default.css"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-head-nav.css" id="jtd-head-nav-stylesheet"> 
<style id="jtd-nav-activation"> .site-nav > ul.nav-list:first-child > li > a, 
.site-nav > ul.nav-list:first-child > li > ul > li:not(:nth-child(3)) > a, 
.site-nav > ul.nav-list:first-child > li > ul > li  [...]
 ./dev/buildbundle-veloxbe.sh <span class="nt">--build_tests</span><span 
class="o">=</span>ON <span class="nt">--build_benchmarks</span><span 
class="o">=</span>ON
 
 <span class="c"># Run test to generate input data files. If you are using 
spark 3.3, replace -Pspark-3.2 with -Pspark-3.3</span>
diff --git a/output/developers/NewToGluten.html 
b/output/developers/NewToGluten.html
index 929130f..a49b2aa 100644
--- a/output/developers/NewToGluten.html
+++ b/output/developers/NewToGluten.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html> <html lang="en-US"> <head> <meta charset="UTF-8"> <meta 
http-equiv="X-UA-Compatible" content="IE=Edge"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-default.css"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-head-nav.css" id="jtd-head-nav-stylesheet"> 
<style id="jtd-nav-activation"> .site-nav > ul.nav-list:first-child > li > a, 
.site-nav > ul.nav-list:first-child > li > ul > li:not(:nth-child(1)) > a, 
.site-nav > ul.nav-list:first-child > li > ul > li  [...]
+<!DOCTYPE html> <html lang="en-US"> <head> <meta charset="UTF-8"> <meta 
http-equiv="X-UA-Compatible" content="IE=Edge"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-default.css"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-head-nav.css" id="jtd-head-nav-stylesheet"> 
<style id="jtd-nav-activation"> .site-nav > ul.nav-list:first-child > li > a, 
.site-nav > ul.nav-list:first-child > li > ul > li:not(:nth-child(1)) > a, 
.site-nav > ul.nav-list:first-child > li > ul > li  [...]
 update-alternatives <span class="nt">--config</span> java
 java <span class="nt">-version</span>
 </code></pre></div></div> <p><code class="language-plaintext 
highlighter-rouge">--config java</code> to config java executable path, <code 
class="language-plaintext highlighter-rouge">javac</code> and other commands 
can also use this command to config. For some other uses, we suggest to set 
<code class="language-plaintext highlighter-rouge">JAVA_HOME</code>.</p> <div 
class="language-bash highlighter-rouge"><div class="highlight"><pre 
class="highlight"><code><span class="nb">export </span [...]
diff --git a/output/developers/SubstraitModifications.html 
b/output/developers/SubstraitModifications.html
index 11babc6..c0b0ae2 100644
--- a/output/developers/SubstraitModifications.html
+++ b/output/developers/SubstraitModifications.html
@@ -1 +1 @@
-<!DOCTYPE html> <html lang="en-US"> <head> <meta charset="UTF-8"> <meta 
http-equiv="X-UA-Compatible" content="IE=Edge"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-default.css"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-head-nav.css" id="jtd-head-nav-stylesheet"> 
<style id="jtd-nav-activation"> .site-nav > ul.nav-list:first-child > li > a, 
.site-nav > ul.nav-list:first-child > li > ul > li:not(:nth-child(9)) > a, 
.site-nav > ul.nav-list:first-child > li > ul > li  [...]
+<!DOCTYPE html> <html lang="en-US"> <head> <meta charset="UTF-8"> <meta 
http-equiv="X-UA-Compatible" content="IE=Edge"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-default.css"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-head-nav.css" id="jtd-head-nav-stylesheet"> 
<style id="jtd-nav-activation"> .site-nav > ul.nav-list:first-child > li > a, 
.site-nav > ul.nav-list:first-child > li > ul > li:not(:nth-child(9)) > a, 
.site-nav > ul.nav-list:first-child > li > ul > li  [...]
diff --git a/output/developers/UsingGperftoolsInCH.html 
b/output/developers/UsingGperftoolsInCH.html
index 6542303..4c50c77 100644
--- a/output/developers/UsingGperftoolsInCH.html
+++ b/output/developers/UsingGperftoolsInCH.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html> <html lang="en-US"> <head> <meta charset="UTF-8"> <meta 
http-equiv="X-UA-Compatible" content="IE=Edge"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-default.css"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-head-nav.css" id="jtd-head-nav-stylesheet"> 
<style id="jtd-nav-activation"> .site-nav ul li a { background-image: none; } 
</style> <script src="/assets/js/vendor/lunr.min.js"></script> <script 
src="/assets/js/just-the-docs.js"></script> <meta name= [...]
+<!DOCTYPE html> <html lang="en-US"> <head> <meta charset="UTF-8"> <meta 
http-equiv="X-UA-Compatible" content="IE=Edge"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-default.css"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-head-nav.css" id="jtd-head-nav-stylesheet"> 
<style id="jtd-nav-activation"> .site-nav ul li a { background-image: none; } 
</style> <script src="/assets/js/vendor/lunr.min.js"></script> <script 
src="/assets/js/just-the-docs.js"></script> <meta name= [...]
 export LD_PRELOAD=$tcmalloc_path,libch.so # load the library in the driver
 --files $tcmalloc_path # upload the library to the cluster
 --conf spark.executorEnv.LD_PRELOAD=./libtcmalloc_and_profiler.so,libch.so # 
load the library in the executor
diff --git a/output/developers/UsingJemallocWithCH.html 
b/output/developers/UsingJemallocWithCH.html
index 33dfeba..c6b5e14 100644
--- a/output/developers/UsingJemallocWithCH.html
+++ b/output/developers/UsingJemallocWithCH.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html> <html lang="en-US"> <head> <meta charset="UTF-8"> <meta 
http-equiv="X-UA-Compatible" content="IE=Edge"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-default.css"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-head-nav.css" id="jtd-head-nav-stylesheet"> 
<style id="jtd-nav-activation"> .site-nav ul li a { background-image: none; } 
</style> <script src="/assets/js/vendor/lunr.min.js"></script> <script 
src="/assets/js/just-the-docs.js"></script> <meta name= [...]
+<!DOCTYPE html> <html lang="en-US"> <head> <meta charset="UTF-8"> <meta 
http-equiv="X-UA-Compatible" content="IE=Edge"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-default.css"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-head-nav.css" id="jtd-head-nav-stylesheet"> 
<style id="jtd-nav-activation"> .site-nav ul li a { background-image: none; } 
</style> <script src="/assets/js/vendor/lunr.min.js"></script> <script 
src="/assets/js/just-the-docs.js"></script> <meta name= [...]
  # At the time ClickHouse uses LLVM libunwind which follows libgcc's way of 
backtracking.
  #
  # ClickHouse has to provide `unw_backtrace` method by the means of [commit 
8e2b31e](https://github.com/ClickHouse/libunwind/commit/8e2b31e766dd502f6df74909e04a7dbdf5182eb1).
diff --git a/output/developers/docker_centos7.html 
b/output/developers/docker_centos7.html
index 0adacd4..28d9b82 100644
--- a/output/developers/docker_centos7.html
+++ b/output/developers/docker_centos7.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html> <html lang="en-US"> <head> <meta charset="UTF-8"> <meta 
http-equiv="X-UA-Compatible" content="IE=Edge"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-default.css"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-head-nav.css" id="jtd-head-nav-stylesheet"> 
<style id="jtd-nav-activation"> .site-nav > ul.nav-list:first-child > li > a, 
.site-nav > ul.nav-list:first-child > li > ul > li:not(:nth-child(8)) > a, 
.site-nav > ul.nav-list:first-child > li > ul > li  [...]
+<!DOCTYPE html> <html lang="en-US"> <head> <meta charset="UTF-8"> <meta 
http-equiv="X-UA-Compatible" content="IE=Edge"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-default.css"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-head-nav.css" id="jtd-head-nav-stylesheet"> 
<style id="jtd-nav-activation"> .site-nav > ul.nav-list:first-child > li > a, 
.site-nav > ul.nav-list:first-child > li > ul > li:not(:nth-child(8)) > a, 
.site-nav > ul.nav-list:first-child > li > ul > li  [...]
 docker run -itd --name gluten centos:7 /bin/bash
 docker attach gluten
 </code></pre></div></div> <p>Run in docker:</p> <div class="language-plaintext 
highlighter-rouge"><div class="highlight"><pre class="highlight"><code>yum -y 
install epel-release centos-release-scl
diff --git a/output/developers/docker_centos8.html 
b/output/developers/docker_centos8.html
index 9e39ec4..4c0f475 100644
--- a/output/developers/docker_centos8.html
+++ b/output/developers/docker_centos8.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html> <html lang="en-US"> <head> <meta charset="UTF-8"> <meta 
http-equiv="X-UA-Compatible" content="IE=Edge"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-default.css"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-head-nav.css" id="jtd-head-nav-stylesheet"> 
<style id="jtd-nav-activation"> .site-nav > ul.nav-list:first-child > li > a, 
.site-nav > ul.nav-list:first-child > li > ul > li:not(:nth-child(7)) > a, 
.site-nav > ul.nav-list:first-child > li > ul > li  [...]
+<!DOCTYPE html> <html lang="en-US"> <head> <meta charset="UTF-8"> <meta 
http-equiv="X-UA-Compatible" content="IE=Edge"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-default.css"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-head-nav.css" id="jtd-head-nav-stylesheet"> 
<style id="jtd-nav-activation"> .site-nav > ul.nav-list:first-child > li > a, 
.site-nav > ul.nav-list:first-child > li > ul > li:not(:nth-child(7)) > a, 
.site-nav > ul.nav-list:first-child > li > ul > li  [...]
 docker run -itd --name gluten centos:8 /bin/bash
 docker attach gluten
 </code></pre></div></div> <p>Run in docker:</p> <div class="language-plaintext 
highlighter-rouge"><div class="highlight"><pre class="highlight"><code>#update 
mirror
diff --git a/output/developers/docker_ubuntu22.04.html 
b/output/developers/docker_ubuntu22.04.html
index 786ed7e..87be17b 100644
--- a/output/developers/docker_ubuntu22.04.html
+++ b/output/developers/docker_ubuntu22.04.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html> <html lang="en-US"> <head> <meta charset="UTF-8"> <meta 
http-equiv="X-UA-Compatible" content="IE=Edge"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-default.css"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-head-nav.css" id="jtd-head-nav-stylesheet"> 
<style id="jtd-nav-activation"> .site-nav > ul.nav-list:first-child > li > a, 
.site-nav > ul.nav-list:first-child > li > ul > li:not(:nth-child(6)) > a, 
.site-nav > ul.nav-list:first-child > li > ul > li  [...]
+<!DOCTYPE html> <html lang="en-US"> <head> <meta charset="UTF-8"> <meta 
http-equiv="X-UA-Compatible" content="IE=Edge"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-default.css"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-head-nav.css" id="jtd-head-nav-stylesheet"> 
<style id="jtd-nav-activation"> .site-nav > ul.nav-list:first-child > li > a, 
.site-nav > ul.nav-list:first-child > li > ul > li:not(:nth-child(6)) > a, 
.site-nav > ul.nav-list:first-child > li > ul > li  [...]
 docker run -itd --network host --name gluten ubuntu:22.04 /bin/bash
 docker attach gluten
 </code></pre></div></div> <p>Run in docker:</p> <div class="language-plaintext 
highlighter-rouge"><div class="highlight"><pre class="highlight"><code>apt-get 
update
diff --git a/output/developers/index.html b/output/developers/index.html
index 4684754..f8adb51 100644
--- a/output/developers/index.html
+++ b/output/developers/index.html
@@ -1 +1 @@
-<!DOCTYPE html> <html lang="en-US"> <head> <meta charset="UTF-8"> <meta 
http-equiv="X-UA-Compatible" content="IE=Edge"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-default.css"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-head-nav.css" id="jtd-head-nav-stylesheet"> 
<style id="jtd-nav-activation"> .site-nav > ul.nav-list:first-child > 
li:not(:nth-child(3)) > a, .site-nav > ul.nav-list:first-child > li > ul > li > 
a, .site-nav > ul.nav-list:first-child > li > ul > li  [...]
+<!DOCTYPE html> <html lang="en-US"> <head> <meta charset="UTF-8"> <meta 
http-equiv="X-UA-Compatible" content="IE=Edge"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-default.css"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-head-nav.css" id="jtd-head-nav-stylesheet"> 
<style id="jtd-nav-activation"> .site-nav > ul.nav-list:first-child > 
li:not(:nth-child(3)) > a, .site-nav > ul.nav-list:first-child > li > ul > li > 
a, .site-nav > ul.nav-list:first-child > li > ul > li  [...]
diff --git a/output/developers/velox-function-development-guide.html 
b/output/developers/velox-function-development-guide.html
index 0256b77..5faf7df 100644
--- a/output/developers/velox-function-development-guide.html
+++ b/output/developers/velox-function-development-guide.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html> <html lang="en-US"> <head> <meta charset="UTF-8"> <meta 
http-equiv="X-UA-Compatible" content="IE=Edge"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-default.css"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-head-nav.css" id="jtd-head-nav-stylesheet"> 
<style id="jtd-nav-activation"> .site-nav > ul.nav-list:first-child > li > a, 
.site-nav > ul.nav-list:first-child > li > ul > li:not(:nth-child(5)) > a, 
.site-nav > ul.nav-list:first-child > li > ul > li  [...]
+<!DOCTYPE html> <html lang="en-US"> <head> <meta charset="UTF-8"> <meta 
http-equiv="X-UA-Compatible" content="IE=Edge"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-default.css"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-head-nav.css" id="jtd-head-nav-stylesheet"> 
<style id="jtd-nav-activation"> .site-nav > ul.nav-list:first-child > li > a, 
.site-nav > ul.nav-list:first-child > li > ul > li:not(:nth-child(5)) > a, 
.site-nav > ul.nav-list:first-child > li > ul > li  [...]
 struct BitwiseAndFunction {
   template &lt;typename TInput&gt;
   // For void return type, it indicates null result will never be obtained for 
non-null input.
diff --git a/output/docs/clickhouse/getting-started.html 
b/output/docs/clickhouse/getting-started.html
index ebbbbe7..5057d06 100644
--- a/output/docs/clickhouse/getting-started.html
+++ b/output/docs/clickhouse/getting-started.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html> <html lang="en-US"> <head> <meta charset="UTF-8"> <meta 
http-equiv="X-UA-Compatible" content="IE=Edge"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-default.css"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-head-nav.css" id="jtd-head-nav-stylesheet"> 
<style id="jtd-nav-activation"> .site-nav > ul.nav-list:first-child > li > a, 
.site-nav > ul.nav-list:first-child > li > ul > li > a, .site-nav > 
ul.nav-list:first-child > li > ul > li > ul > li:not(:nth- [...]
+<!DOCTYPE html> <html lang="en-US"> <head> <meta charset="UTF-8"> <meta 
http-equiv="X-UA-Compatible" content="IE=Edge"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-default.css"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-head-nav.css" id="jtd-head-nav-stylesheet"> 
<style id="jtd-nav-activation"> .site-nav > ul.nav-list:first-child > li > a, 
.site-nav > ul.nav-list:first-child > li > ul > li > a, .site-nav > 
ul.nav-list:first-child > li > ul > li > ul > li:not(:nth- [...]
 </code></pre></div></div> <h4 
id="setup-clickhouse-backend-development-environment"> <a 
href="#setup-clickhouse-backend-development-environment" class="anchor-heading" 
aria-labelledby="setup-clickhouse-backend-development-environment"><svg 
viewBox="0 0 16 16" aria-hidden="true"><use 
xlink:href="#svg-link"></use></svg></a> Setup ClickHouse backend development 
environment </h4> <p>If you don’t care about development environment, you can 
skip this part.</p> <p>Otherwise, do:</p> <ol> <li>cl [...]
  git clone --recursive --shallow-submodules -b clickhouse_backend 
https://github.com/Kyligence/ClickHouse.git
 </code></pre></div> </div> </li> <li> <p>Configure cpp-ch 
${GLUTEN_SOURCE}/cpp-ch can be treated as an add-on of Kyligence/Clickhouse</p> 
<p>First, initialize some configuration for this add-on:</p> <div 
class="language-shell highlighter-rouge"><div class="highlight"><pre 
class="highlight"><code> <span class="nb">export </span><span 
class="nv">GLUTEN_SOURCE</span><span class="o">=</span>/path/to/gluten
diff --git a/output/docs/index.html b/output/docs/index.html
index e1020d5..1e350db 100644
--- a/output/docs/index.html
+++ b/output/docs/index.html
@@ -1 +1 @@
-<!DOCTYPE html> <html lang="en-US"> <head> <meta charset="UTF-8"> <meta 
http-equiv="X-UA-Compatible" content="IE=Edge"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-default.css"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-head-nav.css" id="jtd-head-nav-stylesheet"> 
<style id="jtd-nav-activation"> .site-nav > ul.nav-list:first-child > 
li:not(:nth-child(2)) > a, .site-nav > ul.nav-list:first-child > li > ul > li > 
a, .site-nav > ul.nav-list:first-child > li > ul > li  [...]
+<!DOCTYPE html> <html lang="en-US"> <head> <meta charset="UTF-8"> <meta 
http-equiv="X-UA-Compatible" content="IE=Edge"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-default.css"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-head-nav.css" id="jtd-head-nav-stylesheet"> 
<style id="jtd-nav-activation"> .site-nav > ul.nav-list:first-child > 
li:not(:nth-child(2)) > a, .site-nav > ul.nav-list:first-child > li > ul > li > 
a, .site-nav > ul.nav-list:first-child > li > ul > li  [...]
diff --git a/output/docs/velox/build_parameters.html 
b/output/docs/velox/build_parameters.html
index 811c53e..9d790e2 100644
--- a/output/docs/velox/build_parameters.html
+++ b/output/docs/velox/build_parameters.html
@@ -1 +1 @@
-<!DOCTYPE html> <html lang="en-US"> <head> <meta charset="UTF-8"> <meta 
http-equiv="X-UA-Compatible" content="IE=Edge"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-default.css"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-head-nav.css" id="jtd-head-nav-stylesheet"> 
<style id="jtd-nav-activation"> .site-nav > ul.nav-list:first-child > li > a, 
.site-nav > ul.nav-list:first-child > li > ul > li > a, .site-nav > 
ul.nav-list:first-child > li > ul > li > ul > li:not(:nth- [...]
+<!DOCTYPE html> <html lang="en-US"> <head> <meta charset="UTF-8"> <meta 
http-equiv="X-UA-Compatible" content="IE=Edge"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-default.css"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-head-nav.css" id="jtd-head-nav-stylesheet"> 
<style id="jtd-nav-activation"> .site-nav > ul.nav-list:first-child > li > a, 
.site-nav > ul.nav-list:first-child > li > ul > li > a, .site-nav > 
ul.nav-list:first-child > li > ul > li > ul > li:not(:nth- [...]
diff --git a/output/docs/velox/gcs.html b/output/docs/velox/gcs.html
index eef68ee..0c3310d 100644
--- a/output/docs/velox/gcs.html
+++ b/output/docs/velox/gcs.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html> <html lang="en-US"> <head> <meta charset="UTF-8"> <meta 
http-equiv="X-UA-Compatible" content="IE=Edge"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-default.css"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-head-nav.css" id="jtd-head-nav-stylesheet"> 
<style id="jtd-nav-activation"> .site-nav > ul.nav-list:first-child > li > a, 
.site-nav > ul.nav-list:first-child > li > ul > li > a, .site-nav > 
ul.nav-list:first-child > li > ul > li > ul > li:not(:nth- [...]
+<!DOCTYPE html> <html lang="en-US"> <head> <meta charset="UTF-8"> <meta 
http-equiv="X-UA-Compatible" content="IE=Edge"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-default.css"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-head-nav.css" id="jtd-head-nav-stylesheet"> 
<style id="jtd-nav-activation"> .site-nav > ul.nav-list:first-child > li > a, 
.site-nav > ul.nav-list:first-child > li > ul > li > a, .site-nav > 
ul.nav-list:first-child > li > ul > li > ul > li:not(:nth- [...]
 spark.hadoop.fs.gs.auth.service.account.json.keyfile // path to the json file 
with the credentials.
 </code></pre></div></div> <h2 id="configuring-gcs-endpoints"> <a 
href="#configuring-gcs-endpoints" class="anchor-heading" 
aria-labelledby="configuring-gcs-endpoints"><svg viewBox="0 0 16 16" 
aria-hidden="true"><use xlink:href="#svg-link"></use></svg></a> Configuring GCS 
endpoints </h2> <p>For cases when a GCS mock is used, an optional endpoint can 
be provided:</p> <div class="language-sh highlighter-rouge"><div 
class="highlight"><pre class="highlight"><code>spark.hadoop.fs.gs.storage.roo 
[...]
 </code></pre></div></div> </main> <hr> <footer> <p><a href="#top" 
id="back-to-top">Back to top</a></p> <a 
href="https://incubator.apache.org/";>Apache Incubator</a> <p class="text-small 
text-grey-dk-100 mb-0">Copyright © 2024 The Apache Software Foundation, 
Licensed under the Apache License, Version 2.0. Apache Gluten, Gluten, Apache, 
the Apache feather logo, and the Apache Gluten project logo are either 
registered trademarks or trademarks of the Apache Software Foundation in the 
United S [...]
diff --git a/output/docs/velox/getting-started.html 
b/output/docs/velox/getting-started.html
index 2372835..4454749 100644
--- a/output/docs/velox/getting-started.html
+++ b/output/docs/velox/getting-started.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html> <html lang="en-US"> <head> <meta charset="UTF-8"> <meta 
http-equiv="X-UA-Compatible" content="IE=Edge"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-default.css"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-head-nav.css" id="jtd-head-nav-stylesheet"> 
<style id="jtd-nav-activation"> .site-nav > ul.nav-list:first-child > li > a, 
.site-nav > ul.nav-list:first-child > li > ul > li > a, .site-nav > 
ul.nav-list:first-child > li > ul > li > ul > li:not(:nth- [...]
+<!DOCTYPE html> <html lang="en-US"> <head> <meta charset="UTF-8"> <meta 
http-equiv="X-UA-Compatible" content="IE=Edge"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-default.css"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-head-nav.css" id="jtd-head-nav-stylesheet"> 
<style id="jtd-nav-activation"> .site-nav > ul.nav-list:first-child > li > a, 
.site-nav > ul.nav-list:first-child > li > ul > li > a, .site-nav > 
ul.nav-list:first-child > li > ul > li > ul > li:not(:nth- [...]
 <span class="nb">export </span><span class="nv">JAVA_HOME</span><span 
class="o">=</span>/usr/lib/jvm/java-8-openjdk-amd64
 <span class="nb">export </span><span class="nv">PATH</span><span 
class="o">=</span><span class="nv">$JAVA_HOME</span>/bin:<span 
class="nv">$PATH</span>
 </code></pre></div></div> <p><strong>For aarch64</strong></p> <div 
class="language-bash highlighter-rouge"><div class="highlight"><pre 
class="highlight"><code><span class="c">## make sure jdk8 is used</span>
diff --git a/output/docs/velox/index.html b/output/docs/velox/index.html
index 9c5be5f..6f275c1 100644
--- a/output/docs/velox/index.html
+++ b/output/docs/velox/index.html
@@ -1 +1 @@
-<!DOCTYPE html> <html lang="en-US"> <head> <meta charset="UTF-8"> <meta 
http-equiv="X-UA-Compatible" content="IE=Edge"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-default.css"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-head-nav.css" id="jtd-head-nav-stylesheet"> 
<style id="jtd-nav-activation"> .site-nav > ul.nav-list:first-child > li > a, 
.site-nav > ul.nav-list:first-child > li > ul > li:not(:nth-child(1)) > a, 
.site-nav > ul.nav-list:first-child > li > ul > li  [...]
+<!DOCTYPE html> <html lang="en-US"> <head> <meta charset="UTF-8"> <meta 
http-equiv="X-UA-Compatible" content="IE=Edge"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-default.css"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-head-nav.css" id="jtd-head-nav-stylesheet"> 
<style id="jtd-nav-activation"> .site-nav > ul.nav-list:first-child > li > a, 
.site-nav > ul.nav-list:first-child > li > ul > li:not(:nth-child(1)) > a, 
.site-nav > ul.nav-list:first-child > li > ul > li  [...]
diff --git a/output/docs/velox/s3.html b/output/docs/velox/s3.html
index a881b76..aecb15c 100644
--- a/output/docs/velox/s3.html
+++ b/output/docs/velox/s3.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html> <html lang="en-US"> <head> <meta charset="UTF-8"> <meta 
http-equiv="X-UA-Compatible" content="IE=Edge"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-default.css"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-head-nav.css" id="jtd-head-nav-stylesheet"> 
<style id="jtd-nav-activation"> .site-nav > ul.nav-list:first-child > li > a, 
.site-nav > ul.nav-list:first-child > li > ul > li > a, .site-nav > 
ul.nav-list:first-child > li > ul > li > ul > li:not(:nth- [...]
+<!DOCTYPE html> <html lang="en-US"> <head> <meta charset="UTF-8"> <meta 
http-equiv="X-UA-Compatible" content="IE=Edge"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-default.css"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-head-nav.css" id="jtd-head-nav-stylesheet"> 
<style id="jtd-nav-activation"> .site-nav > ul.nav-list:first-child > li > a, 
.site-nav > ul.nav-list:first-child > li > ul > li > a, .site-nav > 
ul.nav-list:first-child > li > ul > li > ul > li:not(:nth- [...]
 spark.hadoop.fs.s3a.aws.credentials.provider    
org.apache.hadoop.fs.s3a.SimpleAWSCredentialsProvider
 spark.hadoop.fs.s3a.access.key                  XXXXXXXXX
 spark.hadoop.fs.s3a.secret.key                  XXXXXXXXX
diff --git a/output/feed.xml b/output/feed.xml
index 9a83209..e366651 100644
--- a/output/feed.xml
+++ b/output/feed.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8"?><feed 
xmlns="http://www.w3.org/2005/Atom"; ><generator uri="https://jekyllrb.com/"; 
version="3.9.3">Jekyll</generator><link 
href="https://gluten.apache.org/feed.xml"; rel="self" 
type="application/atom+xml" /><link href="https://gluten.apache.org/"; 
rel="alternate" type="text/html" 
/><updated>2024-04-19T15:01:26+00:00</updated><id>https://gluten.apache.org/feed.xml</id><title
 type="html">Apache Gluten incubating</title><subtitle>Gluten is a middle layer 
r [...]
+<?xml version="1.0" encoding="utf-8"?><feed 
xmlns="http://www.w3.org/2005/Atom"; ><generator uri="https://jekyllrb.com/"; 
version="3.9.3">Jekyll</generator><link 
href="https://gluten.apache.org/feed.xml"; rel="self" 
type="application/atom+xml" /><link href="https://gluten.apache.org/"; 
rel="alternate" type="text/html" 
/><updated>2024-07-30T05:37:25+00:00</updated><id>https://gluten.apache.org/feed.xml</id><title
 type="html">Apache Gluten incubating</title><subtitle>Gluten is a middle layer 
r [...]
 
 &lt;p&gt;Jekyll requires blog post files to be named according to the 
following format:&lt;/p&gt;
 
diff --git a/output/index.html b/output/index.html
index 53b21ac..67183d7 100644
--- a/output/index.html
+++ b/output/index.html
@@ -1 +1 @@
-<!DOCTYPE html> <html lang="en-US"> <head> <meta charset="UTF-8"> <meta 
http-equiv="X-UA-Compatible" content="IE=Edge"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-default.css"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-head-nav.css" id="jtd-head-nav-stylesheet"> 
<style id="jtd-nav-activation"> .site-nav > ul.nav-list:first-child > 
li:not(:nth-child(1)) > a, .site-nav > ul.nav-list:first-child > li > ul > li > 
a, .site-nav > ul.nav-list:first-child > li > ul > li  [...]
+<!DOCTYPE html> <html lang="en-US"> <head> <meta charset="UTF-8"> <meta 
http-equiv="X-UA-Compatible" content="IE=Edge"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-default.css"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-head-nav.css" id="jtd-head-nav-stylesheet"> 
<style id="jtd-nav-activation"> .site-nav > ul.nav-list:first-child > 
li:not(:nth-child(1)) > a, .site-nav > ul.nav-list:first-child > li > ul > li > 
a, .site-nav > ul.nav-list:first-child > li > ul > li  [...]
diff --git a/output/jekyll/update/2024/02/08/welcome-to-jekyll.html 
b/output/jekyll/update/2024/02/08/welcome-to-jekyll.html
index c833f70..11bff3f 100644
--- a/output/jekyll/update/2024/02/08/welcome-to-jekyll.html
+++ b/output/jekyll/update/2024/02/08/welcome-to-jekyll.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html> <html lang="en-US"> <head> <meta charset="UTF-8"> <meta 
http-equiv="X-UA-Compatible" content="IE=Edge"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-default.css"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-head-nav.css" id="jtd-head-nav-stylesheet"> 
<style id="jtd-nav-activation"> .site-nav ul li a { background-image: none; } 
</style> <script src="/assets/js/vendor/lunr.min.js"></script> <script 
src="/assets/js/just-the-docs.js"></script> <meta name= [...]
+<!DOCTYPE html> <html lang="en-US"> <head> <meta charset="UTF-8"> <meta 
http-equiv="X-UA-Compatible" content="IE=Edge"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-default.css"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-head-nav.css" id="jtd-head-nav-stylesheet"> 
<style id="jtd-nav-activation"> .site-nav ul li a { background-image: none; } 
</style> <script src="/assets/js/vendor/lunr.min.js"></script> <script 
src="/assets/js/just-the-docs.js"></script> <meta name= [...]
   <span class="nb">puts</span> <span class="s2">"Hi, </span><span 
class="si">#{</span><span class="nb">name</span><span class="si">}</span><span 
class="s2">"</span>
 <span class="k">end</span>
 <span class="n">print_hi</span><span class="p">(</span><span 
class="s1">'Tom'</span><span class="p">)</span>
diff --git a/output/release.html b/output/release.html
index 2ef80d4..67cedc5 100644
--- a/output/release.html
+++ b/output/release.html
@@ -1 +1 @@
-<!DOCTYPE html> <html lang="en-US"> <head> <meta charset="UTF-8"> <meta 
http-equiv="X-UA-Compatible" content="IE=Edge"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-default.css"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-head-nav.css" id="jtd-head-nav-stylesheet"> 
<style id="jtd-nav-activation"> .site-nav > ul.nav-list:first-child > 
li:not(:nth-child(4)) > a, .site-nav > ul.nav-list:first-child > li > ul > li > 
a, .site-nav > ul.nav-list:first-child > li > ul > li  [...]
+<!DOCTYPE html> <html lang="en-US"> <head> <meta charset="UTF-8"> <meta 
http-equiv="X-UA-Compatible" content="IE=Edge"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-default.css"> <link rel="stylesheet" 
href="/assets/css/just-the-docs-head-nav.css" id="jtd-head-nav-stylesheet"> 
<style id="jtd-nav-activation"> .site-nav > ul.nav-list:first-child > 
li:not(:nth-child(4)) > a, .site-nav > ul.nav-list:first-child > li > ul > li > 
a, .site-nav > ul.nav-list:first-child > li > ul > li  [...]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to