Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
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"
}
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