Skip to content

Add mimalloc and dbus to third-party notices, list c-blosc in ThirdpartyList#6434

Merged
Grantim merged 1 commit into
masterfrom
docs/reconcile-thirdparty-list
Jul 16, 2026
Merged

Add mimalloc and dbus to third-party notices, list c-blosc in ThirdpartyList#6434
Grantim merged 1 commit into
masterfrom
docs/reconcile-thirdparty-list

Conversation

@Grantim

@Grantim Grantim commented Jul 16, 2026

Copy link
Copy Markdown
Contributor

Reconciles the user-facing third-party lists with what the SDK actually ships, closing the gaps found while curating the license notices.

mimalloc (MIT) and dbus (AFL-2.1 OR GPL-2.0-or-later) are distributed but were missing from manifest.json / THIRD-PARTY-NOTICES.txt and from the Doxygen list -- verified by opening real CI artifacts:

  • Windows archive: mimalloc.dll + mimalloc-redirect.dll ship next to the bundled executables (MeshViewer.exe, meshconv.exe, ...); WebAssembly builds embed Emscripten's bundled mimalloc (-sMALLOC=mimalloc, default ON).
  • linux-vcpkg archive: libdbus-1.so.3.38.3 + headers ship; dbus is a direct MRViewer dependency on Linux (MRFileDialogPortal.cpp, xdg-desktop-portal file dialogs). The ubuntu deb links the system libdbus and bundles nothing, like other system deps.

Both get a manifest entry (vcpkg-registry version pin) and a verbatim-text section in THIRD-PARTY-NOTICES.txt (dbus: the 1.16.2 COPYING + LICENSES/AFL-2.1.txt + LICENSES/GPL-2.0-or-later.txt; mimalloc: upstream LICENSE).

c-blosc (BSD-3-Clause, direct submodule, used by OpenVDB in MRVoxels) already shipped with notices; it was only missing from ThirdpartyList.dox. Added there, plus a short "Bundled executables" section for mimalloc and a D-Bus row under MRViewer.

Test plan

  • python scripts/check_third_party_licenses.py green: 43 components, both new entries pinned to the registry baseline, section structure validated.
  • Diff is data/docs only (update-doc-only).

Ship-check of real CI artifacts confirmed both are distributed (mimalloc.dll
beside the Windows executables, libdbus in the linux-vcpkg archive) but were
missing from the manifest and notices. c-blosc already shipped with notices
and only ThirdpartyList.dox was missing it.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@Grantim Grantim added the update-doc-only force update dev documentation (without any checks) label Jul 16, 2026
@Grantim
Grantim merged commit 3f91160 into master Jul 16, 2026
27 of 28 checks passed
@Grantim
Grantim deleted the docs/reconcile-thirdparty-list branch July 16, 2026 14:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

update-doc-only force update dev documentation (without any checks)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants