Skip to content

Convert Accumulators documentation from QuickBook to AsciiDoc/Antora#1

Open
myzhang-1127 wants to merge 11 commits intoCppDigest:developfrom
myzhang-1127:develop
Open

Convert Accumulators documentation from QuickBook to AsciiDoc/Antora#1
myzhang-1127 wants to merge 11 commits intoCppDigest:developfrom
myzhang-1127:develop

Conversation

@myzhang-1127
Copy link
Copy Markdown
Collaborator

@myzhang-1127 myzhang-1127 commented Apr 19, 2026

Convert legacy QuickBook (qbk) documentation to modern AsciiDoc (adoc) format for better readability, maintainability, and tooling compatibility. No code changes.

Summary by CodeRabbit

  • Documentation
    • Added an Antora-based site with new pages: index, preface, acknowledgements, user guide sections, and reference; updated navigation and site metadata.
  • Bug Fixes
    • Fixed PDF output parameter handling to improve generated PDF correctness.
  • Chores
    • Added build script, playbook and package config to streamline documentation build and tooling.

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Apr 19, 2026

Note

Reviews paused

It looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the reviews.auto_review.auto_pause_after_reviewed_commits setting.

Use the following commands to manage reviews:

  • @coderabbitai resume to resume automatic reviews.
  • @coderabbitai review to trigger a single review.

Use the checkboxes below for quick actions:

  • ▶️ Resume reviews
  • 🔍 Trigger review

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: fd3e185e-40fc-41aa-916e-36e7385d721c

📥 Commits

Reviewing files that changed from the base of the PR and between 0ad21b0 and d411b15.

📒 Files selected for processing (2)
  • doc/build_antora.sh
  • doc/modules/ROOT/pages/acknowledgements.adoc
✅ Files skipped from review due to trivial changes (1)
  • doc/modules/ROOT/pages/acknowledgements.adoc
🚧 Files skipped from review as they are similar to previous changes (1)
  • doc/build_antora.sh

📝 Walkthrough

Walkthrough

Adds Antora-based documentation site and build tooling for Boost.Accumulators, new AsciiDoc site pages and navigation, npm build dependencies and a build script, and updates the Jamfile to add an antora-html target and fix the boost.url.prefix PDF XSL parameter quoting.

Changes

Antora Documentation System

Layer / File(s) Summary
PDF output param fix
doc/Jamfile.v2
Quotes the boost.url.prefix value in the BoostDoc PDF <format> xsl:param expression.
Build target wiring
doc/Jamfile.v2
Adds actions run-accumulators-antora { bash $(>) }, make antora-html : build_antora.sh : @run-accumulators-antora ;, and explicit antora-html ;.
Build script
doc/build_antora.sh
New executable Bash script: resolves its directory, optionally sets BOOST_SRC_DIR, selects a playbook, runs npm install, updates PATH, and invokes npx antora --clean --fetch with the playbook.
Node dependencies
doc/package.json
Adds Antora CLI/site-generator and Antora extension packages as devDependencies/dependencies (pins Antora 3.1.14 and extensions).
Playbook / site config
doc/local-playbook.yml, doc/antora.yml
Introduces Antora playbook and site configuration: site metadata, content source pointing at local doc, UI bundle, snapshot mode, and configured extensions (Lunr, C++ tagfile/reference, downloads helper, Asciidoctor extensions).
Navigation
doc/modules/ROOT/nav.adoc
Adds top-level navigation entries linking index, preface, user’s guide, acknowledgements, and reference pages.
Documentation pages
doc/modules/ROOT/pages/index.adoc, .../preface.adoc, .../acknowledgements.adoc
Adds main chapter index (description, mini-TOC), Preface page, and Acknowledgements page content.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

Poem

🐇 I hopped through files with nimble paws,

