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

github-bot pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/otava-website.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new 77e4476  deploy: ba3adf05f6b2f23aae88b7d3dc6d5b7a187883db
77e4476 is described below

commit 77e4476edc71881cee9af39c97d74d72102c782d
Author: Gerrrr <[email protected]>
AuthorDate: Tue Feb 3 05:47:51 2026 +0000

    deploy: ba3adf05f6b2f23aae88b7d3dc6d5b7a187883db
---
 404.html                                           |  6 +--
 assets/js/0058b4c6.351f03c2.js                     |  1 +
 assets/js/0058b4c6.8e7b0aa3.js                     |  1 -
 assets/js/087d9111.191e5c07.js                     |  1 -
 assets/js/087d9111.46f16144.js                     |  1 +
 assets/js/1db64337.1bff36b1.js                     |  1 -
 assets/js/1db64337.8e9ae578.js                     |  1 +
 assets/js/2f6b0a54.acff3615.js                     |  1 +
 assets/js/2f6b0a54.c1f91cc9.js                     |  1 -
 assets/js/3cdfca8f.7517abf2.js                     |  1 -
 assets/js/3cdfca8f.94ece20d.js                     |  1 +
 assets/js/4ba7e5a3.2a112d3b.js                     |  1 -
 assets/js/4ba7e5a3.50e22102.js                     |  1 +
 assets/js/5e29e159.ed2390d9.js                     |  1 +
 assets/js/5e29e159.fe04f431.js                     |  1 -
 assets/js/5ef0e9d6.4d1add4b.js                     |  1 +
 assets/js/5ef0e9d6.81ce445d.js                     |  1 -
 assets/js/6683fb4a.b01f07ff.js                     |  1 +
 assets/js/6683fb4a.dcd0fa80.js                     |  1 -
 assets/js/82ab324d.118560ed.js                     |  1 +
 assets/js/82ab324d.90f97cb7.js                     |  1 -
 assets/js/c4de80f8.289d1acc.js                     |  1 -
 assets/js/c4de80f8.4a384aad.js                     |  1 +
 assets/js/d589d3a7.7fa64861.js                     |  1 +
 assets/js/d589d3a7.a6fac5d7.js                     |  1 -
 assets/js/f9e23376.d7fe765c.js                     |  1 +
 assets/js/main.b1127ba2.js                         |  2 +
 ...js.LICENSE.txt => main.b1127ba2.js.LICENSE.txt} |  0
 assets/js/main.cfb4df9c.js                         |  2 -
 assets/js/runtime~main.092f35e8.js                 |  1 +
 assets/js/runtime~main.3896ea19.js                 |  1 -
 docs/basics/index.html                             | 10 ++--
 docs/big-query/index.html                          |  8 +--
 docs/community/index.html                          |  8 +--
 docs/contribute/index.html                         | 10 ++--
 docs/csv/index.html                                |  8 +--
 docs/download/index.html                           | 58 ++++++++++++++++++++++
 docs/getting-started/index.html                    | 10 ++--
 docs/grafana/index.html                            |  8 +--
 docs/graphite/index.html                           | 10 ++--
 docs/install/index.html                            | 10 ++--
 docs/overview/index.html                           | 16 ++++--
 docs/postgresql/index.html                         |  8 +--
 index.html                                         |  6 +--
 sitemap.xml                                        |  2 +-
 45 files changed, 137 insertions(+), 72 deletions(-)

diff --git a/404.html b/404.html
index 06b0f8f..4876b77 100644
--- a/404.html
+++ b/404.html
@@ -4,11 +4,11 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.6.3">
 <title data-rh="true">Page Not Found | Apache Otava</title><meta 
data-rh="true" name="viewport" 
content="width=device-width,initial-scale=1"><meta data-rh="true" 
name="twitter:card" content="summary_large_image"><meta data-rh="true" 
property="og:image" 
content="https://otava.apache.org/img/social-card.png";><meta data-rh="true" 
name="twitter:image" 
content="https://otava.apache.org/img/social-card.png";><meta data-rh="true" 
property="og:url" content="https://otava.apache.org/404.html";><met [...]
-<script src="/assets/js/runtime~main.3896ea19.js" defer="defer"></script>
-<script src="/assets/js/main.cfb4df9c.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.092f35e8.js" defer="defer"></script>
+<script src="/assets/js/main.b1127ba2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 n=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
n)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentEle [...]
+<script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 n=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
n)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentEle [...]
       <p>
         Apache Otava (incubating) is an effort undergoing incubation at The 
Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation 
is required of all newly accepted projects until a further review indicates 
that the infrastructure, communications, and decision making process have 
stabilized in a manner consistent with other successful ASF projects. While 
incubation status is not necessarily a reflection of the completeness or 
stability of the code, it does indica [...]
       </p>
diff --git a/assets/js/0058b4c6.351f03c2.js b/assets/js/0058b4c6.351f03c2.js
new file mode 100644
index 0000000..8ee06cd
--- /dev/null
+++ b/assets/js/0058b4c6.351f03c2.js
@@ -0,0 +1 @@
+"use 
strict";(globalThis.webpackChunkapache_website_template=globalThis.webpackChunkapache_website_template||[]).push([[849],{6164(e){e.exports=JSON.parse('{"version":{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"docs":[{"type":"link","label":"About","href":"/docs/overview","docId":"overview","unlisted":false},{"type":"link","label":"Download","href":"/docs/download","
 [...]
\ No newline at end of file
diff --git a/assets/js/0058b4c6.8e7b0aa3.js b/assets/js/0058b4c6.8e7b0aa3.js
deleted file mode 100644
index 544653e..0000000
--- a/assets/js/0058b4c6.8e7b0aa3.js
+++ /dev/null
@@ -1 +0,0 @@
-"use 
strict";(globalThis.webpackChunkapache_website_template=globalThis.webpackChunkapache_website_template||[]).push([[849],{6164(e){e.exports=JSON.parse('{"version":{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"docs":[{"type":"link","label":"About","href":"/docs/overview","docId":"overview","unlisted":false},{"type":"category","label":"Getting
 Started","items":[{"typ [...]
