found 7zip in C:\Program Files\7-Zip\7z.exe set PATH=E:\buildsystem\release-1916-x64\bin;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\bin\HostX64\x64;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCPackages;C:\Program Files (x86)\Microsoft SDKs\TypeScript\3.1;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions\Microsoft\TestWindow;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\bin\Roslyn;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Team Tools\Performance Tools\x64;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Team Tools\Performance Tools;C:\Program Files (x86)\Microsoft Visual Studio\Shared\Common\VSPerfCollectionTools\\x64;C:\Program Files (x86)\Microsoft Visual Studio\Shared\Common\VSPerfCollectionTools\;C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools\x64\;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions\Microsoft\FSharp\;C:\Program Files (x86)\Windows Kits\10\bin\10.0.17763.0\x64;C:\Program Files (x86)\Windows Kits\10\bin\x64;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\\MSBuild\15.0\bin;C:\WINDOWS\Microsoft.NET\Framework64\v4.0.30319;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\Tools\;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\ActiveTcl\bin;C:\Perl64\site\bin;C:\Perl64\bin;C:\Program Files\Microsoft MPI\Bin\;E:\app\szekeres\product\11.2.0\dbhome_1\bin;C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PrivateAssemblies\;C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\;C:\Users\szekeres\.dnx\bin;C:\Program Files\Microsoft DNX\Dnvm\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\nodejs\;C:\Program Files (x86)\Microsoft Team Foundation Server 2015 Power Tools\;C:\Program Files\TortoiseSVN\bin;C:\Program Files\Microsoft Network Monitor 3\;C:\Program Files\dotnet\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\TortoiseGit\bin;C:\Program Files\Microsoft SQL Server\110\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\ManagementStudio\;C:\Program Files (x86)\Microsoft SQL Server\110\DTS\Binn\;C:\Program Files\Microsoft SQL Server\120\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\130\DTS\Binn\;C:\Program Files\Microsoft SQL Server\130\DTS\Binn\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\130\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\Client SDK\ODBC\130\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\130\Tools\Binn\ManagementStudio\;C:\Program Files (x86)\Microsoft SQL Server\120\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\140\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\140\Tools\Binn\;C:\Program Files\Microsoft SQL Server\140\Tools\Binn\;C:\Program Files\Microsoft SQL Server\140\DTS\Binn\;;C:\Program Files\7-Zip;C:\Program Files (x86)\Certum\proCertum CardManager;C:\Program Files (x86)\Microsoft SQL Server\Client SDK\ODBC\130\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\140\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\140\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\140\Tools\Binn\ManagementStudio\;C:\Program Files (x86)\dotnet\;C:\Program Files\Microsoft\Web Platform Installer\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\130\Tools\Binn\;C:\Program Files\Microsoft SQL Server\140\DTS\Binn\;C:\Strawberry\c\bin;C:\Strawberry\perl\site\bin;C:\Strawberry\perl\bin;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\130\DTS\Binn\;C:\Program Files\Microsoft SQL Server\130\DTS\Binn\;C:\Program Files\Git\cmd;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\;C:\Users\szekeres\AppData\Roaming\npm;C:\Users\szekeres\AppData\Local\Microsoft\WindowsApps;C:\Users\szekeres\AppData\Local\Programs\Fiddler;C:\Users\szekeres\.dotnet\tools;C:\Users\szekeres\.dotnet\tools;;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\Ninja if not exist src\mapserver-vc15x64 git clone -b main https://github.com/mapserver/mapserver.git src\mapserver-vc15x64 cd src\mapserver-vc15x64 git reset --hard HEAD HEAD is now at 4d7e1a1c6 Merge pull request #6380 from gisspace/main git fetch git checkout main Your branch is behind 'origin/main' by 8 commits, and can be fast-forwarded. (use "git pull" to update your local branch) git pull origin main Updating 4d7e1a1c6..8e582ad7b Fast-forward mapagg.cpp | 3 +- mapcairo.c | 3 +- mapkml.cpp | 6 +- mapkmlrenderer.cpp | 13 +- mapkmlrenderer.h | 3 +- maprendering.c | 11 +- mapserver.h | 4 +- maputfgrid.cpp | 3 +- msautotest/wxs/expected/wms_simple_kml_label.kml | 279 +++++++++++++++++++++++ msautotest/wxs/wms_simple_kml.map | 34 +++ xmlmapfile/mapfile.xsd | 11 + 11 files changed, 350 insertions(+), 20 deletions(-) create mode 100644 msautotest/wxs/expected/wms_simple_kml_label.kml git reset --hard HEAD HEAD is now at 8e582ad7b Merge pull request #6384 from rouault/fix_kml_output_label git log --pretty=format:%H -n 1 > E:\buildsystem\release-1916-x64\doc\ms_revision.txt type E:\buildsystem\release-1916-x64\doc\ms_revision.txt 8e582ad7b8873217cec4146f7c69a89964ed5b4f cd E:\buildsystem if not exist src\gdal-vc15x64 git clone -b master https://github.com/OSGeo/gdal.git src\gdal-vc15x64 cd src\gdal-vc15x64 git reset --hard HEAD HEAD is now at 244a4dc52c Merge pull request #4171 from nyalldawson/odbc_metadata git fetch git checkout master Your branch is behind 'origin/master' by 182 commits, and can be fast-forwarded. (use "git pull" to update your local branch) git pull origin master Updating 244a4dc52c..22aa86f5e9 Fast-forward .github/workflows/coverity_scan.yml | 44 ++ .github/workflows/ubuntu_20.04.yml | 34 +- .github/workflows/ubuntu_20.04/build.sh | 51 +- autotest/alg/fillnodata.py | 92 ++- autotest/cpp/test_cpl.cpp | 37 ++ .../gtiff/VerticalUnitsGeoKey_private_range.tif | Bin 0 -> 935 bytes autotest/gcore/minixml.py | 16 +- autotest/gcore/pixfun.py | 41 ++ autotest/gcore/tiff_srs.py | 8 + autotest/gcore/vsifile.py | 13 + .../zarr/array_dimensions_upper_level.zarr/.zgroup | 3 + .../array_dimensions_upper_level.zarr/.zmetadata | 66 +++ .../array_dimensions_upper_level.zarr/lat/.zarray | 14 + .../array_dimensions_upper_level.zarr/lat/.zattrs | 5 + .../array_dimensions_upper_level.zarr/lon/.zarray | 14 + .../array_dimensions_upper_level.zarr/lon/.zattrs | 5 + .../subgroup/.zgroup | 3 + .../subgroup/var/.zarray | 14 + .../subgroup/var/.zattrs | 3 + autotest/gdrivers/data/zarr/nczarr_v2.zarr/.zattrs | 1 + autotest/gdrivers/data/zarr/nczarr_v2.zarr/.zgroup | 1 + .../data/zarr/nczarr_v2.zarr/MyGroup/.zgroup | 1 + .../zarr/nczarr_v2.zarr/MyGroup/Group_A/.zgroup | 1 + .../nczarr_v2.zarr/MyGroup/Group_A/dset2/.zarray | 1 + .../zarr/nczarr_v2.zarr/MyGroup/Group_A/dset2/0.0 | Bin 0 -> 36 bytes .../nczarr_v2.zarr/MyGroup/Group_A/dset3/.zarray | 1 + .../zarr/nczarr_v2.zarr/MyGroup/Group_A/dset3/0.0 | Bin 0 -> 16 bytes .../data/zarr/nczarr_v2.zarr/MyGroup/dset1/.zarray | 1 + .../data/zarr/nczarr_v2.zarr/MyGroup/dset1/0.0 | Bin 0 -> 36 bytes .../data/zarr/nczarr_v2.zarr/MyGroup/lat/.zarray | 1 + .../data/zarr/nczarr_v2.zarr/MyGroup/lat/.zattrs | 1 + .../data/zarr/nczarr_v2.zarr/MyGroup/lat/0 | Bin 0 -> 12 bytes .../data/zarr/nczarr_v2.zarr/MyGroup/lon/.zarray | 1 + .../data/zarr/nczarr_v2.zarr/MyGroup/lon/.zattrs | 1 + .../data/zarr/nczarr_v2.zarr/MyGroup/lon/0 | Bin 0 -> 12 bytes autotest/gdrivers/memmultidim.py | 22 +- autotest/gdrivers/netcdf_multidim.py | 16 +- autotest/gdrivers/pcidsk.py | 26 +- autotest/gdrivers/srtmhgt.py | 23 +- autotest/gdrivers/zarr_driver.py | 335 ++++++++++- ...tcase-minimized-dxf_fuzzer-5400376672124928.dxf | 122 ++++ ...ase-minimized-shape_fuzzer-6126814756995072.dxf | 4 + .../{expected_gml_21.gml => expected_gml_gml3.gml} | 2 +- .../{expected_gml_21.xsd => expected_gml_gml3.xsd} | 0 autotest/ogr/data/gml/expected_gml_gml32.gml | 2 +- autotest/ogr/data/gml/expected_gml_gml3degree.gml | 22 + ...21_deegree3.xsd => expected_gml_gml3degree.xsd} | 2 +- autotest/ogr/data/gml/too_nested.gml | 13 + autotest/ogr/data/lvbag/num.xml | 3 + autotest/ogr/ogr_cloudant.py | 10 +- autotest/ogr/ogr_dxf.py | 60 +- autotest/ogr/ogr_gml_read.py | 71 ++- autotest/ogr/ogr_lvbag.py | 23 +- autotest/pyscripts/test_gdal_fillnodata.py | 64 +- autotest/pytest.ini | 2 +- gdal/alg/gdalwarpkernel.cpp | 5 +- gdal/alg/gdalwarpkernel_opencl.cpp | 83 ++- gdal/alg/gdalwarpoperation.cpp | 5 +- gdal/alg/rasterfill.cpp | 12 +- gdal/apps/gdalmdiminfo_lib.cpp | 30 +- gdal/apps/nearblack_bin.cpp | 13 +- gdal/apps/nearblack_lib.cpp | 2 +- gdal/configure | 3 + gdal/configure.ac | 3 + gdal/doc/source/drivers/raster/zarr.rst | 9 +- gdal/doc/source/drivers/vector/filegdb.rst | 5 + gdal/doc/source/programs/gdal_fillnodata.rst | 5 - .../doc/source/user/multidim_raster_data_model.rst | 4 +- gdal/frmts/aaigrid/aaigriddataset.cpp | 7 +- gdal/frmts/aigrid/gridlib.c | 9 +- gdal/frmts/ceos2/sar_ceosdataset.cpp | 2 +- gdal/frmts/daas/daasdataset.cpp | 12 +- gdal/frmts/dimap/dimapdataset.cpp | 4 +- gdal/frmts/eeda/eedadataset.cpp | 2 +- gdal/frmts/envisat/EnvisatFile.c | 6 +- gdal/frmts/envisat/EnvisatFile.h | 6 +- gdal/frmts/envisat/envisatdataset.cpp | 54 +- gdal/frmts/ers/ersdataset.cpp | 64 +- gdal/frmts/exr/exrdataset.cpp | 5 +- gdal/frmts/fits/fitsdataset.cpp | 6 +- gdal/frmts/grib/gribcreatecopy.cpp | 4 +- gdal/frmts/grib/gribdataset.cpp | 35 +- gdal/frmts/gtiff/cogdriver.cpp | 4 +- gdal/frmts/gtiff/geotiff.cpp | 2 +- gdal/frmts/gtiff/gt_wkt_srs.cpp | 15 + gdal/frmts/gtiff/libtiff/tif_jpeg.c | 23 +- gdal/frmts/hdf4/hdf4imagedataset.cpp | 16 +- gdal/frmts/hdf4/hdf4multidim.cpp | 36 +- gdal/frmts/hdf5/bagdataset.cpp | 4 +- gdal/frmts/hdf5/hdf5dataset.h | 6 +- gdal/frmts/hdf5/hdf5multidim.cpp | 12 +- gdal/frmts/heif/heifdataset.cpp | 6 +- gdal/frmts/hfa/hfadataset.cpp | 2 +- gdal/frmts/hfa/hfatype.cpp | 2 +- gdal/frmts/jpeg/GNUmakefile | 6 +- gdal/frmts/jpeg/jpgdataset.cpp | 4 +- gdal/frmts/jpeg/jpgdataset.h | 4 +- gdal/frmts/jpeg/jpgdataset_12.cpp | 3 +- gdal/frmts/jpeg/libjpeg12/jmorecfg.h.12 | 2 + gdal/frmts/jpeg/vsidataio.cpp | 4 + gdal/frmts/mbtiles/mbtilesdataset.cpp | 5 +- gdal/frmts/mrf/marfa_dataset.cpp | 2 +- gdal/frmts/mrsid/mrsiddataset.cpp | 2 +- gdal/frmts/msg/msgdataset.cpp | 4 +- gdal/frmts/msg/msgdataset.h | 6 +- gdal/frmts/netcdf/netcdfdataset.cpp | 105 ++-- gdal/frmts/netcdf/netcdfdataset.h | 2 +- gdal/frmts/netcdf/netcdfmultidim.cpp | 66 ++- gdal/frmts/netcdf/netcdfsg.cpp | 140 ++--- gdal/frmts/nitf/nitfdataset.cpp | 16 +- gdal/frmts/ogcapi/gdalogcapidataset.cpp | 12 +- gdal/frmts/pcidsk/sdk/core/cpcidskfile.cpp | 3 +- .../cpcidskvectorsegment_consistencycheck.cpp | 2 +- gdal/frmts/pcraster/libcsf/ruseas.c | 9 +- gdal/frmts/pdf/pdfcreatefromcomposition.cpp | 20 +- gdal/frmts/pdf/pdfdataset.cpp | 1 + gdal/frmts/pdf/pdfreadvectors.cpp | 2 +- gdal/frmts/pds/pds4dataset.cpp | 6 +- gdal/frmts/pds/vicarkeywordhandler.cpp | 7 + gdal/frmts/plmosaic/plmosaicdataset.cpp | 2 +- gdal/frmts/raw/eirdataset.cpp | 2 +- gdal/frmts/raw/rrasterdataset.cpp | 6 +- gdal/frmts/rda/rdadataset.cpp | 5 +- gdal/frmts/srtmhgt/srtmhgtdataset.cpp | 54 +- gdal/frmts/stacit/stacitdataset.cpp | 8 +- gdal/frmts/stacta/stactadataset.cpp | 4 +- gdal/frmts/tga/tgadataset.cpp | 6 +- gdal/frmts/tiledb/tiledbdataset.cpp | 4 +- gdal/frmts/vrt/pixelfunctions.cpp | 10 +- gdal/frmts/vrt/vrtdataset.cpp | 2 +- gdal/frmts/vrt/vrtmultidim.cpp | 42 +- gdal/frmts/vrt/vrtsourcedrasterband.cpp | 16 +- gdal/frmts/wcs/wcsdataset100.cpp | 6 +- gdal/frmts/wcs/wcsdataset110.cpp | 2 +- gdal/frmts/wcs/wcsutils.cpp | 2 +- gdal/frmts/wms/gdalhttp.cpp | 4 +- gdal/frmts/wms/wmsdriver.cpp | 4 +- gdal/frmts/wms/wmsutils.cpp | 2 +- gdal/frmts/wmts/wmtsdataset.cpp | 8 +- gdal/frmts/zarr/zarr.h | 26 +- gdal/frmts/zarr/zarr_array.cpp | 437 +++++++++----- gdal/frmts/zarr/zarr_attribute.cpp | 22 +- gdal/frmts/zarr/zarr_group.cpp | 178 +++++- gdal/frmts/zarr/zarrdriver.cpp | 101 +++- gdal/fuzzers/GNUmakefile | 4 + gdal/fuzzers/build.sh | 1 - gdal/fuzzers/build_google_oss_fuzzers.sh | 2 + gdal/fuzzers/build_seed_corpus.sh | 33 +- gdal/gcore/gdal.h | 1 + gdal/gcore/gdal_misc.cpp | 2 +- gdal/gcore/gdal_pam.h | 106 +++- gdal/gcore/gdal_priv.h | 22 +- gdal/gcore/gdaldataset.cpp | 11 + gdal/gcore/gdaldefaultoverviews.cpp | 34 +- gdal/gcore/gdalmultidim.cpp | 642 ++++++++++++++++++--- gdal/gcore/gdalpamdataset.cpp | 160 +---- gdal/gcore/gdalpythondriverloader.cpp | 3 +- gdal/gcore/gdalrasterband.cpp | 16 +- gdal/gcore/rasterio.cpp | 1 + gdal/gcore/tilematrixset.cpp | 3 +- gdal/ogr/ogr_api.cpp | 4 +- gdal/ogr/ogr_spatialref.h | 5 + gdal/ogr/ogrct.cpp | 25 +- gdal/ogr/ogrpgeogeometry.cpp | 2 +- .../amigocloud/ogramigocloudtablelayer.cpp | 9 +- .../ogrsf_frmts/couchdb/ogrcouchdbtablelayer.cpp | 1 + gdal/ogr/ogrsf_frmts/csv/ogrcsvlayer.cpp | 2 +- gdal/ogr/ogrsf_frmts/dgn/ogrdgnlayer.cpp | 10 +- gdal/ogr/ogrsf_frmts/dxf/ogr_dxf.h | 2 +- gdal/ogr/ogrsf_frmts/dxf/ogrdxf_hatch.cpp | 4 +- gdal/ogr/ogrsf_frmts/dxf/ogrdxflayer.cpp | 376 +++++------- gdal/ogr/ogrsf_frmts/dxf/ogrdxfreader.cpp | 16 +- gdal/ogr/ogrsf_frmts/filegdb/FGdbLayer.cpp | 2 +- gdal/ogr/ogrsf_frmts/flatgeobuf/geometryreader.cpp | 22 +- .../ogrsf_frmts/flatgeobuf/ogrflatgeobuflayer.cpp | 4 +- gdal/ogr/ogrsf_frmts/flatgeobuf/packedrtree.cpp | 4 +- gdal/ogr/ogrsf_frmts/generic/ogrlayer.cpp | 3 +- gdal/ogr/ogrsf_frmts/geojson/ogrgeojsonreader.cpp | 4 +- gdal/ogr/ogrsf_frmts/georss/ogrgeorsslayer.cpp | 109 ++-- gdal/ogr/ogrsf_frmts/gml/gmlhandler.cpp | 95 +-- gdal/ogr/ogrsf_frmts/gml/gmlreaderp.h | 3 + gdal/ogr/ogrsf_frmts/gml/gmlutils.cpp | 6 +- gdal/ogr/ogrsf_frmts/gml/ogrgmldatasource.cpp | 8 +- gdal/ogr/ogrsf_frmts/gmlas/ogrgmlasreader.cpp | 6 +- gdal/ogr/ogrsf_frmts/gpkg/GNUmakefile | 10 +- .../ogrsf_frmts/gpkg/gdalgeopackagerasterband.cpp | 1 + gdal/ogr/ogrsf_frmts/gpkg/gpkgmbtilescommon.h | 2 +- gdal/ogr/ogrsf_frmts/gpkg/makefile.vc | 6 +- gdal/ogr/ogrsf_frmts/gpkg/ogr_geopackage.h | 6 +- .../ogrsf_frmts/gpkg/ogrgeopackagedatasource.cpp | 18 +- gdal/ogr/ogrsf_frmts/gpkg/ogrgeopackagelayer.cpp | 4 +- gdal/ogr/ogrsf_frmts/gpx/ogrgpxlayer.cpp | 39 +- gdal/ogr/ogrsf_frmts/grass/ogrgrasslayer.cpp | 4 +- .../ogr/ogrsf_frmts/libkml/ogrlibkmldatasource.cpp | 4 +- gdal/ogr/ogrsf_frmts/lvbag/ogrlvbagdriver.cpp | 4 +- gdal/ogr/ogrsf_frmts/lvbag/ogrlvbaglayer.cpp | 12 +- gdal/ogr/ogrsf_frmts/mitab/mitab_mapfile.cpp | 165 ++---- .../ogr/ogrsf_frmts/mongodbv3/mongocxxv3_headers.h | 1 + .../ogrsf_frmts/mongodbv3/ogrmongodbv3driver.cpp | 28 +- .../mssqlspatial/ogrmssqlspatialtablelayer.cpp | 2 +- gdal/ogr/ogrsf_frmts/mvt/ogrmvtdataset.cpp | 9 +- gdal/ogr/ogrsf_frmts/mysql/ogrmysqltablelayer.cpp | 17 +- gdal/ogr/ogrsf_frmts/nas/ogrnasdatasource.cpp | 2 +- gdal/ogr/ogrsf_frmts/ngw/ngw_api.cpp | 12 +- gdal/ogr/ogrsf_frmts/ntf/ntf_generic.cpp | 73 +-- gdal/ogr/ogrsf_frmts/osm/ogr_osm.h | 3 +- gdal/ogr/ogrsf_frmts/osm/ogrosmdatasource.cpp | 1 - gdal/ogr/ogrsf_frmts/pgeo/ogrpgeodatasource.cpp | 2 +- gdal/ogr/ogrsf_frmts/shape/ogrshapelayer.cpp | 2 +- gdal/ogr/ogrsf_frmts/sosi/ogrsosilayer.cpp | 4 +- gdal/ogr/ogrsf_frmts/sqlite/GNUmakefile | 4 +- gdal/ogr/ogrsf_frmts/sqlite/ogr_sqlite.h | 239 +------- gdal/ogr/ogrsf_frmts/sqlite/ogrsqlitebase.h | 287 +++++++++ .../ogr/ogrsf_frmts/sqlite/ogrsqlitedatasource.cpp | 117 ++-- gdal/ogr/ogrsf_frmts/sqlite/ogrsqlitelayer.cpp | 61 ++ gdal/ogr/ogrsf_frmts/sqlite/ogrsqliteutility.cpp | 11 +- gdal/ogr/ogrsf_frmts/sqlite/ogrsqlitevfs.cpp | 2 +- gdal/ogr/ogrsf_frmts/sqlite/ogrsqlitevfs.h | 41 ++ gdal/ogr/ogrsf_frmts/tiger/ogrtigerdatasource.cpp | 2 +- gdal/ogr/ogrsf_frmts/vrt/ogrvrtdatasource.cpp | 10 +- gdal/ogr/ogrsf_frmts/vrt/ogrvrtlayer.cpp | 4 +- gdal/ogr/ogrsf_frmts/wasp/ogrwaspdriver.cpp | 2 +- gdal/ogr/ogrsf_frmts/wasp/ogrwasplayer.cpp | 8 +- gdal/ogr/ogrsf_frmts/wfs/ogroapifdriver.cpp | 21 +- gdal/ogr/ogrspatialreference.cpp | 91 ++- gdal/port/cpl_compressor.cpp | 76 +-- gdal/port/cpl_config.h.in | 5 + gdal/port/cpl_conv.h | 22 +- gdal/port/cpl_json.cpp | 32 + gdal/port/cpl_json.h | 2 + gdal/port/cpl_minixml.cpp | 156 ++--- gdal/port/cpl_vsi_mem.cpp | 65 +-- gdal/port/cpl_vsil.cpp | 16 +- gdal/port/cpl_vsil_curl_class.h | 2 + gdal/port/cpl_vsil_gzip.cpp | 40 +- gdal/swig/include/MultiDimensional.i | 15 +- gdal/swig/include/python/gdal_python.i | 17 +- gdal/swig/python/extensions/gdal_wrap.cpp | 157 +++-- .../gdal-utils/osgeo_utils/gdal_fillnodata.py | 23 +- gdal/swig/python/osgeo/gdal.py | 25 +- 240 files changed, 4608 insertions(+), 2344 deletions(-) create mode 100644 .github/workflows/coverity_scan.yml create mode 100644 autotest/gcore/data/gtiff/VerticalUnitsGeoKey_private_range.tif create mode 100755 autotest/gdrivers/data/zarr/array_dimensions_upper_level.zarr/.zgroup create mode 100644 autotest/gdrivers/data/zarr/array_dimensions_upper_level.zarr/.zmetadata create mode 100644 autotest/gdrivers/data/zarr/array_dimensions_upper_level.zarr/lat/.zarray create mode 100644 autotest/gdrivers/data/zarr/array_dimensions_upper_level.zarr/lat/.zattrs create mode 100644 autotest/gdrivers/data/zarr/array_dimensions_upper_level.zarr/lon/.zarray create mode 100644 autotest/gdrivers/data/zarr/array_dimensions_upper_level.zarr/lon/.zattrs create mode 100755 autotest/gdrivers/data/zarr/array_dimensions_upper_level.zarr/subgroup/.zgroup create mode 100644 autotest/gdrivers/data/zarr/array_dimensions_upper_level.zarr/subgroup/var/.zarray create mode 100644 autotest/gdrivers/data/zarr/array_dimensions_upper_level.zarr/subgroup/var/.zattrs create mode 100644 autotest/gdrivers/data/zarr/nczarr_v2.zarr/.zattrs create mode 100644 autotest/gdrivers/data/zarr/nczarr_v2.zarr/.zgroup create mode 100644 autotest/gdrivers/data/zarr/nczarr_v2.zarr/MyGroup/.zgroup create mode 100644 autotest/gdrivers/data/zarr/nczarr_v2.zarr/MyGroup/Group_A/.zgroup create mode 100644 autotest/gdrivers/data/zarr/nczarr_v2.zarr/MyGroup/Group_A/dset2/.zarray create mode 100644 autotest/gdrivers/data/zarr/nczarr_v2.zarr/MyGroup/Group_A/dset2/0.0 create mode 100644 autotest/gdrivers/data/zarr/nczarr_v2.zarr/MyGroup/Group_A/dset3/.zarray create mode 100644 autotest/gdrivers/data/zarr/nczarr_v2.zarr/MyGroup/Group_A/dset3/0.0 create mode 100644 autotest/gdrivers/data/zarr/nczarr_v2.zarr/MyGroup/dset1/.zarray create mode 100644 autotest/gdrivers/data/zarr/nczarr_v2.zarr/MyGroup/dset1/0.0 create mode 100644 autotest/gdrivers/data/zarr/nczarr_v2.zarr/MyGroup/lat/.zarray create mode 100644 autotest/gdrivers/data/zarr/nczarr_v2.zarr/MyGroup/lat/.zattrs create mode 100644 autotest/gdrivers/data/zarr/nczarr_v2.zarr/MyGroup/lat/0 create mode 100644 autotest/gdrivers/data/zarr/nczarr_v2.zarr/MyGroup/lon/.zarray create mode 100644 autotest/gdrivers/data/zarr/nczarr_v2.zarr/MyGroup/lon/.zattrs create mode 100644 autotest/gdrivers/data/zarr/nczarr_v2.zarr/MyGroup/lon/0 create mode 100644 autotest/ogr/data/dxf/clusterfuzz-testcase-minimized-dxf_fuzzer-5400376672124928.dxf create mode 100644 autotest/ogr/data/dxf/clusterfuzz-testcase-minimized-shape_fuzzer-6126814756995072.dxf rename autotest/ogr/data/gml/{expected_gml_21.gml => expected_gml_gml3.gml} (95%) rename autotest/ogr/data/gml/{expected_gml_21.xsd => expected_gml_gml3.xsd} (100%) create mode 100644 autotest/ogr/data/gml/expected_gml_gml3degree.gml rename autotest/ogr/data/gml/{expected_gml_21_deegree3.xsd => expected_gml_gml3degree.xsd} (99%) create mode 100644 autotest/ogr/data/gml/too_nested.gml create mode 100644 gdal/ogr/ogrsf_frmts/sqlite/ogrsqlitebase.h create mode 100644 gdal/ogr/ogrsf_frmts/sqlite/ogrsqlitevfs.h git reset --hard HEAD HEAD is now at 22aa86f5e9 Windows build: fix HDF4 driver as a plugin git log --pretty=format:%H -n 1 > E:\buildsystem\release-1916-x64\doc\gdal_revision.txt type E:\buildsystem\release-1916-x64\doc\gdal_revision.txt 22aa86f5e96a58dd9bec4bb6de35a5f809e9286d cd E:\buildsystem set PATH=E:\buildsystem\release-1916-x64\bin;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\bin\HostX64\x64;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCPackages;C:\Program Files (x86)\Microsoft SDKs\TypeScript\3.1;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions\Microsoft\TestWindow;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\bin\Roslyn;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Team Tools\Performance Tools\x64;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Team Tools\Performance Tools;C:\Program Files (x86)\Microsoft Visual Studio\Shared\Common\VSPerfCollectionTools\\x64;C:\Program Files (x86)\Microsoft Visual Studio\Shared\Common\VSPerfCollectionTools\;C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools\x64\;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions\Microsoft\FSharp\;C:\Program Files (x86)\Windows Kits\10\bin\10.0.17763.0\x64;C:\Program Files (x86)\Windows Kits\10\bin\x64;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\\MSBuild\15.0\bin;C:\WINDOWS\Microsoft.NET\Framework64\v4.0.30319;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\Tools\;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\ActiveTcl\bin;C:\Perl64\site\bin;C:\Perl64\bin;C:\Program Files\Microsoft MPI\Bin\;E:\app\szekeres\product\11.2.0\dbhome_1\bin;C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PrivateAssemblies\;C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\;C:\Users\szekeres\.dnx\bin;C:\Program Files\Microsoft DNX\Dnvm\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\nodejs\;C:\Program Files (x86)\Microsoft Team Foundation Server 2015 Power Tools\;C:\Program Files\TortoiseSVN\bin;C:\Program Files\Microsoft Network Monitor 3\;C:\Program Files\dotnet\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\TortoiseGit\bin;C:\Program Files\Microsoft SQL Server\110\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\ManagementStudio\;C:\Program Files (x86)\Microsoft SQL Server\110\DTS\Binn\;C:\Program Files\Microsoft SQL Server\120\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\130\DTS\Binn\;C:\Program Files\Microsoft SQL Server\130\DTS\Binn\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\130\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\Client SDK\ODBC\130\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\130\Tools\Binn\ManagementStudio\;C:\Program Files (x86)\Microsoft SQL Server\120\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\140\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\140\Tools\Binn\;C:\Program Files\Microsoft SQL Server\140\Tools\Binn\;C:\Program Files\Microsoft SQL Server\140\DTS\Binn\;;C:\Program Files\7-Zip;C:\Program Files (x86)\Certum\proCertum CardManager;C:\Program Files (x86)\Microsoft SQL Server\Client SDK\ODBC\130\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\140\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\140\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\140\Tools\Binn\ManagementStudio\;C:\Program Files (x86)\dotnet\;C:\Program Files\Microsoft\Web Platform Installer\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\130\Tools\Binn\;C:\Program Files\Microsoft SQL Server\140\DTS\Binn\;C:\Strawberry\c\bin;C:\Strawberry\perl\site\bin;C:\Strawberry\perl\bin;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\130\DTS\Binn\;C:\Program Files\Microsoft SQL Server\130\DTS\Binn\;C:\Program Files\Git\cmd;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\;C:\Users\szekeres\AppData\Roaming\npm;C:\Users\szekeres\AppData\Local\Microsoft\WindowsApps;C:\Users\szekeres\AppData\Local\Programs\Fiddler;C:\Users\szekeres\.dotnet\tools;C:\Users\szekeres\.dotnet\tools;;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\Ninja if not exist src\mapcache-vc15x64 git clone -b main https://github.com/MapServer/mapcache.git src\mapcache-vc15x64 cd src\mapcache-vc15x64 git reset --hard HEAD HEAD is now at 447c0c6 Merge pull request #249 from constantinius/fix-issue-246 git fetch git checkout main Your branch is up to date with 'origin/main'. git pull origin main Already up to date. git log --pretty=format:%H -n 1 > E:\buildsystem\release-1916-x64\doc\mapcache_revision.txt type E:\buildsystem\release-1916-x64\doc\mapcache_revision.txt 447c0c6848fd101c11e6d54e451037e571117ef1 cd E:\buildsystem