Skip to content

Commit f8bf4bd

Browse files
committed
bump version, added tools (Fixes #40), prepare release v1.0.16
1 parent a28a766 commit f8bf4bd

File tree

7 files changed

+57
-39
lines changed

7 files changed

+57
-39
lines changed

.devcontainer/debian/12-bookworm/Dockerfile

Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -15,18 +15,18 @@
1515
#
1616
#
1717

18-
# /===========================================================================\
19-
# | Debian 12 - Bookworm |
20-
# |===========================================================================|
21-
# | |
22-
# | Package Versions (os upstream) |
23-
# | |
24-
# | LLVM: https://packages.debian.org/bookworm/llvm 14.0 |
25-
# | GCC: https://packages.debian.org/bookworm/gcc 12.2.0 |
26-
# | Vulkan: https://packages.debian.org/bookworm/libvulkan-dev 1.3.239.0|
27-
# | MESA: https://packages.debian.org/bookworm/mesa-vulkan-drivers 22.3.6 |
28-
# | |
29-
# \===========================================================================/
18+
# /============================================================================\
19+
# | Debian 12 - Bookworm |
20+
# |============================================================================|
21+
# | |
22+
# | Package Versions (OS upstream) |
23+
# | |
24+
# | LLVM: https://packages.debian.org/bookworm/llvm 14.0 |
25+
# | GCC: https://packages.debian.org/bookworm/gcc 12.2.0 |
26+
# | Vulkan: https://packages.debian.org/bookworm/libvulkan-dev 1.3.239.0 |
27+
# | MESA: https://packages.debian.org/bookworm/mesa-vulkan-drivers 22.3.6 |
28+
# | |
29+
# \============================================================================/
3030

3131
# +-----------------------------+
3232
# | GLOBAL ARGS |
@@ -39,7 +39,7 @@ ARG DEBIAN_VERSION=12
3939
ARG DEBIAN_VERSION_NAME=bookworm
4040
ARG GCC_VERSION=13.4.0
4141
ARG LLVM_VERSION=20
42-
ARG VULKAN_VERSION=1.4.335.0
42+
ARG VULKAN_VERSION=1.4.341.1
4343
ARG MESA_VERSION=22.3.6
4444

4545
# +-----------------------------+
@@ -125,7 +125,9 @@ RUN echo "Packages" && \
125125
apt-get update && apt-get install --no-install-recommends --assume-yes \
126126
gnupg2 ca-certificates software-properties-common \
127127
build-essential \
128-
wget git nano jq \
128+
wget git nano jq ripgrep fd-find fzf \
129+
# benchmarking
130+
hyperfine \
129131
# code analysis
130132
cppcheck \
131133
valgrind \

.devcontainer/debian/13-trixie/Dockerfile

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
# | Debian 13 - Trixie |
2020
# |===========================================================================|
2121
# | |
22-
# | Package Versions (os upstream) |
22+
# | Package Versions (OS upstream) |
2323
# | |
2424
# | LLVM: https://packages.debian.org/trixie/llvm 19.0 |
2525
# | GCC: https://packages.debian.org/trixie/gcc 14.2.0 |
@@ -53,8 +53,8 @@
5353
ARG DEBIAN_VERSION=13
5454
ARG DEBIAN_VERSION_NAME=trixie
5555
ARG GCC_VERSION=14.2.0
56-
ARG LLVM_VERSION=21
57-
ARG VULKAN_VERSION=1.4.335.0
56+
ARG LLVM_VERSION=22
57+
ARG VULKAN_VERSION=1.4.341.1
5858
ARG MESA_VERSION=25.3.3
5959

6060
# +-----------------------------+
@@ -144,12 +144,14 @@ RUN echo "Packages" && \
144144
gnupg2 ca-certificates \
145145
# package seems gone, was used in LLVM section below: software-properties-common \
146146
build-essential \
147-
wget git nano jq \
147+
wget git nano jq ripgrep fd-find fzf \
148+
# benchmarking
149+
hyperfine \
148150
# code analysis
149151
cppcheck \
150152
valgrind \
151153
# profiling
152-
# gprof
154+
# gprof (is part of binutils and already installed)
153155
linux-perf \
154156
# code coverage (gcov is part of GCC)
155157
gcovr lcov \

.devcontainer/debian/14-forky/Dockerfile

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@
2323
# | |
2424
# | LLVM: https://packages.debian.org/forky/llvm 21.1 |
2525
# | GCC: https://packages.debian.org/forky/gcc 15.2.0 |
26-
# | Vulkan: https://packages.debian.org/forky/libvulkan-dev 1.4.335.0 |
27-
# | MESA: https://packages.debian.org/forky/mesa-vulkan-drivers 25.3.3 |
26+
# | Vulkan: https://packages.debian.org/forky/libvulkan-dev 1.4.341.0 |
27+
# | MESA: https://packages.debian.org/forky/mesa-vulkan-drivers 26.0.3 |
2828
# | |
2929
# |---------------------------------------------------------------------------|
3030
# | |
@@ -53,9 +53,9 @@
5353
ARG DEBIAN_VERSION=14
5454
ARG DEBIAN_VERSION_NAME=forky
5555
ARG GCC_VERSION=15.2.0
56-
ARG LLVM_VERSION=21
57-
ARG VULKAN_VERSION=1.4.335.0
58-
ARG MESA_VERSION=25.3.3
56+
ARG LLVM_VERSION=22
57+
ARG VULKAN_VERSION=1.4.341.1
58+
ARG MESA_VERSION=26.0.3
5959

6060
# +-----------------------------+
6161
# | Downloader |
@@ -144,12 +144,14 @@ RUN echo "Packages" && \
144144
gnupg2 ca-certificates \
145145
# package seems gone, was used in LLVM section below: software-properties-common \
146146
build-essential \
147-
wget git nano jq \
147+
wget git nano jq ripgrep fd-find fzf \
148+
# benchmarking
149+
hyperfine \
148150
# code analysis
149151
cppcheck \
150152
valgrind \
151153
# profiling
152-
# gprof
154+
# gprof (is part of binutils and already installed)
153155
linux-perf \
154156
# code coverage (gcov is part of GCC)
155157
gcovr lcov \

.devcontainer/debian/sid-unstable/Dockerfile

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,10 @@
2121
# | |
2222
# | Package Versions (os upstream) |
2323
# | |
24-
# | LLVM: https://packages.debian.org/sid/llvm 21.1 |
24+
# | LLVM: https://packages.debian.org/sid/llvm 21.1.6 |
2525
# | GCC: https://packages.debian.org/sid/gcc 15.2.0 |
26-
# | Vulkan: https://packages.debian.org/sid/libvulkan-dev 1.4.309.0 |
27-
# | MESA: https://packages.debian.org/sid/mesa-vulkan-drivers 25.3.3 |
26+
# | Vulkan: https://packages.debian.org/sid/libvulkan-dev 1.4.341.0 |
27+
# | MESA: https://packages.debian.org/sid/mesa-vulkan-drivers 26.0.4 |
2828
# | |
2929
# |---------------------------------------------------------------------------|
3030
# | |
@@ -53,9 +53,9 @@
5353
ARG DEBIAN_VERSION=sid
5454
ARG DEBIAN_VERSION_NAME=unstable
5555
ARG GCC_VERSION=15.2.0
56-
ARG LLVM_VERSION=21
57-
ARG VULKAN_VERSION=1.4.335.0
58-
ARG MESA_VERSION=25.3.3
56+
ARG LLVM_VERSION=22
57+
ARG VULKAN_VERSION=1.4.341.1
58+
ARG MESA_VERSION=26.0.4
5959

6060
# +-----------------------------+
6161
# | Downloader |
@@ -144,7 +144,9 @@ RUN echo "Packages" && \
144144
gnupg2 ca-certificates \
145145
# package seems gone, was used in LLVM section below: software-properties-common \
146146
build-essential \
147-
wget git nano jq \
147+
wget git nano jq ripgrep fd-find fzf \
148+
# benchmarking
149+
hyperfine \
148150
# code analysis
149151
cppcheck \
150152
valgrind \

.devcontainer/devcontainer.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@
55
// The repository contains the following images:
66
// "dockerfile": "./debian/12-bookworm/Dockerfile",
77
// "dockerfile": "./debian/13-trixie/Dockerfile", (default)
8-
// "dockerfile": "./debian/14-forky/Dockerfile",
8+
"dockerfile": "./debian/14-forky/Dockerfile",
99
// "dockerfile": "./debian/sid-unstable/Dockerfile",
10-
"dockerfile": "./debian/13-trixie/Dockerfile",
10+
//"dockerfile": "./debian/13-trixie/Dockerfile",
1111
// Sets the run context to this .devcontainer folder:
1212
"context": "."//,
1313
// There are multiple build stages:

CHANGELOG.md

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1111

1212
- "It was a bright day in April, and the clocks were striking thirteen." - 1984
1313

14+
## [1.0.17] - 2026-04-04
15+
16+
- updated versions:
17+
- 12-bookworm: Vulkan 1.4.341.1
18+
- 13-trixie: Vulkan 1.4.341.1, LLVM 22
19+
- 14-forky: Vulkan 1.4.341.1, LLVM 22, Mesa 26.0.3
20+
- sid-unstable: Vulkan 1.4.341.1, LLVM 22, Mesa 26.0.4
21+
- added tools: hyperfine, fd-find, fzf, ripgrep ([#40](https://github.com/jakoch/cpp-devbox/issues/40))
1422
- combined zsh configuration commands using sed
1523
- disabled zsh update prompt and auto update feature (DISABLE_UPDATE_PROMPT & DISABLE_AUTO_UPDATE)
1624
- fix for "locale alias file `/usr/share/locale/locale.alias' not found" by removing parameter
@@ -227,7 +235,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
227235

228236
<!-- Section for Reference Links -->
229237

230-
[vNext]: https://github.com/jakoch/cpp-devbox/compare/v1.0.16...HEAD
238+
[vNext]: https://github.com/jakoch/cpp-devbox/compare/v1.0.17...HEAD
239+
[1.0.17]: https://github.com/jakoch/cpp-devbox/releases/tag/v1.0.17
231240
[1.0.16]: https://github.com/jakoch/cpp-devbox/releases/tag/v1.0.16
232241
[1.0.15]: https://github.com/jakoch/cpp-devbox/releases/tag/v1.0.15
233242
[1.0.14]: https://github.com/jakoch/cpp-devbox/releases/tag/v1.0.14

README.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -70,8 +70,9 @@ For details, please refer to the Dockerfiles.
7070
On top of the Debian base image the following tools are installed:
7171

7272
- zsh with plugins: autosuggestions, completions, history substring search
73-
- git, nano, jq
73+
- nano, jq, ripgrep, fd, fzf
7474
- curl, wget
75+
- hyperfine
7576
- cppcheck, valgrind
7677
- lcov, gcov, gcovr
7778
- strace, ltrace
@@ -99,14 +100,14 @@ The following C/C++ compilers and their toolchains are available:
99100

100101
The following C/C++ compilers and their toolchains are available:
101102

102-
- LLVM 21.1.0
103+
- LLVM 22.1.0
103104
- GCC 14.2.0
104105

105106
### [Dockerfile for Debian 14 - Forky](https://github.com/jakoch/cpp-devbox/blob/main/.devcontainer/debian/14-forky/Dockerfile) (testing)
106107

107108
The following C/C++ compilers and their toolchains are available:
108109

109-
- LLVM 21.1.0
110+
- LLVM 22.1.0
110111
- GCC 14.3.0
111112
- GCC 15.2.0
112113

0 commit comments

Comments
 (0)