Skip to content

Commit a382a23

Browse files
authored
Merge pull request #1 from opensoft/agent/bench-refresh-2026-07
Refresh bench tooling and Claude profiles
2 parents 5874368 + 92e3012 commit a382a23

3 files changed

Lines changed: 23 additions & 22 deletions

File tree

.devcontainer/devcontainer.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,8 +81,10 @@
8181
// Claude (Anthropic)
8282
"source=${localEnv:HOME}/.claude,target=/home/${localEnv:USER}/.claude,type=bind,consistency=cached",
8383
"source=${localEnv:HOME}/.claude.json,target=/home/${localEnv:USER}/.claude.json,type=bind,consistency=cached",
84+
"source=${localEnv:HOME}/.claude-profiles,target=/home/${localEnv:USER}/.claude-profiles,type=bind,consistency=cached",
8485
// Codex (OpenAI)
8586
"source=${localEnv:HOME}/.codex,target=/home/${localEnv:USER}/.codex,type=bind,consistency=cached",
87+
"source=${localEnv:HOME}/.chatgpt-profiles,target=/home/${localEnv:USER}/.chatgpt-profiles,type=bind,consistency=cached",
8688
// Omnigent (AI meta-harness, wraps Codex/Claude)
8789
"source=${localEnv:HOME}/.omnigent,target=/home/${localEnv:USER}/.omnigent,type=bind,consistency=cached",
8890
// Shared agent protocols and skills

Dockerfile.layer2

Lines changed: 17 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ FROM ${BASE_IMAGE}
99
# Container version labels
1010
LABEL layer="2"
1111
LABEL layer.name="cpp-bench"
12-
LABEL layer.version="2.0.1"
12+
LABEL layer.version="2.0.2"
1313
LABEL layer.description="C++ development tools and compilers (user-agnostic)"
1414
LABEL bench.type="cpp"
1515

@@ -48,23 +48,22 @@ RUN apt-get update && apt-get install -y \
4848
tar \
4949
curl \
5050
# Modern GCC
51-
gcc-12 \
52-
g++-12 \
51+
gcc-14 \
52+
g++-14 \
5353
# Modern Clang/LLVM
54-
clang-15 \
55-
clang++-15 \
56-
clang-tools-15 \
57-
clang-tidy-15 \
58-
clang-format-15 \
59-
llvm-15 \
60-
llvm-15-dev \
54+
clang-19 \
55+
clang-tools-19 \
56+
clang-tidy-19 \
57+
clang-format-19 \
58+
llvm-19 \
59+
llvm-19-dev \
6160
&& rm -rf /var/lib/apt/lists/*
6261

6362
# Set up compiler alternatives
64-
RUN update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-12 100 \
65-
&& update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-12 100 \
66-
&& update-alternatives --install /usr/bin/clang clang /usr/bin/clang-15 100 \
67-
&& update-alternatives --install /usr/bin/clang++ clang++ /usr/bin/clang++-15 100
63+
RUN update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-14 100 \
64+
&& update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-14 100 \
65+
&& update-alternatives --install /usr/bin/clang clang /usr/bin/clang-19 100 \
66+
&& update-alternatives --install /usr/bin/clang++ clang++ /usr/bin/clang++-19 100
6867

6968
# ========================================
7069
# DEBUGGERS AND PROFILERS
@@ -141,8 +140,8 @@ RUN chmod +x /usr/local/bin/sonarcloud-cpp-gcovr
141140
# Set up environment variables
142141
ENV VCPKG_ROOT=/opt/vcpkg
143142
ENV PATH="$VCPKG_ROOT:$PATH"
144-
ENV CC=/usr/bin/gcc-12
145-
ENV CXX=/usr/bin/g++-12
143+
ENV CC=/usr/bin/gcc-14
144+
ENV CXX=/usr/bin/g++-14
146145
ENV PATH="/usr/lib/ccache:$PATH"
147146

148147
# ========================================
@@ -154,8 +153,8 @@ RUN echo '' >> /etc/skel/.zshrc && \
154153
echo '# C++ Development Environment' >> /etc/skel/.zshrc && \
155154
echo 'export VCPKG_ROOT=/opt/vcpkg' >> /etc/skel/.zshrc && \
156155
echo 'export PATH="$PATH:/opt/vcpkg"' >> /etc/skel/.zshrc && \
157-
echo 'export CC=/usr/bin/gcc-12' >> /etc/skel/.zshrc && \
158-
echo 'export CXX=/usr/bin/g++-12' >> /etc/skel/.zshrc && \
156+
echo 'export CC=/usr/bin/gcc-14' >> /etc/skel/.zshrc && \
157+
echo 'export CXX=/usr/bin/g++-14' >> /etc/skel/.zshrc && \
159158
echo '' >> /etc/skel/.zshrc && \
160159
echo '# C++ Build aliases' >> /etc/skel/.zshrc && \
161160
echo 'alias cmake-debug="cmake -DCMAKE_BUILD_TYPE=Debug"' >> /etc/skel/.zshrc && \

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -273,13 +273,13 @@ cppcheck --enable=all --std=c++20 src/
273273
### Multiple Compiler Testing
274274
```bash
275275
# Switch to Clang
276-
export CC=clang-15
277-
export CXX=clang++-15
276+
export CC=clang-19
277+
export CXX=clang++-19
278278
cmake .. -DCMAKE_BUILD_TYPE=Debug
279279

280280
# Switch back to GCC
281-
export CC=gcc-12
282-
export CXX=g++-12
281+
export CC=gcc-14
282+
export CXX=g++-14
283283
```
284284

285285
### Cross-Platform Development

0 commit comments

Comments
 (0)