\ No newline at end of file
diff --git a/assets/js/087d9111.191e5c07.js b/assets/js/087d9111.191e5c07.js
deleted file mode 100644
index 3d32d00..0000000
--- a/assets/js/087d9111.191e5c07.js
+++ /dev/null
@@ -1 +0,0 @@
-"use 
strict";(globalThis.webpackChunkapache_website_template=globalThis.webpackChunkapache_website_template||[]).push([[190],{3107(e,a,t){t.r(a),t.d(a,{assets:()=>i,contentTitle:()=>c,default:()=>p,frontMatter:()=>o,metadata:()=>n,toc:()=>l});const
 n=JSON.parse('{"id":"csv","title":"Importing results from 
CSV","description":"See otava.yaml for the full example 
configuration.","source":"@site/docs/csv.md","sourceDirName":".","slug":"/csv","permalink":"/docs/csv","draft":false,"unlisted":f
 [...]
\ No newline at end of file
diff --git a/assets/js/087d9111.46f16144.js b/assets/js/087d9111.46f16144.js
new file mode 100644
index 0000000..fdb3fb2
--- /dev/null
+++ b/assets/js/087d9111.46f16144.js
@@ -0,0 +1 @@
+"use 
strict";(globalThis.webpackChunkapache_website_template=globalThis.webpackChunkapache_website_template||[]).push([[190],{3107(e,a,t){t.r(a),t.d(a,{assets:()=>i,contentTitle:()=>o,default:()=>d,frontMatter:()=>r,metadata:()=>n,toc:()=>l});const
 
n=JSON.parse('{"id":"csv","title":"csv","description":"\x3c!--","source":"@site/docs/csv.md","sourceDirName":".","slug":"/csv","permalink":"/docs/csv","draft":false,"unlisted":false,"editUrl":"https://github.com/apache/otava-website/tree/maste
 [...]
\ No newline at end of file
diff --git a/assets/js/1db64337.1bff36b1.js b/assets/js/1db64337.1bff36b1.js
deleted file mode 100644
index 555eea0..0000000
--- a/assets/js/1db64337.1bff36b1.js
+++ /dev/null
@@ -1 +0,0 @@
-"use 
strict";(globalThis.webpackChunkapache_website_template=globalThis.webpackChunkapache_website_template||[]).push([[413],{5756(e,t,n){n.d(t,{R:()=>a,x:()=>o});var
 s=n(9471);const i={},r=s.createContext(i);function a(e){const 
t=s.useContext(r);return s.useMemo(function(){return"function"==typeof 
e?e(t):{...t,...e}},[t,e])}function o(e){let t;return 
t=e.disableParentContext?"function"==typeof 
e.components?e.components(i):e.components||i:a(e.components),s.createElement(r.Provider,{value
 [...]
\ No newline at end of file
diff --git a/assets/js/1db64337.8e9ae578.js b/assets/js/1db64337.8e9ae578.js
new file mode 100644
index 0000000..48a2ad4
--- /dev/null
+++ b/assets/js/1db64337.8e9ae578.js
@@ -0,0 +1 @@
+"use 
strict";(globalThis.webpackChunkapache_website_template=globalThis.webpackChunkapache_website_template||[]).push([[413],{5756(e,t,n){n.d(t,{R:()=>a,x:()=>o});var
 i=n(9471);const s={},r=i.createContext(s);function a(e){const 
t=i.useContext(r);return i.useMemo(function(){return"function"==typeof 
e?e(t):{...t,...e}},[t,e])}function o(e){let t;return 
t=e.disableParentContext?"function"==typeof 
e.components?e.components(s):e.components||s:a(e.components),i.createElement(r.Provider,{value
 [...]
\ No newline at end of file
diff --git a/assets/js/2f6b0a54.acff3615.js b/assets/js/2f6b0a54.acff3615.js
new file mode 100644
index 0000000..9576790
--- /dev/null
+++ b/assets/js/2f6b0a54.acff3615.js
@@ -0,0 +1 @@
+"use 
strict";(globalThis.webpackChunkapache_website_template=globalThis.webpackChunkapache_website_template||[]).push([[361],{1639(e,t,s){s.r(t),s.d(t,{assets:()=>c,contentTitle:()=>o,default:()=>d,frontMatter:()=>i,metadata:()=>n,toc:()=>l});const
 
n=JSON.parse('{"id":"big-query","title":"big-query","description":"\x3c!--","source":"@site/docs/big-query.md","sourceDirName":".","slug":"/big-query","permalink":"/docs/big-query","draft":false,"unlisted":false,"editUrl":"https://github.com/a
 [...]
\ No newline at end of file
diff --git a/assets/js/2f6b0a54.c1f91cc9.js b/assets/js/2f6b0a54.c1f91cc9.js
deleted file mode 100644
index d3e4b34..0000000
--- a/assets/js/2f6b0a54.c1f91cc9.js
+++ /dev/null
@@ -1 +0,0 @@
-"use 
strict";(globalThis.webpackChunkapache_website_template=globalThis.webpackChunkapache_website_template||[]).push([[361],{1639(e,t,s){s.r(t),s.d(t,{assets:()=>c,contentTitle:()=>o,default:()=>d,frontMatter:()=>i,metadata:()=>n,toc:()=>l});const
 n=JSON.parse('{"id":"big-query","title":"Importing results from 
BigQuery","description":"Schema","source":"@site/docs/big-query.md","sourceDirName":".","slug":"/big-query","permalink":"/docs/big-query","draft":false,"unlisted":false,"editUrl":
 [...]
\ No newline at end of file
diff --git a/assets/js/3cdfca8f.7517abf2.js b/assets/js/3cdfca8f.7517abf2.js
deleted file mode 100644
index 1529738..0000000
--- a/assets/js/3cdfca8f.7517abf2.js
+++ /dev/null
@@ -1 +0,0 @@
-"use 
strict";(globalThis.webpackChunkapache_website_template=globalThis.webpackChunkapache_website_template||[]).push([[185],{5756(e,t,n){n.d(t,{R:()=>r,x:()=>o});var
 a=n(9471);const i={},s=a.createContext(i);function r(e){const 
t=a.useContext(s);return a.useMemo(function(){return"function"==typeof 
e?e(t):{...t,...e}},[t,e])}function o(e){let t;return 
t=e.disableParentContext?"function"==typeof 
e.components?e.components(i):e.components||i:r(e.components),a.createElement(s.Provider,{value
 [...]
\ No newline at end of file
diff --git a/assets/js/3cdfca8f.94ece20d.js b/assets/js/3cdfca8f.94ece20d.js
new file mode 100644
index 0000000..0fb4af4
--- /dev/null
+++ b/assets/js/3cdfca8f.94ece20d.js
@@ -0,0 +1 @@
+"use 
strict";(globalThis.webpackChunkapache_website_template=globalThis.webpackChunkapache_website_template||[]).push([[185],{5756(e,t,n){n.d(t,{R:()=>r,x:()=>o});var
 a=n(9471);const i={},s=a.createContext(i);function r(e){const 
t=a.useContext(s);return a.useMemo(function(){return"function"==typeof 
e?e(t):{...t,...e}},[t,e])}function o(e){let t;return 
t=e.disableParentContext?"function"==typeof 
e.components?e.components(i):e.components||i:r(e.components),a.createElement(s.Provider,{value
 [...]
\ No newline at end of file
diff --git a/assets/js/4ba7e5a3.2a112d3b.js b/assets/js/4ba7e5a3.2a112d3b.js
deleted file mode 100644
index 80bf29e..0000000
--- a/assets/js/4ba7e5a3.2a112d3b.js
+++ /dev/null
@@ -1 +0,0 @@
-"use 
strict";(globalThis.webpackChunkapache_website_template=globalThis.webpackChunkapache_website_template||[]).push([[591],{2397(e,n,t){t.r(n),t.d(n,{assets:()=>d,contentTitle:()=>c,default:()=>h,frontMatter:()=>o,metadata:()=>r,toc:()=>l});const
 r=JSON.parse('{"id":"contribute","title":"Setting up for 
development","description":"* The project uses uv for dependency management and 
tox for testing 
environments.","source":"@site/docs/contribute.md","sourceDirName":".","slug":"/contribute
 [...]
\ No newline at end of file
diff --git a/assets/js/4ba7e5a3.50e22102.js b/assets/js/4ba7e5a3.50e22102.js
new file mode 100644
index 0000000..4b2e609
--- /dev/null
+++ b/assets/js/4ba7e5a3.50e22102.js
@@ -0,0 +1 @@
+"use 
strict";(globalThis.webpackChunkapache_website_template=globalThis.webpackChunkapache_website_template||[]).push([[591],{2397(e,n,t){t.r(n),t.d(n,{assets:()=>d,contentTitle:()=>o,default:()=>h,frontMatter:()=>c,metadata:()=>r,toc:()=>l});const
 
r=JSON.parse('{"id":"contribute","title":"contribute","description":"\x3c!--","source":"@site/docs/contribute.md","sourceDirName":".","slug":"/contribute","permalink":"/docs/contribute","draft":false,"unlisted":false,"editUrl":"https://github.
 [...]
\ No newline at end of file
diff --git a/assets/js/5e29e159.ed2390d9.js b/assets/js/5e29e159.ed2390d9.js
new file mode 100644
index 0000000..d8a6d48
--- /dev/null
+++ b/assets/js/5e29e159.ed2390d9.js
@@ -0,0 +1 @@
+"use 
strict";(globalThis.webpackChunkapache_website_template=globalThis.webpackChunkapache_website_template||[]).push([[642],{314(e,n,t){t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>o,default:()=>d,frontMatter:()=>i,metadata:()=>a,toc:()=>l});const
 
a=JSON.parse('{"id":"graphite","title":"graphite","description":"\x3c!--","source":"@site/docs/graphite.md","sourceDirName":".","slug":"/graphite","permalink":"/docs/graphite","draft":false,"unlisted":false,"editUrl":"https://github.com/apache/
 [...]
\ No newline at end of file
diff --git a/assets/js/5e29e159.fe04f431.js b/assets/js/5e29e159.fe04f431.js
deleted file mode 100644
index 00f1389..0000000
--- a/assets/js/5e29e159.fe04f431.js
+++ /dev/null
@@ -1 +0,0 @@
-"use 
strict";(globalThis.webpackChunkapache_website_template=globalThis.webpackChunkapache_website_template||[]).push([[642],{314(e,n,t){t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>o,default:()=>d,frontMatter:()=>i,metadata:()=>a,toc:()=>l});const
 a=JSON.parse('{"id":"graphite","title":"Importing results from 
Graphite","description":"See otava.yaml for the full example 
configuration.","source":"@site/docs/graphite.md","sourceDirName":".","slug":"/graphite","permalink":"/docs/graphite","d
 [...]
\ No newline at end of file
diff --git a/assets/js/5ef0e9d6.4d1add4b.js b/assets/js/5ef0e9d6.4d1add4b.js
new file mode 100644
index 0000000..2118f68
--- /dev/null
+++ b/assets/js/5ef0e9d6.4d1add4b.js
@@ -0,0 +1 @@
+"use 
strict";(globalThis.webpackChunkapache_website_template=globalThis.webpackChunkapache_website_template||[]).push([[911],{611(e,t,n){n.r(t),n.d(t,{assets:()=>r,contentTitle:()=>c,default:()=>d,frontMatter:()=>o,metadata:()=>s,toc:()=>l});const
 
s=JSON.parse('{"id":"community","title":"community","description":"\x3c!--","source":"@site/docs/community.md","sourceDirName":".","slug":"/community","permalink":"/docs/community","draft":false,"unlisted":false,"editUrl":"https://github.com/ap
 [...]
\ No newline at end of file
diff --git a/assets/js/5ef0e9d6.81ce445d.js b/assets/js/5ef0e9d6.81ce445d.js
deleted file mode 100644
index b0acbc0..0000000
--- a/assets/js/5ef0e9d6.81ce445d.js
+++ /dev/null
@@ -1 +0,0 @@
-"use 
strict";(globalThis.webpackChunkapache_website_template=globalThis.webpackChunkapache_website_template||[]).push([[911],{611(e,t,n){n.r(t),n.d(t,{assets:()=>r,contentTitle:()=>c,default:()=>d,frontMatter:()=>o,metadata:()=>i,toc:()=>l});const
 i=JSON.parse('{"id":"community","title":"Join Otava 
Community","description":"Apache Otava is an open source community and we 
welcome anyone who wants to participate and contribute to the 
project.","source":"@site/docs/community.md","sourceDirN [...]
\ No newline at end of file
diff --git a/assets/js/6683fb4a.b01f07ff.js b/assets/js/6683fb4a.b01f07ff.js
new file mode 100644
index 0000000..5ebe4d6
--- /dev/null
+++ b/assets/js/6683fb4a.b01f07ff.js
@@ -0,0 +1 @@
+"use 
strict";(globalThis.webpackChunkapache_website_template=globalThis.webpackChunkapache_website_template||[]).push([[761],{2394(e,n,s){s.r(n),s.d(n,{assets:()=>o,contentTitle:()=>i,default:()=>m,frontMatter:()=>c,metadata:()=>t,toc:()=>l});const
 
t=JSON.parse('{"id":"postgresql","title":"postgresql","description":"\x3c!--","source":"@site/docs/postgresql.md","sourceDirName":".","slug":"/postgresql","permalink":"/docs/postgresql","draft":false,"unlisted":false,"editUrl":"https://github.
 [...]
\ No newline at end of file
diff --git a/assets/js/6683fb4a.dcd0fa80.js b/assets/js/6683fb4a.dcd0fa80.js
deleted file mode 100644
index 5334689..0000000
--- a/assets/js/6683fb4a.dcd0fa80.js
+++ /dev/null
@@ -1 +0,0 @@
-"use 
strict";(globalThis.webpackChunkapache_website_template=globalThis.webpackChunkapache_website_template||[]).push([[761],{2394(e,n,s){s.r(n),s.d(n,{assets:()=>i,contentTitle:()=>c,default:()=>m,frontMatter:()=>o,metadata:()=>t,toc:()=>l});const
 t=JSON.parse('{"id":"postgresql","title":"Importing results from 
PostgreSQL","description":"See otava.yaml for the full example 
configuration.","source":"@site/docs/postgresql.md","sourceDirName":".","slug":"/postgresql","permalink":"/docs/pos
 [...]
\ No newline at end of file
diff --git a/assets/js/82ab324d.118560ed.js b/assets/js/82ab324d.118560ed.js
new file mode 100644
index 0000000..48165b7
--- /dev/null
+++ b/assets/js/82ab324d.118560ed.js
@@ -0,0 +1 @@
+"use 
strict";(globalThis.webpackChunkapache_website_template=globalThis.webpackChunkapache_website_template||[]).push([[203],{3902(e,n,a){a.r(n),a.d(n,{assets:()=>c,contentTitle:()=>i,default:()=>l,frontMatter:()=>o,metadata:()=>t,toc:()=>d});const
 
t=JSON.parse('{"id":"grafana","title":"grafana","description":"\x3c!--","source":"@site/docs/grafana.md","sourceDirName":".","slug":"/grafana","permalink":"/docs/grafana","draft":false,"unlisted":false,"editUrl":"https://github.com/apache/otav
 [...]
\ No newline at end of file
diff --git a/assets/js/82ab324d.90f97cb7.js b/assets/js/82ab324d.90f97cb7.js
deleted file mode 100644
index 5f0eb54..0000000
--- a/assets/js/82ab324d.90f97cb7.js
+++ /dev/null
@@ -1 +0,0 @@
-"use 
strict";(globalThis.webpackChunkapache_website_template=globalThis.webpackChunkapache_website_template||[]).push([[203],{3902(e,n,a){a.r(n),a.d(n,{assets:()=>c,contentTitle:()=>i,default:()=>l,frontMatter:()=>o,metadata:()=>t,toc:()=>d});const
 t=JSON.parse('{"id":"grafana","title":"Annotating Change Points in 
Grafana","description":"Change points found by analyze can be 
exported","source":"@site/docs/grafana.md","sourceDirName":".","slug":"/grafana","permalink":"/docs/grafana","draf
 [...]
\ No newline at end of file
diff --git a/assets/js/c4de80f8.289d1acc.js b/assets/js/c4de80f8.289d1acc.js
deleted file mode 100644
index 6fe438d..0000000
--- a/assets/js/c4de80f8.289d1acc.js
+++ /dev/null
@@ -1 +0,0 @@
-"use 
strict";(globalThis.webpackChunkapache_website_template=globalThis.webpackChunkapache_website_template||[]).push([[777],{30(e,t,n){n.r(t),n.d(t,{assets:()=>r,contentTitle:()=>o,default:()=>p,frontMatter:()=>i,metadata:()=>s,toc:()=>c});const
 s=JSON.parse('{"id":"install","title":"Installation","description":"Install 
using 
pip","source":"@site/docs/install.md","sourceDirName":".","slug":"/install","permalink":"/docs/install","draft":false,"unlisted":false,"editUrl":"https://github.co
 [...]
\ No newline at end of file
diff --git a/assets/js/c4de80f8.4a384aad.js b/assets/js/c4de80f8.4a384aad.js
new file mode 100644
index 0000000..49a7c9e
--- /dev/null
+++ b/assets/js/c4de80f8.4a384aad.js
@@ -0,0 +1 @@
+"use 
strict";(globalThis.webpackChunkapache_website_template=globalThis.webpackChunkapache_website_template||[]).push([[777],{30(e,t,n){n.r(t),n.d(t,{assets:()=>r,contentTitle:()=>o,default:()=>p,frontMatter:()=>i,metadata:()=>s,toc:()=>c});const
 
s=JSON.parse('{"id":"install","title":"install","description":"\x3c!--","source":"@site/docs/install.md","sourceDirName":".","slug":"/install","permalink":"/docs/install","draft":false,"unlisted":false,"editUrl":"https://github.com/apache/otava-
 [...]
\ No newline at end of file
diff --git a/assets/js/d589d3a7.7fa64861.js b/assets/js/d589d3a7.7fa64861.js
new file mode 100644
index 0000000..a34f67a
--- /dev/null
+++ b/assets/js/d589d3a7.7fa64861.js
@@ -0,0 +1 @@
+"use 
strict";(globalThis.webpackChunkapache_website_template=globalThis.webpackChunkapache_website_template||[]).push([[924],{1518(e,t,n){n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>o,default:()=>h,frontMatter:()=>r,metadata:()=>i,toc:()=>c});const
 
i=JSON.parse('{"id":"getting-started","title":"getting-started","description":"\x3c!--","source":"@site/docs/getting-started.md","sourceDirName":".","slug":"/getting-started","permalink":"/docs/getting-started","draft":false,"unlisted":false,"
 [...]
\ No newline at end of file
diff --git a/assets/js/d589d3a7.a6fac5d7.js b/assets/js/d589d3a7.a6fac5d7.js
deleted file mode 100644
index 52c381f..0000000
--- a/assets/js/d589d3a7.a6fac5d7.js
+++ /dev/null
@@ -1 +0,0 @@
-"use 
strict";(globalThis.webpackChunkapache_website_template=globalThis.webpackChunkapache_website_template||[]).push([[924],{1518(e,t,n){n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>o,default:()=>h,frontMatter:()=>r,metadata:()=>i,toc:()=>c});const
 i=JSON.parse('{"id":"getting-started","title":"Getting 
Started","description":"Installation","source":"@site/docs/getting-started.md","sourceDirName":".","slug":"/getting-started","permalink":"/docs/getting-started","draft":false,"unlisted":fa
 [...]
\ No newline at end of file
diff --git a/assets/js/f9e23376.d7fe765c.js b/assets/js/f9e23376.d7fe765c.js
new file mode 100644
index 0000000..ee34633
--- /dev/null
+++ b/assets/js/f9e23376.d7fe765c.js
@@ -0,0 +1 @@
+"use 
strict";(globalThis.webpackChunkapache_website_template=globalThis.webpackChunkapache_website_template||[]).push([[840],{2933(e,a,s){s.r(a),s.d(a,{assets:()=>l,contentTitle:()=>c,default:()=>h,frontMatter:()=>i,metadata:()=>t,toc:()=>d});const
 
t=JSON.parse('{"id":"download","title":"download","description":"\x3c!--","source":"@site/docs/download.md","sourceDirName":".","slug":"/download","permalink":"/docs/download","draft":false,"unlisted":false,"editUrl":"https://github.com/apache
 [...]
\ No newline at end of file
diff --git a/assets/js/main.b1127ba2.js b/assets/js/main.b1127ba2.js
new file mode 100644
index 0000000..5791319
--- /dev/null
+++ b/assets/js/main.b1127ba2.js
@@ -0,0 +1,2 @@
+/*! For license information please see main.b1127ba2.js.LICENSE.txt */
+(globalThis.webpackChunkapache_website_template=globalThis.webpackChunkapache_website_template||[]).push([[792],{169(e,t,n){"use
 strict";n.d(t,{e:()=>p,M:()=>m});var 
r=n(9471),a=n(2116),o=n(7905),i=n(2264),l=n(9936);function 
s(e){!function(e){const 
t=(0,i.W6)(),n=(0,l._q)(e);(0,r.useEffect)(()=>t.block((e,t)=>n(e,t)),[t,n])}((t,n)=>{if("POP"===n)return
 e(t,n)})}var u=n(770),c=n(2615);const d=r.createContext(void 0);function 
f(){const e=function(){const e=(0,a.YL)(),{items:t}=(0,u.p)().na [...]
\ No newline at end of file
diff --git a/assets/js/main.cfb4df9c.js.LICENSE.txt 
b/assets/js/main.b1127ba2.js.LICENSE.txt
similarity index 100%
rename from assets/js/main.cfb4df9c.js.LICENSE.txt
rename to assets/js/main.b1127ba2.js.LICENSE.txt
diff --git a/assets/js/main.cfb4df9c.js b/assets/js/main.cfb4df9c.js
deleted file mode 100644
index 8a28cfe..0000000
--- a/assets/js/main.cfb4df9c.js
+++ /dev/null
@@ -1,2 +0,0 @@
-/*! For license information please see main.cfb4df9c.js.LICENSE.txt */
-(globalThis.webpackChunkapache_website_template=globalThis.webpackChunkapache_website_template||[]).push([[792],{169(e,t,n){"use
 strict";n.d(t,{e:()=>p,M:()=>m});var 
r=n(9471),a=n(2116),o=n(7905),i=n(2264),l=n(9936);function 
s(e){!function(e){const 
t=(0,i.W6)(),n=(0,l._q)(e);(0,r.useEffect)(()=>t.block((e,t)=>n(e,t)),[t,n])}((t,n)=>{if("POP"===n)return
 e(t,n)})}var u=n(770),c=n(2615);const d=r.createContext(void 0);function 
f(){const e=function(){const e=(0,a.YL)(),{items:t}=(0,u.p)().na [...]
\ No newline at end of file
diff --git a/assets/js/runtime~main.092f35e8.js 
b/assets/js/runtime~main.092f35e8.js
new file mode 100644
index 0000000..7c705bf
--- /dev/null
+++ b/assets/js/runtime~main.092f35e8.js
@@ -0,0 +1 @@
+(()=>{"use strict";var e,a,t,r,o,n={},f={};function d(e){var a=f[e];if(void 
0!==a)return a.exports;var t=f[e]={id:e,loaded:!1,exports:{}};return 
n[e].call(t.exports,t,t.exports,d),t.loaded=!0,t.exports}d.m=n,d.c=f,e=[],d.O=(a,t,r,o)=>{if(!t){var
 
n=1/0;for(b=0;b<e.length;b++){for(var[t,r,o]=e[b],f=!0,c=0;c<t.length;c++)(!1&o||n>=o)&&Object.keys(d.O).every(e=>d.O[e](t[c]))?t.splice(c--,1):(f=!1,o<n&&(n=o));if(f){e.splice(b--,1);var
 i=r();void 0!==i&&(a=i)}}return a}o=o||0;for(var b=e.lengt [...]
\ No newline at end of file
diff --git a/assets/js/runtime~main.3896ea19.js 
b/assets/js/runtime~main.3896ea19.js
deleted file mode 100644
index ad9efcd..0000000
--- a/assets/js/runtime~main.3896ea19.js
+++ /dev/null
@@ -1 +0,0 @@
-(()=>{"use strict";var e,a,t,r,o,d={},n={};function f(e){var a=n[e];if(void 
0!==a)return a.exports;var t=n[e]={id:e,loaded:!1,exports:{}};return 
d[e].call(t.exports,t,t.exports,f),t.loaded=!0,t.exports}f.m=d,f.c=n,e=[],f.O=(a,t,r,o)=>{if(!t){var
 
d=1/0;for(b=0;b<e.length;b++){for(var[t,r,o]=e[b],n=!0,i=0;i<t.length;i++)(!1&o||d>=o)&&Object.keys(f.O).every(e=>f.O[e](t[i]))?t.splice(i--,1):(n=!1,o<d&&(d=o));if(n){e.splice(b--,1);var
 c=r();void 0!==c&&(a=c)}}return a}o=o||0;for(var b=e.lengt [...]
\ No newline at end of file
diff --git a/docs/basics/index.html b/docs/basics/index.html
index 9bd75c7..d16b24f 100644
--- a/docs/basics/index.html
+++ b/docs/basics/index.html
@@ -3,12 +3,12 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.6.3">
-<title data-rh="true">Basics | Apache Otava</title><meta data-rh="true" 
name="viewport" content="width=device-width,initial-scale=1"><meta 
data-rh="true" name="twitter:card" content="summary_large_image"><meta 
data-rh="true" property="og:image" 
content="https://otava.apache.org/img/social-card.png";><meta data-rh="true" 
name="twitter:image" 
content="https://otava.apache.org/img/social-card.png";><meta data-rh="true" 
property="og:url" content="https://otava.apache.org/docs/basics";><meta dat [...]
-<script src="/assets/js/runtime~main.3896ea19.js" defer="defer"></script>
-<script src="/assets/js/main.cfb4df9c.js" defer="defer"></script>
+<title data-rh="true">basics | Apache Otava</title><meta data-rh="true" 
name="viewport" content="width=device-width,initial-scale=1"><meta 
data-rh="true" name="twitter:card" content="summary_large_image"><meta 
data-rh="true" property="og:image" 
content="https://otava.apache.org/img/social-card.png";><meta data-rh="true" 
name="twitter:image" 
content="https://otava.apache.org/img/social-card.png";><meta data-rh="true" 
property="og:url" content="https://otava.apache.org/docs/basics";><meta dat [...]
+<script src="/assets/js/runtime~main.092f35e8.js" defer="defer"></script>
+<script src="/assets/js/main.b1127ba2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 n=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
n)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentEle [...]
+<script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 n=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
n)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentEle [...]
 <h2 class="anchor anchorWithStickyNavbar_Ron8" 
id="listing-available-tests">Listing Available Tests<a 
href="#listing-available-tests" class="hash-link" aria-label="Direct link to 
Listing Available Tests" title="Direct link to Listing Available 
Tests">​</a></h2>
 <div class="codeBlockContainer_nOdY theme-code-block" 
style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div 
class="codeBlockContent_E7EQ"><pre tabindex="0" class="prism-code language-text 
codeBlock_JLMB thin-scrollbar" 
style="color:#393A34;background-color:#f6f8fa"><code 
class="codeBlockLines_Y5dX"><span class="token-line" 
style="color:#393A34"><span class="token plain">otava 
list-groups</span><br></span></code></pre><div class="buttonGroup_hIiK"><button 
type="button" aria- [...]
 <p>Lists all available test groups - high-level categories of tests.</p>
@@ -75,7 +75,7 @@ on the feature branch:</p>
 and Otava might miss a regression if the point is not too much different from
 the baseline. However, accuracy improves as more data points accumulate, and 
it is
 a normal way of using Otava to just merge a feature and then revert if it is
-flagged later.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div 
class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a 
href="https://github.com/apache/otava-website/tree/master/docs/basics.md"; 
target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg 
fill="currentColor" height="20" width="20" viewBox="0 0 40 40" 
class="iconEdit_FgVt" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 
3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0 [...]
+flagged later.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div 
class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a 
href="https://github.com/apache/otava-website/tree/master/docs/basics.md"; 
target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg 
fill="currentColor" height="20" width="20" viewBox="0 0 40 40" 
class="iconEdit_FgVt" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 
3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0 [...]
       <p>
         Apache Otava (incubating) is an effort undergoing incubation at The 
Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation 
is required of all newly accepted projects until a further review indicates 
that the infrastructure, communications, and decision making process have 
stabilized in a manner consistent with other successful ASF projects. While 
incubation status is not necessarily a reflection of the completeness or 
stability of the code, it does indica [...]
       </p>
diff --git a/docs/big-query/index.html b/docs/big-query/index.html
index c031880..64e0125 100644
--- a/docs/big-query/index.html
+++ b/docs/big-query/index.html
@@ -3,12 +3,12 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.6.3">
-<title data-rh="true">Importing results from BigQuery | Apache 
Otava</title><meta data-rh="true" name="viewport" 
content="width=device-width,initial-scale=1"><meta data-rh="true" 
name="twitter:card" content="summary_large_image"><meta data-rh="true" 
property="og:image" 
content="https://otava.apache.org/img/social-card.png";><meta data-rh="true" 
name="twitter:image" 
content="https://otava.apache.org/img/social-card.png";><meta data-rh="true" 
property="og:url" content="https://otava.apache.o [...]
-<script src="/assets/js/runtime~main.3896ea19.js" defer="defer"></script>
-<script src="/assets/js/main.cfb4df9c.js" defer="defer"></script>
+<title data-rh="true">big-query | Apache Otava</title><meta data-rh="true" 
name="viewport" content="width=device-width,initial-scale=1"><meta 
data-rh="true" name="twitter:card" content="summary_large_image"><meta 
data-rh="true" property="og:image" 
content="https://otava.apache.org/img/social-card.png";><meta data-rh="true" 
name="twitter:image" 
content="https://otava.apache.org/img/social-card.png";><meta data-rh="true" 
property="og:url" content="https://otava.apache.org/docs/big-query";><me [...]
+<script src="/assets/js/runtime~main.092f35e8.js" defer="defer"></script>
+<script src="/assets/js/main.b1127ba2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 n=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
n)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentEle [...]
+<script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 n=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
n)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentEle [...]
 <h2 class="anchor anchorWithStickyNavbar_Ron8" id="schema">Schema<a 
href="#schema" class="hash-link" aria-label="Direct link to Schema" 
title="Direct link to Schema">​</a></h2>
 <p>See <a 
href="https://github.com/apache/otava/tree/master/examples/bigquery/schema.sql"; 
target="_blank" rel="noopener noreferrer">schema.sql</a> for the example 
schema.</p>
 <h2 class="anchor anchorWithStickyNavbar_Ron8" id="usage">Usage<a 
href="#usage" class="hash-link" aria-label="Direct link to Usage" title="Direct 
link to Usage">​</a></h2>
diff --git a/docs/community/index.html b/docs/community/index.html
index f598a1c..5dfc0e0 100644
--- a/docs/community/index.html
+++ b/docs/community/index.html
@@ -3,12 +3,12 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.6.3">
-<title data-rh="true">Join Otava Community | Apache Otava</title><meta 
data-rh="true" name="viewport" 
content="width=device-width,initial-scale=1"><meta data-rh="true" 
name="twitter:card" content="summary_large_image"><meta data-rh="true" 
property="og:image" 
content="https://otava.apache.org/img/social-card.png";><meta data-rh="true" 
name="twitter:image" 
content="https://otava.apache.org/img/social-card.png";><meta data-rh="true" 
property="og:url" content="https://otava.apache.org/docs/com [...]
-<script src="/assets/js/runtime~main.3896ea19.js" defer="defer"></script>
-<script src="/assets/js/main.cfb4df9c.js" defer="defer"></script>
+<title data-rh="true">community | Apache Otava</title><meta data-rh="true" 
name="viewport" content="width=device-width,initial-scale=1"><meta 
data-rh="true" name="twitter:card" content="summary_large_image"><meta 
data-rh="true" property="og:image" 
content="https://otava.apache.org/img/social-card.png";><meta data-rh="true" 
name="twitter:image" 
content="https://otava.apache.org/img/social-card.png";><meta data-rh="true" 
property="og:url" content="https://otava.apache.org/docs/community";><me [...]
+<script src="/assets/js/runtime~main.092f35e8.js" defer="defer"></script>
+<script src="/assets/js/main.b1127ba2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 n=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
n)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentEle [...]
+<script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 n=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
n)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentEle [...]
 <p>Apache Otava is an open source community and we welcome anyone who wants to 
participate and contribute to the project.</p>
 <h2 class="anchor anchorWithStickyNavbar_Ron8" id="get-involved">Get 
Involved<a href="#get-involved" class="hash-link" aria-label="Direct link to 
Get Involved" title="Direct link to Get Involved">​</a></h2>
 <p>There are several ways to get involved:</p>
diff --git a/docs/contribute/index.html b/docs/contribute/index.html
index bc790bc..d313c89 100644
--- a/docs/contribute/index.html
+++ b/docs/contribute/index.html
@@ -3,12 +3,12 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.6.3">
-<title data-rh="true">Setting up for development | Apache Otava</title><meta 
data-rh="true" name="viewport" 
content="width=device-width,initial-scale=1"><meta data-rh="true" 
name="twitter:card" content="summary_large_image"><meta data-rh="true" 
property="og:image" 
content="https://otava.apache.org/img/social-card.png";><meta data-rh="true" 
name="twitter:image" 
content="https://otava.apache.org/img/social-card.png";><meta data-rh="true" 
property="og:url" content="https://otava.apache.org/do [...]
-<script src="/assets/js/runtime~main.3896ea19.js" defer="defer"></script>
-<script src="/assets/js/main.cfb4df9c.js" defer="defer"></script>
+<title data-rh="true">contribute | Apache Otava</title><meta data-rh="true" 
name="viewport" content="width=device-width,initial-scale=1"><meta 
data-rh="true" name="twitter:card" content="summary_large_image"><meta 
data-rh="true" property="og:image" 
content="https://otava.apache.org/img/social-card.png";><meta data-rh="true" 
name="twitter:image" 
content="https://otava.apache.org/img/social-card.png";><meta data-rh="true" 
property="og:url" content="https://otava.apache.org/docs/contribute";>< [...]
+<script src="/assets/js/runtime~main.092f35e8.js" defer="defer"></script>
+<script src="/assets/js/main.b1127ba2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 n=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
n)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentEle [...]
+<script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 n=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
n)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentEle [...]
 <ul>
 <li>
 <p>The project uses <a href="https://docs.astral.sh/uv/"; target="_blank" 
rel="noopener noreferrer">uv</a> for dependency management and <a 
href="https://tox.wiki"; target="_blank" rel="noopener noreferrer">tox</a> for 
testing environments.</p>
@@ -44,7 +44,7 @@
 </ol>
 <div class="codeBlockContainer_nOdY theme-code-block" 
style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div 
class="codeBlockContent_E7EQ"><pre tabindex="0" class="prism-code language-text 
codeBlock_JLMB thin-scrollbar" 
style="color:#393A34;background-color:#f6f8fa"><code 
class="codeBlockLines_Y5dX"><span class="token-line" 
style="color:#393A34"><span class="token plain">uv run tox -e 
format</span><br></span></code></pre><div class="buttonGroup_hIiK"><button 
type="button" ar [...]
 <h1>Build a docker image</h1>
-<div class="codeBlockContainer_nOdY theme-code-block" 
style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div 
class="codeBlockContent_E7EQ"><pre tabindex="0" class="prism-code language-text 
codeBlock_JLMB thin-scrollbar" 
style="color:#393A34;background-color:#f6f8fa"><code 
class="codeBlockLines_Y5dX"><span class="token-line" 
style="color:#393A34"><span class="token plain">uv run tox -e 
docker-build</span><br></span></code></pre><div 
class="buttonGroup_hIiK"><button type="butt [...]
+<div class="codeBlockContainer_nOdY theme-code-block" 
style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div 
class="codeBlockContent_E7EQ"><pre tabindex="0" class="prism-code language-text 
codeBlock_JLMB thin-scrollbar" 
style="color:#393A34;background-color:#f6f8fa"><code 
class="codeBlockLines_Y5dX"><span class="token-line" 
style="color:#393A34"><span class="token plain">uv run tox -e 
docker-build</span><br></span></code></pre><div 
class="buttonGroup_hIiK"><button type="butt [...]
       <p>
         Apache Otava (incubating) is an effort undergoing incubation at The 
Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation 
is required of all newly accepted projects until a further review indicates 
that the infrastructure, communications, and decision making process have 
stabilized in a manner consistent with other successful ASF projects. While 
incubation status is not necessarily a reflection of the completeness or 
stability of the code, it does indica [...]
       </p>
diff --git a/docs/csv/index.html b/docs/csv/index.html
index 8f63b38..a367dc8 100644
--- a/docs/csv/index.html
+++ b/docs/csv/index.html
@@ -3,12 +3,12 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.6.3">
-<title data-rh="true">Importing results from CSV | Apache Otava</title><meta 
data-rh="true" name="viewport" 
content="width=device-width,initial-scale=1"><meta data-rh="true" 
name="twitter:card" content="summary_large_image"><meta data-rh="true" 
property="og:image" 
content="https://otava.apache.org/img/social-card.png";><meta data-rh="true" 
name="twitter:image" 
content="https://otava.apache.org/img/social-card.png";><meta data-rh="true" 
property="og:url" content="https://otava.apache.org/do [...]
-<script src="/assets/js/runtime~main.3896ea19.js" defer="defer"></script>
-<script src="/assets/js/main.cfb4df9c.js" defer="defer"></script>
+<title data-rh="true">csv | Apache Otava</title><meta data-rh="true" 
name="viewport" content="width=device-width,initial-scale=1"><meta 
data-rh="true" name="twitter:card" content="summary_large_image"><meta 
data-rh="true" property="og:image" 
content="https://otava.apache.org/img/social-card.png";><meta data-rh="true" 
name="twitter:image" 
content="https://otava.apache.org/img/social-card.png";><meta data-rh="true" 
property="og:url" content="https://otava.apache.org/docs/csv";><meta data-rh=" 
[...]
+<script src="/assets/js/runtime~main.092f35e8.js" defer="defer"></script>
+<script src="/assets/js/main.b1127ba2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 n=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
n)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentEle [...]
+<script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 n=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
n)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentEle [...]
 <div class="theme-admonition theme-admonition-tip admonition_mVEo alert 
alert--success"><div class="admonitionHeading_joqd"><span 
class="admonitionIcon_mfc2"><svg viewBox="0 0 12 16"><path fill-rule="evenodd" 
d="M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 
4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 
7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 
3.23-.02.05-.02.11-.02.17H5c0-.06 
0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.6 [...]
 <h2 class="anchor anchorWithStickyNavbar_Ron8" id="tests">Tests<a 
href="#tests" class="hash-link" aria-label="Direct link to Tests" title="Direct 
link to Tests">​</a></h2>
 <div class="language-yaml codeBlockContainer_nOdY theme-code-block" 
style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div 
class="codeBlockContent_E7EQ"><pre tabindex="0" class="prism-code language-yaml 
codeBlock_JLMB thin-scrollbar" 
style="color:#393A34;background-color:#f6f8fa"><code 
class="codeBlockLines_Y5dX"><span class="token-line" 
style="color:#393A34"><span class="token key atrule" 
style="color:#00a4db">tests</span><span class="token punctuation" 
style="color:#393A34 [...]
diff --git a/docs/download/index.html b/docs/download/index.html
new file mode 100644
index 0000000..5529480
--- /dev/null
+++ b/docs/download/index.html
@@ -0,0 +1,58 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default 
docs-version-current docs-doc-page docs-doc-id-download" 
data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v3.6.3">
+<title data-rh="true">download | Apache Otava</title><meta data-rh="true" 
name="viewport" content="width=device-width,initial-scale=1"><meta 
data-rh="true" name="twitter:card" content="summary_large_image"><meta 
data-rh="true" property="og:image" 
content="https://otava.apache.org/img/social-card.png";><meta data-rh="true" 
name="twitter:image" 
content="https://otava.apache.org/img/social-card.png";><meta data-rh="true" 
property="og:url" content="https://otava.apache.org/docs/download";><meta [...]
+<script src="/assets/js/runtime~main.092f35e8.js" defer="defer"></script>
+<script src="/assets/js/main.b1127ba2.js" defer="defer"></script>
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 n=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
n)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentEle [...]
+<h2 class="anchor anchorWithStickyNavbar_Ron8" 
id="sidebar_label-downloadsidebar_position-99">sidebar_label: Download
+sidebar_position: 99<a href="#sidebar_label-downloadsidebar_position-99" 
class="hash-link" aria-label="Direct link to sidebar_label: Download
+sidebar_position: 99" title="Direct link to sidebar_label: Download
+sidebar_position: 99">​</a></h2>
+<h1>Download Apache Otava (Incubating)</h1>
+<p>Apache Otava is released as source code tarballs with corresponding binary 
convenience artifacts. The latest release is available below.</p>
+<p>All releases are available under the <a 
href="https://www.apache.org/licenses/LICENSE-2.0"; target="_blank" 
rel="noopener noreferrer">Apache License, Version 2.0</a>.</p>
+<h2 class="anchor anchorWithStickyNavbar_Ron8" id="verify-releases">Verify 
Releases<a href="#verify-releases" class="hash-link" aria-label="Direct link to 
Verify Releases" title="Direct link to Verify Releases">​</a></h2>
+<p>You can verify releases using the provided signatures and checksums. The <a 
href="https://downloads.apache.org/incubator/otava/KEYS"; target="_blank" 
rel="noopener noreferrer">KEYS</a> file contains the public PGP keys for 
signature verification. See <a 
href="https://www.apache.org/info/verification.html"; target="_blank" 
rel="noopener noreferrer">How to Verify</a> for details.</p>
+<h2 class="anchor anchorWithStickyNavbar_Ron8" id="latest-release">Latest 
Release<a href="#latest-release" class="hash-link" aria-label="Direct link to 
Latest Release" title="Direct link to Latest Release">​</a></h2>
+<h3 class="anchor anchorWithStickyNavbar_Ron8" id="070-latest">0.7.0 
(Latest)<a href="#070-latest" class="hash-link" aria-label="Direct link to 
0.7.0 (Latest)" title="Direct link to 0.7.0 (Latest)">​</a></h3>
+<p>Released: January 2025</p>
+<table><thead><tr><th>Package</th><th>Download</th><th>Signature</th><th>Checksum</th></tr></thead><tbody><tr><td>Source</td><td><a
 
href="https://dist.apache.org/repos/dist/dev/incubator/otava/0.7.0-incubating/apache-otava-0.7.0-incubating-src.tar.gz";
 target="_blank" rel="noopener 
noreferrer">apache-otava-0.7.0-incubating-src.tar.gz</a></td><td><a 
href="https://dist.apache.org/repos/dist/dev/incubator/otava/0.7.0-incubating/apache-otava-0.7.0-incubating-src.tar.gz.asc";
 target="_blank" re [...]
+<p><strong>Other ways to install:</strong></p>
+<ul>
+<li><strong>PyPI</strong>: <code>pip install apache-otava==0.7.0</code></li>
+<li><strong>Docker</strong>: <code>docker pull apache/otava:0.7.0</code></li>
+</ul>
+<p><a href="https://github.com/apache/otava/releases/tag/0.7.0-incubating"; 
target="_blank" rel="noopener noreferrer">Release Notes</a> | <a 
href="/docs/getting-started">Documentation</a></p>
+<h2 class="anchor anchorWithStickyNavbar_Ron8" id="all-releases">All 
Releases<a href="#all-releases" class="hash-link" aria-label="Direct link to 
All Releases" title="Direct link to All Releases">​</a></h2>
+<p>All Apache Otava releases are available from the <a 
href="https://archive.apache.org/dist/incubator/otava/"; target="_blank" 
rel="noopener noreferrer">Apache Download Archive</a>.</p>
+<table><thead><tr><th>Version</th><th>Release 
Date</th><th>Download</th><th>Release 
Notes</th></tr></thead><tbody><tr><td>0.7.0</td><td>December 2025</td><td><a 
href="https://dist.apache.org/repos/dist/dev/incubator/otava/0.7.0-incubating/apache-otava-0.7.0-incubating-src.tar.gz";
 target="_blank" rel="noopener noreferrer">Source</a> (<a 
href="https://dist.apache.org/repos/dist/dev/incubator/otava/0.7.0-incubating/apache-otava-0.7.0-incubating-src.tar.gz.asc";
 target="_blank" rel="noopener  [...]
+<h2 class="anchor anchorWithStickyNavbar_Ron8" id="install-from-pypi">Install 
from PyPI<a href="#install-from-pypi" class="hash-link" aria-label="Direct link 
to Install from PyPI" title="Direct link to Install from PyPI">​</a></h2>
+<p>The recommended way to install Apache Otava for most users is via PyPI:</p>
+<div class="language-bash codeBlockContainer_nOdY theme-code-block" 
style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div 
class="codeBlockContent_E7EQ"><pre tabindex="0" class="prism-code language-bash 
codeBlock_JLMB thin-scrollbar" 
style="color:#393A34;background-color:#f6f8fa"><code 
class="codeBlockLines_Y5dX"><span class="token-line" 
style="color:#393A34"><span class="token plain">pip install 
apache-otava</span><br></span></code></pre><div class="buttonGroup_hIiK"><butto 
[...]
+<p>For a specific version:</p>
+<div class="language-bash codeBlockContainer_nOdY theme-code-block" 
style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div 
class="codeBlockContent_E7EQ"><pre tabindex="0" class="prism-code language-bash 
codeBlock_JLMB thin-scrollbar" 
style="color:#393A34;background-color:#f6f8fa"><code 
class="codeBlockLines_Y5dX"><span class="token-line" 
style="color:#393A34"><span class="token plain">pip install 
apache-otava==0.7.0</span><br></span></code></pre><div class="buttonGroup_hIiK" 
[...]
+<h2 class="anchor anchorWithStickyNavbar_Ron8" 
id="install-from-docker">Install from Docker<a href="#install-from-docker" 
class="hash-link" aria-label="Direct link to Install from Docker" title="Direct 
link to Install from Docker">​</a></h2>
+<p>Pull the official Docker image from Docker Hub:</p>
+<div class="language-bash codeBlockContainer_nOdY theme-code-block" 
style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div 
class="codeBlockContent_E7EQ"><pre tabindex="0" class="prism-code language-bash 
codeBlock_JLMB thin-scrollbar" 
style="color:#393A34;background-color:#f6f8fa"><code 
class="codeBlockLines_Y5dX"><span class="token-line" 
style="color:#393A34"><span class="token plain">docker pull 
apache/otava</span><br></span></code></pre><div class="buttonGroup_hIiK"><butto 
[...]
+<p>For a specific version:</p>
+<div class="language-bash codeBlockContainer_nOdY theme-code-block" 
style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div 
class="codeBlockContent_E7EQ"><pre tabindex="0" class="prism-code language-bash 
codeBlock_JLMB thin-scrollbar" 
style="color:#393A34;background-color:#f6f8fa"><code 
class="codeBlockLines_Y5dX"><span class="token-line" 
style="color:#393A34"><span class="token plain">docker pull 
apache/otava:0.7.0</span><br></span></code></pre><div class="buttonGroup_hIiK"> 
[...]
+<h2 class="anchor anchorWithStickyNavbar_Ron8" id="build-from-source">Build 
from Source<a href="#build-from-source" class="hash-link" aria-label="Direct 
link to Build from Source" title="Direct link to Build from Source">​</a></h2>
+<p>To build Apache Otava from source, clone the repository and install:</p>
+<div class="language-bash codeBlockContainer_nOdY theme-code-block" 
style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div 
class="codeBlockContent_E7EQ"><pre tabindex="0" class="prism-code language-bash 
codeBlock_JLMB thin-scrollbar" 
style="color:#393A34;background-color:#f6f8fa"><code 
class="codeBlockLines_Y5dX"><span class="token-line" 
style="color:#393A34"><span class="token plain">git clone 
https://github.com/apache/otava.git</span><br></span><span class="token-line" 
sty [...]
+<p>For more details, see the <a href="/docs/install">Installation Guide</a> 
and <a href="/docs/getting-started">Getting Started</a> 
documentation.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div 
class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a 
href="https://github.com/apache/otava-website/tree/master/docs/download.md"; 
target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg 
fill="currentColor" height="20" width="20" viewBox= [...]
+sidebar_position: 99</a></li><li><a href="#verify-releases" 
class="table-of-contents__link toc-highlight">Verify Releases</a></li><li><a 
href="#latest-release" class="table-of-contents__link toc-highlight">Latest 
Release</a><ul><li><a href="#070-latest" class="table-of-contents__link 
toc-highlight">0.7.0 (Latest)</a></li></ul></li><li><a href="#all-releases" 
class="table-of-contents__link toc-highlight">All Releases</a></li><li><a 
href="#install-from-pypi" class="table-of-contents__link  [...]
+      <p>
+        Apache Otava (incubating) is an effort undergoing incubation at The 
Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation 
is required of all newly accepted projects until a further review indicates 
that the infrastructure, communications, and decision making process have 
stabilized in a manner consistent with other successful ASF projects. While 
incubation status is not necessarily a reflection of the completeness or 
stability of the code, it does indica [...]
+      </p>
+      <p>
+        Copyright © 2026 The Apache Software Foundation, Licensed under the 
Apache License, Version 2.0. <br>
+        Apache, the names of Apache projects, and the feather logo are either 
registered trademarks or trademarks of the Apache Software Foundation in the 
United States and/or other countries.
+      </p>
+      </div></div></div></div></footer></div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/getting-started/index.html b/docs/getting-started/index.html
index 530db4e..f20dfb2 100644
--- a/docs/getting-started/index.html
+++ b/docs/getting-started/index.html
@@ -3,12 +3,12 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.6.3">
-<title data-rh="true">Getting Started | Apache Otava</title><meta 
data-rh="true" name="viewport" 
content="width=device-width,initial-scale=1"><meta data-rh="true" 
name="twitter:card" content="summary_large_image"><meta data-rh="true" 
property="og:image" 
content="https://otava.apache.org/img/social-card.png";><meta data-rh="true" 
name="twitter:image" 
content="https://otava.apache.org/img/social-card.png";><meta data-rh="true" 
property="og:url" content="https://otava.apache.org/docs/getting- [...]
-<script src="/assets/js/runtime~main.3896ea19.js" defer="defer"></script>
-<script src="/assets/js/main.cfb4df9c.js" defer="defer"></script>
+<title data-rh="true">getting-started | Apache Otava</title><meta 
data-rh="true" name="viewport" 
content="width=device-width,initial-scale=1"><meta data-rh="true" 
name="twitter:card" content="summary_large_image"><meta data-rh="true" 
property="og:image" 
content="https://otava.apache.org/img/social-card.png";><meta data-rh="true" 
name="twitter:image" 
content="https://otava.apache.org/img/social-card.png";><meta data-rh="true" 
property="og:url" content="https://otava.apache.org/docs/getting- [...]
+<script src="/assets/js/runtime~main.092f35e8.js" defer="defer"></script>
+<script src="/assets/js/main.b1127ba2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 n=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
n)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentEle [...]
+<script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 n=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
n)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentEle [...]
 <h2 class="anchor anchorWithStickyNavbar_Ron8" 
id="installation">Installation<a href="#installation" class="hash-link" 
aria-label="Direct link to Installation" title="Direct link to 
Installation">​</a></h2>
 <p>Otava requires Python 3.8.  If you don&#x27;t have Python 3.8, use pyenv to 
install it.</p>
 <div class="language-bash codeBlockContainer_nOdY theme-code-block" 
style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div 
class="codeBlockContent_E7EQ"><pre tabindex="0" class="prism-code language-bash 
codeBlock_JLMB thin-scrollbar" 
style="color:#393A34;background-color:#f6f8fa"><code 
class="codeBlockLines_Y5dX"><span class="token-line" 
style="color:#393A34"><span class="token plain">pip install 
apache-otava</span><br></span></code></pre><div class="buttonGroup_hIiK"><butto 
[...]
@@ -58,7 +58,7 @@ that regressed.</p>
 <p>The <code>analyze</code> command accepts multiple tests or test groups.
 The results are simply concatenated.</p>
 <h2 class="anchor anchorWithStickyNavbar_Ron8" id="example">Example<a 
href="#example" class="hash-link" aria-label="Direct link to Example" 
title="Direct link to Example">​</a></h2>
-<div class="codeBlockContainer_nOdY theme-code-block" 
style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div 
class="codeBlockContent_E7EQ"><pre tabindex="0" class="prism-code language-text 
codeBlock_JLMB thin-scrollbar" 
style="color:#393A34;background-color:#f6f8fa"><code 
class="codeBlockLines_Y5dX"><span class="token-line" 
style="color:#393A34"><span class="token plain">$ otava analyze 
local.sample</span><br></span><span class="token-line" 
style="color:#393A34"><span class= [...]
+<div class="codeBlockContainer_nOdY theme-code-block" 
style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div 
class="codeBlockContent_E7EQ"><pre tabindex="0" class="prism-code language-text 
codeBlock_JLMB thin-scrollbar" 
style="color:#393A34;background-color:#f6f8fa"><code 
class="codeBlockLines_Y5dX"><span class="token-line" 
style="color:#393A34"><span class="token plain">$ otava analyze 
local.sample</span><br></span><span class="token-line" 
style="color:#393A34"><span class= [...]
       <p>
         Apache Otava (incubating) is an effort undergoing incubation at The 
Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation 
is required of all newly accepted projects until a further review indicates 
that the infrastructure, communications, and decision making process have 
stabilized in a manner consistent with other successful ASF projects. While 
incubation status is not necessarily a reflection of the completeness or 
stability of the code, it does indica [...]
       </p>
diff --git a/docs/grafana/index.html b/docs/grafana/index.html
index 67891dc..3cea6cd 100644
--- a/docs/grafana/index.html
+++ b/docs/grafana/index.html
@@ -3,12 +3,12 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.6.3">
-<title data-rh="true">Annotating Change Points in Grafana | Apache 
Otava</title><meta data-rh="true" name="viewport" 
content="width=device-width,initial-scale=1"><meta data-rh="true" 
name="twitter:card" content="summary_large_image"><meta data-rh="true" 
property="og:image" 
content="https://otava.apache.org/img/social-card.png";><meta data-rh="true" 
name="twitter:image" 
content="https://otava.apache.org/img/social-card.png";><meta data-rh="true" 
property="og:url" content="https://otava.apac [...]
-<script src="/assets/js/runtime~main.3896ea19.js" defer="defer"></script>
-<script src="/assets/js/main.cfb4df9c.js" defer="defer"></script>
+<title data-rh="true">grafana | Apache Otava</title><meta data-rh="true" 
name="viewport" content="width=device-width,initial-scale=1"><meta 
data-rh="true" name="twitter:card" content="summary_large_image"><meta 
data-rh="true" property="og:image" 
content="https://otava.apache.org/img/social-card.png";><meta data-rh="true" 
name="twitter:image" 
content="https://otava.apache.org/img/social-card.png";><meta data-rh="true" 
property="og:url" content="https://otava.apache.org/docs/grafana";><meta d [...]
+<script src="/assets/js/runtime~main.092f35e8.js" defer="defer"></script>
+<script src="/assets/js/main.b1127ba2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 n=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
n)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentEle [...]
+<script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 n=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
n)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentEle [...]
 <p>Change points found by <code>analyze</code> can be exported
 as Grafana annotations using the <code>--update-grafana</code> flag:</p>
 <div class="codeBlockContainer_nOdY theme-code-block" 
style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div 
class="codeBlockContent_E7EQ"><pre tabindex="0" class="prism-code language-text 
codeBlock_JLMB thin-scrollbar" 
style="color:#393A34;background-color:#f6f8fa"><code 
class="codeBlockLines_Y5dX"><span class="token-line" 
style="color:#393A34"><span class="token plain">$ otava analyze &lt;test or 
group&gt; --update-grafana</span><br></span></code></pre><div class="buttonGr 
[...]
diff --git a/docs/graphite/index.html b/docs/graphite/index.html
index b8a40da..63c7e11 100644
--- a/docs/graphite/index.html
+++ b/docs/graphite/index.html
@@ -3,12 +3,12 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.6.3">
-<title data-rh="true">Importing results from Graphite | Apache 
Otava</title><meta data-rh="true" name="viewport" 
content="width=device-width,initial-scale=1"><meta data-rh="true" 
name="twitter:card" content="summary_large_image"><meta data-rh="true" 
property="og:image" 
content="https://otava.apache.org/img/social-card.png";><meta data-rh="true" 
name="twitter:image" 
content="https://otava.apache.org/img/social-card.png";><meta data-rh="true" 
property="og:url" content="https://otava.apache.o [...]
-<script src="/assets/js/runtime~main.3896ea19.js" defer="defer"></script>
-<script src="/assets/js/main.cfb4df9c.js" defer="defer"></script>
+<title data-rh="true">graphite | Apache Otava</title><meta data-rh="true" 
name="viewport" content="width=device-width,initial-scale=1"><meta 
data-rh="true" name="twitter:card" content="summary_large_image"><meta 
data-rh="true" property="og:image" 
content="https://otava.apache.org/img/social-card.png";><meta data-rh="true" 
name="twitter:image" 
content="https://otava.apache.org/img/social-card.png";><meta data-rh="true" 
property="og:url" content="https://otava.apache.org/docs/graphite";><meta [...]
+<script src="/assets/js/runtime~main.092f35e8.js" defer="defer"></script>
+<script src="/assets/js/main.b1127ba2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 n=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
n)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentEle [...]
+<script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 n=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
n)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentEle [...]
 <div class="theme-admonition theme-admonition-tip admonition_mVEo alert 
alert--success"><div class="admonitionHeading_joqd"><span 
class="admonitionIcon_mfc2"><svg viewBox="0 0 12 16"><path fill-rule="evenodd" 
d="M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 
4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 
7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 
3.23-.02.05-.02.11-.02.17H5c0-.06 
0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.6 [...]
 <h2 class="anchor anchorWithStickyNavbar_Ron8" 
id="graphite-and-grafana-connection">Graphite and Grafana Connection<a 
href="#graphite-and-grafana-connection" class="hash-link" aria-label="Direct 
link to Graphite and Grafana Connection" title="Direct link to Graphite and 
Grafana Connection">​</a></h2>
 <p>The following block contains Graphite and Grafana connection details:</p>
@@ -37,7 +37,7 @@ filter data by commit or version using 
<code>--since-commit</code> or <code>--si
 <p>Run otava in another tab:</p>
 <div class="language-bash codeBlockContainer_nOdY theme-code-block" 
style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div 
class="codeBlockContent_E7EQ"><pre tabindex="0" class="prism-code language-bash 
codeBlock_JLMB thin-scrollbar" 
style="color:#393A34;background-color:#f6f8fa"><code 
class="codeBlockLines_Y5dX"><span class="token-line" 
style="color:#393A34"><span class="token plain">docker-compose -f 
examples/graphite/docker-compose.yaml run --rm otava analyze my-product.t [...]
 <p>Expected output:</p>
-<div class="language-bash codeBlockContainer_nOdY theme-code-block" 
style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div 
class="codeBlockContent_E7EQ"><pre tabindex="0" class="prism-code language-bash 
codeBlock_JLMB thin-scrollbar" 
style="color:#393A34;background-color:#f6f8fa"><code 
class="codeBlockLines_Y5dX"><span class="token-line" 
style="color:#393A34"><span class="token plain">time                       run  
  branch    version    commit      throughput    response_t [...]
+<div class="language-bash codeBlockContainer_nOdY theme-code-block" 
style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div 
class="codeBlockContent_E7EQ"><pre tabindex="0" class="prism-code language-bash 
codeBlock_JLMB thin-scrollbar" 
style="color:#393A34;background-color:#f6f8fa"><code 
class="codeBlockLines_Y5dX"><span class="token-line" 
style="color:#393A34"><span class="token plain">time                       run  
  branch    version    commit      throughput    response_t [...]
       <p>
         Apache Otava (incubating) is an effort undergoing incubation at The 
Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation 
is required of all newly accepted projects until a further review indicates 
that the infrastructure, communications, and decision making process have 
stabilized in a manner consistent with other successful ASF projects. While 
incubation status is not necessarily a reflection of the completeness or 
stability of the code, it does indica [...]
       </p>
diff --git a/docs/install/index.html b/docs/install/index.html
index b5cd157..1aa40b1 100644
--- a/docs/install/index.html
+++ b/docs/install/index.html
@@ -3,18 +3,18 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.6.3">
-<title data-rh="true">Installation | Apache Otava</title><meta data-rh="true" 
name="viewport" content="width=device-width,initial-scale=1"><meta 
data-rh="true" name="twitter:card" content="summary_large_image"><meta 
data-rh="true" property="og:image" 
content="https://otava.apache.org/img/social-card.png";><meta data-rh="true" 
name="twitter:image" 
content="https://otava.apache.org/img/social-card.png";><meta data-rh="true" 
property="og:url" content="https://otava.apache.org/docs/install";><m [...]
-<script src="/assets/js/runtime~main.3896ea19.js" defer="defer"></script>
-<script src="/assets/js/main.cfb4df9c.js" defer="defer"></script>
+<title data-rh="true">install | Apache Otava</title><meta data-rh="true" 
name="viewport" content="width=device-width,initial-scale=1"><meta 
data-rh="true" name="twitter:card" content="summary_large_image"><meta 
data-rh="true" property="og:image" 
content="https://otava.apache.org/img/social-card.png";><meta data-rh="true" 
name="twitter:image" 
content="https://otava.apache.org/img/social-card.png";><meta data-rh="true" 
property="og:url" content="https://otava.apache.org/docs/install";><meta d [...]
+<script src="/assets/js/runtime~main.092f35e8.js" defer="defer"></script>
+<script src="/assets/js/main.b1127ba2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 n=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
n)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentEle [...]
+<script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 n=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
n)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentEle [...]
 <h2 class="anchor anchorWithStickyNavbar_Ron8" id="install-using-pip">Install 
using pip<a href="#install-using-pip" class="hash-link" aria-label="Direct link 
to Install using pip" title="Direct link to Install using pip">​</a></h2>
 <p>Otava requires Python 3.8.  If you don&#x27;t have python 3.8, use pyenv to 
install it.</p>
 <div class="language-bash codeBlockContainer_nOdY theme-code-block" 
style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div 
class="codeBlockContent_E7EQ"><pre tabindex="0" class="prism-code language-bash 
codeBlock_JLMB thin-scrollbar" 
style="color:#393A34;background-color:#f6f8fa"><code 
class="codeBlockLines_Y5dX"><span class="token-line" 
style="color:#393A34"><span class="token plain">pip install 
apache-otava</span><br></span></code></pre><div class="buttonGroup_hIiK"><butto 
[...]
 <h2 class="anchor anchorWithStickyNavbar_Ron8" 
id="install-using-docker">Install using Docker<a href="#install-using-docker" 
class="hash-link" aria-label="Direct link to Install using Docker" 
title="Direct link to Install using Docker">​</a></h2>
 <p>Pull the official Docker image:</p>
-<div class="language-bash codeBlockContainer_nOdY theme-code-block" 
style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div 
class="codeBlockContent_E7EQ"><pre tabindex="0" class="prism-code language-bash 
codeBlock_JLMB thin-scrollbar" 
style="color:#393A34;background-color:#f6f8fa"><code 
class="codeBlockLines_Y5dX"><span class="token-line" 
style="color:#393A34"><span class="token plain">docker pull 
apache/otava</span><br></span></code></pre><div class="buttonGroup_hIiK"><butto 
[...]
+<div class="language-bash codeBlockContainer_nOdY theme-code-block" 
style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div 
class="codeBlockContent_E7EQ"><pre tabindex="0" class="prism-code language-bash 
codeBlock_JLMB thin-scrollbar" 
style="color:#393A34;background-color:#f6f8fa"><code 
class="codeBlockLines_Y5dX"><span class="token-line" 
style="color:#393A34"><span class="token plain">docker pull 
apache/otava</span><br></span></code></pre><div class="buttonGroup_hIiK"><butto 
[...]
       <p>
         Apache Otava (incubating) is an effort undergoing incubation at The 
Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation 
is required of all newly accepted projects until a further review indicates 
that the infrastructure, communications, and decision making process have 
stabilized in a manner consistent with other successful ASF projects. While 
incubation status is not necessarily a reflection of the completeness or 
stability of the code, it does indica [...]
       </p>
diff --git a/docs/overview/index.html b/docs/overview/index.html
index a2adf5f..46a44a5 100644
--- a/docs/overview/index.html
+++ b/docs/overview/index.html
@@ -3,12 +3,17 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.6.3">
-<title data-rh="true">Welcome to Apache Otava | Apache Otava</title><meta 
data-rh="true" name="viewport" 
content="width=device-width,initial-scale=1"><meta data-rh="true" 
name="twitter:card" content="summary_large_image"><meta data-rh="true" 
property="og:image" 
content="https://otava.apache.org/img/social-card.png";><meta data-rh="true" 
name="twitter:image" 
content="https://otava.apache.org/img/social-card.png";><meta data-rh="true" 
property="og:url" content="https://otava.apache.org/docs/ [...]
-<script src="/assets/js/runtime~main.3896ea19.js" defer="defer"></script>
-<script src="/assets/js/main.cfb4df9c.js" defer="defer"></script>
+<title data-rh="true">overview | Apache Otava</title><meta data-rh="true" 
name="viewport" content="width=device-width,initial-scale=1"><meta 
data-rh="true" name="twitter:card" content="summary_large_image"><meta 
data-rh="true" property="og:image" 
content="https://otava.apache.org/img/social-card.png";><meta data-rh="true" 
name="twitter:image" 
content="https://otava.apache.org/img/social-card.png";><meta data-rh="true" 
property="og:url" content="https://otava.apache.org/docs/overview";><meta [...]
+<script src="/assets/js/runtime~main.092f35e8.js" defer="defer"></script>
+<script src="/assets/js/main.b1127ba2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 n=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
n)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentEle [...]
+<script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 n=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
n)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentEle [...]
+<h2 class="anchor anchorWithStickyNavbar_Ron8" 
id="sidebar_label-aboutsidebar_position-1">sidebar_label: About
+sidebar_position: 1<a href="#sidebar_label-aboutsidebar_position-1" 
class="hash-link" aria-label="Direct link to sidebar_label: About
+sidebar_position: 1" title="Direct link to sidebar_label: About
+sidebar_position: 1">​</a></h2>
+<h1>Welcome to Apache Otava</h1>
 <h2 class="anchor anchorWithStickyNavbar_Ron8" id="getting-started">Getting 
Started<a href="#getting-started" class="hash-link" aria-label="Direct link to 
Getting Started" title="Direct link to Getting Started">​</a></h2>
 <ul>
 <li><a href="/docs/install">Installation</a></li>
@@ -23,7 +28,8 @@
 <li><a href="/docs/big-query">BigQuery</a></li>
 <li><a href="/docs/csv">CSV</a></li>
 <li><a href="/docs/grafana">Annotating Change Points in Grafana</a></li>
-</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row 
margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a 
href="https://github.com/apache/otava-website/tree/master/docs/overview.md"; 
target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg 
fill="currentColor" height="20" width="20" viewBox="0 0 40 40" 
class="iconEdit_FgVt" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 
3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t [...]
+</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row 
margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a 
href="https://github.com/apache/otava-website/tree/master/docs/overview.md"; 
target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg 
fill="currentColor" height="20" width="20" viewBox="0 0 40 40" 
class="iconEdit_FgVt" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 
3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t [...]
+sidebar_position: 1</a></li><li><a href="#getting-started" 
class="table-of-contents__link toc-highlight">Getting Started</a></li><li><a 
href="#data-sources" class="table-of-contents__link toc-highlight">Data 
Sources</a></li></ul></div></div></div></div></main></div></div></div><footer 
class="footer footer--dark"><div class="container container-fluid"><div 
class="footer__bottom text--center"><div class="margin-bottom--sm"><a 
href="https://incubator.apache.org/"; rel="noopener noreferrer" c [...]
       <p>
         Apache Otava (incubating) is an effort undergoing incubation at The 
Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation 
is required of all newly accepted projects until a further review indicates 
that the infrastructure, communications, and decision making process have 
stabilized in a manner consistent with other successful ASF projects. While 
incubation status is not necessarily a reflection of the completeness or 
stability of the code, it does indica [...]
       </p>
diff --git a/docs/postgresql/index.html b/docs/postgresql/index.html
index 4760663..68d86de 100644
--- a/docs/postgresql/index.html
+++ b/docs/postgresql/index.html
@@ -3,12 +3,12 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.6.3">
-<title data-rh="true">Importing results from PostgreSQL | Apache 
Otava</title><meta data-rh="true" name="viewport" 
content="width=device-width,initial-scale=1"><meta data-rh="true" 
name="twitter:card" content="summary_large_image"><meta data-rh="true" 
property="og:image" 
content="https://otava.apache.org/img/social-card.png";><meta data-rh="true" 
name="twitter:image" 
content="https://otava.apache.org/img/social-card.png";><meta data-rh="true" 
property="og:url" content="https://otava.apache [...]
-<script src="/assets/js/runtime~main.3896ea19.js" defer="defer"></script>
-<script src="/assets/js/main.cfb4df9c.js" defer="defer"></script>
+<title data-rh="true">postgresql | Apache Otava</title><meta data-rh="true" 
name="viewport" content="width=device-width,initial-scale=1"><meta 
data-rh="true" name="twitter:card" content="summary_large_image"><meta 
data-rh="true" property="og:image" 
content="https://otava.apache.org/img/social-card.png";><meta data-rh="true" 
name="twitter:image" 
content="https://otava.apache.org/img/social-card.png";><meta data-rh="true" 
property="og:url" content="https://otava.apache.org/docs/postgresql";>< [...]
+<script src="/assets/js/runtime~main.092f35e8.js" defer="defer"></script>
+<script src="/assets/js/main.b1127ba2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 n=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
n)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentEle [...]
+<script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 n=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
n)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentEle [...]
 <div class="theme-admonition theme-admonition-tip admonition_mVEo alert 
alert--success"><div class="admonitionHeading_joqd"><span 
class="admonitionIcon_mfc2"><svg viewBox="0 0 12 16"><path fill-rule="evenodd" 
d="M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 
4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 
7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 
3.23-.02.05-.02.11-.02.17H5c0-.06 
0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.6 [...]
 <h2 class="anchor anchorWithStickyNavbar_Ron8" 
id="postgresql-connection">PostgreSQL Connection<a 
href="#postgresql-connection" class="hash-link" aria-label="Direct link to 
PostgreSQL Connection" title="Direct link to PostgreSQL Connection">​</a></h2>
 <p>The following block contains PostgreSQL connection details:</p>
diff --git a/index.html b/index.html
index fa9e69b..e16a4c7 100644
--- a/index.html
+++ b/index.html
@@ -4,11 +4,11 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.6.3">
 <title data-rh="true">Welcome | Apache Otava</title><meta data-rh="true" 
name="viewport" content="width=device-width,initial-scale=1"><meta 
data-rh="true" name="twitter:card" content="summary_large_image"><meta 
data-rh="true" property="og:image" 
content="https://otava.apache.org/img/social-card.png";><meta data-rh="true" 
name="twitter:image" 
content="https://otava.apache.org/img/social-card.png";><meta data-rh="true" 
property="og:url" content="https://otava.apache.org/";><meta data-rh="true [...]
-<script src="/assets/js/runtime~main.3896ea19.js" defer="defer"></script>
-<script src="/assets/js/main.cfb4df9c.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.092f35e8.js" defer="defer"></script>
+<script src="/assets/js/main.b1127ba2.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 n=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
n)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentEle [...]
+<script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 n=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
n)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentEle [...]
       <p>
         Apache Otava (incubating) is an effort undergoing incubation at The 
Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation 
is required of all newly accepted projects until a further review indicates 
that the infrastructure, communications, and decision making process have 
stabilized in a manner consistent with other successful ASF projects. While 
incubation status is not necessarily a reflection of the completeness or 
stability of the code, it does indica [...]
       </p>
diff --git a/sitemap.xml b/sitemap.xml
index 13efeda..9b58ba0 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -1 +1 @@
-<?xml version="1.0" encoding="UTF-8"?><urlset 
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"; 
xmlns:news="http://www.google.com/schemas/sitemap-news/0.9"; 
xmlns:xhtml="http://www.w3.org/1999/xhtml"; 
xmlns:image="http://www.google.com/schemas/sitemap-image/1.1"; 
xmlns:video="http://www.google.com/schemas/sitemap-video/1.1";><url><loc>https://otava.apache.org/docs/basics</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://otava.apache.org/docs/big-query</loc
 [...]
\ No newline at end of file
+<?xml version="1.0" encoding="UTF-8"?><urlset 
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"; 
xmlns:news="http://www.google.com/schemas/sitemap-news/0.9"; 
xmlns:xhtml="http://www.w3.org/1999/xhtml"; 
xmlns:image="http://www.google.com/schemas/sitemap-image/1.1"; 
xmlns:video="http://www.google.com/schemas/sitemap-video/1.1";><url><loc>https://otava.apache.org/docs/basics</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://otava.apache.org/docs/big-query</loc
 [...]
\ No newline at end of file


Reply via email to