The hardware and bandwidth for this mirror is donated by dogado GmbH, the Webhosting and Full Service-Cloud Provider. Check out our Wordpress Tutorial.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]dogado.de.

Maintainer Workflow: Vendoring SIMDe

This vignette is for maintainers of RsimdDispatch itself. Downstream packages should normally use LinkingTo: RsimdDispatch and the copied dispatch template; they do not need to run the vendoring scripts.

RsimdDispatch vendors the full header-only SIMDe include tree in inst/include/simde. The pinned upstream checkout is reported by simde_info() and recorded in inst/vendor/simde/VERSION:

RsimdDispatch::simde_info()[c("version", "commit", "date", "repository")]
#> $version
#> [1] "0.8.4"
#> 
#> $commit
#> [1] "f3e8262173b7089db9a9d57a9ecef8dd07ad9c97"
#> 
#> $date
#> [1] "2026-05-10"
#> 
#> $repository
#> [1] "https://github.com/simd-everywhere/simde"

The update flow is explicit:

Rscript tools/vendor-simde.R
Rscript tools/update-authors.R

tools/vendor-simde.R checks out the pinned SIMDe commit, copies the full simde/ include tree into inst/include/simde, and stores upstream provenance under inst/vendor/simde.

tools/update-authors.R regenerates:

inst/AUTHORS
inst/LICENCE.note

These files document bundled SIMDe authorship, contributors, the upstream license file, and the vendored commit. Local changes to vendored headers should not be made silently; update the vendoring script or record patches explicitly.

These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.
Health stats visible at Monitor.