New pages, playbooks, and build time laws,
Antora sings and npm hums along,
Boost docs bloom bright — a rabbit's song! 🥕

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 21.74% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (4 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title 'Convert Accumulators documentation from QuickBook to AsciiDoc/Antora' clearly and accurately summarizes the main change—migrating documentation format from QuickBook to AsciiDoc/Antora, matching the file changes across doc/Jamfile.v2, doc/antora.yml, doc/build_antora.sh, doc/local-playbook.yml, and AsciiDoc pages.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Copy Markdown

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 10

🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@doc/build_antora.sh`:
- Around line 75-129: The build currently comments out the legacy Doxygen
reference installation and patch steps (the REF_DST/IMG_DST/LEGREF blocks and
the calls to tools/fix_framework_ref_html.py and
tools/fix_reference_html_paths.py), so Antora output may be missing copied
Doxygen HTML/assets; either uncomment and restore the REF_DST/IMG_DST/LEGREF
sections (re-enabling the cp/rm and the python fix_* scripts that reference
SCRIPT_DIR and BOOST_SRC_DIR) so accumulated docs are copied to _/ref and
patched, or if you no longer want the Doxygen path, remove related build steps
and update docs that reference /_/ref/... and any references to BOOST_SRC_DIR,
fix_framework_ref_html.py and fix_reference_html_paths.py to avoid dangling
links.

In `@doc/Jamfile.v2`:
- Around line 265-271: The antora-html target invokes bash via the action named
run-accumulators-antora (bash $(>)) which will fail on Windows; either guard the
target on NT by checking [ os.name ] = NT in the Jamfile and make make
antora-html emit a clear error or no-op on NT, or change the
run-accumulators-antora action to invoke a resolved POSIX shell (e.g., use sh if
available or a configured interpreter variable) and document the requirement;
update the action definition (run-accumulators-antora) and the explicit
antora-html target to implement the chosen guard or interpreter change and add a
visible comment/error message for NT users.

In `@doc/local-playbook.yml`:
- Line 7: The placeholder site.url entry currently set to
"https://example.org/boost-accumulators" will be baked into generated
canonicals/sitemap/Lunr links; either replace the site.url value with your real
production deployment URL (e.g., the actual Boost docs URL) or remove the
site.url (and related robots) keys from this playbook if it is only for local
preview and rename the file to indicate local/dev use so the placeholder doesn't
leak into production output.

In `@doc/modules/ROOT/pages/acknowledgements.adoc`:
- Around line 2-4: Remove the duplicate AsciiDoc anchor by keeping only one of
the two declarations: either delete the attribute line ":id:
accumulators.acknowledgements" or remove the explicit anchor line
"[[accumulators.acknowledgements]]" so only a single anchor remains; update the
file to leave just one of these identifiers to avoid duplicate-id warnings.

In `@doc/modules/ROOT/pages/preface.adoc`:
- Around line 2-4: The page currently declares the same anchor twice (:id:
accumulators.preface and [[accumulators.preface]]); remove one of them to avoid
duplicate-anchor warnings—prefer keeping the top-level attribute ':id:
accumulators.preface' and delete the duplicate inline anchor
'[[accumulators.preface]]' (or vice versa) so the page has a single id
declaration.

In `@doc/supplemental-ui/css/accumulators-dlist.css`:
- Around line 25-48: The .doc .dlist > dl block currently hardcodes light colors
(background, color, link colors) which breaks dark mode; add corresponding
html.dark overrides (similar to the existing .spirit-nav-footer-wrap override)
for the selectors .doc .dlist > dl, .doc .dlist > dl a, .doc .dlist > dl code
and the .accumulators-mini-toc panel so those elements get dark-theme colors
when html.dark is present; keep the existing light defaults but add the
dark-mode rule-set to flip background, text, and link colors appropriately to
match the Antora night theme.

In `@doc/supplemental-ui/partials/footer-scripts.hbs`:
- Around line 4-8: Change the three script tags that load lunr.js, search-ui.js
(id="search-ui-script"), and search-index.js to use the defer attribute instead
of async so they are fetched in parallel but executed in document order; ensure
the order remains lunr.js first, search-ui.js (which relies on lunr and uses the
{{{uiRootPath}}} and id="search-ui-script"), then search-index.js (using
{{{siteRootPath}}}) to preserve dependencies and avoid intermittent
initialization failures.

In `@doc/tools/import_reference_from_official.py`:
- Around line 102-143: convert_reference_ordered currently builds flow =
inner.find_all(["h3","h4","h5","h6","pre"]) which drops paragraphs, lists,
tables and other prose; update the collector and processing so non-heading
content is preserved: expand flow to include block-level tags (e.g.,
"p","ul","ol","table","div" with class="sect" etc.) or iterate over
inner.children and handle nodes by type, adding handlers similar to the pre path
(implement emitters like _emit_paragraph, _emit_list, _emit_table or
reuse/_extend _emit_pre logic) and ensure these emitters are called only after
started is True; keep existing header handling in convert_reference_ordered and
use _escape_adoc/_section_depth_from_tag to format names/titles consistently.
- Around line 42-73: The inline conversion comprehensions in _convert_inline use
the wrong loop variable (they call _convert_inline(child) while iterating "for c
in child.children"), causing same-node recursion; update each comprehension in
the link handling block and the emphasis/strong blocks to call
_convert_inline(c) when isinstance(c, Tag) (i.e., replace _convert_inline(child)
with _convert_inline(c)) so nested tags are processed correctly with the correct
element.
- Line 152: The code directly calls urllib.request.urlopen(args.url) which can
open non-HTTP(S) schemes (like file://); update the logic before the fetch in
import_reference_from_official.py to parse and validate args.url (e.g., using
urllib.parse.urlparse) and only allow scheme 'http' or 'https', raising an error
or exiting if the scheme is anything else, then proceed to call
urllib.request.urlopen(args.url, timeout=120) to populate html_text; reference
the existing html_text assignment, args.url, and urllib.request.urlopen when
making the change.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 71b73a6f-3ad5-47c4-9e65-f73fb20ea80b

📥 Commits

Reviewing files that changed from the base of the PR and between 6bd97b3 and 318172a.

⛔ Files ignored due to path filters (1)
  • doc/package-lock.json is excluded by !**/package-lock.json
📒 Files selected for processing (26)
  • doc/.gitignore
  • doc/DOCUMENTATION_WORK_PRINCIPLES.md
  • doc/Jamfile.v2
  • doc/OFFICIAL_PARITY.md
  • doc/README.md
  • doc/accdoc.xml
  • doc/antora.yml
  • doc/build_antora.sh
  • doc/local-playbook.yml
  • doc/modules/ROOT/nav.adoc
  • doc/modules/ROOT/pages/acknowledgements.adoc
  • doc/modules/ROOT/pages/index.adoc
  • doc/modules/ROOT/pages/preface.adoc
  • doc/modules/ROOT/pages/reference.adoc
  • doc/modules/ROOT/pages/user_s_guide.adoc
  • doc/opdoc.xml
  • doc/package.json
  • doc/statsdoc.xml
  • doc/supplemental-ui/css/accumulators-dlist.css
  • doc/supplemental-ui/css/accumulators-legacy-html.css
  • doc/supplemental-ui/css/boostlook-site.css
  • doc/supplemental-ui/partials/footer-scripts.hbs
  • doc/tagfile.xml
  • doc/tools/fix_framework_ref_html.py
  • doc/tools/fix_reference_html_paths.py
  • doc/tools/import_reference_from_official.py

Comment thread doc/build_antora.sh Outdated
Comment thread doc/Jamfile.v2
Comment thread doc/local-playbook.yml Outdated
Comment thread doc/modules/ROOT/pages/acknowledgements.adoc Outdated
Comment thread doc/modules/ROOT/pages/preface.adoc Outdated
Comment thread doc/supplemental-ui/css/accumulators-dlist.css Outdated
Comment thread doc/supplemental-ui/partials/footer-scripts.hbs Outdated
Comment thread doc/tools/import_reference_from_official.py Outdated
Comment thread doc/tools/import_reference_from_official.py Outdated
Comment thread doc/tools/import_reference_from_official.py Outdated
Copy link
Copy Markdown

@wpak-ai wpak-ai left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Let's do the following:

  1. Address all coderabbit comments (Critical and Major).
  2. Address my comments.
  3. Refer to boost.url's doc directory for what files are needed for adoc-style documentation: https://github.com/boostorg/url/tree/develop/doc

Comment thread doc/README.md Outdated
Comment thread doc/OFFICIAL_PARITY.md Outdated
Comment thread doc/tagfile.xml Outdated
Comment thread doc/DOCUMENTATION_WORK_PRINCIPLES.md Outdated
Comment thread doc/supplemental-ui/css/accumulators-dlist.css Outdated
Comment thread doc/tools/fix_framework_ref_html.py Outdated
Comment thread doc/accdoc.xml Outdated
Comment thread doc/local-playbook.yml
Comment thread doc/opdoc.xml Outdated
Copy link
Copy Markdown

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 3

🧹 Nitpick comments (2)
doc/build_antora.sh.bak (2)

75-129: Remove or externalize large commented execution blocks.

This block is effectively dormant code and makes the script harder to maintain. Prefer removing it (and documenting restoration steps in a markdown/adoc note) or gating real logic behind explicit flags.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@doc/build_antora.sh.bak` around lines 75 - 129, The large dormant commented
blocks (refs using REF_DST, IMG_DST, BOOST_SRC_DIR, LEGREF and calls to
tools/fix_framework_ref_html.py and tools/fix_reference_html_paths.py) should be
removed from doc/build_antora.sh.bak or moved into an external restoreable
script (e.g., legacy_assets.sh) and referenced from the main script;
alternatively gate the logic behind an explicit env flag (e.g.,
USE_LEGACY_ASSETS) so the commands (mkdir -p, cp, rm -rf and Python invocations)
run only when the flag is set, and add a short markdown/adoc note explaining how
to restore or enable the legacy behavior and where the extracted script lives.

1-131: Avoid keeping executable .bak build scripts in-tree.

Keeping doc/build_antora.sh.bak alongside the active script invites drift and accidental usage. Prefer deleting it from source control or converting it to non-executable archival docs if needed.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@doc/build_antora.sh.bak` around lines 1 - 131, The PR contains an executable
backup script named build_antora.sh.bak (starts with #!/usr/bin/env bash and
defines SCRIPT_DIR/PLAYBOOK), which should not be kept in-tree as an executable;
remove the .bak file from the repository (git rm) or move it to a non-executable
archival location (e.g., docs/archive) and ensure its executable bit is cleared,
and if needed add an entry to .gitignore or a dedicated archive dir so
accidental usage is prevented and no build tooling references the .bak name
(verify no references to build_antora.sh.bak remain).
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@doc/build_antora.sh.bak`:
- Around line 34-38: Current argument handling silently ignores extra CLI args:
change the conditional to explicitly validate arity by handling three cases: if
[ "$#" -eq 0 ] then set PLAYBOOK="local-playbook.yml"; elif [ "$#" -eq 1 ] then
set PLAYBOOK="$1"; else print a short usage message to stderr (e.g., "Usage:
script.sh [playbook.yml]") and exit 1; update references to PLAYBOOK and keep
the existing behavior when exactly one or zero args are provided.

In `@doc/supplemental-ui/partials/footer-scripts.hbs`:
- Around line 149-152: The cloned navigation landmark created by wrap (class
'spirit-nav-footer-wrap') uses role="navigation" but has no accessible name; add
an accessible name to that landmark by setting an aria-label or aria-labelledby
on the wrap (or on the cloned node referenced by bottom =
toolbarNav.cloneNode(true)) such as "Footer navigation" (or pointing to a
visible heading ID) so screen readers can distinguish this footer nav from other
navigation regions.
- Around line 29-49: The back/forward scroll save/restore currently only uses
window.scrollY and window.scrollTo, which fails when pages use an inner scroller
(the article container like `#content`) as implemented by
accumulators-keyboard-nav.js; update the handlers that call scrollKey(), parse
and restore to detect whether the article scroller exists and then save/restore
that element's scrollTop instead of (or in addition to) window scroll: in the
pagehide listener (where sessionStorage.setItem(scrollKey(), ... ) is called)
check document.querySelector('#content') (or the same selector used by
accumulators-keyboard-nav.js) and store that element’s scrollTop when present;
in the pageshow logic (around isBackForwardNavigation(), applyScroll, and
requestAnimationFrame) detect the same scroller and call element.scrollTop = n
(or element.scrollTo) to restore, falling back to window.scrollTo(0, n) when no
scroller is found; keep using scrollKey() and isBackForwardNavigation() to
locate keys and navigation checks.

---

Nitpick comments:
In `@doc/build_antora.sh.bak`:
- Around line 75-129: The large dormant commented blocks (refs using REF_DST,
IMG_DST, BOOST_SRC_DIR, LEGREF and calls to tools/fix_framework_ref_html.py and
tools/fix_reference_html_paths.py) should be removed from
doc/build_antora.sh.bak or moved into an external restoreable script (e.g.,
legacy_assets.sh) and referenced from the main script; alternatively gate the
logic behind an explicit env flag (e.g., USE_LEGACY_ASSETS) so the commands
(mkdir -p, cp, rm -rf and Python invocations) run only when the flag is set, and
add a short markdown/adoc note explaining how to restore or enable the legacy
behavior and where the extracted script lives.
- Around line 1-131: The PR contains an executable backup script named
build_antora.sh.bak (starts with #!/usr/bin/env bash and defines
SCRIPT_DIR/PLAYBOOK), which should not be kept in-tree as an executable; remove
the .bak file from the repository (git rm) or move it to a non-executable
archival location (e.g., docs/archive) and ensure its executable bit is cleared,
and if needed add an entry to .gitignore or a dedicated archive dir so
accidental usage is prevented and no build tooling references the .bak name
(verify no references to build_antora.sh.bak remain).
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 13251764-2da8-45a9-aaca-56681cebd432

📥 Commits

Reviewing files that changed from the base of the PR and between 318172a and c09b49b.

📒 Files selected for processing (8)
  • doc/accumulators.qbk
  • doc/build_antora.sh
  • doc/build_antora.sh.bak
  • doc/modules/ROOT/pages/acknowledgements.adoc
  • doc/modules/ROOT/pages/preface.adoc
  • doc/supplemental-ui/css/accumulators-dlist.css
  • doc/supplemental-ui/js/accumulators-keyboard-nav.js
  • doc/supplemental-ui/partials/footer-scripts.hbs
✅ Files skipped from review due to trivial changes (3)
  • doc/modules/ROOT/pages/acknowledgements.adoc
  • doc/build_antora.sh
  • doc/supplemental-ui/css/accumulators-dlist.css
🚧 Files skipped from review as they are similar to previous changes (1)
  • doc/modules/ROOT/pages/preface.adoc

Comment thread doc/build_antora.sh.bak Outdated
Comment thread doc/supplemental-ui/partials/footer-scripts.hbs Outdated
Comment thread doc/supplemental-ui/partials/footer-scripts.hbs Outdated
@myzhang-1127 myzhang-1127 requested a review from wpak-ai April 21, 2026 19:15
@myzhang-1127 myzhang-1127 changed the title Accumulators:develop(qbk-adoc convert) Convert Accumulators documentation from QuickBook to AsciiDoc/Antora Apr 21, 2026
@wpak-ai wpak-ai requested a review from leostar0412 May 4, 2026 20:19
…mulators in Quickbook format. Update Antora configuration and scripts for documentation generation.
Copy link
Copy Markdown

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 19

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (1)
build-mrdocs-test/CMakeFiles/4.3.1/CompilerIdCXX/CompilerIdCXX.vcxproj (1)

1-73: ⚠️ Potential issue | 🟠 Major | ⚡ Quick win

Remove generated CMake/MSBuild artifact from source control

This is a generated compiler-probe project, not maintained source documentation. Committing it introduces environment-specific churn (for example, Line 15 SDK 10.0.26100.0 and Line 28 toolset v145) and unstable diffs across machines/CI. Please drop this file (ideally the entire build-mrdocs-test/ tree) from the PR and add the build output path to .gitignore.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@build-mrdocs-test/CMakeFiles/4.3.1/CompilerIdCXX/CompilerIdCXX.vcxproj`
around lines 1 - 73, This file is a generated CMake/MSBuild probe
(CompilerIdCXX.vcxproj) and should be removed from version control: delete
build-mrdocs-test/CMakeFiles/4.3.1/CompilerIdCXX/CompilerIdCXX.vcxproj (and
preferably the entire build-mrdocs-test/ tree) from the commit, then add an
ignore rule to .gitignore for the generated build output (e.g.,
build-mrdocs-test/ or the CMakeFiles/ and CompilerIdCXX.vcxproj patterns) so
these environment-specific artifacts (WindowsTargetPlatformVersion,
PlatformToolset, etc. in the <Project> file) are not committed in future.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@Archive/doc/build_antora.sh`:
- Around line 1-13: The script build_antora.sh uses Bash-specific variable
BASH_SOURCE and is executed directly, so add a Bash shebang as the very first
line (#!/bin/bash) to ensure the file runs under bash; update the top of
build_antora.sh before any commands so BASH_SOURCE and the SCRIPT_DIR assignment
work reliably when invoked as ./build_antora.sh.

In `@Archive/doc/generate-files.mjs`:
- Around line 132-146: The downloadAndDecompress function (and other locations
that call execSync with shell command strings like `7z x`, `tar -vxzf`, `rm
-rf`, `cp -r`, and `mrdocs`) must be made cross-platform and safe for paths with
spaces: replace shell-built command strings with either Node fs APIs
(fs.mkdirSync/fs.rmSync/fs.cp or a safe library like mkdirp/rimraf/ncp) for
extraction/copy/remove, and when invoking external binaries use
child_process.execFileSync or spawnSync with the executable and argument array
(e.g., ['x', downloadPath, `-o${extractPath}`] for 7z) instead of a single shell
string; update the calls inside downloadAndDecompress (and the other sites
noted) to build args arrays and pass options {stdio:'inherit'} without
shell:true, and ensure directories are created with mkdirp before extraction and
files/dirs removed with fs.rmSync or rimraf to support Windows and paths
containing spaces.
- Around line 109-117: The mkTmpDir function is calling
fs.mkdtempSync(os.tmpdir()) which uses os.tmpdir() as the prefix and causes
mkdtemp to create siblings like /tmpabc123; change that call to use a
path-joined prefix so the random suffix is created inside the temp directory
(e.g., replace fs.mkdtempSync(os.tmpdir()) with
fs.mkdtempSync(path.join(os.tmpdir(), 'tmp-'))), and make the same adjustment
for the fallback prefix (use path.join(os.homedir(), 'tmp-') when calling
fs.mkdtempSync in the catch block) so mkdtempSync creates a child directory
under the desired temp root; locate these changes in the mkTmpDir function where
fs.mkdtempSync is invoked.

In `@Archive/doc/macosdocs.sh`:
- Around line 41-58: The gemfile and gemfile_local variables currently use
insecure HTTP sources; update the source lines in the gemfile and gemfile_local
declarations (the "source 'http://rubygems.org'" entries) to use HTTPS (e.g.
"https://rubygems.org") or another trusted bundle source, and likewise locate
the DocBook XML download reference mentioned around lines 507-508 and change
that URL to an HTTPS endpoint or a trusted mirror; ensure only secure (HTTPS or
signed) endpoints are used for these toolchain inputs.
- Around line 292-312: The script sets NVM_DIR to /opt/nvm when available but
then unconditionally overwrites it with the per-user path before sourcing
nvm.sh; fix this by keeping the chosen NVM_DIR (do not reset NVM_DIR to
$HOME/.nvm_${REPONAME}_antora unconditionally), ensure NVM_BIN and NVM_INC and
the final PATH use the selected NVM_DIR variable (not a hardcoded $HOME path),
and source "$NVM_DIR/nvm.sh" and run nvm install/use/alias against that chosen
directory so the shared-install branch works correctly.

In `@build-mrdocs-test/ALL_BUILD.vcxproj`:
- Around line 111-180: The committed MSBuild artifacts (the CustomBuild entries
and generated project files under build-mrdocs-test, e.g., the <CustomBuild
Include="...CMakeLists.txt"> block and ProjectReference entries for ZERO_CHECK
and boost_accumulators_mrdocs) contain machine‑specific, generated outputs and
hard-coded tool/install paths and should be removed from source control; delete
the checked‑in build-mrdocs-test directory files from the repo, add the
build-mrdocs-test output directory (and any generated .vcxproj/.vcxitems from
CMake) to .gitignore, keep only the source CMakeLists.txt and other handwritten
inputs, and update the README or CI docs to instruct contributors to run CMake
to regenerate the build files locally (i.e., rely on CMake to produce the
CustomBuild/Outputs like generate.stamp and the
ZERO_CHECK/boost_accumulators_mrdocs project files).

In `@build-mrdocs-test/CMakeFiles/4.3.1/VCTargetsPath.vcxproj`:
- Around line 1-31: The repo currently tracks generated CMake/MSBuild artifacts
(e.g., VCTargetsPath.vcxproj, CMakeCCompiler.cmake, CMakeCXXCompiler.cmake,
CMakeSystem.cmake and .tlog/.obj outputs) which must be removed from version
control; add an ignore rule for the generated build directory (e.g., the
build-mrdocs-test folder) to .gitignore, commit that change, then run git rm
--cached on the tracked generated files (referencing the files listed above) and
commit the removal so they are no longer tracked; ensure you do not delete local
files, only untrack them, and push the commits.

In `@build-mrdocs-test/Dependencies/boost/ALL_BUILD.vcxproj`:
- Around line 111-245: The commit includes machine-generated Visual Studio build
output (the CustomBuild entries and many ProjectReference items such as the
CustomBuild Include block and ProjectReference entries like ZERO_CHECK and
boost_assert/boost_atomic/etc.) that hard-codes local paths; remove the entire
build-mrdocs-test generated files from the repository (drop ALL_BUILD.vcxproj
and related project files under build-mrdocs-test), add the build-mrdocs-test/*
pattern to .gitignore, and update CI to generate these files during the build
instead of checking them in so only source/docs remain in version control.

In
`@build-mrdocs-test/Dependencies/boost/libs/algorithm/ALL_BUILD.vcxproj.filters`:
- Line 4: The Commit contains a generated project filter entry with an absolute
machine-local path in the CustomBuild Include attribute; remove this
machine-specific artifact from source control and stop committing generated
build files: delete or revert the ALL_BUILD.vcxproj.filters change that contains
the CustomBuild Include="D:\dev\..." entry, add the generated file pattern to
.gitignore, and regenerate the project using repo-relative variables (or update
the CustomBuild Include to a repository-relative/CMake variable like a
solution/project variable) so no absolute paths remain; target the XML element
named CustomBuild and its Include attribute to locate and fix the issue.

In `@build-mrdocs-test/Dependencies/boost/libs/atomic/cmake_install.cmake`:
- Around line 1-40: The commit contains a generated CMake install script
(cmake_install.cmake) that embeds machine-specific install variables like
CMAKE_INSTALL_PREFIX and CMAKE_INSTALL_MANIFEST_CONTENT and an
install_local_manifest; remove this generated artifact from the PR (delete the
committed cmake_install.cmake and any install_local_manifest files) and add the
build output directory pattern to .gitignore (e.g., ignore the build-mrdocs-test
tree) so generated build artifacts aren’t committed; keep only
source/hand-written CMake files in the repo and regenerate build files locally
as needed.

In `@build-mrdocs-test/Dependencies/boost/libs/bimap/cmake_install.cmake`:
- Around line 1-40: This generated cmake_install.cmake embeds machine-specific
absolute paths (see variables CMAKE_INSTALL_PREFIX and
CMAKE_INSTALL_MANIFEST_CONTENT writing to an absolute manifest) and should not
be tracked; remove the committed cmake_install.cmake file from the repository,
add a rule to ignore generated CMake install artifacts (e.g., add pattern
matching cmake_install.cmake and any install_local_manifest files to
.gitignore), and ensure build systems generate this file locally (do not re-add
it to source control). Use the filenames/variables from the diff
(cmake_install.cmake, CMAKE_INSTALL_PREFIX, CMAKE_INSTALL_MANIFEST_CONTENT,
install_local_manifest.txt) to locate the offending file and ignore pattern.

In `@build-mrdocs-test/Dependencies/boost/libs/bloom/boost_bloom.vcxproj`:
- Around line 73-185: The committed generated Visual Studio project contains
hardcoded local paths in the CustomBuild Include and ProjectReference entries
which break portability; either remove this generated .vcxproj from source
control (ignore it and commit only the CMake inputs) or make the entries
portable by replacing absolute paths in the CustomBuild Include and the
ProjectReference Include/Project/Name elements with MSBuild-relative macros
(e.g., $(SolutionDir), $(ProjectDir) or relative paths) and ensure
Outputs/AdditionalInputs use repository-relative paths so the file builds on
other machines and CI.

In `@build-mrdocs-test/Dependencies/boost/libs/callable_traits/ALL_BUILD.vcxproj`:
- Around line 112-173: The CustomBuild entries in the ALL_BUILD.vcxproj contain
machine-local absolute paths (e.g. in the CustomBuild Include, Command and
AdditionalInputs/Outputs entries and the ProjectReference Include) which makes
the project non-portable; replace those D:\ and C:\ absolute paths with
repo-relative or MSBuild/CMake macro-based paths (use MSBuild macros like
$(SolutionDir) / $(ProjectDir) / $(MSBuildThisFileDirectory) or reference the
CMake executable via a configurable variable instead of "C:\Program
Files\CMake\bin\cmake.exe"), update the CustomBuild Include and Command
attributes and the ProjectReference Include to use those macros/relative paths,
or remove this generated file from the repo and regenerate in CI; locate the
problematic nodes under the CustomBuild element and the ProjectReference element
to apply the change.

In `@build-mrdocs-test/Dependencies/boost/libs/charconv/boost_charconv.vcxproj`:
- Around line 63-353: The vcxproj contains hard-coded absolute paths (e.g.
values set in OutDir/IntDir/TargetName, AdditionalIncludeDirectories,
CustomBuild Command, ProgramDataBaseFileName and ProjectReference elements)
which makes the project non-portable; replace those literal D:\... and
C:\Program Files\CMake\... entries with MSBuild or CMake variables (e.g. use
$(ProjectDir), $(SolutionDir), $(Configuration), $(Platform), and a configurable
CMake path variable) and update CustomBuild Command to call the CMake executable
via a variable rather than a fixed path, or remove/generated vcxproj artifacts
from source control so builds use generated, environment-specific project files
instead.

In
`@build-mrdocs-test/Dependencies/boost/libs/circular_buffer/cmake_install.cmake`:
- Around line 1-40: This branch is tracking generated CMake install scripts
(e.g., build-mrdocs-test/**/cmake_install.cmake) that embed machine-local paths
such as CMAKE_INSTALL_PREFIX and CMAKE_INSTALL_MANIFEST_FILES; remove these
generated artifacts from version control, add a .gitignore rule to exclude
build-mrdocs-test/ (or at minimum **/cmake_install.cmake) so future commits
don’t re-add them, and untrack the currently committed files so they are deleted
from the repo index while kept locally; regenerate documentation from the source
CMake/Antora inputs only and commit the cleaned tree.

In `@build-mrdocs-test/Dependencies/boost/libs/compat/ALL_BUILD.vcxproj.filters`:
- Line 4: The ALL_BUILD.vcxproj.filters contains a machine-specific absolute
path in the CustomBuild Include entry
("D:\dev\boost\libs\compat\CMakeLists.txt"); remove or replace that hardcoded
path by either (a) deleting the generated build artifacts under
build-mrdocs-test/ and adding the directory to .gitignore so these
MSBuild/CMake-generated files are not versioned, or (b) regenerating the
VCXPROJ/filters files from CMake so the CustomBuild Include uses repo-relative
paths or MSBuild macros (e.g., $(SolutionDir) or relative paths) instead of
absolute ones; locate the CustomBuild Include line in ALL_BUILD.vcxproj.filters
and update or remove it accordingly.

In `@build-mrdocs-test/Dependencies/boost/libs/concept_check/ALL_BUILD.vcxproj`:
- Line 28: The ProjectGuid element in ALL_BUILD.vcxproj files is duplicated
across many Boost library projects (the <ProjectGuid> tag currently set to
{DDED6BAA-3C7A-3C85-9FF3-4BC784FC85AE}), which must be unique per project;
replace the duplicated GUID value in each ALL_BUILD.vcxproj with a newly
generated unique GUID (one per project) so each <ProjectGuid> entry is distinct,
e.g., generate a UUID and update the <ProjectGuid> element in each
ALL_BUILD.vcxproj under the Boost libs, then save and verify the solution loads
without duplicate project IDs.

In
`@build-mrdocs-test/Dependencies/boost/libs/container/boost_container.dir/Release/libboost_container-vc145-mt-x64-1_91.lib.recipe`:
- Around line 5-9: The checked-in generated MSBuild/CMake recipe
build-mrdocs-test/Dependencies/boost/libs/container/boost_container.dir/Release/libboost_container-vc145-mt-x64-1_91.lib.recipe
contains machine-specific absolute build paths and must be removed; delete this
recipe from source control, add ignore rules (e.g., build-mrdocs-test/ and
/**/*.recipe) to the repo's .gitignore (or project-level ignore) so future
generated .recipe files and MrDocs/CMake/MSBuild outputs are not committed, and
commit the removal and .gitignore update together with a brief message
indicating removal of generated artifacts.

In `@CMakeLists.txt`:
- Around line 96-104: The fallback aliasing for Boost component targets is
incompatible across the declared CMake range: detect whether the imported
headers-only target is Boost::headers (CMake >=3.15) or Boost::boost (older
CMake), and adjust the alias accordingly inside the loop over
BOOST_ACCUMULATORS_DEPENDENCIES; also prefer calling find_package(Boost
COMPONENTS ...) with the actual component list when available so imported
component targets are created, and only create an ALIAS (via
add_library(Boost::${_dep_name} ALIAS ...)) to the correct headers target
(Boost::headers or Boost::boost) if Boost::${_dep_name} does not already exist.
Ensure the logic references BOOST_ACCUMULATORS_DEPENDENCIES,
Boost::${_dep_name}, Boost::headers and Boost::boost so the correct alias is
created per CMake version.

---

Outside diff comments:
In `@build-mrdocs-test/CMakeFiles/4.3.1/CompilerIdCXX/CompilerIdCXX.vcxproj`:
- Around line 1-73: This file is a generated CMake/MSBuild probe
(CompilerIdCXX.vcxproj) and should be removed from version control: delete
build-mrdocs-test/CMakeFiles/4.3.1/CompilerIdCXX/CompilerIdCXX.vcxproj (and
preferably the entire build-mrdocs-test/ tree) from the commit, then add an
ignore rule to .gitignore for the generated build output (e.g.,
build-mrdocs-test/ or the CMakeFiles/ and CompilerIdCXX.vcxproj patterns) so
these environment-specific artifacts (WindowsTargetPlatformVersion,
PlatformToolset, etc. in the <Project> file) are not committed in future.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 1c532636-b7d8-4815-bd64-2c87f1508d6f

📥 Commits

Reviewing files that changed from the base of the PR and between c09b49b and 5e6a12b.

⛔ Files ignored due to path filters (20)
  • Archive/doc/package-lock.json is excluded by !**/package-lock.json
  • build-mrdocs-test/CMakeFiles/4.3.1/CMakeDetermineCompilerABI_C.bin is excluded by !**/*.bin
  • build-mrdocs-test/CMakeFiles/4.3.1/CMakeDetermineCompilerABI_CXX.bin is excluded by !**/*.bin
  • build-mrdocs-test/CMakeFiles/4.3.1/CompilerIdC/CompilerIdC.exe is excluded by !**/*.exe
  • build-mrdocs-test/CMakeFiles/4.3.1/CompilerIdC/Debug/CMakeCCompilerId.obj is excluded by !**/*.obj
  • build-mrdocs-test/CMakeFiles/4.3.1/CompilerIdCXX/CompilerIdCXX.exe is excluded by !**/*.exe
  • build-mrdocs-test/CMakeFiles/4.3.1/CompilerIdCXX/Debug/CMakeCXXCompilerId.obj is excluded by !**/*.obj
  • build-mrdocs-test/Dependencies/boost/libs/atomic/boost_atomic.dir/Release/find_address_sse2.obj is excluded by !**/*.obj
  • build-mrdocs-test/Dependencies/boost/libs/atomic/boost_atomic.dir/Release/find_address_sse41.obj is excluded by !**/*.obj
  • build-mrdocs-test/Dependencies/boost/libs/atomic/boost_atomic.dir/Release/lock_pool.obj is excluded by !**/*.obj
  • build-mrdocs-test/Dependencies/boost/libs/chrono/boost_chrono.dir/Release/chrono.obj is excluded by !**/*.obj
  • build-mrdocs-test/Dependencies/boost/libs/chrono/boost_chrono.dir/Release/process_cpu_clocks.obj is excluded by !**/*.obj
  • build-mrdocs-test/Dependencies/boost/libs/chrono/boost_chrono.dir/Release/thread_clock.obj is excluded by !**/*.obj
  • build-mrdocs-test/Dependencies/boost/libs/container/boost_container.dir/Release/alloc_lib.obj is excluded by !**/*.obj
  • build-mrdocs-test/Dependencies/boost/libs/container/boost_container.dir/Release/dlmalloc.obj is excluded by !**/*.obj
  • build-mrdocs-test/Dependencies/boost/libs/container/boost_container.dir/Release/global_resource.obj is excluded by !**/*.obj
  • build-mrdocs-test/Dependencies/boost/libs/container/boost_container.dir/Release/monotonic_buffer_resource.obj is excluded by !**/*.obj
  • build-mrdocs-test/Dependencies/boost/libs/container/boost_container.dir/Release/pool_resource.obj is excluded by !**/*.obj
  • build-mrdocs-test/Dependencies/boost/libs/container/boost_container.dir/Release/synchronized_pool_resource.obj is excluded by !**/*.obj
  • build-mrdocs-test/Dependencies/boost/libs/container/boost_container.dir/Release/unsynchronized_pool_resource.obj is excluded by !**/*.obj
📒 Files selected for processing (280)
  • Archive/CMakeLists.txt
  • Archive/doc/antora.yml
  • Archive/doc/build_antora.sh
  • Archive/doc/generate-files.mjs
  • Archive/doc/local-playbook.yml
  • Archive/doc/macosdocs.sh
  • Archive/doc/mrdocs.yml
  • Archive/doc/package.json
  • CMakeLists.txt
  • build-mrdocs-test/ALL_BUILD.vcxproj
  • build-mrdocs-test/ALL_BUILD.vcxproj.filters
  • build-mrdocs-test/CMakeCache.txt
  • build-mrdocs-test/CMakeFiles/4.3.1/CMakeASM_MASMCompiler.cmake
  • build-mrdocs-test/CMakeFiles/4.3.1/CMakeCCompiler.cmake
  • build-mrdocs-test/CMakeFiles/4.3.1/CMakeCXXCompiler.cmake
  • build-mrdocs-test/CMakeFiles/4.3.1/CMakeRCCompiler.cmake
  • build-mrdocs-test/CMakeFiles/4.3.1/CMakeSystem.cmake
  • build-mrdocs-test/CMakeFiles/4.3.1/CompilerIdC/CMakeCCompilerId.c
  • build-mrdocs-test/CMakeFiles/4.3.1/CompilerIdC/CompilerIdC.vcxproj
  • build-mrdocs-test/CMakeFiles/4.3.1/CompilerIdC/Debug/CompilerIdC.exe.recipe
  • build-mrdocs-test/CMakeFiles/4.3.1/CompilerIdC/Debug/CompilerIdC.tlog/CL.command.1.tlog
  • build-mrdocs-test/CMakeFiles/4.3.1/CompilerIdC/Debug/CompilerIdC.tlog/CL.read.1.tlog
  • build-mrdocs-test/CMakeFiles/4.3.1/CompilerIdC/Debug/CompilerIdC.tlog/CL.write.1.tlog
  • build-mrdocs-test/CMakeFiles/4.3.1/CompilerIdC/Debug/CompilerIdC.tlog/Cl.items.tlog
  • build-mrdocs-test/CMakeFiles/4.3.1/CompilerIdC/Debug/CompilerIdC.tlog/CompilerIdC.lastbuildstate
  • build-mrdocs-test/CMakeFiles/4.3.1/CompilerIdC/Debug/CompilerIdC.tlog/link.command.1.tlog
  • build-mrdocs-test/CMakeFiles/4.3.1/CompilerIdC/Debug/CompilerIdC.tlog/link.read.1.tlog
  • build-mrdocs-test/CMakeFiles/4.3.1/CompilerIdC/Debug/CompilerIdC.tlog/link.secondary.1.tlog
  • build-mrdocs-test/CMakeFiles/4.3.1/CompilerIdC/Debug/CompilerIdC.tlog/link.write.1.tlog
  • build-mrdocs-test/CMakeFiles/4.3.1/CompilerIdCXX/CMakeCXXCompilerId.cpp
  • build-mrdocs-test/CMakeFiles/4.3.1/CompilerIdCXX/CompilerIdCXX.vcxproj
  • build-mrdocs-test/CMakeFiles/4.3.1/CompilerIdCXX/Debug/CompilerIdCXX.exe.recipe
  • build-mrdocs-test/CMakeFiles/4.3.1/CompilerIdCXX/Debug/CompilerIdCXX.tlog/CL.command.1.tlog
  • build-mrdocs-test/CMakeFiles/4.3.1/CompilerIdCXX/Debug/CompilerIdCXX.tlog/CL.read.1.tlog
  • build-mrdocs-test/CMakeFiles/4.3.1/CompilerIdCXX/Debug/CompilerIdCXX.tlog/CL.write.1.tlog
  • build-mrdocs-test/CMakeFiles/4.3.1/CompilerIdCXX/Debug/CompilerIdCXX.tlog/Cl.items.tlog
  • build-mrdocs-test/CMakeFiles/4.3.1/CompilerIdCXX/Debug/CompilerIdCXX.tlog/CompilerIdCXX.lastbuildstate
  • build-mrdocs-test/CMakeFiles/4.3.1/CompilerIdCXX/Debug/CompilerIdCXX.tlog/link.command.1.tlog
  • build-mrdocs-test/CMakeFiles/4.3.1/CompilerIdCXX/Debug/CompilerIdCXX.tlog/link.read.1.tlog
  • build-mrdocs-test/CMakeFiles/4.3.1/CompilerIdCXX/Debug/CompilerIdCXX.tlog/link.secondary.1.tlog
  • build-mrdocs-test/CMakeFiles/4.3.1/CompilerIdCXX/Debug/CompilerIdCXX.tlog/link.write.1.tlog
  • build-mrdocs-test/CMakeFiles/4.3.1/VCTargetsPath.txt
  • build-mrdocs-test/CMakeFiles/4.3.1/VCTargetsPath.vcxproj
  • build-mrdocs-test/CMakeFiles/4.3.1/VCTargetsPath/x64/Debug/VCTargetsPath.recipe
  • build-mrdocs-test/CMakeFiles/4.3.1/VCTargetsPath/x64/Debug/VCTargetsPath.tlog/VCTargetsPath.lastbuildstate
  • build-mrdocs-test/CMakeFiles/CMakeConfigureLog.yaml
  • build-mrdocs-test/CMakeFiles/InstallScripts.json
  • build-mrdocs-test/CMakeFiles/TargetDirectories.txt
  • build-mrdocs-test/CMakeFiles/VerifyGlobs.cmake
  • build-mrdocs-test/CMakeFiles/a9e546f1eab09a451920d01a50d678f1/boost_json_regenerate_printers.rule
  • build-mrdocs-test/CMakeFiles/cmake.check_cache
  • build-mrdocs-test/CMakeFiles/cmake.verify_globs
  • build-mrdocs-test/CMakeFiles/f933adcf8d11b8f15828a54f8a95a5bb/generate.stamp.rule
  • build-mrdocs-test/CMakeFiles/generate.stamp
  • build-mrdocs-test/CMakeFiles/generate.stamp.depend
  • build-mrdocs-test/CMakeFiles/generate.stamp.list
  • build-mrdocs-test/Dependencies/boost/ALL_BUILD.vcxproj
  • build-mrdocs-test/Dependencies/boost/ALL_BUILD.vcxproj.filters
  • build-mrdocs-test/Dependencies/boost/Boost.slnx
  • build-mrdocs-test/Dependencies/boost/CMakeFiles/generate.stamp
  • build-mrdocs-test/Dependencies/boost/CMakeFiles/generate.stamp.depend
  • build-mrdocs-test/Dependencies/boost/cmake_install.cmake
  • build-mrdocs-test/Dependencies/boost/libs/algorithm/ALL_BUILD.vcxproj
  • build-mrdocs-test/Dependencies/boost/libs/algorithm/ALL_BUILD.vcxproj.filters
  • build-mrdocs-test/Dependencies/boost/libs/algorithm/CMakeFiles/generate.stamp
  • build-mrdocs-test/Dependencies/boost/libs/algorithm/CMakeFiles/generate.stamp.depend
  • build-mrdocs-test/Dependencies/boost/libs/algorithm/boost_algorithm.slnx
  • build-mrdocs-test/Dependencies/boost/libs/algorithm/cmake_install.cmake
  • build-mrdocs-test/Dependencies/boost/libs/align/ALL_BUILD.vcxproj
  • build-mrdocs-test/Dependencies/boost/libs/align/ALL_BUILD.vcxproj.filters
  • build-mrdocs-test/Dependencies/boost/libs/align/CMakeFiles/generate.stamp
  • build-mrdocs-test/Dependencies/boost/libs/align/CMakeFiles/generate.stamp.depend
  • build-mrdocs-test/Dependencies/boost/libs/align/boost_align.slnx
  • build-mrdocs-test/Dependencies/boost/libs/align/cmake_install.cmake
  • build-mrdocs-test/Dependencies/boost/libs/any/ALL_BUILD.vcxproj
  • build-mrdocs-test/Dependencies/boost/libs/any/ALL_BUILD.vcxproj.filters
  • build-mrdocs-test/Dependencies/boost/libs/any/CMakeFiles/generate.stamp
  • build-mrdocs-test/Dependencies/boost/libs/any/CMakeFiles/generate.stamp.depend
  • build-mrdocs-test/Dependencies/boost/libs/any/boost_any.slnx
  • build-mrdocs-test/Dependencies/boost/libs/any/cmake_install.cmake
  • build-mrdocs-test/Dependencies/boost/libs/array/ALL_BUILD.vcxproj
  • build-mrdocs-test/Dependencies/boost/libs/array/ALL_BUILD.vcxproj.filters
  • build-mrdocs-test/Dependencies/boost/libs/array/CMakeFiles/generate.stamp
  • build-mrdocs-test/Dependencies/boost/libs/array/CMakeFiles/generate.stamp.depend
  • build-mrdocs-test/Dependencies/boost/libs/array/boost_array.slnx
  • build-mrdocs-test/Dependencies/boost/libs/array/cmake_install.cmake
  • build-mrdocs-test/Dependencies/boost/libs/asio/ALL_BUILD.vcxproj
  • build-mrdocs-test/Dependencies/boost/libs/asio/ALL_BUILD.vcxproj.filters
  • build-mrdocs-test/Dependencies/boost/libs/asio/CMakeFiles/generate.stamp
  • build-mrdocs-test/Dependencies/boost/libs/asio/CMakeFiles/generate.stamp.depend
  • build-mrdocs-test/Dependencies/boost/libs/asio/boost_asio.slnx
  • build-mrdocs-test/Dependencies/boost/libs/asio/cmake_install.cmake
  • build-mrdocs-test/Dependencies/boost/libs/assert/ALL_BUILD.vcxproj
  • build-mrdocs-test/Dependencies/boost/libs/assert/ALL_BUILD.vcxproj.filters
  • build-mrdocs-test/Dependencies/boost/libs/assert/CMakeFiles/generate.stamp
  • build-mrdocs-test/Dependencies/boost/libs/assert/CMakeFiles/generate.stamp.depend
  • build-mrdocs-test/Dependencies/boost/libs/assert/boost_assert.slnx
  • build-mrdocs-test/Dependencies/boost/libs/assert/boost_assert.vcxproj
  • build-mrdocs-test/Dependencies/boost/libs/assert/boost_assert.vcxproj.filters
  • build-mrdocs-test/Dependencies/boost/libs/assert/cmake_install.cmake
  • build-mrdocs-test/Dependencies/boost/libs/assert/x64/Release/boost_assert/boost_assert.recipe
  • build-mrdocs-test/Dependencies/boost/libs/assert/x64/Release/boost_assert/boost_assert.tlog/CustomBuild.command.1.tlog
  • build-mrdocs-test/Dependencies/boost/libs/assert/x64/Release/boost_assert/boost_assert.tlog/CustomBuild.read.1.tlog
  • build-mrdocs-test/Dependencies/boost/libs/assert/x64/Release/boost_assert/boost_assert.tlog/CustomBuild.write.1.tlog
  • build-mrdocs-test/Dependencies/boost/libs/assert/x64/Release/boost_assert/boost_assert.tlog/boost_assert.lastbuildstate
  • build-mrdocs-test/Dependencies/boost/libs/assign/ALL_BUILD.vcxproj
  • build-mrdocs-test/Dependencies/boost/libs/assign/ALL_BUILD.vcxproj.filters
  • build-mrdocs-test/Dependencies/boost/libs/assign/CMakeFiles/generate.stamp
  • build-mrdocs-test/Dependencies/boost/libs/assign/CMakeFiles/generate.stamp.depend
  • build-mrdocs-test/Dependencies/boost/libs/assign/boost_assign.slnx
  • build-mrdocs-test/Dependencies/boost/libs/assign/cmake_install.cmake
  • build-mrdocs-test/Dependencies/boost/libs/atomic/ALL_BUILD.vcxproj
  • build-mrdocs-test/Dependencies/boost/libs/atomic/ALL_BUILD.vcxproj.filters
  • build-mrdocs-test/Dependencies/boost/libs/atomic/CMakeFiles/generate.stamp
  • build-mrdocs-test/Dependencies/boost/libs/atomic/CMakeFiles/generate.stamp.depend
  • build-mrdocs-test/Dependencies/boost/libs/atomic/Release/libboost_atomic-vc145-mt-x64-1_91.lib
  • build-mrdocs-test/Dependencies/boost/libs/atomic/boost_atomic.dir/Release/boost_atomic.tlog/CL.command.1.tlog
  • build-mrdocs-test/Dependencies/boost/libs/atomic/boost_atomic.dir/Release/boost_atomic.tlog/CL.read.1.tlog
  • build-mrdocs-test/Dependencies/boost/libs/atomic/boost_atomic.dir/Release/boost_atomic.tlog/CL.write.1.tlog
  • build-mrdocs-test/Dependencies/boost/libs/atomic/boost_atomic.dir/Release/boost_atomic.tlog/Cl.items.tlog
  • build-mrdocs-test/Dependencies/boost/libs/atomic/boost_atomic.dir/Release/boost_atomic.tlog/CustomBuild.command.1.tlog
  • build-mrdocs-test/Dependencies/boost/libs/atomic/boost_atomic.dir/Release/boost_atomic.tlog/CustomBuild.read.1.tlog
  • build-mrdocs-test/Dependencies/boost/libs/atomic/boost_atomic.dir/Release/boost_atomic.tlog/CustomBuild.write.1.tlog
  • build-mrdocs-test/Dependencies/boost/libs/atomic/boost_atomic.dir/Release/boost_atomic.tlog/Lib-link.read.1.tlog
  • build-mrdocs-test/Dependencies/boost/libs/atomic/boost_atomic.dir/Release/boost_atomic.tlog/Lib-link.write.1.tlog
  • build-mrdocs-test/Dependencies/boost/libs/atomic/boost_atomic.dir/Release/boost_atomic.tlog/Lib.command.1.tlog
  • build-mrdocs-test/Dependencies/boost/libs/atomic/boost_atomic.dir/Release/boost_atomic.tlog/boost_atomic.lastbuildstate
  • build-mrdocs-test/Dependencies/boost/libs/atomic/boost_atomic.dir/Release/libboost_atomic-vc145-mt-x64-1_91.lib.recipe
  • build-mrdocs-test/Dependencies/boost/libs/atomic/boost_atomic.slnx
  • build-mrdocs-test/Dependencies/boost/libs/atomic/boost_atomic.vcxproj
  • build-mrdocs-test/Dependencies/boost/libs/atomic/boost_atomic.vcxproj.filters
  • build-mrdocs-test/Dependencies/boost/libs/atomic/cmake_install.cmake
  • build-mrdocs-test/Dependencies/boost/libs/beast/ALL_BUILD.vcxproj
  • build-mrdocs-test/Dependencies/boost/libs/beast/ALL_BUILD.vcxproj.filters
  • build-mrdocs-test/Dependencies/boost/libs/beast/CMakeFiles/generate.stamp
  • build-mrdocs-test/Dependencies/boost/libs/beast/CMakeFiles/generate.stamp.depend
  • build-mrdocs-test/Dependencies/boost/libs/beast/boost_beast.slnx
  • build-mrdocs-test/Dependencies/boost/libs/beast/cmake_install.cmake
  • build-mrdocs-test/Dependencies/boost/libs/bimap/ALL_BUILD.vcxproj
  • build-mrdocs-test/Dependencies/boost/libs/bimap/ALL_BUILD.vcxproj.filters
  • build-mrdocs-test/Dependencies/boost/libs/bimap/CMakeFiles/generate.stamp
  • build-mrdocs-test/Dependencies/boost/libs/bimap/CMakeFiles/generate.stamp.depend
  • build-mrdocs-test/Dependencies/boost/libs/bimap/boost_bimap.slnx
  • build-mrdocs-test/Dependencies/boost/libs/bimap/cmake_install.cmake
  • build-mrdocs-test/Dependencies/boost/libs/bind/ALL_BUILD.vcxproj
  • build-mrdocs-test/Dependencies/boost/libs/bind/ALL_BUILD.vcxproj.filters
  • build-mrdocs-test/Dependencies/boost/libs/bind/CMakeFiles/generate.stamp
  • build-mrdocs-test/Dependencies/boost/libs/bind/CMakeFiles/generate.stamp.depend
  • build-mrdocs-test/Dependencies/boost/libs/bind/boost_bind.slnx
  • build-mrdocs-test/Dependencies/boost/libs/bind/cmake_install.cmake
  • build-mrdocs-test/Dependencies/boost/libs/bloom/ALL_BUILD.vcxproj
  • build-mrdocs-test/Dependencies/boost/libs/bloom/ALL_BUILD.vcxproj.filters
  • build-mrdocs-test/Dependencies/boost/libs/bloom/CMakeFiles/generate.stamp
  • build-mrdocs-test/Dependencies/boost/libs/bloom/CMakeFiles/generate.stamp.depend
  • build-mrdocs-test/Dependencies/boost/libs/bloom/boost_bloom.slnx
  • build-mrdocs-test/Dependencies/boost/libs/bloom/boost_bloom.vcxproj
  • build-mrdocs-test/Dependencies/boost/libs/bloom/boost_bloom.vcxproj.filters
  • build-mrdocs-test/Dependencies/boost/libs/bloom/cmake_install.cmake
  • build-mrdocs-test/Dependencies/boost/libs/callable_traits/ALL_BUILD.vcxproj
  • build-mrdocs-test/Dependencies/boost/libs/callable_traits/ALL_BUILD.vcxproj.filters
  • build-mrdocs-test/Dependencies/boost/libs/callable_traits/CMakeFiles/generate.stamp
  • build-mrdocs-test/Dependencies/boost/libs/callable_traits/CMakeFiles/generate.stamp.depend
  • build-mrdocs-test/Dependencies/boost/libs/callable_traits/boost_callable_traits.slnx
  • build-mrdocs-test/Dependencies/boost/libs/callable_traits/cmake_install.cmake
  • build-mrdocs-test/Dependencies/boost/libs/charconv/ALL_BUILD.vcxproj
  • build-mrdocs-test/Dependencies/boost/libs/charconv/ALL_BUILD.vcxproj.filters
  • build-mrdocs-test/Dependencies/boost/libs/charconv/CMakeFiles/generate.stamp
  • build-mrdocs-test/Dependencies/boost/libs/charconv/CMakeFiles/generate.stamp.depend
  • build-mrdocs-test/Dependencies/boost/libs/charconv/boost_charconv.slnx
  • build-mrdocs-test/Dependencies/boost/libs/charconv/boost_charconv.vcxproj
  • build-mrdocs-test/Dependencies/boost/libs/charconv/boost_charconv.vcxproj.filters
  • build-mrdocs-test/Dependencies/boost/libs/charconv/cmake_install.cmake
  • build-mrdocs-test/Dependencies/boost/libs/chrono/ALL_BUILD.vcxproj
  • build-mrdocs-test/Dependencies/boost/libs/chrono/ALL_BUILD.vcxproj.filters
  • build-mrdocs-test/Dependencies/boost/libs/chrono/CMakeFiles/generate.stamp
  • build-mrdocs-test/Dependencies/boost/libs/chrono/CMakeFiles/generate.stamp.depend
  • build-mrdocs-test/Dependencies/boost/libs/chrono/Release/libboost_chrono-vc145-mt-x64-1_91.lib
  • build-mrdocs-test/Dependencies/boost/libs/chrono/boost_chrono.dir/Release/boost_chrono.tlog/CL.command.1.tlog
  • build-mrdocs-test/Dependencies/boost/libs/chrono/boost_chrono.dir/Release/boost_chrono.tlog/CL.read.1.tlog
  • build-mrdocs-test/Dependencies/boost/libs/chrono/boost_chrono.dir/Release/boost_chrono.tlog/CL.write.1.tlog
  • build-mrdocs-test/Dependencies/boost/libs/chrono/boost_chrono.dir/Release/boost_chrono.tlog/Cl.items.tlog
  • build-mrdocs-test/Dependencies/boost/libs/chrono/boost_chrono.dir/Release/boost_chrono.tlog/CustomBuild.command.1.tlog
  • build-mrdocs-test/Dependencies/boost/libs/chrono/boost_chrono.dir/Release/boost_chrono.tlog/CustomBuild.read.1.tlog
  • build-mrdocs-test/Dependencies/boost/libs/chrono/boost_chrono.dir/Release/boost_chrono.tlog/CustomBuild.write.1.tlog
  • build-mrdocs-test/Dependencies/boost/libs/chrono/boost_chrono.dir/Release/boost_chrono.tlog/Lib-link.read.1.tlog
  • build-mrdocs-test/Dependencies/boost/libs/chrono/boost_chrono.dir/Release/boost_chrono.tlog/Lib-link.write.1.tlog
  • build-mrdocs-test/Dependencies/boost/libs/chrono/boost_chrono.dir/Release/boost_chrono.tlog/Lib.command.1.tlog
  • build-mrdocs-test/Dependencies/boost/libs/chrono/boost_chrono.dir/Release/boost_chrono.tlog/boost_chrono.lastbuildstate
  • build-mrdocs-test/Dependencies/boost/libs/chrono/boost_chrono.dir/Release/libboost_chrono-vc145-mt-x64-1_91.lib.recipe
  • build-mrdocs-test/Dependencies/boost/libs/chrono/boost_chrono.slnx
  • build-mrdocs-test/Dependencies/boost/libs/chrono/boost_chrono.vcxproj
  • build-mrdocs-test/Dependencies/boost/libs/chrono/boost_chrono.vcxproj.filters
  • build-mrdocs-test/Dependencies/boost/libs/chrono/cmake_install.cmake
  • build-mrdocs-test/Dependencies/boost/libs/circular_buffer/ALL_BUILD.vcxproj
  • build-mrdocs-test/Dependencies/boost/libs/circular_buffer/ALL_BUILD.vcxproj.filters
  • build-mrdocs-test/Dependencies/boost/libs/circular_buffer/CMakeFiles/generate.stamp
  • build-mrdocs-test/Dependencies/boost/libs/circular_buffer/CMakeFiles/generate.stamp.depend
  • build-mrdocs-test/Dependencies/boost/libs/circular_buffer/boost_circular_buffer.slnx
  • build-mrdocs-test/Dependencies/boost/libs/circular_buffer/cmake_install.cmake
  • build-mrdocs-test/Dependencies/boost/libs/cobalt/ALL_BUILD.vcxproj
  • build-mrdocs-test/Dependencies/boost/libs/cobalt/ALL_BUILD.vcxproj.filters
  • build-mrdocs-test/Dependencies/boost/libs/cobalt/CMakeFiles/generate.stamp
  • build-mrdocs-test/Dependencies/boost/libs/cobalt/CMakeFiles/generate.stamp.depend
  • build-mrdocs-test/Dependencies/boost/libs/cobalt/boost_cobalt.slnx
  • build-mrdocs-test/Dependencies/boost/libs/cobalt/boost_cobalt.vcxproj
  • build-mrdocs-test/Dependencies/boost/libs/cobalt/boost_cobalt.vcxproj.filters
  • build-mrdocs-test/Dependencies/boost/libs/cobalt/boost_cobalt_io.vcxproj
  • build-mrdocs-test/Dependencies/boost/libs/cobalt/boost_cobalt_io.vcxproj.filters
  • build-mrdocs-test/Dependencies/boost/libs/cobalt/cmake_install.cmake
  • build-mrdocs-test/Dependencies/boost/libs/compat/ALL_BUILD.vcxproj
  • build-mrdocs-test/Dependencies/boost/libs/compat/ALL_BUILD.vcxproj.filters
  • build-mrdocs-test/Dependencies/boost/libs/compat/CMakeFiles/generate.stamp
  • build-mrdocs-test/Dependencies/boost/libs/compat/CMakeFiles/generate.stamp.depend
  • build-mrdocs-test/Dependencies/boost/libs/compat/boost_compat.slnx
  • build-mrdocs-test/Dependencies/boost/libs/compat/cmake_install.cmake
  • build-mrdocs-test/Dependencies/boost/libs/compute/ALL_BUILD.vcxproj
  • build-mrdocs-test/Dependencies/boost/libs/compute/ALL_BUILD.vcxproj.filters
  • build-mrdocs-test/Dependencies/boost/libs/compute/CMakeFiles/generate.stamp
  • build-mrdocs-test/Dependencies/boost/libs/compute/CMakeFiles/generate.stamp.depend
  • build-mrdocs-test/Dependencies/boost/libs/compute/boost_compute.slnx
  • build-mrdocs-test/Dependencies/boost/libs/compute/cmake_install.cmake
  • build-mrdocs-test/Dependencies/boost/libs/concept_check/ALL_BUILD.vcxproj
  • build-mrdocs-test/Dependencies/boost/libs/concept_check/ALL_BUILD.vcxproj.filters
  • build-mrdocs-test/Dependencies/boost/libs/concept_check/CMakeFiles/generate.stamp
  • build-mrdocs-test/Dependencies/boost/libs/concept_check/CMakeFiles/generate.stamp.depend
  • build-mrdocs-test/Dependencies/boost/libs/concept_check/boost_concept_check.slnx
  • build-mrdocs-test/Dependencies/boost/libs/concept_check/cmake_install.cmake
  • build-mrdocs-test/Dependencies/boost/libs/config/ALL_BUILD.vcxproj
  • build-mrdocs-test/Dependencies/boost/libs/config/ALL_BUILD.vcxproj.filters
  • build-mrdocs-test/Dependencies/boost/libs/config/CMakeFiles/generate.stamp
  • build-mrdocs-test/Dependencies/boost/libs/config/CMakeFiles/generate.stamp.depend
  • build-mrdocs-test/Dependencies/boost/libs/config/boost_config.slnx
  • build-mrdocs-test/Dependencies/boost/libs/config/cmake_install.cmake
  • build-mrdocs-test/Dependencies/boost/libs/container/ALL_BUILD.vcxproj
  • build-mrdocs-test/Dependencies/boost/libs/container/ALL_BUILD.vcxproj.filters
  • build-mrdocs-test/Dependencies/boost/libs/container/CMakeFiles/generate.stamp
  • build-mrdocs-test/Dependencies/boost/libs/container/CMakeFiles/generate.stamp.depend
  • build-mrdocs-test/Dependencies/boost/libs/container/Release/libboost_container-vc145-mt-x64-1_91.lib
  • build-mrdocs-test/Dependencies/boost/libs/container/boost_container.dir/Release/boost_container.tlog/CL.command.1.tlog
  • build-mrdocs-test/Dependencies/boost/libs/container/boost_container.dir/Release/boost_container.tlog/CL.read.1.tlog
  • build-mrdocs-test/Dependencies/boost/libs/container/boost_container.dir/Release/boost_container.tlog/CL.write.1.tlog
  • build-mrdocs-test/Dependencies/boost/libs/container/boost_container.dir/Release/boost_container.tlog/Cl.items.tlog
  • build-mrdocs-test/Dependencies/boost/libs/container/boost_container.dir/Release/boost_container.tlog/CustomBuild.command.1.tlog
  • build-mrdocs-test/Dependencies/boost/libs/container/boost_container.dir/Release/boost_container.tlog/CustomBuild.read.1.tlog
  • build-mrdocs-test/Dependencies/boost/libs/container/boost_container.dir/Release/boost_container.tlog/CustomBuild.write.1.tlog
  • build-mrdocs-test/Dependencies/boost/libs/container/boost_container.dir/Release/boost_container.tlog/Lib-link.read.1.tlog
  • build-mrdocs-test/Dependencies/boost/libs/container/boost_container.dir/Release/boost_container.tlog/Lib-link.write.1.tlog
  • build-mrdocs-test/Dependencies/boost/libs/container/boost_container.dir/Release/boost_container.tlog/Lib.command.1.tlog
  • build-mrdocs-test/Dependencies/boost/libs/container/boost_container.dir/Release/boost_container.tlog/boost_container.lastbuildstate
  • build-mrdocs-test/Dependencies/boost/libs/container/boost_container.dir/Release/libboost_container-vc145-mt-x64-1_91.lib.recipe
  • build-mrdocs-test/Dependencies/boost/libs/container/boost_container.slnx
  • build-mrdocs-test/Dependencies/boost/libs/container/boost_container.vcxproj
  • build-mrdocs-test/Dependencies/boost/libs/container/boost_container.vcxproj.filters
  • build-mrdocs-test/Dependencies/boost/libs/container/cmake_install.cmake
  • build-mrdocs-test/Dependencies/boost/libs/container_hash/ALL_BUILD.vcxproj
  • build-mrdocs-test/Dependencies/boost/libs/container_hash/ALL_BUILD.vcxproj.filters
  • build-mrdocs-test/Dependencies/boost/libs/container_hash/CMakeFiles/generate.stamp
  • build-mrdocs-test/Dependencies/boost/libs/container_hash/CMakeFiles/generate.stamp.depend
  • build-mrdocs-test/Dependencies/boost/libs/container_hash/boost_container_hash.slnx
  • build-mrdocs-test/Dependencies/boost/libs/container_hash/cmake_install.cmake
  • build-mrdocs-test/Dependencies/boost/libs/context/ALL_BUILD.vcxproj
  • build-mrdocs-test/Dependencies/boost/libs/context/ALL_BUILD.vcxproj.filters
  • build-mrdocs-test/Dependencies/boost/libs/context/CMakeFiles/generate.stamp
  • build-mrdocs-test/Dependencies/boost/libs/context/CMakeFiles/generate.stamp.depend
  • build-mrdocs-test/Dependencies/boost/libs/context/boost_context.slnx
  • build-mrdocs-test/Dependencies/boost/libs/context/boost_context.vcxproj
  • build-mrdocs-test/Dependencies/boost/libs/context/boost_context.vcxproj.filters
  • build-mrdocs-test/Dependencies/boost/libs/context/cmake_install.cmake
  • build-mrdocs-test/Dependencies/boost/libs/contract/ALL_BUILD.vcxproj
  • build-mrdocs-test/Dependencies/boost/libs/contract/ALL_BUILD.vcxproj.filters
  • build-mrdocs-test/Dependencies/boost/libs/contract/CMakeFiles/generate.stamp
  • build-mrdocs-test/Dependencies/boost/libs/contract/CMakeFiles/generate.stamp.depend
  • build-mrdocs-test/Dependencies/boost/libs/contract/boost_contract.slnx
  • build-mrdocs-test/Dependencies/boost/libs/contract/boost_contract.vcxproj
  • build-mrdocs-test/Dependencies/boost/libs/contract/boost_contract.vcxproj.filters
  • build-mrdocs-test/Dependencies/boost/libs/contract/cmake_install.cmake
  • build-mrdocs-test/Dependencies/boost/libs/conversion/ALL_BUILD.vcxproj
  • build-mrdocs-test/Dependencies/boost/libs/conversion/ALL_BUILD.vcxproj.filters
  • build-mrdocs-test/Dependencies/boost/libs/conversion/CMakeFiles/generate.stamp
  • build-mrdocs-test/Dependencies/boost/libs/conversion/CMakeFiles/generate.stamp.depend
✅ Files skipped from review due to trivial changes (177)
  • build-mrdocs-test/CMakeFiles/f933adcf8d11b8f15828a54f8a95a5bb/generate.stamp.rule
  • build-mrdocs-test/Dependencies/boost/libs/any/CMakeFiles/generate.stamp
  • build-mrdocs-test/Dependencies/boost/libs/asio/CMakeFiles/generate.stamp
  • build-mrdocs-test/Dependencies/boost/libs/beast/CMakeFiles/generate.stamp
  • build-mrdocs-test/CMakeFiles/4.3.1/CompilerIdCXX/Debug/CompilerIdCXX.tlog/Cl.items.tlog
  • build-mrdocs-test/CMakeFiles/a9e546f1eab09a451920d01a50d678f1/boost_json_regenerate_printers.rule
  • build-mrdocs-test/Dependencies/boost/libs/array/CMakeFiles/generate.stamp
  • build-mrdocs-test/CMakeFiles/4.3.1/CompilerIdC/Debug/CompilerIdC.tlog/link.secondary.1.tlog
  • build-mrdocs-test/Dependencies/boost/libs/align/CMakeFiles/generate.stamp
  • build-mrdocs-test/Dependencies/boost/libs/algorithm/CMakeFiles/generate.stamp.depend
  • build-mrdocs-test/Dependencies/boost/libs/any/ALL_BUILD.vcxproj.filters
  • build-mrdocs-test/CMakeFiles/4.3.1/CompilerIdC/Debug/CompilerIdC.tlog/Cl.items.tlog
  • build-mrdocs-test/CMakeFiles/4.3.1/VCTargetsPath/x64/Debug/VCTargetsPath.tlog/VCTargetsPath.lastbuildstate
  • build-mrdocs-test/Dependencies/boost/libs/charconv/CMakeFiles/generate.stamp.depend
  • build-mrdocs-test/Dependencies/boost/libs/bind/CMakeFiles/generate.stamp.depend
  • build-mrdocs-test/Dependencies/boost/libs/callable_traits/ALL_BUILD.vcxproj.filters
  • build-mrdocs-test/Dependencies/boost/libs/chrono/boost_chrono.dir/Release/boost_chrono.tlog/boost_chrono.lastbuildstate
  • build-mrdocs-test/Dependencies/boost/libs/compute/CMakeFiles/generate.stamp
  • build-mrdocs-test/Dependencies/boost/libs/align/boost_align.slnx
  • build-mrdocs-test/Dependencies/boost/libs/callable_traits/CMakeFiles/generate.stamp
  • build-mrdocs-test/CMakeFiles/cmake.check_cache
  • build-mrdocs-test/Dependencies/boost/libs/container/CMakeFiles/generate.stamp
  • build-mrdocs-test/Dependencies/boost/libs/asio/CMakeFiles/generate.stamp.depend
  • build-mrdocs-test/Dependencies/boost/ALL_BUILD.vcxproj.filters
  • build-mrdocs-test/Dependencies/boost/libs/concept_check/ALL_BUILD.vcxproj.filters
  • build-mrdocs-test/Dependencies/boost/libs/assert/x64/Release/boost_assert/boost_assert.tlog/CustomBuild.read.1.tlog
  • build-mrdocs-test/Dependencies/boost/libs/any/CMakeFiles/generate.stamp.depend
  • build-mrdocs-test/ALL_BUILD.vcxproj.filters
  • build-mrdocs-test/Dependencies/boost/libs/assert/boost_assert.vcxproj.filters
  • build-mrdocs-test/CMakeFiles/generate.stamp.list
  • build-mrdocs-test/CMakeFiles/4.3.1/CompilerIdCXX/Debug/CompilerIdCXX.tlog/CompilerIdCXX.lastbuildstate
  • build-mrdocs-test/Dependencies/boost/libs/chrono/boost_chrono.dir/Release/boost_chrono.tlog/CustomBuild.write.1.tlog
  • build-mrdocs-test/Dependencies/boost/libs/chrono/CMakeFiles/generate.stamp
  • Archive/doc/local-playbook.yml
  • build-mrdocs-test/CMakeFiles/4.3.1/CompilerIdCXX/Debug/CompilerIdCXX.tlog/link.secondary.1.tlog
  • build-mrdocs-test/Dependencies/boost/CMakeFiles/generate.stamp
  • build-mrdocs-test/Dependencies/boost/libs/charconv/CMakeFiles/generate.stamp
  • build-mrdocs-test/Dependencies/boost/libs/bloom/ALL_BUILD.vcxproj.filters
  • build-mrdocs-test/CMakeFiles/cmake.verify_globs
  • build-mrdocs-test/Dependencies/boost/libs/assert/x64/Release/boost_assert/boost_assert.tlog/CustomBuild.write.1.tlog
  • build-mrdocs-test/Dependencies/boost/libs/bimap/ALL_BUILD.vcxproj.filters
  • build-mrdocs-test/Dependencies/boost/libs/align/ALL_BUILD.vcxproj.filters
  • build-mrdocs-test/Dependencies/boost/libs/compat/CMakeFiles/generate.stamp
  • build-mrdocs-test/Dependencies/boost/libs/config/ALL_BUILD.vcxproj.filters
  • build-mrdocs-test/Dependencies/boost/libs/chrono/boost_chrono.vcxproj.filters
  • build-mrdocs-test/Dependencies/boost/libs/beast/CMakeFiles/generate.stamp.depend
  • build-mrdocs-test/Dependencies/boost/libs/bimap/CMakeFiles/generate.stamp.depend
  • build-mrdocs-test/Dependencies/boost/libs/assert/CMakeFiles/generate.stamp
  • build-mrdocs-test/Dependencies/boost/libs/chrono/boost_chrono.dir/Release/boost_chrono.tlog/CustomBuild.read.1.tlog
  • build-mrdocs-test/CMakeFiles/generate.stamp.depend
  • build-mrdocs-test/Dependencies/boost/libs/cobalt/CMakeFiles/generate.stamp
  • build-mrdocs-test/Dependencies/boost/libs/bind/ALL_BUILD.vcxproj.filters
  • build-mrdocs-test/Dependencies/boost/libs/bimap/CMakeFiles/generate.stamp
  • build-mrdocs-test/Dependencies/boost/libs/cobalt/CMakeFiles/generate.stamp.depend
  • build-mrdocs-test/Dependencies/boost/libs/callable_traits/CMakeFiles/generate.stamp.depend
  • build-mrdocs-test/Dependencies/boost/libs/bloom/boost_bloom.vcxproj.filters
  • build-mrdocs-test/Dependencies/boost/libs/concept_check/CMakeFiles/generate.stamp
  • build-mrdocs-test/Dependencies/boost/libs/assign/CMakeFiles/generate.stamp.depend
  • build-mrdocs-test/Dependencies/boost/libs/container/boost_container.dir/Release/boost_container.tlog/Cl.items.tlog
  • build-mrdocs-test/Dependencies/boost/libs/assign/boost_assign.slnx
  • build-mrdocs-test/Dependencies/boost/libs/config/boost_config.slnx
  • build-mrdocs-test/Dependencies/boost/libs/assert/x64/Release/boost_assert/boost_assert.tlog/CustomBuild.command.1.tlog
  • build-mrdocs-test/Dependencies/boost/libs/atomic/boost_atomic.dir/Release/boost_atomic.tlog/CustomBuild.write.1.tlog
  • build-mrdocs-test/Dependencies/boost/libs/bind/CMakeFiles/generate.stamp
  • Archive/doc/mrdocs.yml
  • build-mrdocs-test/Dependencies/boost/libs/algorithm/CMakeFiles/generate.stamp
  • build-mrdocs-test/Dependencies/boost/libs/chrono/CMakeFiles/generate.stamp.depend
  • build-mrdocs-test/Dependencies/boost/libs/beast/boost_beast.slnx
  • build-mrdocs-test/Dependencies/boost/libs/container/boost_container.dir/Release/boost_container.tlog/CustomBuild.write.1.tlog
  • build-mrdocs-test/Dependencies/boost/libs/any/boost_any.slnx
  • build-mrdocs-test/Dependencies/boost/libs/assert/x64/Release/boost_assert/boost_assert.recipe
  • build-mrdocs-test/Dependencies/boost/libs/bloom/CMakeFiles/generate.stamp
  • build-mrdocs-test/Dependencies/boost/libs/atomic/boost_atomic.dir/Release/libboost_atomic-vc145-mt-x64-1_91.lib.recipe
  • build-mrdocs-test/Dependencies/boost/libs/circular_buffer/ALL_BUILD.vcxproj.filters
  • build-mrdocs-test/CMakeFiles/4.3.1/CompilerIdC/Debug/CompilerIdC.exe.recipe
  • build-mrdocs-test/Dependencies/boost/libs/circular_buffer/boost_circular_buffer.slnx
  • build-mrdocs-test/Dependencies/boost/libs/atomic/boost_atomic.dir/Release/boost_atomic.tlog/CustomBuild.read.1.tlog
  • build-mrdocs-test/Dependencies/boost/Boost.slnx
  • build-mrdocs-test/Dependencies/boost/libs/container/boost_container.dir/Release/boost_container.tlog/CustomBuild.read.1.tlog
  • build-mrdocs-test/Dependencies/boost/libs/atomic/boost_atomic.dir/Release/boost_atomic.tlog/boost_atomic.lastbuildstate
  • build-mrdocs-test/Dependencies/boost/libs/cobalt/cmake_install.cmake
  • build-mrdocs-test/Dependencies/boost/libs/container/ALL_BUILD.vcxproj.filters
  • build-mrdocs-test/Dependencies/boost/libs/config/CMakeFiles/generate.stamp.depend
  • build-mrdocs-test/Dependencies/boost/libs/concept_check/boost_concept_check.slnx
  • build-mrdocs-test/Dependencies/boost/libs/atomic/boost_atomic.slnx
  • build-mrdocs-test/Dependencies/boost/libs/container/CMakeFiles/generate.stamp.depend
  • build-mrdocs-test/Dependencies/boost/libs/compute/boost_compute.slnx
  • build-mrdocs-test/Dependencies/boost/libs/align/CMakeFiles/generate.stamp.depend
  • build-mrdocs-test/Dependencies/boost/libs/concept_check/CMakeFiles/generate.stamp.depend
  • build-mrdocs-test/Dependencies/boost/libs/bloom/boost_bloom.slnx
  • build-mrdocs-test/Dependencies/boost/libs/compute/CMakeFiles/generate.stamp.depend
  • build-mrdocs-test/Dependencies/boost/libs/assert/x64/Release/boost_assert/boost_assert.tlog/boost_assert.lastbuildstate
  • build-mrdocs-test/Dependencies/boost/libs/charconv/cmake_install.cmake
  • build-mrdocs-test/Dependencies/boost/libs/assign/CMakeFiles/generate.stamp
  • build-mrdocs-test/Dependencies/boost/libs/assert/CMakeFiles/generate.stamp.depend
  • build-mrdocs-test/Dependencies/boost/libs/beast/ALL_BUILD.vcxproj.filters
  • build-mrdocs-test/Dependencies/boost/libs/atomic/boost_atomic.dir/Release/boost_atomic.tlog/CustomBuild.command.1.tlog
  • build-mrdocs-test/Dependencies/boost/libs/array/ALL_BUILD.vcxproj.filters
  • build-mrdocs-test/Dependencies/boost/libs/bloom/CMakeFiles/generate.stamp.depend
  • build-mrdocs-test/Dependencies/boost/libs/cobalt/boost_cobalt.vcxproj.filters
  • build-mrdocs-test/Dependencies/boost/CMakeFiles/generate.stamp.depend
  • build-mrdocs-test/Dependencies/boost/libs/atomic/CMakeFiles/generate.stamp.depend
  • build-mrdocs-test/Dependencies/boost/libs/asio/ALL_BUILD.vcxproj.filters
  • build-mrdocs-test/Dependencies/boost/libs/config/CMakeFiles/generate.stamp
  • build-mrdocs-test/CMakeFiles/4.3.1/CompilerIdCXX/Debug/CompilerIdCXX.exe.recipe
  • build-mrdocs-test/Dependencies/boost/libs/container/cmake_install.cmake
  • build-mrdocs-test/CMakeFiles/4.3.1/VCTargetsPath.txt
  • build-mrdocs-test/Dependencies/boost/libs/container/boost_container.dir/Release/boost_container.tlog/boost_container.lastbuildstate
  • build-mrdocs-test/Dependencies/boost/libs/config/cmake_install.cmake
  • build-mrdocs-test/Dependencies/boost/libs/container/boost_container.vcxproj.filters
  • build-mrdocs-test/Dependencies/boost/libs/array/CMakeFiles/generate.stamp.depend
  • build-mrdocs-test/Dependencies/boost/libs/assign/cmake_install.cmake
  • build-mrdocs-test/Dependencies/boost/libs/chrono/boost_chrono.slnx
  • build-mrdocs-test/Dependencies/boost/libs/algorithm/boost_algorithm.slnx
  • build-mrdocs-test/CMakeFiles/4.3.1/CMakeSystem.cmake
  • build-mrdocs-test/Dependencies/boost/libs/any/ALL_BUILD.vcxproj
  • build-mrdocs-test/CMakeFiles/4.3.1/CompilerIdC/Debug/CompilerIdC.tlog/CompilerIdC.lastbuildstate
  • build-mrdocs-test/Dependencies/boost/libs/atomic/boost_atomic.dir/Release/boost_atomic.tlog/Cl.items.tlog
  • build-mrdocs-test/Dependencies/boost/libs/atomic/ALL_BUILD.vcxproj.filters
  • build-mrdocs-test/Dependencies/boost/libs/chrono/boost_chrono.dir/Release/boost_chrono.tlog/CustomBuild.command.1.tlog
  • build-mrdocs-test/Dependencies/boost/libs/cobalt/boost_cobalt.slnx
  • build-mrdocs-test/Dependencies/boost/libs/chrono/cmake_install.cmake
  • build-mrdocs-test/Dependencies/boost/libs/container/ALL_BUILD.vcxproj
  • build-mrdocs-test/Dependencies/boost/libs/array/cmake_install.cmake
  • build-mrdocs-test/Dependencies/boost/libs/assert/cmake_install.cmake
  • build-mrdocs-test/Dependencies/boost/cmake_install.cmake
  • build-mrdocs-test/CMakeFiles/4.3.1/VCTargetsPath/x64/Debug/VCTargetsPath.recipe
  • build-mrdocs-test/Dependencies/boost/libs/asio/cmake_install.cmake
  • build-mrdocs-test/Dependencies/boost/libs/chrono/boost_chrono.dir/Release/libboost_chrono-vc145-mt-x64-1_91.lib.recipe
  • build-mrdocs-test/Dependencies/boost/libs/compat/CMakeFiles/generate.stamp.depend
  • build-mrdocs-test/Dependencies/boost/libs/circular_buffer/CMakeFiles/generate.stamp
  • build-mrdocs-test/Dependencies/boost/libs/compat/cmake_install.cmake
  • build-mrdocs-test/Dependencies/boost/libs/container/boost_container.dir/Release/boost_container.tlog/CustomBuild.command.1.tlog
  • build-mrdocs-test/Dependencies/boost/libs/chrono/boost_chrono.dir/Release/boost_chrono.tlog/Cl.items.tlog
  • build-mrdocs-test/CMakeFiles/InstallScripts.json
  • build-mrdocs-test/CMakeFiles/4.3.1/CMakeRCCompiler.cmake
  • build-mrdocs-test/Dependencies/boost/libs/container/boost_container.slnx
  • build-mrdocs-test/Dependencies/boost/libs/charconv/ALL_BUILD.vcxproj.filters
  • build-mrdocs-test/Dependencies/boost/libs/concept_check/cmake_install.cmake
  • build-mrdocs-test/Dependencies/boost/libs/align/cmake_install.cmake
  • build-mrdocs-test/Dependencies/boost/libs/atomic/boost_atomic.vcxproj.filters
  • build-mrdocs-test/CMakeFiles/4.3.1/CMakeASM_MASMCompiler.cmake
  • build-mrdocs-test/Dependencies/boost/libs/bloom/cmake_install.cmake
  • build-mrdocs-test/Dependencies/boost/libs/config/ALL_BUILD.vcxproj
  • Archive/doc/antora.yml
  • build-mrdocs-test/Dependencies/boost/libs/compute/cmake_install.cmake
  • build-mrdocs-test/CMakeCache.txt
  • build-mrdocs-test/Dependencies/boost/libs/algorithm/cmake_install.cmake
  • build-mrdocs-test/Dependencies/boost/libs/assert/boost_assert.slnx
  • build-mrdocs-test/CMakeFiles/4.3.1/CompilerIdC/CompilerIdC.vcxproj
  • build-mrdocs-test/CMakeFiles/generate.stamp
  • build-mrdocs-test/Dependencies/boost/libs/callable_traits/cmake_install.cmake
  • build-mrdocs-test/Dependencies/boost/libs/compute/ALL_BUILD.vcxproj.filters
  • build-mrdocs-test/Dependencies/boost/libs/beast/cmake_install.cmake
  • build-mrdocs-test/Dependencies/boost/libs/circular_buffer/CMakeFiles/generate.stamp.depend
  • build-mrdocs-test/Dependencies/boost/libs/compat/ALL_BUILD.vcxproj
  • build-mrdocs-test/Dependencies/boost/libs/align/ALL_BUILD.vcxproj
  • build-mrdocs-test/Dependencies/boost/libs/atomic/CMakeFiles/generate.stamp
  • build-mrdocs-test/Dependencies/boost/libs/atomic/ALL_BUILD.vcxproj
  • build-mrdocs-test/Dependencies/boost/libs/circular_buffer/ALL_BUILD.vcxproj
  • build-mrdocs-test/Dependencies/boost/libs/assert/boost_assert.vcxproj
  • build-mrdocs-test/Dependencies/boost/libs/bind/cmake_install.cmake
  • build-mrdocs-test/Dependencies/boost/libs/bloom/ALL_BUILD.vcxproj
  • build-mrdocs-test/Dependencies/boost/libs/any/cmake_install.cmake
  • build-mrdocs-test/Dependencies/boost/libs/bimap/boost_bimap.slnx
  • build-mrdocs-test/CMakeFiles/VerifyGlobs.cmake
  • build-mrdocs-test/Dependencies/boost/libs/cobalt/ALL_BUILD.vcxproj
  • Archive/CMakeLists.txt
  • build-mrdocs-test/Dependencies/boost/libs/bimap/ALL_BUILD.vcxproj
  • build-mrdocs-test/CMakeFiles/4.3.1/CMakeCCompiler.cmake
  • build-mrdocs-test/Dependencies/boost/libs/container/boost_container.vcxproj
  • build-mrdocs-test/CMakeFiles/TargetDirectories.txt
  • build-mrdocs-test/CMakeFiles/4.3.1/CMakeCXXCompiler.cmake
  • build-mrdocs-test/Dependencies/boost/libs/atomic/boost_atomic.vcxproj
  • build-mrdocs-test/Dependencies/boost/libs/beast/ALL_BUILD.vcxproj
  • build-mrdocs-test/CMakeFiles/4.3.1/CompilerIdCXX/CMakeCXXCompilerId.cpp
  • build-mrdocs-test/CMakeFiles/4.3.1/CompilerIdC/CMakeCCompilerId.c

Comment thread Archive/doc/build_antora.sh Outdated
Comment thread Archive/doc/generate-files.mjs Outdated
Comment thread Archive/doc/generate-files.mjs Outdated
Comment thread Archive/doc/macosdocs.sh Outdated
Comment thread Archive/doc/macosdocs.sh Outdated
Comment thread build-mrdocs-test/Dependencies/boost/libs/circular_buffer/cmake_install.cmake Outdated
Comment thread build-mrdocs-test/Dependencies/boost/libs/compat/ALL_BUILD.vcxproj.filters Outdated
Comment thread build-mrdocs-test/Dependencies/boost/libs/concept_check/ALL_BUILD.vcxproj Outdated
Comment thread CMakeLists.txt Outdated
@myzhang-1127
Copy link
Copy Markdown
Collaborator Author

@coderabbitai full review

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented May 4, 2026

✅ Actions performed

Full review triggered.

Copy link
Copy Markdown

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 2

🧹 Nitpick comments (1)
doc/package.json (1)

8-14: ⚡ Quick win

Consider pinning extension versions in package.json directly.

Lines 8–14 use floating semver ranges (^), which rely on doc/package-lock.json for reproducibility. While the lockfile currently ensures consistent installs, pinning versions directly in package.json would be more robust and make version intentions clearer in version control.

Proposed change
-    "@antora/expand-path-helper": "^3.0.0",
-    "@antora/lunr-extension": "^1.0.0-alpha.12",
-    "@asciidoctor/tabs": "^1.0.0-beta.6",
-    "@cppalliance/antora-cpp-reference-extension": "^0.1.0",
-    "@cppalliance/antora-cpp-tagfiles-extension": "^0.1.0",
-    "@cppalliance/antora-downloads-extension": "^0.0.2",
-    "@cppalliance/asciidoctor-boost-links": "^0.0.2"
+    "@antora/expand-path-helper": "3.0.0",
+    "@antora/lunr-extension": "1.0.0-alpha.12",
+    "@asciidoctor/tabs": "1.0.0-beta.6",
+    "@cppalliance/antora-cpp-reference-extension": "0.1.0",
+    "@cppalliance/antora-cpp-tagfiles-extension": "0.1.0",
+    "@cppalliance/antora-downloads-extension": "0.0.2",
+    "@cppalliance/asciidoctor-boost-links": "0.0.2"
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@doc/package.json` around lines 8 - 14, Change the floating semver ranges for
the Antora/extension dependencies in package.json (the entries for
"@antora/expand-path-helper", "@antora/lunr-extension", "@asciidoctor/tabs",
"@cppalliance/antora-cpp-reference-extension",
"@cppalliance/antora-cpp-tagfiles-extension",
"@cppalliance/antora-downloads-extension", and
"@cppalliance/asciidoctor-boost-links") to exact pinned versions (remove the
leading ^ and use the exact versions recorded in doc/package-lock.json), then
run npm install to regenerate package-lock.json so both files remain in sync;
commit the updated package.json and lockfile.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@doc/build_antora.sh`:
- Around line 8-10: The header comments in build_antora.sh are stale: they still
claim the script optionally builds Doxygen HTML and creates a backup snapshot,
which it no longer does; edit the top-of-file comment block in build_antora.sh
to remove references to building Doxygen HTML into doc/html and creating
build_antora.sh.bak, and replace them with a brief, accurate description such as
“Build Antora site under doc/build/site (this script no longer builds Doxygen or
creates backup snapshots).” Ensure you update the comment lines that currently
mention Doxygen/backup so the script header matches the script’s actual
behavior.

In `@doc/modules/ROOT/pages/acknowledgements.adoc`:
- Around line 4-8: Update the two external links that use "http://www.zkb.com"
to use "https://www.zkb.com" in the acknowledgements text (look for the link
markup occurrences link:http://www.zkb.com[...] in the file/module
ROOT/pages/acknowledgements.adoc); replace both instances so the link target
begins with https:// to ensure secure links and avoid redirects.

---

Nitpick comments:
In `@doc/package.json`:
- Around line 8-14: Change the floating semver ranges for the Antora/extension
dependencies in package.json (the entries for "@antora/expand-path-helper",
"@antora/lunr-extension", "@asciidoctor/tabs",
"@cppalliance/antora-cpp-reference-extension",
"@cppalliance/antora-cpp-tagfiles-extension",
"@cppalliance/antora-downloads-extension", and
"@cppalliance/asciidoctor-boost-links") to exact pinned versions (remove the
leading ^ and use the exact versions recorded in doc/package-lock.json), then
run npm install to regenerate package-lock.json so both files remain in sync;
commit the updated package.json and lockfile.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 81079a51-eb0d-41aa-b22d-92f2d8649eb7

📥 Commits

Reviewing files that changed from the base of the PR and between 6bd97b3 and 0ad21b0.

⛔ Files ignored due to path filters (1)
  • doc/package-lock.json is excluded by !**/package-lock.json
📒 Files selected for processing (11)
  • doc/Jamfile.v2
  • doc/antora.yml
  • doc/build_antora.sh
  • doc/local-playbook.yml
  • doc/modules/ROOT/nav.adoc
  • doc/modules/ROOT/pages/acknowledgements.adoc
  • doc/modules/ROOT/pages/index.adoc
  • doc/modules/ROOT/pages/preface.adoc
  • doc/modules/ROOT/pages/reference.adoc
  • doc/modules/ROOT/pages/user_s_guide.adoc
  • doc/package.json

Comment thread doc/build_antora.sh Outdated
Comment thread doc/modules/ROOT/pages/acknowledgements.adoc Outdated
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants