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)\Windows Kits\10\bin\10.0.19041.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:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\Git\cmd;C:\Program Files\dotnet\;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\;C:\Program Files\Microsoft SQL Server\150\Tools\Binn\;C:\Program Files\7-Zip;C:\php;C:\Users\szekeres\AppData\Local\Microsoft\WindowsApps;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 git config --global core.autocrlf false 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 eaa4cbf19 Merge pull request #6850 from rouault/loadLayerCompositer_ossfuzz_57261 git fetch git checkout main Your branch is up to date with 'origin/main'. git pull origin main Already up to date. git reset --hard HEAD HEAD is now at eaa4cbf19 Merge pull request #6850 from rouault/loadLayerCompositer_ossfuzz_57261 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 eaa4cbf197bb902099961f4136107724286c2b33 cd E:\buildsystem git config --global core.autocrlf false 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 f00e5eeaa0 Merge pull request #7490 from rouault/fix_7484 git fetch git checkout master Your branch is behind 'origin/master' by 58 commits, and can be fast-forwarded. (use "git pull" to update your local branch) git pull origin master Updating f00e5eeaa0..89e3fc2446 Fast-forward apps/gdalinfo_lib.cpp | 23 +- apps/ogrinfo_lib.cpp | 25 +- autotest/alg/applyverticalshiftgrid.py | 11 +- autotest/alg/contour.py | 43 +- autotest/alg/warp.py | 66 +- autotest/conftest.py | 4 + autotest/gcore/basic_test.py | 129 +- autotest/gcore/cog.py | 8 + autotest/gcore/gdal_stats.py | 28 +- autotest/gcore/geoloc.py | 16 +- autotest/gcore/hdf4multidim.py | 6 + autotest/gcore/hfa_read.py | 2 +- autotest/gcore/hfa_write.py | 68 +- autotest/gcore/histogram.py | 8 + autotest/gcore/mask.py | 8 + autotest/gcore/minixml.py | 20 +- autotest/gcore/misc.py | 8 + autotest/gcore/multidim.py | 7 + autotest/gcore/numpy_rw.py | 7 + autotest/gcore/overviewds.py | 4 +- autotest/gcore/pixfun.py | 6 +- autotest/gcore/rasterio.py | 8 + autotest/gcore/thread_test.py | 6 +- autotest/gcore/tiff_ovr.py | 7 + autotest/gcore/tiff_read.py | 1728 ++++++++++---------- autotest/gcore/tiff_srs.py | 8 + autotest/gcore/tiff_write.py | 8 + autotest/gcore/transformer.py | 14 +- autotest/gcore/virtualmem.py | 3 +- autotest/gcore/vrt_read.py | 8 + autotest/gcore/vrtmisc.py | 5 +- autotest/gcore/vsiadls.py | 6 + autotest/gcore/vsiaz.py | 6 + autotest/gcore/vsiaz_real_instance_manual.py | 6 + autotest/gcore/vsicrypt.py | 7 + autotest/gcore/vsicurl.py | 32 +- autotest/gcore/vsifile.py | 15 +- autotest/gcore/vsigs.py | 6 + autotest/gcore/vsioss.py | 5 + autotest/gcore/vsis3.py | 6 + autotest/gcore/vsistdin.py | 3 + autotest/gcore/vsiswift.py | 2 + autotest/gcore/vsiwebhdfs.py | 3 + autotest/gcore/vsizip.py | 5 + autotest/gdrivers/aigrid.py | 8 +- autotest/gdrivers/arg.py | 10 +- autotest/gdrivers/bag.py | 7 + autotest/gdrivers/basisu.py | 7 + autotest/gdrivers/bsb.py | 14 +- autotest/gdrivers/bt.py | 3 + autotest/gdrivers/cals.py | 44 +- autotest/gdrivers/daas.py | 8 + autotest/gdrivers/derived.py | 24 +- autotest/gdrivers/doq1.py | 9 +- autotest/gdrivers/dted.py | 22 +- autotest/gdrivers/ecrgtoc.py | 12 +- autotest/gdrivers/ecw.py | 13 +- autotest/gdrivers/eedai.py | 3 +- autotest/gdrivers/ehdr.py | 4 +- autotest/gdrivers/envi.py | 7 +- autotest/gdrivers/ers.py | 6 +- autotest/gdrivers/fits.py | 7 + autotest/gdrivers/gdalhttp.py | 11 +- autotest/gdrivers/gff.py | 9 +- autotest/gdrivers/gpkg.py | 8 + autotest/gdrivers/grib.py | 7 + autotest/gdrivers/gribmultidim.py | 9 +- autotest/gdrivers/hdf5multidim.py | 13 +- autotest/gdrivers/heif.py | 8 +- autotest/gdrivers/hfa.py | 15 +- autotest/gdrivers/isis.py | 5 +- autotest/gdrivers/jp2lura.py | 7 + autotest/gdrivers/jp2metadata.py | 51 +- autotest/gdrivers/jp2openjpeg.py | 7 + autotest/gdrivers/jpeg.py | 7 + autotest/gdrivers/jpegxl.py | 6 + autotest/gdrivers/kea.py | 34 +- autotest/gdrivers/ktx2.py | 6 + autotest/gdrivers/lcp.py | 2 + autotest/gdrivers/mbtiles.py | 6 +- autotest/gdrivers/mem.py | 3 + autotest/gdrivers/memmultidim.py | 7 + autotest/gdrivers/mrf.py | 7 + autotest/gdrivers/mrsid.py | 5 +- autotest/gdrivers/netcdf.py | 7 + autotest/gdrivers/netcdf_cf.py | 1 + autotest/gdrivers/netcdf_multidim.py | 7 + autotest/gdrivers/netcdf_multidim_pamproxydb.py | 10 +- autotest/gdrivers/nitf.py | 7 + autotest/gdrivers/ntv2.py | 10 +- autotest/gdrivers/openfilegdb.py | 15 +- autotest/gdrivers/paux.py | 3 +- autotest/gdrivers/pcidsk.py | 7 + autotest/gdrivers/pdf.py | 7 + autotest/gdrivers/pds.py | 4 +- autotest/gdrivers/pds4.py | 7 + autotest/gdrivers/plmosaic.py | 8 + autotest/gdrivers/png.py | 7 + autotest/gdrivers/pnm.py | 1 + autotest/gdrivers/postgisraster.py | 6 + autotest/gdrivers/rl2.py | 6 + autotest/gdrivers/safe.py | 2 +- autotest/gdrivers/saga.py | 5 +- autotest/gdrivers/sar_ceos.py | 2 + autotest/gdrivers/sentinel2.py | 6 + autotest/gdrivers/stacit.py | 13 +- autotest/gdrivers/stacta.py | 6 +- autotest/gdrivers/test_validate_jp2.py | 8 + autotest/gdrivers/tiledb_write.py | 7 +- autotest/gdrivers/usgsdem.py | 4 +- autotest/gdrivers/vicar.py | 7 + autotest/gdrivers/vrtderived.py | 7 + autotest/gdrivers/vrtfilt.py | 12 +- autotest/gdrivers/vrtmask.py | 23 +- autotest/gdrivers/vrtmultidim.py | 8 + autotest/gdrivers/vrtovr.py | 3 +- autotest/gdrivers/vrtpansharpen.py | 4 + autotest/gdrivers/vrtrawlink.py | 16 +- autotest/gdrivers/vrtwarp.py | 18 +- autotest/gdrivers/wms.py | 1 + autotest/gdrivers/wmts.py | 7 + autotest/gdrivers/zarr_driver.py | 6 + autotest/ogr/data/testograpispy.py | 2 + autotest/ogr/ogr_arrow.py | 11 +- autotest/ogr/ogr_avc.py | 12 +- autotest/ogr/ogr_basic_test.py | 76 +- autotest/ogr/ogr_cad.py | 7 +- autotest/ogr/ogr_carto.py | 307 ++-- autotest/ogr/ogr_csv.py | 7 + autotest/ogr/ogr_csw.py | 8 + autotest/ogr/ogr_dxf.py | 8 + autotest/ogr/ogr_elasticsearch.py | 6 + autotest/ogr/ogr_esrijson.py | 2 +- autotest/ogr/ogr_factory.py | 2 + autotest/ogr/ogr_feature.py | 34 +- autotest/ogr/ogr_fgdb.py | 35 +- autotest/ogr/ogr_fielddomain.py | 2 +- autotest/ogr/ogr_flatgeobuf.py | 7 + autotest/ogr/ogr_geojson.py | 17 +- autotest/ogr/ogr_geojsonseq.py | 5 + autotest/ogr/ogr_geom.py | 8 + autotest/ogr/ogr_georss.py | 15 +- autotest/ogr/ogr_geos.py | 1 + autotest/ogr/ogr_gml_geom.py | 7 +- autotest/ogr/ogr_gml_read.py | 7 + autotest/ogr/ogr_gmlas.py | 7 + autotest/ogr/ogr_gpkg.py | 10 +- autotest/ogr/ogr_gtfs.py | 5 +- autotest/ogr/ogr_hana.py | 6 + autotest/ogr/ogr_jml.py | 2 + autotest/ogr/ogr_join_test.py | 73 +- autotest/ogr/ogr_kml.py | 20 +- autotest/ogr/ogr_lvbag.py | 19 +- autotest/ogr/ogr_mapml.py | 10 +- autotest/ogr/ogr_mem.py | 7 + autotest/ogr/ogr_mitab.py | 6 + autotest/ogr/ogr_mongodbv3.py | 8 + autotest/ogr/ogr_mssqlspatial.py | 7 + autotest/ogr/ogr_mvt.py | 48 +- autotest/ogr/ogr_mysql.py | 8 + autotest/ogr/ogr_oapif.py | 51 +- autotest/ogr/ogr_odbc.py | 10 +- autotest/ogr/ogr_openfilegdb.py | 9 +- autotest/ogr/ogr_openfilegdb_write.py | 9 +- autotest/ogr/ogr_osm.py | 1 + autotest/ogr/ogr_parquet.py | 51 +- autotest/ogr/ogr_pcidsk.py | 7 + autotest/ogr/ogr_pdf.py | 7 +- autotest/ogr/ogr_pg.py | 8 + autotest/ogr/ogr_pgdump.py | 33 +- autotest/ogr/ogr_pgeo.py | 10 +- autotest/ogr/ogr_plscenes.py | 8 + autotest/ogr/ogr_pythondrivers.py | 8 + autotest/ogr/ogr_refcount.py | 9 + autotest/ogr/ogr_rfc35_mem.py | 8 + autotest/ogr/ogr_rfc35_mitab.py | 8 + autotest/ogr/ogr_rfc35_shape.py | 8 + autotest/ogr/ogr_rfc35_sqlite.py | 8 + autotest/ogr/ogr_rfc41.py | 7 + autotest/ogr/ogr_s57.py | 7 + autotest/ogr/ogr_sdts.py | 7 + autotest/ogr/ogr_selafin.py | 7 + autotest/ogr/ogr_shape.py | 8 + autotest/ogr/ogr_sql_rfc28.py | 8 + autotest/ogr/ogr_sql_sqlite.py | 19 +- autotest/ogr/ogr_sql_test.py | 8 + autotest/ogr/ogr_sqlite.py | 7 + autotest/ogr/ogr_style.py | 15 +- autotest/ogr/ogr_svg.py | 2 + autotest/ogr/ogr_vdv.py | 7 + autotest/ogr/ogr_virtualogr.py | 6 + autotest/ogr/ogr_vrt.py | 7 + autotest/ogr/ogr_wasp.py | 55 +- autotest/ogr/ogr_wfs.py | 6 + autotest/ogr/ogr_wkbwkt_geom.py | 8 + autotest/ogr/ogr_xlsx.py | 3 +- autotest/ogr/ograpispy.py | 10 + autotest/osr/osr_basic.py | 275 ++-- autotest/osr/osr_ct.py | 44 +- autotest/osr/osr_ct_proj.py | 21 +- autotest/osr/osr_epsg.py | 5 +- autotest/osr/osr_esri.py | 15 +- autotest/osr/osr_proj4.py | 48 +- autotest/osr/osr_validate.py | 258 +-- autotest/pymod/gdaltest.py | 22 +- autotest/pymod/ogrtest.py | 17 +- autotest/pyscripts/test_gdal_polygonize.py | 3 +- autotest/pyscripts/test_ogr2ogr_py.py | 54 +- autotest/pyscripts/test_ogrmerge.py | 13 +- autotest/utilities/test_gdal_grid.py | 3 +- autotest/utilities/test_gdal_grid_lib.py | 3 + autotest/utilities/test_gdal_rasterize.py | 14 +- autotest/utilities/test_gdal_rasterize_lib.py | 5 +- autotest/utilities/test_gdal_translate_lib.py | 8 +- autotest/utilities/test_gdal_viewshed.py | 8 +- autotest/utilities/test_gdalbuildvrt_lib.py | 11 +- autotest/utilities/test_gdalmdiminfo_lib.py | 2 +- autotest/utilities/test_gdalmdimtranslate_lib.py | 39 +- autotest/utilities/test_gdaltindex.py | 18 +- autotest/utilities/test_gdalwarp_lib.py | 204 +-- autotest/utilities/test_ogr2ogr.py | 39 +- autotest/utilities/test_ogr2ogr_lib.py | 55 +- autotest/utilities/test_ogrtindex.py | 3 +- autotest/utilities/test_sozip.py | 11 +- doc/source/drivers/vector/pg.rst | 10 +- frmts/arg/argdataset.cpp | 39 +- ogr/ogrsf_frmts/dwg/ogrdgnv8driver.cpp | 3 + ogr/ogrsf_frmts/dwg/ogrdgnv8layer.cpp | 2 +- ogr/ogrsf_frmts/openfilegdb/filegdbtable.cpp | 11 +- ogr/ogrsf_frmts/pg/ogrpgtablelayer.cpp | 111 +- ogr/ogrsf_frmts/pgdump/ogrpgdumpdatasource.cpp | 151 +- port/cpl_error.cpp | 46 + port/cpl_error.h | 2 + swig/include/MultiDimensional.i | 22 +- swig/include/cpl.i | 22 +- swig/include/gdal.i | 56 +- swig/include/gdal_array.i | 22 - swig/include/ogr.i | 20 +- swig/include/python/gdal_python.i | 141 +- swig/include/python/gnm_python.i | 29 + swig/include/python/ogr_python.i | 30 + swig/include/python/osr_python.i | 37 +- swig/include/python/python_exceptions.i | 215 ++- swig/include/python/typemaps_python.i | 4 +- swig/python/gdal-utils/osgeo_utils/gdal_merge.py | 5 +- .../gdal-utils/osgeo_utils/ogr_layer_algebra.py | 6 +- swig/python/gdal-utils/osgeo_utils/ogrmerge.py | 8 +- .../gdal-utils/osgeo_utils/samples/gdalinfo.py | 11 +- .../gdal-utils/osgeo_utils/samples/ogr2ogr.py | 6 +- swig/python/gdal-utils/scripts/gdal2tiles.py | 14 +- swig/python/gdal-utils/scripts/gdal2xyz.py | 4 +- swig/python/gdal-utils/scripts/gdal_calc.py | 4 +- swig/python/gdal-utils/scripts/gdal_edit.py | 4 +- swig/python/gdal-utils/scripts/gdal_fillnodata.py | 4 +- swig/python/gdal-utils/scripts/gdal_merge.py | 4 +- swig/python/gdal-utils/scripts/gdal_pansharpen.py | 4 +- swig/python/gdal-utils/scripts/gdal_polygonize.py | 4 +- swig/python/gdal-utils/scripts/gdal_proximity.py | 4 +- swig/python/gdal-utils/scripts/gdal_retile.py | 4 +- swig/python/gdal-utils/scripts/gdal_sieve.py | 4 +- swig/python/gdal-utils/scripts/gdalattachpct.py | 4 +- swig/python/gdal-utils/scripts/gdalcompare.py | 4 +- swig/python/gdal-utils/scripts/gdalmove.py | 4 +- .../python/gdal-utils/scripts/ogr_layer_algebra.py | 4 +- swig/python/gdal-utils/scripts/ogrmerge.py | 4 +- swig/python/gdal-utils/scripts/pct2rgb.py | 4 +- swig/python/gdal-utils/scripts/rgb2pct.py | 4 +- swig/python/modify_cpp_files.cmake | 2 +- 268 files changed, 3792 insertions(+), 2884 deletions(-) git reset --hard HEAD HEAD is now at 89e3fc2446 Merge pull request #7499 from rouault/fix_7497 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 89e3fc244652771ca4f8abc0a6fe5794e2201b26 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)\Windows Kits\10\bin\10.0.19041.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:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\Git\cmd;C:\Program Files\dotnet\;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\;C:\Program Files\Microsoft SQL Server\150\Tools\Binn\;C:\Program Files\7-Zip;C:\php;C:\Users\szekeres\AppData\Local\Microsoft\WindowsApps;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 git config --global core.autocrlf false 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 0cb6c00 change Migration Guide to markdown (#305) 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 0cb6c00d19708cab7fbb1719eac62a738aa5405d cd E:\buildsystem