Skip to content

Commit 86d43b9

Browse files
committed
Merge remote-tracking branch 'upstream/master'
2 parents 9a3d5b5 + 2229111 commit 86d43b9

File tree

1,262 files changed

+50917
-14563
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,262 files changed

+50917
-14563
lines changed

.github/workflows/android_cmake.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,10 @@ jobs:
2626
runs-on: ubuntu-latest
2727
steps:
2828
- name: Checkout
29-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
29+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
3030

3131
- name: Cache
32-
uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4.2.3
32+
uses: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4
3333
id: cache
3434
with:
3535
path: |

.github/workflows/auto_tag_stable.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ jobs:
3030
3131
- name: Checkout code
3232
if: steps.check_branch.outputs.run == 'true'
33-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
33+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
3434

3535
- name: Tag
3636
if: steps.check_branch.outputs.run == 'true'

.github/workflows/clang_static_analyzer.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ jobs:
2626
runs-on: ubuntu-24.04
2727
steps:
2828
- name: Checkout
29-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
29+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
3030

3131
- name: Run
3232
run: docker run --rm -v $PWD:$PWD ubuntu:24.04 sh -c "cd $PWD && apt update && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends sudo software-properties-common && DEBIAN_FRONTEND=noninteractive sh ./ci/travis/csa_common/before_install.sh && sh ./ci/travis/csa_common/install.sh && sh ./ci/travis/csa_common/script.sh"

.github/workflows/cmake_builds.yml

