Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[pull] master from OSGeo:master #53

Merged
merged 103 commits into from
Nov 11, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
103 commits
Select commit Hold shift + click to select a range
6244184
autotest: ogr_refcount.py: make tests independent
dbaston Oct 2, 2023
f04179e
autotest: ogr_ogdi.py: make tests independent
dbaston Oct 2, 2023
8b2b628
autotest: ecrgtoc.py: make tests independent
dbaston Oct 2, 2023
9df2d04
autotest: kea.py: use setup fixture, tmp_path, parametrize
dbaston Oct 30, 2023
9a7373a
autotest: ecw.py: combine interdependent tests, use tmp_path
dbaston Oct 30, 2023
9ef1af2
autotest: ogr_fgdb.py: make tests independent, use tmp_path
dbaston Oct 31, 2023
a759f63
PG: do not override search_path when not needed (fixes #8641)
rouault Oct 31, 2023
2011739
Rename arrow repo links from master to main
amoeba Nov 1, 2023
f932fa5
[NAS/GML] remove unused nas relation layer and remove GML driver's ou…
jef-n Oct 2, 2023
64e5c71
[NAS] support gfs @ notation for attributes to handle attributes for …
jef-n Oct 2, 2023
903eaf3
[NAS] Fix (and refactor) update operations for GID7
jef-n Oct 24, 2023
f6c7d95
WFS: ExecuteSQL(): skip leading spaces that could cause the rest of t…
rouault Nov 2, 2023
a37925f
Merge pull request #8642 from rouault/fix_8641
rouault Nov 2, 2023
a963578
Merge pull request #8646 from jef-n/gid7-fffix
rouault Nov 2, 2023
c8b471c
autotest: vsioss.py: make tests independent
dbaston Oct 31, 2023
45b5831
autotest: vsiswift.py: make tests independent
dbaston Oct 31, 2023
b559915
autotest: vsiwebhdfs.py: make tests independent
dbaston Oct 31, 2023
e09ac82
autotest: vsicurl.py: use webserver fixture, skip tests of unavailabl…
dbaston Oct 31, 2023
3442072
autotest: ogr_mongodbv3.py: mark with require_driver
dbaston Oct 31, 2023
c0db6df
autotest: ogr_mvt.py: use webserver fixture
dbaston Oct 31, 2023
42dde5c
autotest: ogr_carto.py: move cleanup into fixture
dbaston Oct 31, 2023
a27c425
autotest: ogr_mssqlspatial.py: make tests independent
dbaston Oct 31, 2023
8c43563
autotest: arg.py: mark as order-dependent
dbaston Oct 31, 2023
25997fd
autotest: overviewds.py: make tests independent, use tmp_path
dbaston Oct 31, 2023
b025a12
autotest: idrisi.py: avoid creating new files in data dir
dbaston Nov 1, 2023
b81470e
autotest: eedai.py: disable random order
dbaston Nov 1, 2023
c115a89
autotest: ecw.py: avoid writing file to data dir
dbaston Nov 1, 2023
88d9f75
GRIB2: SRS writing: add support for Rotated LatLong grids (fixes #8536)
rouault Nov 2, 2023
0b3a46b
Merge pull request #8643 from dbaston/pytest-independent
rouault Nov 2, 2023
a307c5f
OpenFileGDB: expose layer alias name in ALIAS_NAME layer metadata ite…
rouault Nov 2, 2023
d0ebed8
exportToGEOS(): do not drop M dimension with GEOS >= 3.12 (refs Toble…
rouault Nov 2, 2023
28dc986
Update raster_driver_tut.rst: update GDAL_CHECK_VERSION
rouault Nov 2, 2023
17202b1
Update raster_driver_tut.rst: improve GDAL_CHECK_VERSION description
rouault Nov 2, 2023
b2dbb79
OGRGeometryFactory::transformWithOptions() WRAPDATELINE=YES: remove h…
rouault Nov 2, 2023
05c9c28
test_vsis3_sync_failed(): skip on CI
rouault Nov 2, 2023
7fa33df
Merge pull request #8652 from rouault/geos_3_12_M
rouault Nov 2, 2023
45bb773
WFS: correctly paginate when number of features is lower than page si…
rouault Nov 3, 2023
f94033a
WFS: use numberMatched when present to avoid last empty GetFeature re…
rouault Nov 3, 2023
d2bf61f
Merge pull request #8649 from rouault/fix_8536
rouault Nov 3, 2023
89b55e1
Merge pull request #8650 from rouault/fix_8645
rouault Nov 3, 2023
413c9f4
gdalwarp: do not enter a specific COG optimized code path when some o…
rouault Nov 3, 2023
e12af4b
Doc: NITF: expand various acronyms (fixes #8583)
rouault Nov 3, 2023
7a7310f
docker/README.md: advertize 3.7.3 [ci skip]
rouault Nov 3, 2023
40b3e00
Doc: advertize 3.7.3
rouault Nov 3, 2023
a10feb7
Merge pull request #8656 from rouault/fix_8655
rouault Nov 3, 2023
7abdaf6
Merge pull request #8654 from rouault/fix_8653
rouault Nov 3, 2023
e52206c
Merge pull request #8657 from rouault/doc_nitf_acronyms
rouault Nov 3, 2023
681ae46
Update gdal-bash-completion.sh [ci skip]
rouault Nov 3, 2023
acb3ac1
Merge pull request #8651 from rouault/fix_8647
rouault Nov 3, 2023
f123339
cpl_zipOpenNewFileInZip3(): validate length of filename, comment and …
rouault Nov 3, 2023
650435e
Merge pull request #8658 from rouault/CVE-2023-45853
rouault Nov 3, 2023
7b6c3fe
Add GDAL 3.8.0 NEWS
rouault Nov 3, 2023
099fd25
Fix various cppcheck warnings
rouault Nov 3, 2023
5915040
test_wms_data_via_mrf: avoid hanging/failure when server is not avail…
rouault Nov 4, 2023
72332f2
Python bindings: fix Windows 32 bit builds (master only)
rouault Nov 4, 2023
0fd7b7c
.github/workflows/benchmarks/test.sh: attempt to avoid random error '…
rouault Nov 4, 2023
44ac9db
Merge pull request #8662 from rouault/benchmark_path_fixup
rouault Nov 4, 2023
a672c3e
[Lint] OGRMemLayer cleanups
rouault Nov 4, 2023
175a912
gdalmultidim_subsetdimension: silence false positive gcc warning
rouault Nov 4, 2023
0144956
GetArrowSchemaInternal(): fix memleak in error code path
rouault Nov 4, 2023
6128b1e
GPKG: GetNextArrowArrayAsynchronous(): fix memleak in error code paths
rouault Nov 4, 2023
5239fc8
docker/ubuntu-full/Dockerfile: update to libarrow 14.0.0
rouault Nov 4, 2023
3f622eb
NEWS.md: mention libaec dependency [ci skip]
rouault Nov 4, 2023
8fcb70d
docker/ubuntu-full/Dockerfile: disable building tests in mongocxx and…
rouault Nov 4, 2023
68b8d99
OFGDBGenerateUUID(): tag with CPL_NOSANITIZE_UNSIGNED_INT_OVERFLOW
rouault Nov 4, 2023
a85603f
Merge pull request #8661 from rouault/ogr_mem_lint
rouault Nov 4, 2023
824122a
OGRLayer::WriteArrowBatch(): fix memleak on Arrow list types mapped a…
rouault Nov 4, 2023
fe152b5
Merge pull request #8663 from amoeba/docs-arrow-branch
rouault Nov 4, 2023
7b898e0
OGRLayer::WriteArrowBatch(): other memleak fixes
rouault Nov 4, 2023
f090ab6
OGRGeometryCollection/OGRCurveCollection: fix memleak when calling im…
rouault Nov 4, 2023
4236873
CutGeometryOnDateLineAndAddToMulti(): fix memleak (master only)
rouault Nov 4, 2023
c1aa9da
[Lint] CutGeometryOnDateLineAndAddToMulti: avoid casts
rouault Nov 4, 2023
473a828
TileDB: avoid -Wshadow-field (master only)
rouault Nov 4, 2023
09c3806
gdalmultidim_subsetdimension: silence false positive gcc warning
rouault Nov 5, 2023
32b9e0c
test_ogr_mem_arrow_stream_numpy_memlimit(): improve test coverage
rouault Nov 5, 2023
477438d
Add GDALDriver::Open(GDALOpenInfo* poOpenInfo, bool bSetOpenOptions),…
rouault Nov 5, 2023
d6c3066
WFS: avoid GetFeature request to be emitted twice in GML streaming mo…
rouault Nov 5, 2023
292122e
build(deps): bump Chizkiyahu/delete-untagged-ghcr-action from 2 to 3
dependabot[bot] Nov 6, 2023
a12b9bb
Merge pull request #8667 from rouault/fix_8666
rouault Nov 6, 2023
7ed00f9
Merge pull request #8670 from OSGeo/dependabot/github_actions/Chizkiy…
rouault Nov 6, 2023
9b256ee
Prepare for GDAL 3.8.0
rouault Nov 6, 2023
9a3e48a
Set master to 3.9.0dev
rouault Nov 6, 2023
8f17a33
gdal_create: copy GCPs present in the input file
rouault Nov 7, 2023
42e4386
Travis CI: update to jammy
rouault Nov 7, 2023
740642e
CI Travis: s390x: use ctest for python tests
rouault Nov 7, 2023
2e137d9
exr.py: add expected checksum for s390x jammy
rouault Nov 7, 2023
9eb83ca
CI Travis: s390x: disable broken tests
rouault Nov 7, 2023
248bb18
CI: skip test_tiff_read_cog_with_mask_vsicurl on s390x
rouault Nov 7, 2023
79a868b
Merge pull request #8673 from rouault/travis_jammy
rouault Nov 7, 2023
4d94400
Merge pull request #8671 from rouault/gdal_create_gcps
rouault Nov 7, 2023
98eb5f6
Python utilities: make gdal_edit, gdal_pansharp, gdal_retile and ogr_…
rouault Nov 7, 2023
36043fc
Update parquet.rst to point to Apache Parquet project
gregorywaynepower Nov 7, 2023
b6d0830
Merge pull request #8676 from rouault/python_utilities_err_code
rouault Nov 8, 2023
3065c75
Merge pull request #8678 from gregorywaynepower/patch-2
rouault Nov 8, 2023
ab5e6ad
CI: Add Ubuntu 22.04 configuration
dbaston Nov 7, 2023
9ecd654
CI: Remove Ubuntu 18.04 x64 configuration
dbaston Nov 8, 2023
2b10953
CI: Add Alpine 32-bit configuration
dbaston Nov 8, 2023
0d030ef
CI: Remove Ubuntu 18.04 i386 configuration
dbaston Nov 8, 2023
9bdbf6a
Include <cstdint> for uint64_t.
sebastic Nov 8, 2023
31109aa
Merge pull request #8682 from sebastic/gcc-13
rouault Nov 9, 2023
170bc25
Merge pull request #8680 from dbaston/ci-ubuntu-2204
rouault Nov 9, 2023
59eaaed
/vsicurl: add ANYSAFE & BEARER to auth methods (#8683)
drons Nov 10, 2023
f77e05d
ubuntu-full/Dockerfile: update Arrow version [ci skip]
rouault Nov 11, 2023
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
31 changes: 31 additions & 0 deletions .github/workflows/alpine_32bit/Dockerfile.ci
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
FROM i386/alpine:3.18

RUN apk add \
bash \
linux-headers gnu-libiconv-dev \
g++ make ccache cmake \
proj-dev proj proj-util \
curl-dev tiff-dev \
zlib-dev zstd-dev xz-dev snappy-dev \
libjpeg-turbo-dev libpng-dev openjpeg-dev libwebp-dev expat-dev libkml-dev \
py3-numpy-dev python3-dev py3-setuptools py3-numpy py3-pip swig \
poppler-dev postgresql-dev \
openexr-dev libheif-dev xerces-c-dev geos-dev cfitsio-dev \
netcdf-dev libaec-dev hdf5-dev freexl-dev \
lz4-dev blosc-dev libdeflate-dev brotli-dev uriparser-dev \
libarchive-dev \
kealib-dev libjxl-dev \
json-c-dev giflib-dev \
libspatialite-dev librasterlite2-dev \
mariadb-connector-c-dev \
pcre2-dev \
qhull-dev \
unixodbc-dev \
libpq-dev \
apache-arrow-dev \
py3-pyarrow \
libxml2-dev libxslt-dev \
podofo-dev

COPY requirements.txt /tmp/
RUN python3 -m pip install --break-system-packages -U -r /tmp/requirements.txt
12 changes: 12 additions & 0 deletions .github/workflows/alpine_32bit/build.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
#!/bin/sh

set -e

cmake ${GDAL_SOURCE_DIR:=..} \
-DCMAKE_BUILD_TYPE=Debug \
-DUSE_CCACHE=ON \
-DCMAKE_INSTALL_PREFIX=/usr \
-DIconv_INCLUDE_DIR=/usr/include/gnu-libiconv \
-DIconv_LIBRARY=/usr/lib/libiconv.so \
-DCMAKE_C_FLAGS=-Werror -DCMAKE_CXX_FLAGS=-Werror -DWERROR_DEV_FLAG="-Werror=dev"
make -j$(nproc)
2 changes: 1 addition & 1 deletion .github/workflows/benchmarks/test.sh
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

set -eu

BENCHMARK_STORAGE="file:///tmp"
BENCHMARK_STORAGE="file://${PWD}/benchmark_results"

# Use time.process_time for more reliability on VMs
BENCHMARK_OPTIONS=(
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/delete_untagged_containers.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Delete all containers from gdal-deps without tags
uses: Chizkiyahu/delete-untagged-ghcr-action@v2
uses: Chizkiyahu/delete-untagged-ghcr-action@v3
with:
token: ${{ secrets.PAT_TOKEN_DELETE_UNTAGGED_CONTAINERS }}
repository_owner: ${{ github.repository_owner }}
Expand Down
30 changes: 15 additions & 15 deletions .github/workflows/linux_build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -62,12 +62,27 @@ jobs:
container: alpine
build_script: build.sh

- name: Alpine, gcc 32-bit
id: alpine_32bit
container: alpine_32bit
build_script: build.sh
test_script: test.sh
travis_branch: alpine_32bit

- name: Fedora Rawhide, clang++
id: fedora_rawhide
travis_branch: sanitize
container: fedora_rawhide
build_script: build.sh

- name: Ubuntu 22.04, gcc
id: ubuntu_22.04
travis_branch: ubuntu_2204
container: ubuntu_22.04
before_test_script: services.sh
build_script: build.sh
test_script: test.sh

- name: Ubuntu 20.04, clang ASAN
id: asan
travis_branch: sanitize
Expand Down Expand Up @@ -102,21 +117,6 @@ jobs:
container: icc
build_script: build.sh

- name: Ubuntu 18.04, gcc
id: ubuntu_18.04
container: ubuntu_18.04
build_script: build.sh
before_test_script: services.sh
test_script: test.sh
travis_branch: ubuntu_1804

- name: Ubuntu 18.04, gcc 32-bit
id: ubuntu_18.04_32bit
container: ubuntu_18.04_32bit
build_script: build.sh
test_script: test.sh
travis_branch: ubuntu_1804_32bit

name: ${{ matrix.name }}

runs-on: ubuntu-latest
Expand Down
57 changes: 0 additions & 57 deletions .github/workflows/ubuntu_18.04/Dockerfile.ci

This file was deleted.

22 changes: 0 additions & 22 deletions .github/workflows/ubuntu_18.04/build.sh

This file was deleted.

41 changes: 0 additions & 41 deletions .github/workflows/ubuntu_18.04/test.sh

This file was deleted.

100 changes: 0 additions & 100 deletions .github/workflows/ubuntu_18.04_32bit/Dockerfile.ci

This file was deleted.

16 changes: 0 additions & 16 deletions .github/workflows/ubuntu_18.04_32bit/build.sh

This file was deleted.

Loading