found 7zip in C:\Program Files\7-Zip\7z.exe set PATH=E:\buildsystem\release-1930-x64\bin;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519\bin\HostX64\x64;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\VC\VCPackages;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\TestWindow;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer;C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\bin\Roslyn;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\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\FSharp\Tools;C:\Program Files\Microsoft Visual Studio\2022\Community\Team Tools\DiagnosticsHub\Collector;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\Microsoft Visual Studio\2022\Community\\MSBuild\Current\Bin\amd64;C:\Windows\Microsoft.NET\Framework64\v4.0.30319;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\Tools\;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\ActiveTcl\bin;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\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\Ninja;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\VC\Linux\bin\ConnectionManagerExe git config --global core.autocrlf false if not exist src\mapserver-vc17x64 git clone -b main https://github.com/mapserver/mapserver.git src\mapserver-vc17x64 cd src\mapserver-vc17x64 git reset --hard HEAD HEAD is now at 96e8df8cf Merge pull request #7135 from rouault/rasterlabel 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 96e8df8cf Merge pull request #7135 from rouault/rasterlabel git log --pretty=format:%H -n 1 > E:\buildsystem\release-1930-x64\doc\ms_revision.txt type E:\buildsystem\release-1930-x64\doc\ms_revision.txt 96e8df8cf1ea1a26e13d5b1eeb69a111581c87ed cd E:\buildsystem git config --global core.autocrlf false if not exist src\gdal-vc17x64 git clone -b master https://github.com/OSGeo/gdal.git src\gdal-vc17x64 cd src\gdal-vc17x64 git reset --hard HEAD HEAD is now at 462285a9e8 Merge pull request #10742 from rouault/netcdf_identify_hdf4_hdf5 git fetch git checkout master Your branch is behind 'origin/master' by 53 commits, and can be fast-forwarded. (use "git pull" to update your local branch) git pull origin master Updating 462285a9e8..e4fa8f464b Fast-forward .github/workflows/code_checks.yml | 14 ++ alg/gdalwarper.cpp | 26 ++ apps/gdalmdiminfo_lib.cpp | 2 +- apps/ogr2ogr_lib.cpp | 4 +- apps/ogrdissolve.cpp | 2 +- autotest/cpp/test_alg.cpp | 29 +++ autotest/cpp/test_gdal.cpp | 172 +++++++++++++- autotest/gcore/vsicurl.py | 41 +++- autotest/gcore/vsigs.py | 9 + autotest/gdrivers/gti.py | 35 +++ autotest/gdrivers/ogcapi.py | 5 +- autotest/gdrivers/stacit.py | 17 ++ autotest/gdrivers/vrtwarp.py | 28 +++ autotest/ogr/ogr_geojson.py | 35 ++- autotest/ogr/ogr_geojsonseq.py | 22 ++ autotest/ogr/ogr_index_test.py | 103 ++++---- autotest/ogr/ogr_oapif.py | 10 +- autotest/ogr/ogr_openfilegdb.py | 73 ++++++ autotest/ogr/ogr_pg.py | 18 +- autotest/ogr/ogr_refcount.py | 10 +- autotest/utilities/test_gdal_viewshed.py | 2 +- doc/source/drivers/raster/gif.rst | 6 +- doc/source/drivers/raster/gti.rst | 13 + doc/source/drivers/raster/gtiff.rst | 2 +- doc/source/drivers/raster/jp2mrsid.rst | 9 +- doc/source/drivers/raster/jpeg.rst | 7 +- doc/source/drivers/raster/png.rst | 4 +- doc/source/drivers/vector/geojsonseq.rst | 8 + doc/source/spelling_wordlist.txt | 2 + frmts/georaster/georaster_rasterband.cpp | 2 +- frmts/grib/degrib/README.TXT | 2 +- frmts/grib/gribcreatecopy.cpp | 2 +- frmts/http/httpdriver.cpp | 35 ++- frmts/l1b/l1bdataset.cpp | 2 +- frmts/mrf/marfa_dataset.cpp | 2 +- frmts/mrf/mrf_util.cpp | 2 +- frmts/msg/PublicDecompWTMakefiles.zip | Bin 1025 -> 0 bytes frmts/netcdf/netcdfdataset.cpp | 14 +- frmts/nitf/nitfdataset.cpp | 2 +- frmts/ogcapi/gdalogcapidataset.cpp | 13 +- frmts/plmosaic/plmosaicdataset.cpp | 2 +- frmts/stacit/stacitdataset.cpp | 16 +- frmts/tga/tgadataset.cpp | 4 +- frmts/vrt/CMakeLists.txt | 3 +- frmts/vrt/gdaltileindexdataset.cpp | 206 +++++++++++++++- frmts/vrt/vrtdataset.cpp | 4 +- frmts/vrt/vrtderivedrasterband.cpp | 2 +- frmts/vrt/vrtmultidim.cpp | 2 +- frmts/vrt/vrtwarped.cpp | 49 +++- frmts/wms/minidriver_mrf.cpp | 2 +- frmts/wms/wmsdriver.cpp | 2 +- frmts/wmts/wmtsdataset.cpp | 2 +- frmts/zarr/zarr_sharedresource.cpp | 2 +- frmts/zarr/zarrdriver.cpp | 2 +- gcore/gdal.h | 1 + gcore/gdal_misc.cpp | 146 +++++++++++- gcore/gdalpython.cpp | 14 +- gcore/gdalrasterband.cpp | 10 +- ogr/ogr_geometry.h | 1 + ogr/ogr_srs_erm.cpp | 2 +- ogr/ogr_wkb.cpp | 2 +- ogr/ogrfeature.cpp | 2 +- ogr/ogrgeometrycollection.cpp | 32 ++- ogr/ogrgeometryfactory.cpp | 72 +++--- ogr/ogrsf_frmts/avc/avc_e00read.cpp | 2 +- ogr/ogrsf_frmts/cad/libopencad/dwg/CMakeLists.txt | 1 - ogr/ogrsf_frmts/csv/ogrcsvlayer.cpp | 2 +- ogr/ogrsf_frmts/dwg/ogrdwglayer.cpp | 4 +- ogr/ogrsf_frmts/dxf/ogrdxf_leader.cpp | 2 +- ogr/ogrsf_frmts/dxf/ogrdxflayer.cpp | 2 +- ogr/ogrsf_frmts/filegdb/FGdbDriver.cpp | 6 +- ogr/ogrsf_frmts/filegdb/FGdbLayer.cpp | 2 +- ogr/ogrsf_frmts/flatgeobuf/ogrflatgeobuflayer.cpp | 2 +- ogr/ogrsf_frmts/generic/ogr_gensql.cpp | 60 ++++- ogr/ogrsf_frmts/geojson/ogr_geojson.h | 3 + ogr/ogrsf_frmts/geojson/ogrgeojsondatasource.cpp | 14 +- ogr/ogrsf_frmts/geojson/ogrgeojsonseqdriver.cpp | 10 +- ogr/ogrsf_frmts/gml/CMakeLists.txt | 4 +- ogr/ogrsf_frmts/gml/gfstemplate.cpp | 13 +- ogr/ogrsf_frmts/gml/gmlhandler.cpp | 38 ++- ogr/ogrsf_frmts/gml/gmlpropertydefn.cpp | 6 +- ogr/ogrsf_frmts/gml/gmlreader.cpp | 51 ++-- ogr/ogrsf_frmts/gml/gmlreader.h | 37 +-- ogr/ogrsf_frmts/gml/gmlreaderp.h | 184 +++++++------- ogr/ogrsf_frmts/gml/gmlreadstate.cpp | 19 +- ogr/ogrsf_frmts/gml/gmlregistry.h | 24 +- ogr/ogrsf_frmts/gml/gmlutils.cpp | 79 +++--- ogr/ogrsf_frmts/gml/hugefileresolver.cpp | 6 +- ogr/ogrsf_frmts/gml/ogr_gml.h | 10 +- ogr/ogrsf_frmts/gml/ogrgmldatasource.cpp | 17 +- ogr/ogrsf_frmts/gml/ogrgmldriver.cpp | 11 +- ogr/ogrsf_frmts/gml/parsexsd.cpp | 8 +- ogr/ogrsf_frmts/gmlas/ogrgmlasutils.cpp | 4 +- ogr/ogrsf_frmts/gmlas/ogrgmlaswriter.cpp | 10 +- ogr/ogrsf_frmts/gpkg/ogrgeopackagedatasource.cpp | 2 +- ogr/ogrsf_frmts/hana/ogrhanadatasource.cpp | 2 +- ogr/ogrsf_frmts/hana/ogrhanafeaturereader.cpp | 4 +- ogr/ogrsf_frmts/jsonfg/ogrjsonfgreader.cpp | 3 +- ogr/ogrsf_frmts/libkml/ogrlibkmlfield.cpp | 2 +- .../openfilegdb/filegdbtable_write_fields.cpp | 2 +- .../openfilegdb/ogropenfilegdblayer_write.cpp | 4 +- ogr/ogrsf_frmts/parquet/ogrparquetdriver.cpp | 2 +- ogr/ogrsf_frmts/pgdump/ogrpgdumplayer.cpp | 2 +- .../plscenes/ogrplscenesdatav1dataset.cpp | 4 +- ogr/ogrsf_frmts/pmtiles/vsipmtiles.cpp | 2 +- ogr/ogrsf_frmts/shape/CMakeLists.txt | 4 +- ogr/ogrsf_frmts/sqlite/CMakeLists.txt | 1 + ogr/ogrsf_frmts/sqlite/ogr_sqlite.h | 25 +- ogr/ogrsf_frmts/sqlite/ogrsqlitedatasource.cpp | 264 ++++++++++----------- ogr/ogrsf_frmts/sqlite/ogrsqlitedriver.cpp | 26 +- ogr/ogrsf_frmts/sqlite/ogrsqliteexecutesql.cpp | 33 +-- ogr/ogrsf_frmts/sqlite/ogrsqlitelayer.cpp | 81 ++++--- ogr/ogrsf_frmts/sqlite/ogrsqliteregexp.cpp | 27 ++- ogr/ogrsf_frmts/sqlite/ogrsqliteselectlayer.cpp | 6 +- ogr/ogrsf_frmts/sqlite/ogrsqlitesqlfunctions.cpp | 87 ++++--- ogr/ogrsf_frmts/sqlite/ogrsqlitetablelayer.cpp | 26 +- ogr/ogrsf_frmts/sqlite/ogrsqlitevfs.cpp | 86 ++++--- ogr/ogrsf_frmts/sqlite/ogrsqliteviewlayer.cpp | 14 +- ogr/ogrsf_frmts/sqlite/ogrsqlitevirtualogr.cpp | 168 +++++++------ ogr/ogrsf_frmts/sqlite/ogrsqlitevirtualogr.h | 2 +- ogr/ogrsf_frmts/vdv/ogrvdvdatasource.cpp | 2 +- ogr/ogrsf_frmts/wfs/ogroapifdriver.cpp | 13 +- ogr/ogrutils.cpp | 2 +- ogr/style_ogr_brush.png | Bin 35159 -> 0 bytes ogr/style_ogr_sym.png | Bin 13054 -> 0 bytes ogr/style_pen1.gif | Bin 132 -> 0 bytes ogr/style_pen2.gif | Bin 117 -> 0 bytes ogr/style_pen3.gif | Bin 122 -> 0 bytes ogr/style_textanchor.gif | Bin 7401 -> 0 bytes port/cpl_aws.cpp | 2 +- port/cpl_google_cloud.cpp | 145 +++++------ port/cpl_google_cloud.h | 1 - port/cpl_http.cpp | 40 +++- port/cpl_http.h | 34 +++ port/cpl_vsi_mem.cpp | 2 +- port/cpl_vsi_virtual.h | 6 + port/cpl_vsil.cpp | 4 +- port/cpl_vsil_abstract_archive.cpp | 4 +- port/cpl_vsil_adls.cpp | 20 +- port/cpl_vsil_az.cpp | 30 +-- port/cpl_vsil_chunked_write_handle.cpp | 2 +- port/cpl_vsil_curl.cpp | 6 +- port/cpl_vsil_curl_class.h | 2 +- port/cpl_vsil_curl_streaming.cpp | 106 ++++++--- port/cpl_vsil_gs.cpp | 18 +- port/cpl_vsil_oss.cpp | 23 +- port/cpl_vsil_s3.cpp | 43 ++-- port/cpl_vsil_swift.cpp | 27 ++- port/cpl_vsil_tar.cpp | 2 +- port/cpl_vsil_webhdfs.cpp | 13 +- port/cplkeywordparser.cpp | 2 +- scripts/binaries_allow_list.csv | 19 ++ scripts/check_binaries.py | 71 ++++++ scripts/fix_typos.sh | 1 + 154 files changed, 2364 insertions(+), 1150 deletions(-) delete mode 100644 frmts/msg/PublicDecompWTMakefiles.zip delete mode 100644 ogr/ogrsf_frmts/cad/libopencad/dwg/CMakeLists.txt delete mode 100644 ogr/style_ogr_brush.png delete mode 100644 ogr/style_ogr_sym.png delete mode 100644 ogr/style_pen1.gif delete mode 100644 ogr/style_pen2.gif delete mode 100644 ogr/style_pen3.gif delete mode 100644 ogr/style_textanchor.gif create mode 100644 scripts/binaries_allow_list.csv create mode 100755 scripts/check_binaries.py git reset --hard HEAD HEAD is now at e4fa8f464b Embedded Python: add name for python 3.13 shared object git log --pretty=format:%H -n 1 > E:\buildsystem\release-1930-x64\doc\gdal_revision.txt type E:\buildsystem\release-1930-x64\doc\gdal_revision.txt e4fa8f464b186ac4592aa37e1595112c65243f55 cd E:\buildsystem set PATH=E:\buildsystem\release-1930-x64\bin;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519\bin\HostX64\x64;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\VC\VCPackages;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\TestWindow;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer;C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\bin\Roslyn;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\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\FSharp\Tools;C:\Program Files\Microsoft Visual Studio\2022\Community\Team Tools\DiagnosticsHub\Collector;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\Microsoft Visual Studio\2022\Community\\MSBuild\Current\Bin\amd64;C:\Windows\Microsoft.NET\Framework64\v4.0.30319;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\Tools\;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\ActiveTcl\bin;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\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\Ninja;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\VC\Linux\bin\ConnectionManagerExe git config --global core.autocrlf false if not exist src\mapcache-vc17x64 git clone -b main https://github.com/MapServer/mapcache.git src\mapcache-vc17x64 cd src\mapcache-vc17x64 git reset --hard HEAD HEAD is now at 339008f handle CMake deprecation warning (#342) 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-1930-x64\doc\mapcache_revision.txt type E:\buildsystem\release-1930-x64\doc\mapcache_revision.txt 339008f3d010364a4c0489bb4b8f0dc68039ca79 cd E:\buildsystem