Lines changed: 23 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,9 @@ jobs:
3636
cache-name: cmake-ubuntu-jammy
3737
steps:
3838
- name: Checkout GDAL
39-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
39+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
4040
- name: Setup cache
41-
uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4.2.3
41+
uses: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4
4242
id: cache
4343
with:
4444
path: ${{ github.workspace }}/.ccache
@@ -103,7 +103,8 @@ jobs:
103103
# Build libjxl
104104
# libjxl being still unstable, if the main branch fails to compile/test
105105
# you can replace JXL_TREEISH=main by JXL_TREEISH=sha1_of_known_working_commit
106-
JXL_TREEISH=main
106+
# FIXME: restore JXL_TREEISH=main, once https://github.com/libjxl/libjxl/issues/4410 is solved
107+
JXL_TREEISH=a4e40af31ab4dd6d6b9ce893c4425b7180012916
107108
git clone https://github.com/libjxl/libjxl.git --recursive \
108109
&& cd libjxl \
109110
&& git checkout ${JXL_TREEISH} \
@@ -143,12 +144,12 @@ jobs:
143144
144145
- name: Install pdfium
145146
run: |
146-
wget -q https://github.com/rouault/pdfium_build_gdal_3_11/releases/download/pdfium_7047_v1/install-ubuntu2004-rev7047.tar.gz \
147-
&& tar -xzf install-ubuntu2004-rev7047.tar.gz \
147+
wget -q https://github.com/rouault/pdfium_build_gdal_3_12/releases/download/pdfium_7391_v1/install-ubuntu2004-rev7391.tar.gz \
148+
&& tar -xzf install-ubuntu2004-rev7391.tar.gz \
148149
&& sudo chown -R root:root install \
149150
&& sudo mv install/lib/* /usr/lib/ \
150151
&& sudo mv install/include/* /usr/include/ \
151-
&& sudo rm -rf install-ubuntu2004-rev7047.tar.gz install \
152+
&& sudo rm -rf install-ubuntu2004-rev7391.tar.gz install \
152153
&& sudo apt-get update -y \
153154
&& sudo apt-get install -y --fix-missing --no-install-recommends liblcms2-dev
154155
- name: Configure ccache
@@ -317,9 +318,9 @@ jobs:
317318
run: |
318319
git config --global core.autocrlf false
319320
- name: Checkout GDAL
320-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
321+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
321322
- name: Install development packages
322-
uses: msys2/setup-msys2@40677d36a502eb2cf0fb808cc9dec31bf6152638 # v2.28.0
323+
uses: msys2/setup-msys2@fb197b72ce45fb24f17bf3f807a388985654d1f2 # v2.29.0
323324
with:
324325
msystem: MINGW64
325326
update: true
@@ -332,7 +333,7 @@ jobs:
332333
mingw-w64-x86_64-libgeotiff mingw-w64-x86_64-libpng mingw-w64-x86_64-libtiff mingw-w64-x86_64-openjpeg2
333334
mingw-w64-x86_64-python-pip mingw-w64-x86_64-python-numpy mingw-w64-x86_64-python-pytest mingw-w64-x86_64-python-setuptools mingw-w64-x86_64-swig mingw-w64-x86_64-python-psutil mingw-w64-x86_64-blosc mingw-w64-x86_64-libavif
334335
- name: Setup cache
335-
uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4.2.3
336+
uses: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4
336337
id: cache
337338
with:
338339
path: ${{ github.workspace }}\.ccache
@@ -412,7 +413,7 @@ jobs:
412413
run: |
413414
git config --global core.autocrlf false
414415
- name: Checkout GDAL
415-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
416+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
416417
- uses: ilammy/msvc-dev-cmd@0b201ec74fa43914dc39ae48a89fd1d8cb592756 # v1.13.0
417418
- name: populate JAVA_HOME
418419
shell: pwsh
@@ -435,15 +436,16 @@ jobs:
435436
sqlite tiledb zstd cryptopp cgal doxygen librttopo openssl liblzma-devel \
436437
openjdk ant qhull armadillo blas blas-devel libblas libcblas liblapack liblapacke blosc libarchive \
437438
libarrow pyarrow libaec libheif libavif muparser cmake fsspec
439+
pip install -r doc/requirements.txt
438440
- name: Check CMake version
439441
shell: bash -l {0}
440442
run: |
441443
cmake --version
442444
- name: Install pdfium
443445
shell: bash -l {0}
444446
run: |
445-
curl -LOs https://github.com/rouault/pdfium_build_gdal_3_11/releases/download/pdfium_7047_v1/install-win10-vs2019-x64-rev7047.zip
446-
unzip install-win10-vs2019-x64-rev7047.zip
447+
curl -LOs https://github.com/rouault/pdfium_build_gdal_3_12/releases/download/pdfium_7391_v1/install-win10-vs2019-x64-rev7391.zip
448+
unzip install-win10-vs2019-x64-rev7391.zip
447449
mv install install-pdfium
448450
449451
- name: Remove conflicting libraries
@@ -467,14 +469,18 @@ jobs:
467469
run: cmake --build $GITHUB_WORKSPACE/build --config Release -j 2
468470
env:
469471
GIT_LFS_SKIP_SMUDGE: 1 # for PublicDecompWT github repository clone
472+
- name: Build HTML pages
473+
shell: bash -l {0}
474+
run: cmake --build $GITHUB_WORKSPACE/build --config Release -j 2 --target html
470475
- name: test
471476
shell: bash -l {0}
472477
run: |
473478
cmake --build $GITHUB_WORKSPACE/build --config Release --target quicktest
474479
- name: test (with ctest)
475480
shell: bash -l {0}
476481
run: |
477-
ctest --test-dir $GITHUB_WORKSPACE/build -C Release -V -j 3
482+
# Exclude doc spellcheck as it crashes
483+
ctest --test-dir $GITHUB_WORKSPACE/build -C Release -V -j 3 -E spelling
478484
env:
479485
SKIP_OGR_GMLAS_HUGE_PROCESSING_TIME: YES
480486
SKIP_OGR_GMLAS_HTTP_RELATED: YES
@@ -523,7 +529,7 @@ jobs:
523529
run: |
524530
git config --global core.autocrlf false
525531
- name: Checkout GDAL
526-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
532+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
527533
- uses: conda-incubator/setup-miniconda@835234971496cad1653abb28a638a281cf32541f # v3.2.0
528534
with:
529535
activate-environment: gdalenv
@@ -607,9 +613,9 @@ jobs:
607613
with:
608614
xcode-version: '15.4.0'
609615
- name: Checkout GDAL
610-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
616+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
611617
- name: Setup cache
612-
uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4.2.3
618+
uses: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4
613619
id: cache
614620
with:
615621
path: ${{ github.workspace }}/.ccache
@@ -694,7 +700,7 @@ jobs:
694700
run: |
695701
git config --global core.autocrlf false
696702
- name: Checkout GDAL
697-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
703+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
698704
- uses: conda-incubator/setup-miniconda@835234971496cad1653abb28a638a281cf32541f # v3.2.0
699705
with:
700706
activate-environment: gdalenv

.github/workflows/code_checks.yml

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ jobs:
2525
container: ubuntu:20.04
2626
steps:
2727
- name: Checkout
28-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
28+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
2929

3030
- name: Install Requirements
3131
run: |
@@ -48,7 +48,7 @@ jobs:
4848
container: ubuntu:24.04
4949
steps:
5050
- name: Checkout
51-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
51+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
5252

5353
- name: Install Requirements
5454
run: |
@@ -70,7 +70,7 @@ jobs:
7070
runs-on: ubuntu-latest
7171
steps:
7272
- name: Checkout
73-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
73+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
7474

7575
- name: Install Requirements
7676
run: |
@@ -111,7 +111,7 @@ jobs:
111111
runs-on: ubuntu-latest
112112
steps:
113113
- name: Checkout
114-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
114+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
115115

116116
- name: Detect tabulations
117117
run: ./scripts/detect_tabulations.sh
@@ -131,6 +131,9 @@ jobs:
131131
- name: Detect (a+b-1)/b
132132
run: ./scripts/detect_a_plus_b_minus_1_div_b.sh
133133

134+
- name: Detect 'virtual' and 'override'
135+
run: ./scripts/detect_virtual_override.sh
136+
134137
# Helps detecting updates of internal libjson-c where replacement
135138
# of strtod() -> CPLStrtod() is missing. The later function is not
136139
# locale sensitive. An alternative would be to make sure that HAVE_USELOCALE
@@ -155,23 +158,23 @@ jobs:
155158
sudo apt-get install -y python3 coreutils
156159
157160
- name: Checkout
158-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
161+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
159162

160163
- name: Detect binary files
161164
run: python3 ./scripts/check_binaries.py
162165

163166
linting:
164167
runs-on: ubuntu-24.04
165168
steps:
166-
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
169+
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
167170
- uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
168171
- uses: pre-commit/action@2c7b3805fd2a0fd8c1884dcaebf91fc102a13ecd # v3.0.1
169172

170173
other_checks:
171174
runs-on: ubuntu-24.04
172175
steps:
173176
- name: Checkout
174-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
177+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
175178

176179
- name: Install Requirements
177180
run: |
@@ -191,7 +194,7 @@ jobs:
191194
runs-on: ubuntu-latest
192195
steps:
193196
- name: Checkout
194-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
197+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
195198
- name: Set up Python
196199
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
197200
with:
@@ -207,7 +210,7 @@ jobs:
207210
runs-on: ubuntu-latest
208211
steps:
209212
- name: Checkout
210-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
213+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
211214

212215
- name: Install requirements
213216
run: |
@@ -224,7 +227,7 @@ jobs:
224227
runs-on: ubuntu-latest
225228
steps:
226229
- name: Checkout
227-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
230+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
228231
- name: Set up Python
229232
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
230233
with:
@@ -239,7 +242,7 @@ jobs:
239242
runs-on: ubuntu-latest
240243
steps:
241244
- name: Checkout
242-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
245+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
243246
- name: Set up Python
244247
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
245248
with:

.github/workflows/codeql.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ jobs:
4646

4747
steps:
4848
- name: Checkout repository
49-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
49+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
5050

5151
- name: Install dependencies
5252
run: |
@@ -108,7 +108,7 @@ jobs:
108108
# We do that after running CMake to avoid CodeQL to trigger during CMake time,
109109
# in particular during HDF5 detection which is terribly slow (https://github.com/OSGeo/gdal/issues/9549)
110110
- name: Initialize CodeQL
111-
uses: github/codeql-action/init@51f77329afa6477de8c49fc9c7046c15b9a4e79d # v3.29.5
111+
uses: github/codeql-action/init@3c3833e0f8c1c83d449a7478aa59c036a9165498 # v3.29.5
112112
with:
113113
languages: ${{ matrix.language }}
114114
# If you wish to specify custom queries, you can do so here or in a config file.
@@ -128,6 +128,6 @@ jobs:
128128
cmake --build build -j$(nproc)
129129
130130
- name: Perform CodeQL Analysis
131-
uses: github/codeql-action/analyze@51f77329afa6477de8c49fc9c7046c15b9a4e79d # v3.29.5
131+
uses: github/codeql-action/analyze@3c3833e0f8c1c83d449a7478aa59c036a9165498 # v3.29.5
132132
with:
133133
category: "/language:${{matrix.language}}"

.github/workflows/conda.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,14 +38,14 @@ jobs:
3838
CACHE_NUMBER: 0
3939

4040
steps:
41-
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
41+
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
4242

4343
- name: Support longpaths
4444
run: git config --system core.longpaths true
4545
if: matrix.platform == 'windows-latest'
4646

4747
- name: Cache Conda Environment
48-
uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4.2.3
48+
uses: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4
4949
with:
5050
path: ~/conda_pkgs_dir
5151
key: ${{ runner.os }}-${{ steps.get-date.outputs.today }}-conda-${{ env.CACHE_NUMBER }}

.github/workflows/coverity_scan.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ jobs:
4343

4444
steps:
4545
- name: Checkout
46-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
46+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
4747

4848
- name: Login to GHCR
4949
if: env.CONTAINER_REGISTRY == 'ghcr.io'

.github/workflows/doc_checks.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ jobs:
2424
container: ubuntu:24.04
2525

2626
steps:
27-
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
27+
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
2828
- name: Setup environment
2929
shell: bash -l {0}
3030
env:

.github/workflows/docker.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ jobs:
5454

5555
steps:
5656
- name: Checkout
57-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
57+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
5858

5959
- name: Build
6060
shell: bash -l {0}

0 commit comments

Comments
 (0)