|
46 | 46 | # Add repository for older python versions. We use 3.11 as there are several issues with 3.12 (e.g., removed distutils and pip problems). |
47 | 47 | sudo add-apt-repository ppa:deadsnakes/ppa --yes |
48 | 48 | # We don't use Hyrise's install_dependencies script as it includes much more than needed for this small setup here. |
49 | | - sudo apt-get install -y -qq ninja-build libboost-all-dev postgresql-server-dev-16 libtbb-dev libreadline-dev libsqlite3-dev systemtap-sdt-dev numactl python3.11-full python3.11-venv clang-17 lld-17 |
50 | | - sudo update-alternatives --install /usr/bin/ld.lld ld.lld /usr/bin/ld.lld-17 90 |
| 49 | + sudo apt-get install -y -qq ninja-build libboost-all-dev postgresql-server-dev-16 libtbb-dev libreadline-dev libsqlite3-dev systemtap-sdt-dev numactl python3.11-full python3.11-venv clang-19 lld-19 |
| 50 | + sudo update-alternatives --install /usr/bin/ld.lld ld.lld /usr/bin/ld.lld-19 90 |
51 | 51 | python3.11 -m venv ~/venv |
52 | 52 | source ~/venv/bin/activate |
53 | 53 | python -m pip install -r python/requirements.txt --quiet |
|
75 | 75 | # We use the relaxed mode as there are several issues with newer compiler (fixed in Hyrise's master, |
76 | 76 | # but not in the project's code). On top of relaxed mode (i.e., not all warnings are errors), we |
77 | 77 | # disable issues with deprecated declarations (atomic shared_ptr's). |
78 | | - cmake -DCMAKE_C_COMPILER=clang-17 -DCMAKE_CXX_COMPILER=clang++-17 -DCMAKE_BUILD_TYPE=Release -DCMAKE_UNITY_BUILD=ON -DHYRISE_RELAXED_BUILD=ON -DCMAKE_CXX_FLAGS="-Wno-deprecated-declarations" .. |
| 78 | + cmake -DCMAKE_C_COMPILER=clang-19 -DCMAKE_CXX_COMPILER=clang++-19 -DCMAKE_BUILD_TYPE=Release -DCMAKE_UNITY_BUILD=ON -DHYRISE_RELAXED_BUILD=ON -DCMAKE_CXX_FLAGS="-Wno-deprecated-declarations -Wno-missing-template-arg-list-after-template-kw" .. |
79 | 79 | cmake --build . --target hyriseServer WorkloadStatisticsPlugin WorkloadHandlerPlugin CommandExecutorPlugin DataCharacteristicsPlugin |
80 | 80 | popd > /dev/null |
81 | 81 |
|
@@ -223,8 +223,8 @@ jobs: |
223 | 223 | - name: Install dependencies |
224 | 224 | run: | |
225 | 225 | sudo apt-get update -y -qq |
226 | | - sudo apt-get install -y -qq ninja-build libsqlite3-dev postgresql-server-dev-16 numactl bison python3-venv libboost-all-dev libtbb-dev libreadline-dev clang-17 lld-17 |
227 | | - sudo update-alternatives --install /usr/bin/ld.lld ld.lld /usr/bin/ld.lld-17 90 |
| 226 | + sudo apt-get install -y -qq ninja-build libsqlite3-dev postgresql-server-dev-16 numactl bison python3-venv libboost-all-dev libtbb-dev libreadline-dev clang-19 lld-19 |
| 227 | + sudo update-alternatives --install /usr/bin/ld.lld ld.lld /usr/bin/ld.lld-19 90 |
228 | 228 | python3 -m venv ~/venv |
229 | 229 | source ~/venv/bin/activate |
230 | 230 | pip3 install -r python/requirements.txt # Not using --quiet to log the installed DuckDB version. |
@@ -289,7 +289,7 @@ jobs: |
289 | 289 | run: | |
290 | 290 | mkdir -p hyrise_master/rel |
291 | 291 | pushd hyrise_master/rel > /dev/null |
292 | | - cmake -DCMAKE_C_COMPILER=clang-17 -DCMAKE_CXX_COMPILER=clang++-17 -DCMAKE_BUILD_TYPE=Release -DCMAKE_UNITY_BUILD=ON -DHYRISE_RELAXED_BUILD=ON .. |
| 292 | + cmake -DCMAKE_C_COMPILER=clang-19 -DCMAKE_CXX_COMPILER=clang++-19 -DCMAKE_BUILD_TYPE=Release -DCMAKE_UNITY_BUILD=ON -DHYRISE_RELAXED_BUILD=ON .. |
293 | 293 | cmake --build . --target hyriseServer |
294 | 294 | popd > /dev/null |
295 | 295 |
|
|
0 commit comments