You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@datafusion.apache.org by gi...@apache.org on 2026/10/09 02:59:11 UTC
(datafusion) branch asf-site updated: Publish built docs triggered by 9fc84aec61658be91a56e1b89abe851204dfe294
This is an automated email from the ASF dual-hosted git repository.
github-actions[bot] pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/datafusion.git
The following commit(s) were added to refs/heads/asf-site by this push:
new 73826f1652 Publish built docs triggered by 9fc84aec61658be91a56e1b89abe851204dfe294
73826f1652 is described below
commit 73826f16524a0533b4931b64aace5120b5583334
Author: github-actions[bot] <gi...@users.noreply.github.com>
AuthorDate: Fri Oct 9 02:59:06 2026 +0000
Publish built docs triggered by 9fc84aec61658be91a56e1b89abe851204dfe294
---
_sources/contributor-guide/development_environment.md.txt | 15 +++++++++++++++
contributor-guide/development_environment.html | 14 ++++++++++++++
searchindex.js | 2 +-
3 files changed, 30 insertions(+), 1 deletion(-)
diff --git a/_sources/contributor-guide/development_environment.md.txt b/_sources/contributor-guide/development_environment.md.txt
index f54ac75d89..e687b7418b 100644
--- a/_sources/contributor-guide/development_environment.md.txt
+++ b/_sources/contributor-guide/development_environment.md.txt
@@ -52,6 +52,21 @@ Notes:
- `protoc` is required to compile DataFusion from source.
- Some tests and examples rely on git submodule data being present locally.
+## Nix and direnv
+
+The repository's `flake.nix` provides a Nix development shell. Enter it directly
+with `nix develop`, or install and configure [direnv](https://direnv.net/) and run
+`direnv allow` from the repository root to load it automatically.
+
+The repository's `.envrc` first loads the nearest ancestor `.envrc`, if one
+exists, and then loads the shared Nix environment when Nix is installed. Put
+project-specific direnv settings in `.envrc.local`. This file is ignored by Git
+and loaded last so that local settings take precedence.
+
+If you previously kept personal settings in the repository's `.envrc`, move
+only those settings to `.envrc.local`. Do not copy the shared `.envrc`, as doing
+so would load the Nix environment twice.
+
## Windows Setup
```shell
diff --git a/contributor-guide/development_environment.html b/contributor-guide/development_environment.html
index 02b5e9bed3..bf33555985 100644
--- a/contributor-guide/development_environment.html
+++ b/contributor-guide/development_environment.html
@@ -480,6 +480,19 @@ cargo<span class="w"> </span><span class="nb">test</span><span class="w"> </span
<li><p>Some tests and examples rely on git submodule data being present locally.</p></li>
</ul>
</section>
+<section id="nix-and-direnv">
+<h2>Nix and direnv<a class="headerlink" href="#nix-and-direnv" title="Link to this heading">#</a></h2>
+<p>The repository’s <code class="docutils literal notranslate"><span class="pre">flake.nix</span></code> provides a Nix development shell. Enter it directly
+with <code class="docutils literal notranslate"><span class="pre">nix</span> <span class="pre">develop</span></code>, or install and configure <a class="reference external" href="https://direnv.net/">direnv</a> and run
+<code class="docutils literal notranslate"><span class="pre">direnv</span> <span class="pre">allow</span></code> from the repository root to load it automatically.</p>
+<p>The repository’s <code class="docutils literal notranslate"><span class="pre">.envrc</span></code> first loads the nearest ancestor <code class="docutils literal notranslate"><span class="pre">.envrc</span></code>, if one
+exists, and then loads the shared Nix environment when Nix is installed. Put
+project-specific direnv settings in <code class="docutils literal notranslate"><span class="pre">.envrc.local</span></code>. This file is ignored by Git
+and loaded last so that local settings take precedence.</p>
+<p>If you previously kept personal settings in the repository’s <code class="docutils literal notranslate"><span class="pre">.envrc</span></code>, move
+only those settings to <code class="docutils literal notranslate"><span class="pre">.envrc.local</span></code>. Do not copy the shared <code class="docutils literal notranslate"><span class="pre">.envrc</span></code>, as doing
+so would load the Nix environment twice.</p>
+</section>
<section id="windows-setup">
<h2>Windows Setup<a class="headerlink" href="#windows-setup" title="Link to this heading">#</a></h2>
<div class="highlight-shell notranslate"><div class="highlight"><pre><span></span>wget<span class="w"> </span>https://az792536.vo.msecnd.net/vms/VMBuild_20190311/VirtualBox/MSEdge/MSEdge.Win10.VirtualBox.zip
@@ -613,6 +626,7 @@ libprotoc<span class="w"> </span><span class="m">3</span>.15.0
<nav id="pst-page-toc-nav" class="page-toc" aria-labelledby="pst-page-navigation-heading-2">
<ul class="pst-show_toc_level nav section-nav flex-column">
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#quick-start">Quick Start</a></li>
+<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#nix-and-direnv">Nix and direnv</a></li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#windows-setup">Windows Setup</a></li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#dev-container-setup">Dev Container setup</a></li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#protoc-installation"><code class="docutils literal notranslate"><span class="pre">protoc</span></code> Installation</a></li>
diff --git a/searchindex.js b/searchindex.js
index aca4f3c22e..12314e6bb3 100644
--- a/searchindex.js
+++ b/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"alltitles":{"!=":[[78,"op-neq"]],"!~":[[78,"op-re-not-match"]],"!~*":[[78,"op-re-not-match-i"]],"!~~":[[78,"id19"]],"!~~*":[[78,"id20"]],"#":[[78,"op-bit-xor"]],"%":[[78,"op-modulo"]],"&":[[78,"op-bit-and"]],"(relation, name) tuples in logical fields and logical columns are unique":[[17,"relation-name-tuples-in-logical-fields-and-logical-columns-are-unique"]],"*":[[78,"op-multiply"]],"+":[[78,"op-plus"]],"-":[[78,"op-minus"]],"/":[[78,"op-divide"]],"1. Array Literal Con [...]
\ No newline at end of file
+Search.setIndex({"alltitles":{"!=":[[78,"op-neq"]],"!~":[[78,"op-re-not-match"]],"!~*":[[78,"op-re-not-match-i"]],"!~~":[[78,"id19"]],"!~~*":[[78,"id20"]],"#":[[78,"op-bit-xor"]],"%":[[78,"op-modulo"]],"&":[[78,"op-bit-and"]],"(relation, name) tuples in logical fields and logical columns are unique":[[17,"relation-name-tuples-in-logical-fields-and-logical-columns-are-unique"]],"*":[[78,"op-multiply"]],"+":[[78,"op-plus"]],"-":[[78,"op-minus"]],"/":[[78,"op-divide"]],"1. Array Literal Con [...]
\ No newline at end of file
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@datafusion.apache.org
For additional commands, e-mail: commits-help@datafusion.apache.org