From 90c06458c8bac1fb8f62b9d11d80b3b11af8d637 Mon Sep 17 00:00:00 2001 From: Marek Kubica Date: Wed, 26 Nov 2025 10:31:33 +0100 Subject: [PATCH 1/3] Add Q&A entry for preview Signed-off-by: Marek Kubica --- lib/main.mlx | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/main.mlx b/lib/main.mlx index 6209cc4..f25301e 100644 --- a/lib/main.mlx +++ b/lib/main.mlx @@ -205,6 +205,11 @@ let q_and_a = [ [JSX.string "$ opam pin add dune --dev-repo"] + ; "How does the nightly differ from the preview?", +
+

"Like the nightly, the preview was a binary build created every day from the most current Dune sources. However, it did enable certain optional features by default. These features can still be used in the nightly, but they have to be enabled at runtime."

+

"We decided on this rebranding to show that package management is available in Dune and does not require a special fork - it is just Dune."

+
] let faq () = From 833f3320c862f95f99ee9df3edb5fe11a2c2cda0 Mon Sep 17 00:00:00 2001 From: Marek Kubica Date: Wed, 26 Nov 2025 11:46:17 +0100 Subject: [PATCH 2/3] Explain what happened to each of the features Signed-off-by: Marek Kubica --- lib/main.mlx | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/lib/main.mlx b/lib/main.mlx index f25301e..e67808e 100644 --- a/lib/main.mlx +++ b/lib/main.mlx @@ -207,8 +207,15 @@ let q_and_a = [ ; "How does the nightly differ from the preview?",
-

"Like the nightly, the preview was a binary build created every day from the most current Dune sources. However, it did enable certain optional features by default. These features can still be used in the nightly, but they have to be enabled at runtime."

-

"We decided on this rebranding to show that package management is available in Dune and does not require a special fork - it is just Dune."

+

"Like the nightly, the preview was a binary build created every day from the most current Dune sources. However, it did enable certain optional features by default."

+

+

    +
  • "DUNE_CONFIG__PORTABLE_LOCK_DIRS"" has been incorporated into mainline Dune, it is always enabled."
  • +
  • "DUNE_CONFIG__PKG_BUILD_PROGRESS"" has been incorporated into mainline Dune, it is enabled when running Dune with ""--display=short""."
  • +
  • "DUNE_CONFIG__LOCK_DEV_TOOL"" is not enabled anymore but can still be set in the environment. To use dev-tools use ""dune tools"" while we work for better support for dev-tools."
  • +
+

+

"The re-branded nightly builds now just follow Dune's "

"main"
" branch with no special features enabled."

] From ee31605da128b9d0a6d6681ebd9daf18dee61fd9 Mon Sep 17 00:00:00 2001 From: Marek Kubica Date: Wed, 26 Nov 2025 18:38:09 +0100 Subject: [PATCH 3/3] Apply suggestions from code review Co-authored-by: Shon Feder --- lib/main.mlx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/main.mlx b/lib/main.mlx index e67808e..af50884 100644 --- a/lib/main.mlx +++ b/lib/main.mlx @@ -207,7 +207,7 @@ let q_and_a = [ ; "How does the nightly differ from the preview?",
-

"Like the nightly, the preview was a binary build created every day from the most current Dune sources. However, it did enable certain optional features by default."

+

"Like the nightly, the preview was a binary build created every day from the most current Dune sources. However, it also enabled certain optional features by default."

  • "DUNE_CONFIG__PORTABLE_LOCK_DIRS"" has been incorporated into mainline Dune, it is always enabled."
  • @@ -215,7 +215,7 @@ let q_and_a = [
  • "DUNE_CONFIG__LOCK_DEV_TOOL"" is not enabled anymore but can still be set in the environment. To use dev-tools use ""dune tools"" while we work for better support for dev-tools."

-

"The re-branded nightly builds now just follow Dune's "

"main"
" branch with no special features enabled."

+

"The re-branded nightly builds now just follow Dune's "

"main"
" branch with no additional features enabled."

]