Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
}
}
},
"image": "ghcr.io/learning-process/ppc-ubuntu:1.2",
"image": "ghcr.io/learning-process/ppc-ubuntu:1.3",
"name": "Parallel Programming Course",
"postCreateCommand": "python3 -m pip install -r requirements.txt"
}
10 changes: 5 additions & 5 deletions .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ jobs:
- name: Setup environment
run: |
sudo apt-get update
sudo apt-get install -y gcc-14 g++-14 ninja-build mpich libomp-dev valgrind
sudo apt-get install -y gcc-15 g++-15 ninja-build mpich libomp-dev valgrind
Comment thread
aobolensk marked this conversation as resolved.
Outdated
python3 -m pip install -r requirements.txt
- name: ccache
uses: hendrikmuhs/ccache-action@v1.2
Expand All @@ -48,15 +48,15 @@ jobs:
cmake -S . -B build -G Ninja
-D CMAKE_BUILD_TYPE=RELEASE
env:
CC: gcc-14
CXX: g++-14
CC: gcc-15
CXX: g++-15
- name: Build project
if: matrix.language == 'cpp'
run: |
cmake --build build --parallel -- --quiet
env:
CC: gcc-14
CXX: g++-14
CC: gcc-15
CXX: g++-15
- name: Show ccache stats
if: matrix.language == 'cpp'
run: ccache --show-stats
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/static-analysis-pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -123,15 +123,15 @@ jobs:
-D CMAKE_BUILD_TYPE=RELEASE -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DCMAKE_COMPILE_WARNING_AS_ERROR=ON
-D PPC_TASKS="${{ needs.ci-scope.outputs.ppc_tasks || 'all' }}"
env:
CC: gcc-14
CXX: g++-14
CC: gcc-15
CXX: g++-15

- name: Build project
run: |
cmake --build build --parallel -- --quiet
env:
CC: gcc-14
CXX: g++-14
CC: gcc-15
CXX: g++-15

- name: Show ccache stats
run: ccache --show-stats
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/ubuntu.yml
Original file line number Diff line number Diff line change
Expand Up @@ -46,8 +46,8 @@ jobs:
-D CMAKE_BUILD_TYPE=${{ matrix.build_type }} -DCMAKE_INSTALL_PREFIX=install
-D PPC_TASKS="${{ inputs.ppc_tasks }}"
env:
CC: gcc-14
CXX: g++-14
CC: gcc-15
CXX: g++-15
Comment thread
aobolensk marked this conversation as resolved.
- name: Archive revert list
uses: actions/upload-artifact@v7
if: ${{ matrix.os == 'ubuntu-24.04' && matrix.build_type == 'Release' }}
Expand All @@ -58,8 +58,8 @@ jobs:
run: |
cmake --build build --parallel -- --quiet
env:
CC: gcc-14
CXX: g++-14
CC: gcc-15
CXX: g++-15
- name: Install project
run: |
cmake --build build --target install -- --quiet
Expand Down Expand Up @@ -398,7 +398,7 @@ jobs:
run: |
mkdir cov-report
cd build
gcovr --gcov-executable `which gcov-14` \
gcovr --gcov-executable `which gcov-15` \
-r ../ \
--exclude '.*3rdparty/.*' \
--exclude '/usr/.*' \
Expand Down
2 changes: 1 addition & 1 deletion docker/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

### [1.3] - 2026-06-01

- Update base image to Ubuntu 26.04
- Update base image to Ubuntu 26.04 and switch to gcc-15

### [1.2] - 2026-02-25

Expand Down
4 changes: 2 additions & 2 deletions docker/ubuntu.Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ RUN set -e \
libmpich-dev mpich \
openmpi-bin openmpi-common libopenmpi-dev \
libomp-dev \
gcc-14 g++-14 \
gcc-15 g++-15 \
gcovr zip \
&& wget -q https://apt.llvm.org/llvm.sh \
&& chmod +x llvm.sh \
Expand All @@ -24,6 +24,6 @@ RUN set -e \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/*

ENV CC=gcc-14 CXX=g++-14
ENV CC=gcc-15 CXX=g++-15

CMD ["bash"]
2 changes: 1 addition & 1 deletion docs/locale/en/LC_MESSAGES/user_guide/environment.po
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@ msgid "The container includes:"
msgstr ""

#: ../../../../docs/user_guide/environment.rst:21
msgid "Ubuntu environment with gcc-14, CMake, MPI, OpenMP"
msgid "Ubuntu environment with gcc-15, CMake, MPI, OpenMP"
msgstr ""

#: ../../../../docs/user_guide/environment.rst:22
Expand Down
4 changes: 2 additions & 2 deletions docs/locale/ru/LC_MESSAGES/user_guide/environment.po
Original file line number Diff line number Diff line change
Expand Up @@ -89,8 +89,8 @@ msgid "The container includes:"
msgstr "Контейнер включает:"

#: ../../../../docs/user_guide/environment.rst:21
msgid "Ubuntu environment with gcc-14, CMake, MPI, OpenMP"
msgstr "Окружение Ubuntu с gcc-14, CMake, MPI, OpenMP"
msgid "Ubuntu environment with gcc-15, CMake, MPI, OpenMP"
msgstr "Окружение Ubuntu с gcc-15, CMake, MPI, OpenMP"

#: ../../../../docs/user_guide/environment.rst:22
msgid "Pre-configured C++ and Python development tools"
Expand Down
4 changes: 1 addition & 3 deletions docs/user_guide/environment.rst
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ The easiest way to set up your development environment is using the provided ``.
3. VS Code will automatically build the container with all dependencies pre-installed
4. The container includes:

- Ubuntu environment with gcc-14, CMake, MPI, OpenMP
- Ubuntu environment with gcc-15, CMake, MPI, OpenMP
- Pre-configured C++ and Python development tools
- All project dependencies ready to use

Expand Down Expand Up @@ -69,8 +69,6 @@ Install these to match the CI toolchain for static analysis and coverage reports
sudo apt update && sudo apt install -y clang-tidy-22
# gcovr via pip (or use your distro package)
python3 -m pip install gcovr
# GCC 14 coverage helper (used in CI)
which gcov-14 || echo "Install GCC 14 to use gcov-14"

- macOS (Homebrew):

Expand Down
Loading