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:\ActiveTcl\bin;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:\Strawberry\c\bin;C:\Strawberry\perl\site\bin;C:\Strawberry\perl\bin;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 2b263e96d Merge pull request #6962 from rouault/FLTProcessPropertyIsNull_always_true
	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 2b263e96d Merge pull request #6962 from rouault/FLTProcessPropertyIsNull_always_true
	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
2b263e96d1b44fb74caf20581256c71419da802c	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 8e42f75612 Merge pull request #8690 from rouault/vrt_approx_stats
	git fetch
	git checkout master
Your branch is behind 'origin/master' by 16 commits, and can be fast-forwarded.
  (use "git pull" to update your local branch)
	git pull origin master
Updating 8e42f75612..61b83a3c4a
Fast-forward
 .github/workflows/windows_build.yml                |   2 +-
 CMakeLists.txt                                     |   2 +-
 alg/gdalgeoloc.cpp                                 |   4 +-
 alg/gdaltransformer.cpp                            |   2 +-
 apps/gdal_footprint_lib.cpp                        |  28 +-
 apps/gdalmdimtranslate_lib.cpp                     |   2 +-
 apps/gdalwarp_lib.cpp                              |  12 +-
 apps/nearblack_lib.cpp                             |   4 +-
 apps/ogr2ogr_lib.cpp                               |   6 +-
 apps/ogrinfo_bin.cpp                               |   2 +-
 apps/ogrinfo_lib.cpp                               |   4 +-
 autotest/cpp/test_ogr_swq.cpp                      |   4 +-
 autotest/gdrivers/arg.py                           | 338 --------
 autotest/ogr/ogr_gpkg.py                           |  33 +-
 autotest/ogr/ogr_sqlite.py                         |  24 +
 doc/source/development/dev_environment.rst         |   2 +-
 doc/source/drivers/raster/arg.rst                  |  37 -
 doc/source/drivers/raster/index.rst                |   1 -
 doc/source/drivers/raster/pdf.rst                  |  19 -
 doc/source/faq.rst                                 |   4 +-
 frmts/CMakeLists.txt                               |   1 -
 frmts/arg/CMakeLists.txt                           |   9 -
 frmts/arg/argdataset.cpp                           | 916 ---------------------
 frmts/basisu_ktx2/basisudataset.cpp                |   4 +-
 frmts/basisu_ktx2/ktx2dataset.cpp                  |   4 +-
 frmts/blx/blxdataset.cpp                           |   2 +-
 frmts/ceos2/sar_ceosdataset.cpp                    |   2 +-
 frmts/daas/daasdataset.cpp                         |   4 +-
 frmts/drivers.ini                                  |   1 -
 frmts/envisat/envisatdataset.cpp                   |   2 +-
 frmts/ers/ersdataset.cpp                           |   4 +-
 frmts/exr/exrdataset.cpp                           |   4 +-
 frmts/fits/fitsdataset.cpp                         |   2 +-
 frmts/gdalallregister.cpp                          |   4 -
 frmts/grib/gribdataset.cpp                         |   6 +-
 frmts/gsg/gsbgdataset.cpp                          |   2 +-
 frmts/gtiff/geotiff.cpp                            |   2 +-
 frmts/hdf4/hdf4dataset.cpp                         |   2 +-
 frmts/hdf5/bagdataset.cpp                          |   4 +-
 frmts/hdf5/hdf5dataset.cpp                         |   2 +-
 frmts/hdf5/hdf5eosparser.cpp                       |   6 +-
 frmts/hdf5/hdf5multidim.cpp                        |   2 +-
 frmts/hdf5/s102dataset.cpp                         |   2 +-
 frmts/heif/heifdataset.cpp                         |   4 +-
 frmts/hfa/hfaopen.cpp                              |   2 +-
 frmts/hfa/hfatype.cpp                              |   2 +-
 frmts/jdem/jdemdataset.cpp                         |   2 +-
 frmts/jpeg/jpgdataset.cpp                          |   2 +-
 frmts/jpegxl/jpegxl.cpp                            |   4 +-
 frmts/netcdf/netcdfdataset.cpp                     |   2 +-
 frmts/netcdf/netcdfsg.cpp                          |   2 +-
 frmts/ogcapi/gdalogcapidataset.cpp                 |   4 +-
 frmts/pdf/CMakeLists.txt                           |   5 -
 frmts/pdf/pdfcreatefromcomposition.cpp             |  12 +-
 frmts/pdf/pdfdataset.cpp                           |   6 +-
 frmts/pdf/pdfobject.cpp                            |   8 +-
 frmts/pds/isis2dataset.cpp                         |   2 +-
 frmts/pds/isis3dataset.cpp                         |   8 +-
 frmts/pds/pds4dataset.cpp                          |  10 +-
 frmts/pds/vicardataset.cpp                         |   6 +-
 frmts/postgisraster/postgisrasterdataset.cpp       |   2 +-
 frmts/r/rdataset.cpp                               |   4 +-
 frmts/raw/ace2dataset.cpp                          |   4 +-
 frmts/raw/byndataset.cpp                           |   4 +-
 frmts/raw/cpgdataset.cpp                           |   2 +-
 frmts/raw/ctable2dataset.cpp                       |   2 +-
 frmts/raw/dipxdataset.cpp                          |   2 +-
 frmts/raw/doq1dataset.cpp                          |   2 +-
 frmts/raw/doq2dataset.cpp                          |   2 +-
 frmts/raw/ehdrdataset.cpp                          |   4 +-
 frmts/raw/eirdataset.cpp                           |   2 +-
 frmts/raw/envidataset.cpp                          |   4 +-
 frmts/raw/fastdataset.cpp                          |   2 +-
 frmts/raw/genbindataset.cpp                        |   2 +-
 frmts/raw/gscdataset.cpp                           |   2 +-
 frmts/raw/gtxdataset.cpp                           |   4 +-
 frmts/raw/hkvdataset.cpp                           |   4 +-
 frmts/raw/iscedataset.cpp                          |   4 +-
 frmts/raw/krodataset.cpp                           |   2 +-
 frmts/raw/landataset.cpp                           |   2 +-
 frmts/raw/lcpdataset.cpp                           |   2 +-
 frmts/raw/loslasdataset.cpp                        |   2 +-
 frmts/raw/mffdataset.cpp                           |   4 +-
 frmts/raw/ndfdataset.cpp                           |   2 +-
 frmts/raw/noaabdataset.cpp                         |   2 +-
 frmts/raw/nsidcbindataset.cpp                      |   4 +-
 frmts/raw/ntv2dataset.cpp                          |   2 +-
 frmts/raw/pauxdataset.cpp                          |   4 +-
 frmts/raw/pnmdataset.cpp                           |   2 +-
 frmts/raw/roipacdataset.cpp                        |   2 +-
 frmts/raw/rrasterdataset.cpp                       |   4 +-
 frmts/raw/snodasdataset.cpp                        |   4 +-
 frmts/safe/safedataset.cpp                         |   4 +-
 frmts/stacit/stacitdataset.cpp                     |   2 +-
 frmts/stacta/stactadataset.cpp                     |   4 +-
 frmts/tiledb/CMakeLists.txt                        |   1 -
 frmts/tiledb/tiledbdense.cpp                       |   4 +-
 frmts/tiledb/tiledbsparse.cpp                      |  40 +-
 frmts/vrt/vrtmultidim.cpp                          |  10 +-
 frmts/webp/webpdataset.cpp                         |   2 +-
 frmts/wms/wmsdriver.cpp                            |   2 +-
 frmts/zarr/zarr_v3_array.cpp                       |   2 +-
 frmts/zarr/zarr_v3_codec.cpp                       |  20 +-
 frmts/zarr/zarr_v3_group.cpp                       |   2 +-
 frmts/zarr/zarrdriver.cpp                          |   4 +-
 gcore/gdal_frmts.h                                 |   1 -
 gcore/gdal_priv.h                                  |   3 -
 gcore/gdaldataset.cpp                              |   6 +-
 gcore/gdaldrivermanager.cpp                        |  33 +-
 gcore/gdalmultidim.cpp                             |   2 +-
 gcore/overview.cpp                                 |   2 +-
 gcore/rawdataset.cpp                               |   4 +-
 ogr/gml2ogrgeometry.cpp                            | 124 +--
 ogr/ogrfeaturedefn.cpp                             |   6 +-
 ogr/ogrpgeogeometry.cpp                            |   2 +-
 ogr/ogrsf_frmts/amigocloud/ogramigocloudlayer.cpp  |   2 +-
 .../amigocloud/ogramigocloudtablelayer.cpp         |   2 +-
 ogr/ogrsf_frmts/arrow/CMakeLists.txt               |   1 -
 ogr/ogrsf_frmts/arrow/ogrfeatherdriver.cpp         |   8 +-
 ogr/ogrsf_frmts/arrow/ogrfeatherwriterdataset.cpp  |   2 +-
 ogr/ogrsf_frmts/arrow_common/ograrrowlayer.hpp     |   4 +-
 ogr/ogrsf_frmts/carto/ogrcartolayer.cpp            |   4 +-
 ogr/ogrsf_frmts/carto/ogrcartotablelayer.cpp       |   6 +-
 ogr/ogrsf_frmts/csv/ogrcsvdatasource.cpp           |   8 +-
 ogr/ogrsf_frmts/dxf/ogrdxf_polyline_smooth.h       |   8 +
 ogr/ogrsf_frmts/dxf/ogrdxflayer.cpp                |  52 +-
 ogr/ogrsf_frmts/elastic/ogrelasticdatasource.cpp   |   2 +-
 ogr/ogrsf_frmts/flatgeobuf/geometryreader.cpp      |  22 +-
 ogr/ogrsf_frmts/flatgeobuf/ogrflatgeobuflayer.cpp  |   4 +-
 ogr/ogrsf_frmts/generic/ogr_gensql.cpp             |   4 +-
 ogr/ogrsf_frmts/generic/ogrunionlayer.cpp          |  10 +-
 ogr/ogrsf_frmts/geojson/ogresrijsonreader.cpp      |   2 +-
 ogr/ogrsf_frmts/geojson/ogrgeojsonreader.cpp       |   4 +-
 ogr/ogrsf_frmts/geojson/ogrgeojsonseqdriver.cpp    |   2 +-
 ogr/ogrsf_frmts/geojson/ogrtopojsonreader.cpp      |   4 +-
 ogr/ogrsf_frmts/gpkg/ogrgeopackagedatasource.cpp   |   4 +-
 ogr/ogrsf_frmts/gpkg/ogrgeopackagedriver.cpp       |   2 +-
 ogr/ogrsf_frmts/gpkg/ogrgeopackagetablelayer.cpp   |  60 +-
 ogr/ogrsf_frmts/gtfs/ogrgtfsdriver.cpp             |  10 +-
 ogr/ogrsf_frmts/hana/ogrhanadatasource.cpp         |   6 +-
 ogr/ogrsf_frmts/hana/ogrhanadriver.cpp             |   6 +-
 ogr/ogrsf_frmts/hana/ogrhanalayer.cpp              |   6 +-
 ogr/ogrsf_frmts/hana/ogrhanatablelayer.cpp         |   2 +-
 ogr/ogrsf_frmts/jsonfg/ogrjsonfgdataset.cpp        |   8 +-
 ogr/ogrsf_frmts/jsonfg/ogrjsonfgdriver.cpp         |   4 +-
 ogr/ogrsf_frmts/jsonfg/ogrjsonfgreader.cpp         |  20 +-
 .../jsonfg/ogrjsonfgstreamingparser.cpp            |   2 +-
 ogr/ogrsf_frmts/lvbag/ogrlvbagdriver.cpp           |   2 +-
 ogr/ogrsf_frmts/lvbag/ogrlvbaglayer.cpp            |   6 +-
 ogr/ogrsf_frmts/mitab/mitab_feature.cpp            |   2 +-
 ogr/ogrsf_frmts/mitab/mitab_feature_mif.cpp        |   2 +-
 ogr/ogrsf_frmts/mitab/mitab_mapfile.cpp            |   2 +-
 ogr/ogrsf_frmts/mongodbv3/ogrmongodbv3driver.cpp   |   2 +-
 .../mssqlspatial/ogrmssqlspatialtablelayer.cpp     |   2 +-
 ogr/ogrsf_frmts/mvt/ogrmvtdataset.cpp              |   8 +-
 ogr/ogrsf_frmts/mysql/ogrmysqlresultlayer.cpp      |   2 +-
 ogr/ogrsf_frmts/mysql/ogrmysqltablelayer.cpp       |   2 +-
 ogr/ogrsf_frmts/openfilegdb/filegdbindex_write.cpp |   2 +-
 ogr/ogrsf_frmts/openfilegdb/filegdbtable.cpp       |   6 +-
 .../openfilegdb/filegdbtable_write_fields.cpp      |   2 +-
 .../openfilegdb/gdalopenfilegdbrasterband.cpp      |  12 +-
 ogr/ogrsf_frmts/openfilegdb/ogr_openfilegdb.h      |   2 +-
 .../openfilegdb/ogropenfilegdbdatasource.cpp       |  14 +-
 .../openfilegdb/ogropenfilegdbdatasource_write.cpp | 122 +--
 .../openfilegdb/ogropenfilegdbdriver.cpp           |   6 +-
 .../openfilegdb/ogropenfilegdblayer.cpp            |   4 +-
 .../openfilegdb/ogropenfilegdblayer_write.cpp      |   6 +-
 ogr/ogrsf_frmts/parquet/CMakeLists.txt             |   1 -
 ogr/ogrsf_frmts/parquet/ogrparquetdriver.cpp       |  10 +-
 .../parquet/ogrparquetwriterdataset.cpp            |   2 +-
 ogr/ogrsf_frmts/pg/ogrpglayer.cpp                  |   4 +-
 ogr/ogrsf_frmts/pg/ogrpgtablelayer.cpp             |   8 +-
 ogr/ogrsf_frmts/pgdump/ogrpgdumpdatasource.cpp     |   4 +-
 ogr/ogrsf_frmts/pgdump/ogrpgdumplayer.cpp          |   2 +-
 ogr/ogrsf_frmts/pmtiles/ogrpmtilesdataset.cpp      |   2 +-
 ogr/ogrsf_frmts/pmtiles/ogrpmtilesdriver.cpp       |   4 +-
 ogr/ogrsf_frmts/pmtiles/ogrpmtilesvectorlayer.cpp  |   2 +-
 ogr/ogrsf_frmts/pmtiles/vsipmtiles.cpp             |   2 +-
 ogr/ogrsf_frmts/shape/ogrshapelayer.cpp            |   2 +-
 ogr/ogrsf_frmts/sosi/ogrsosilayer.cpp              |   4 +-
 ogr/ogrsf_frmts/sqlite/ogrsqlitelayer.cpp          |  18 +-
 ogr/ogrsf_frmts/sqlite/ogrsqliteselectlayer.cpp    |  57 +-
 ogr/ogrsf_frmts/sqlite/ogrsqlitetablelayer.cpp     |   4 +-
 ogr/ogrsf_frmts/sqlite/ogrsqliteutility.cpp        |   2 +-
 ogr/ogrsf_frmts/sqlite/ogrsqlitevirtualogr.cpp     |   2 +-
 ogr/ogrsf_frmts/sxf/ogrsxfdatasource.cpp           |  10 +-
 ogr/ogrsf_frmts/wasp/ogrwaspdriver.cpp             |   2 +-
 ogr/ogrsf_frmts/wasp/ogrwasplayer.cpp              |   6 +-
 ogr/ogrsf_frmts/wfs/ogroapifdriver.cpp             |   8 +-
 perftests/bench_ogr_batch.cpp                      |   2 +-
 perftests/bench_ogr_c_api.cpp                      |   2 +-
 port/cpl_conv.h                                    |  18 -
 port/cpl_vsil_adls.cpp                             |   2 +-
 port/cpl_vsil_az.cpp                               |   2 +-
 port/cpl_vsil_curl.cpp                             |   4 +-
 port/cpl_vsil_gs.cpp                               |   2 +-
 port/cpl_vsil_oss.cpp                              |   2 +-
 port/cpl_vsil_s3.cpp                               |   2 +-
 port/cpl_vsil_swift.cpp                            |   2 +-
 port/cpl_vsil_webhdfs.cpp                          |   2 +-
 200 files changed, 688 insertions(+), 1963 deletions(-)
 delete mode 100755 autotest/gdrivers/arg.py
 delete mode 100644 doc/source/drivers/raster/arg.rst
 delete mode 100644 frmts/arg/CMakeLists.txt
 delete mode 100644 frmts/arg/argdataset.cpp
	git reset --hard HEAD
HEAD is now at 61b83a3c4a Merge pull request #8709 from rouault/fix_8677
	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
61b83a3c4abfb38d0a0237c1205ad1fbf73827c4	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:\ActiveTcl\bin;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:\Strawberry\c\bin;C:\Strawberry\perl\site\bin;C:\Strawberry\perl\bin;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 2ac1a61 LMDB: minimize transaction duration (#323)
	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
2ac1a6105da3c60d304a55bb85a1d96c2a943a4b	cd E:\buildsystem