found 7zip in C:\Program Files\7-Zip\7z.exe set PATH=E:\buildsystem\release-1928-x64\bin;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\\Extensions\Microsoft\IntelliCode\CLI;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\bin\HostX64\x64;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\VC\VCPackages;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\TestWindow;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\bin\Roslyn;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Team Tools\Performance Tools\x64;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Team Tools\Performance Tools;C:\Program Files (x86)\Microsoft Visual Studio\Shared\Common\VSPerfCollectionTools\vs2019\\x64;C:\Program Files (x86)\Microsoft Visual Studio\Shared\Common\VSPerfCollectionTools\vs2019\;C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8 Tools\x64\;C:\Program Files (x86)\Microsoft Visual Studio\2019\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\2019\Community\\MSBuild\Current\Bin;C:\WINDOWS\Microsoft.NET\Framework64\v4.0.30319;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\;C:\Program Files (x86)\Microsoft Visual Studio\2019\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:\WINDOWS\system32\config\systemprofile\.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\2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\Ninja;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\VC\Linux\bin\ConnectionManagerExe if not exist src\mapserver-vc16x64 git clone -b main https://github.com/mapserver/mapserver.git src\mapserver-vc16x64 cd src\mapserver-vc16x64 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-1928-x64\doc\ms_revision.txt type E:\buildsystem\release-1928-x64\doc\ms_revision.txt 8e582ad7b8873217cec4146f7c69a89964ed5b4f cd E:\buildsystem if not exist src\gdal-vc16x64 git clone -b master https://github.com/OSGeo/gdal.git src\gdal-vc16x64 cd src\gdal-vc16x64 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 165 commits, and can be fast-forwarded. (use "git pull" to update your local branch) git pull origin master Updating 244a4dc52c..7a09d37d3c 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 | 333 ++++++++++- ...tcase-minimized-dxf_fuzzer-5400376672124928.dxf | 122 ++++ ...ase-minimized-shape_fuzzer-6126814756995072.dxf | 4 + autotest/ogr/data/lvbag/num.xml | 3 + autotest/ogr/ogr_cloudant.py | 10 +- autotest/ogr/ogr_dxf.py | 60 +- 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 | 49 +- 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 | 2 +- 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 | 4 +- 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/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 | 432 +++++++++----- gdal/frmts/zarr/zarr_attribute.cpp | 15 +- gdal/frmts/zarr/zarr_group.cpp | 178 +++++- gdal/frmts/zarr/zarrdriver.cpp | 101 +++- gdal/fuzzers/GNUmakefile | 4 + gdal/fuzzers/build_google_oss_fuzzers.sh | 1 + gdal/fuzzers/build_seed_corpus.sh | 19 + 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 | 3 + 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 | 2 +- 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/ogr_geopackage.h | 4 +- .../ogrsf_frmts/gpkg/ogrgeopackagedatasource.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 | 6 +- 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/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/ogrsqliteutility.cpp | 11 +- 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 | 79 ++- gdal/port/cpl_compressor.cpp | 75 +-- 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_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 +- 215 files changed, 3922 insertions(+), 1930 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 git reset --hard HEAD HEAD is now at 7a09d37d3c Merge pull request #4243 from rouault/ci_ubuntu_20_04_enable_lto git log --pretty=format:%H -n 1 > E:\buildsystem\release-1928-x64\doc\gdal_revision.txt type E:\buildsystem\release-1928-x64\doc\gdal_revision.txt 7a09d37d3c01676bf336a37b3b697860ab8261b9 cd E:\buildsystem set PATH=E:\buildsystem\release-1928-x64\bin;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\\Extensions\Microsoft\IntelliCode\CLI;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\bin\HostX64\x64;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\VC\VCPackages;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\TestWindow;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\bin\Roslyn;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Team Tools\Performance Tools\x64;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Team Tools\Performance Tools;C:\Program Files (x86)\Microsoft Visual Studio\Shared\Common\VSPerfCollectionTools\vs2019\\x64;C:\Program Files (x86)\Microsoft Visual Studio\Shared\Common\VSPerfCollectionTools\vs2019\;C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8 Tools\x64\;C:\Program Files (x86)\Microsoft Visual Studio\2019\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\2019\Community\\MSBuild\Current\Bin;C:\WINDOWS\Microsoft.NET\Framework64\v4.0.30319;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\;C:\Program Files (x86)\Microsoft Visual Studio\2019\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:\WINDOWS\system32\config\systemprofile\.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\2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\Ninja;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\VC\Linux\bin\ConnectionManagerExe if not exist src\mapcache-vc16x64 git clone -b main https://github.com/MapServer/mapcache.git src\mapcache-vc16x64 cd src\mapcache-vc16x64 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-1928-x64\doc\mapcache_revision.txt type E:\buildsystem\release-1928-x64\doc\mapcache_revision.txt 447c0c6848fd101c11e6d54e451037e571117ef1 cd E:\buildsystem