~/talk

Scaling beman.exemplar

Talkat C++Now 2026 · 2026-05-04..05-08· [devops-and-delivery]
links:none on file
slides:none on file

beman.exemplar provides a ready CMake project template plus the infra to propagate it: a modern CMake layout, VC Package registry support with stamped portfiles, a fetchcontent-backed find_package provider, and GitHub Actions CI that expands to ~82 jobs but runs exemplar’s matrix in ~5 minutes using custom Gen2-based Docker images. It adds C++ modules wiring (with import std workarounds), a beam_submmodule tool to vend infra, a local runner beam_local_CI, and an AI-assisted workflow to stamp out template updates and fix template drift across many repos.

AI-written summary · about

  1. 0:00Beman Exemplar intro
  2. 4:17Project background and goals
  3. 16:58Dependencies and packaging
  4. 36:33Modules support and compiler issues
  5. 50:41GitHub Actions CI workflows
  6. 1:16:00Template drift handling
  7. 1:26:41Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.