found 7zip in C:\Program Files\7-Zip\7z.exe set PATH=E:\buildsystem\release-1930\bin;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\\Extensions\Microsoft\IntelliCode\CLI;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.30.30705\bin\HostX86\x86;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\Microsoft Visual Studio\2022\Community\Team Tools\Performance Tools;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\;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\FSharp\Tools;C:\Program Files (x86)\Windows Kits\10\bin\10.0.19041.0\\x86;C:\Program Files (x86)\Windows Kits\10\bin\\x86;C:\Program Files\Microsoft Visual Studio\2022\Community\\MSBuild\Current\Bin\amd64;C:\Windows\Microsoft.NET\Framework\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:\Perl64\site\bin;C:\Perl64\bin;C:\Program Files\Microsoft MPI\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 (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\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\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\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\;C:\Program Files\TortoiseGit\bin;C:\Program Files\Git\cmd;C:\Program Files\Microsoft SQL Server\150\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\150\DTS\Binn\;C:\Program Files\Azure Data Studio\bin;C:\Program Files (x86)\dotnet\;C:\nodejs\;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\Azure Data Studio\bin;E:\MSVSCode\bin;C:\Users\szekeres\AppData\Roaming\npm;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 if not exist src\mapserver-vc17 git clone -b main https://github.com/mapserver/mapserver.git src\mapserver-vc17 cd src\mapserver-vc17 git reset --hard HEAD HEAD is now at 60ae46a28 flatgeobuf: fix wkt srs (#6571) git fetch git checkout main Your branch is behind 'origin/main' by 1 commit, and can be fast-forwarded. (use "git pull" to update your local branch) git pull origin main Updating 60ae46a28..1ee8b9eb4 Fast-forward .travis.yml | 2 +- msautotest/php/README | 8 -------- msautotest/php/README.md | 24 ++++++++++++++++++++++++ 3 files changed, 25 insertions(+), 9 deletions(-) delete mode 100644 msautotest/php/README create mode 100644 msautotest/php/README.md git reset --hard HEAD HEAD is now at 1ee8b9eb4 [msautotest] upgrade tests to use PHP 8.1.8 (#6567) git log --pretty=format:%H -n 1 > E:\buildsystem\release-1930\doc\ms_revision.txt type E:\buildsystem\release-1930\doc\ms_revision.txt 1ee8b9eb48dc0921ab44e7ddca13cc8382fc1714 cd E:\buildsystem if not exist src\gdal-vc17 git clone -b master https://github.com/OSGeo/gdal.git src\gdal-vc17 cd src\gdal-vc17 git reset --hard HEAD HEAD is now at c1caab419b DXF: Prevent buffer from sometimes splitting CRLF newlines in MLEADER entities git fetch git checkout master Your branch is behind 'origin/master' by 189 commits, and can be fast-forwarded. (use "git pull" to update your local branch) git pull origin master Updating c1caab419b..030ff40cf8 Fast-forward .github/workflows/clang_static_analyzer.yml | 14 +- .github/workflows/ubuntu_18.04/install.sh | 15 +- .github/workflows/ubuntu_18.04/script.sh | 4 +- .github/workflows/ubuntu_18.04_32bit/start.sh | 14 +- CONTRIBUTING.md | 139 ++-- alg/gdal_alg_priv.h | 6 +- alg/gdalgeoloc.cpp | 139 +++- alg/gdaltransformer.cpp | 83 +- alg/llrasterize.cpp | 5 +- apps/gdaladdo.cpp | 4 +- apps/gdalwarp_lib.cpp | 20 +- apps/ogr2ogr_lib.cpp | 2 + apps/test_ogrsf.cpp | 177 +++- appveyor.yml | 215 ----- autotest/cpp/CMakeLists.txt | 10 - autotest/cpp/test_gdal.cpp | 7 +- autotest/cpp/test_ogr.cpp | 13 +- autotest/cpp/tut/tut.hpp | 6 +- autotest/gcore/geoloc.py | 129 ++- autotest/gcore/transformer.py | 2 +- autotest/ogr/data/csv/testtypeautodetect.csv | 2 +- autotest/ogr/ogr_csv.py | 28 +- autotest/ogr/ogr_feature.py | 30 +- autotest/osr/osr_ct_proj.py | 19 +- autotest/osr/osr_proj4.py | 6 + autotest/postinstall/test_pkg-config.sh | 3 +- autotest/utilities/test_gdal_viewshed.py | 25 + ci/travis/csa_common/install.sh | 26 +- ci/travis/csa_part_1/before_install.sh | 5 - ci/travis/csa_part_1/install.sh | 14 - ci/travis/csa_part_1/script.sh | 5 - ci/travis/csa_part_2/before_install.sh | 5 - ci/travis/csa_part_2/install.sh | 12 - ci/travis/csa_part_2/script.sh | 5 - ci/travis/osx/before_install.sh | 4 +- ci/travis/osx/install.sh | 48 +- ci/travis/osx/script.sh | 10 +- cmake/modules/packages/FindNetCDF.cmake | 2 + doc/source/build_hints.rst | 13 +- docker/ubuntu-full/Dockerfile | 2 +- docker/ubuntu-full/bh-gdal.sh | 9 +- docker/ubuntu-full/bh-proj.sh | 6 +- frmts/adrg/adrgdataset.cpp | 2 +- frmts/bmp/bmpdataset.cpp | 4 + frmts/coasp/coasp_dataset.cpp | 2 +- frmts/daas/daasdataset.cpp | 9 +- frmts/fits/fitsdataset.cpp | 3 + frmts/georaster/georaster_dataset.cpp | 7 +- frmts/gtiff/geotiff.cpp | 31 +- frmts/gtiff/gt_wkt_srs.cpp | 2 +- frmts/gtiff/libtiff/tif_read.c | 3 +- frmts/gtiff/libtiff/tiffvers.h | 4 +- frmts/hfa/hfaopen.cpp | 14 +- frmts/jp2kak/jp2kakdataset.cpp | 2 + frmts/jpegxl/jpegxl.cpp | 6 +- frmts/kea/keadataset.cpp | 20 +- frmts/mbtiles/mbtilesdataset.cpp | 1 + frmts/mrf/marfa.h | 7 +- frmts/mrf/marfa_dataset.cpp | 3 +- frmts/mrf/mrf_band.cpp | 10 +- frmts/msgn/msgndataset.cpp | 2 +- frmts/netcdf/netcdfdataset.cpp | 8 +- frmts/netcdf/netcdflayer.cpp | 4 +- frmts/null/nulldataset.cpp | 2 + frmts/pcidsk/CMakeLists.txt | 4 + frmts/pcidsk/pcidskdataset2.cpp | 2 + frmts/pcidsk/sdk/CMakeLists.txt | 15 +- frmts/pcidsk/sdk/port/io_stdio.cpp | 16 +- frmts/pcidsk/sdk/port/io_win32.cpp | 12 +- frmts/pcidsk/sdk/port/pthread_mutex.cpp | 2 +- frmts/pcidsk/sdk/segment/cpcidskgcp2segment.cpp | 12 - frmts/pcidsk/sdk/segment/cpcidskgcp2segment.h | 14 +- frmts/pcidsk/sdk/segment/cpcidskpolymodel.cpp | 29 - frmts/pcidsk/sdk/segment/cpcidskpolymodel.h | 30 +- frmts/pcidsk/sdk/segment/cpcidskrpcmodel.cpp | 48 -- frmts/pcidsk/sdk/segment/cpcidskrpcmodel.h | 49 +- frmts/pdf/pdfcreatefromcomposition.h | 2 +- frmts/pdf/pdfdataset.cpp | 1 + frmts/pds/pds4dataset.cpp | 12 +- frmts/pds/pds4vector.cpp | 6 +- frmts/raw/envidataset.cpp | 2 - frmts/raw/envidataset.h | 2 +- frmts/raw/hkvdataset.cpp | 3 +- frmts/tiledb/tiledbdataset.cpp | 14 +- frmts/vrt/vrtpansharpened.cpp | 4 +- frmts/wcs/wcsutils.cpp | 1 + frmts/wms/gdalwmsrasterband.cpp | 6 +- frmts/zlib/README | 186 ++--- fuzzers/tests/test_wkb_import_fuzzer.cpp | 3 +- gcore/gdal.h | 72 +- gcore/gdal_priv.h | 2 +- gcore/gdaldataset.cpp | 5 +- gcore/gdalexif.cpp | 2 + gcore/gdaljp2metadata.cpp | 2 +- gcore/gdalvirtualmem.cpp | 2 + gcore/rasterio.cpp | 15 +- gdal.cmake | 3 +- ogr/gml2ogrgeometry.cpp | 16 +- ogr/ogr_core.h | 6 +- ogr/ogr_feature.h | 3 + ogr/ogr_featurestyle.h | 2 +- ogr/ogr_geocoding.cpp | 64 +- ogr/ogr_geometry.h | 2 +- ogr/ograpispy.cpp | 4 +- ogr/ogrct.cpp | 23 +- ogr/ogrfeature.cpp | 43 +- ogr/ogrfeaturedefn.cpp | 8 +- ogr/ogrgeometrycollection.cpp | 6 +- .../amigocloud/ogramigoclouddatasource.cpp | 2 + ogr/ogrsf_frmts/amigocloud/ogramigoclouddriver.cpp | 3 + ogr/ogrsf_frmts/amigocloud/ogramigocloudlayer.cpp | 2 + ogr/ogrsf_frmts/arrow/ogr_feather.h | 2 + ogr/ogrsf_frmts/arrow/ogrfeatherdataset.cpp | 15 + ogr/ogrsf_frmts/arrow/ogrfeatherdriver.cpp | 4 + ogr/ogrsf_frmts/arrow/ogrfeatherlayer.cpp | 2 + ogr/ogrsf_frmts/arrow_common/ogr_arrow.h | 4 +- ogr/ogrsf_frmts/arrow_common/ograrrowdataset.hpp | 2 + ogr/ogrsf_frmts/arrow_common/ograrrowlayer.hpp | 2 +- ogr/ogrsf_frmts/avc/avc_e00gen.cpp | 4 +- ogr/ogrsf_frmts/cad/gdalcaddataset.cpp | 2 + ogr/ogrsf_frmts/cad/ogr_cad.h | 2 +- ogr/ogrsf_frmts/cad/ogrcaddriver.cpp | 5 + ogr/ogrsf_frmts/cad/ogrcadlayer.cpp | 13 + ogr/ogrsf_frmts/carto/ogrcartodriver.cpp | 4 + ogr/ogrsf_frmts/csv/ogrcsvdatasource.cpp | 2 + ogr/ogrsf_frmts/csv/ogrcsvdriver.cpp | 11 + ogr/ogrsf_frmts/csv/ogrcsvlayer.cpp | 5 + ogr/ogrsf_frmts/csw/ogrcswdataset.cpp | 6 +- ogr/ogrsf_frmts/dgn/ogrdgndatasource.cpp | 2 + ogr/ogrsf_frmts/dgn/ogrdgndriver.cpp | 2 + ogr/ogrsf_frmts/dgn/ogrdgnlayer.cpp | 3 + ogr/ogrsf_frmts/dwg/ogr_dwg.h | 2 +- ogr/ogrsf_frmts/dwg/ogrdgnv8datasource.cpp | 2 + ogr/ogrsf_frmts/dwg/ogrdwgdriver.cpp | 4 + ogr/ogrsf_frmts/dwg/ogrdwglayer.cpp | 2 + ogr/ogrsf_frmts/dxf/ogrdxfdatasource.cpp | 7 +- ogr/ogrsf_frmts/dxf/ogrdxfdriver.cpp | 2 + ogr/ogrsf_frmts/dxf/ogrdxflayer.cpp | 6 +- ogr/ogrsf_frmts/elastic/ogrelasticdriver.cpp | 3 + ogr/ogrsf_frmts/filegdb/FGdbDatasource.cpp | 4 + ogr/ogrsf_frmts/filegdb/FGdbDriver.cpp | 8 +- ogr/ogrsf_frmts/filegdb/FGdbLayer.cpp | 6 +- ogr/ogrsf_frmts/filegdb/FGdbResultLayer.cpp | 1 + .../flatgeobuf/ogrflatgeobufdataset.cpp | 9 + ogr/ogrsf_frmts/flatgeobuf/ogrflatgeobuflayer.cpp | 2 + ogr/ogrsf_frmts/generic/ogr_gensql.cpp | 2 + .../geoconcept/ogrgeoconceptdatasource.cpp | 2 + ogr/ogrsf_frmts/geoconcept/ogrgeoconceptdriver.cpp | 4 + ogr/ogrsf_frmts/geoconcept/ogrgeoconceptlayer.cpp | 3 + ogr/ogrsf_frmts/geojson/ogresrijsondriver.cpp | 1 + ogr/ogrsf_frmts/geojson/ogrgeojsondatasource.cpp | 2 + ogr/ogrsf_frmts/geojson/ogrgeojsondriver.cpp | 3 + ogr/ogrsf_frmts/geojson/ogrgeojsonlayer.cpp | 2 + ogr/ogrsf_frmts/geojson/ogrgeojsonseqdriver.cpp | 3 + ogr/ogrsf_frmts/georss/ogrgeorssdatasource.cpp | 2 + ogr/ogrsf_frmts/georss/ogrgeorssdriver.cpp | 22 +- ogr/ogrsf_frmts/georss/ogrgeorsslayer.cpp | 2 + ogr/ogrsf_frmts/gml/hugefileresolver.cpp | 211 ++--- ogr/ogrsf_frmts/gml/ogrgmldatasource.cpp | 2 + ogr/ogrsf_frmts/gml/ogrgmldriver.cpp | 4 + ogr/ogrsf_frmts/gml/ogrgmllayer.cpp | 3 + ogr/ogrsf_frmts/gmlas/ogrgmlasschemaanalyzer.cpp | 3 +- ogr/ogrsf_frmts/gmt/ogrgmtdatasource.cpp | 2 + ogr/ogrsf_frmts/gmt/ogrgmtdriver.cpp | 5 +- ogr/ogrsf_frmts/gmt/ogrgmtlayer.cpp | 3 + ogr/ogrsf_frmts/gpkg/gdalgeopackagerasterband.cpp | 7 +- ogr/ogrsf_frmts/gpkg/ogrgeopackagedatasource.cpp | 2 + ogr/ogrsf_frmts/gpkg/ogrgeopackagedriver.cpp | 10 + ogr/ogrsf_frmts/gpkg/ogrgeopackagelayer.cpp | 2 + ogr/ogrsf_frmts/gpkg/ogrgeopackagetablelayer.cpp | 2 + ogr/ogrsf_frmts/gpsbabel/ogrgpsbabeldriver.cpp | 1 + ogr/ogrsf_frmts/gpx/ogrgpxdatasource.cpp | 4 +- ogr/ogrsf_frmts/gpx/ogrgpxdriver.cpp | 4 + ogr/ogrsf_frmts/gpx/ogrgpxlayer.cpp | 2 + ogr/ogrsf_frmts/hana/ogrhanadatasource.cpp | 25 +- ogr/ogrsf_frmts/hana/ogrhanadriver.cpp | 8 + ogr/ogrsf_frmts/hana/ogrhanafeaturereader.cpp | 2 +- ogr/ogrsf_frmts/hana/ogrhanalayer.cpp | 1 + ogr/ogrsf_frmts/ili/ogrili1datasource.cpp | 4 +- ogr/ogrsf_frmts/ili/ogrili1driver.cpp | 3 + ogr/ogrsf_frmts/ili/ogrili1layer.cpp | 2 + ogr/ogrsf_frmts/ili/ogrili2datasource.cpp | 4 +- ogr/ogrsf_frmts/ili/ogrili2driver.cpp | 3 + ogr/ogrsf_frmts/ili/ogrili2layer.cpp | 2 + ogr/ogrsf_frmts/jml/ogrjmldataset.cpp | 7 +- ogr/ogrsf_frmts/jml/ogrjmllayer.cpp | 7 +- ogr/ogrsf_frmts/kml/ogrkmldatasource.cpp | 2 + ogr/ogrsf_frmts/kml/ogrkmldriver.cpp | 3 + ogr/ogrsf_frmts/kml/ogrkmllayer.cpp | 2 + ogr/ogrsf_frmts/libkml/ogrlibkmldatasource.cpp | 6 +- ogr/ogrsf_frmts/libkml/ogrlibkmldriver.cpp | 4 + ogr/ogrsf_frmts/libkml/ogrlibkmllayer.cpp | 2 + ogr/ogrsf_frmts/mapml/ogrmapmldataset.cpp | 2 + ogr/ogrsf_frmts/mem/ogrmemdatasource.cpp | 2 + ogr/ogrsf_frmts/mem/ogrmemdriver.cpp | 10 + ogr/ogrsf_frmts/mem/ogrmemlayer.cpp | 3 + ogr/ogrsf_frmts/mitab/mitab_ogr_driver.cpp | 6 + ogr/ogrsf_frmts/mitab/mitab_priv.h | 4 +- ogr/ogrsf_frmts/mongodbv3/ogrmongodbv3driver.cpp | 13 + ogr/ogrsf_frmts/mssqlspatial/ogr_mssqlspatial.h | 4 +- .../mssqlspatial/ogrmssqlspatialdatasource.cpp | 2 + .../mssqlspatial/ogrmssqlspatialdriver.cpp | 7 + .../mssqlspatial/ogrmssqlspatialtablelayer.cpp | 2 + ogr/ogrsf_frmts/mvt/ogrmvtdataset.cpp | 3 + ogr/ogrsf_frmts/mysql/ogr_mysql.h | 2 +- ogr/ogrsf_frmts/mysql/ogrmysqldriver.cpp | 5 + ogr/ogrsf_frmts/mysql/ogrmysqlresultlayer.cpp | 9 +- ogr/ogrsf_frmts/mysql/ogrmysqltablelayer.cpp | 6 + ogr/ogrsf_frmts/ngw/gdalngwdataset.cpp | 4 + ogr/ogrsf_frmts/ngw/ogrngwdriver.cpp | 5 + ogr/ogrsf_frmts/ngw/ogrngwlayer.cpp | 2 + ogr/ogrsf_frmts/ntf/ogrntfdatasource.cpp | 7 +- ogr/ogrsf_frmts/ntf/ogrntfdriver.cpp | 1 + ogr/ogrsf_frmts/ntf/ogrntflayer.cpp | 5 +- ogr/ogrsf_frmts/oci/ogrocidatasource.cpp | 2 + ogr/ogrsf_frmts/oci/ogrocidriver.cpp | 4 + ogr/ogrsf_frmts/oci/ogrocilayer.cpp | 3 + ogr/ogrsf_frmts/ods/ogrodsdatasource.cpp | 9 +- ogr/ogrsf_frmts/ods/ogrodsdriver.cpp | 6 + ogr/ogrsf_frmts/openfilegdb/filegdbtable_write.cpp | 5 +- .../openfilegdb/ogropenfilegdbdatasource.cpp | 6 +- .../openfilegdb/ogropenfilegdbdriver.cpp | 11 +- .../openfilegdb/ogropenfilegdblayer.cpp | 3 + .../openfilegdb/ogropenfilegdblayer_write.cpp | 13 +- ogr/ogrsf_frmts/osm/ogrosmdatasource.cpp | 3 +- ogr/ogrsf_frmts/parquet/ogr_parquet.h | 2 + ogr/ogrsf_frmts/parquet/ogrparquetdataset.cpp | 16 + ogr/ogrsf_frmts/parquet/ogrparquetdriver.cpp | 4 + ogr/ogrsf_frmts/parquet/ogrparquetlayer.cpp | 2 + ogr/ogrsf_frmts/pg/ogrpgdatasource.cpp | 2 + ogr/ogrsf_frmts/pg/ogrpgdriver.cpp | 8 + ogr/ogrsf_frmts/pg/ogrpgresultlayer.cpp | 3 +- ogr/ogrsf_frmts/pg/ogrpgtablelayer.cpp | 3 + ogr/ogrsf_frmts/pgdump/ogrpgdumpdatasource.cpp | 2 + ogr/ogrsf_frmts/pgdump/ogrpgdumpdriver.cpp | 5 + ogr/ogrsf_frmts/pgdump/ogrpgdumplayer.cpp | 1 + ogr/ogrsf_frmts/pgeo/ogrpgeodatasource.cpp | 7 + ogr/ogrsf_frmts/pgeo/ogrpgeodriver.cpp | 4 + ogr/ogrsf_frmts/pgeo/ogrpgeolayer.cpp | 7 +- ogr/ogrsf_frmts/s57/ogrs57datasource.cpp | 7 +- ogr/ogrsf_frmts/s57/ogrs57driver.cpp | 1 + ogr/ogrsf_frmts/s57/ogrs57layer.cpp | 3 + ogr/ogrsf_frmts/selafin/ogrselafindatasource.cpp | 11 - ogr/ogrsf_frmts/selafin/ogrselafindriver.cpp | 6 + ogr/ogrsf_frmts/shape/ogrshapedatasource.cpp | 12 +- ogr/ogrsf_frmts/shape/ogrshapedriver.cpp | 10 + ogr/ogrsf_frmts/shape/ogrshapelayer.cpp | 3 + ogr/ogrsf_frmts/sosi/ogrsosidriver.cpp | 1 + ogr/ogrsf_frmts/sqlite/ogr_sqlite.h | 2 +- ogr/ogrsf_frmts/sqlite/ogrsqlitedatasource.cpp | 4 +- ogr/ogrsf_frmts/sqlite/ogrsqlitedriver.cpp | 10 + ogr/ogrsf_frmts/sqlite/ogrsqlitetablelayer.cpp | 4 + ogr/ogrsf_frmts/sxf/ogrsxfdatasource.cpp | 7 +- ogr/ogrsf_frmts/sxf/ogrsxfdriver.cpp | 1 + ogr/ogrsf_frmts/sxf/ogrsxflayer.cpp | 2 + ogr/ogrsf_frmts/tiger/ogr_tiger.h | 2 +- ogr/ogrsf_frmts/vdv/ogr_vdv.h | 2 + ogr/ogrsf_frmts/vdv/ogrvdvdatasource.cpp | 38 +- ogr/ogrsf_frmts/vfk/ogr_vfk.h | 2 +- ogr/ogrsf_frmts/vrt/ogrvrtdatasource.cpp | 9 +- ogr/ogrsf_frmts/vrt/ogrvrtdriver.cpp | 3 + ogr/ogrsf_frmts/vrt/ogrvrtlayer.cpp | 1 + ogr/ogrsf_frmts/wasp/ogrwaspdatasource.cpp | 7 +- ogr/ogrsf_frmts/wasp/ogrwaspdriver.cpp | 5 + ogr/ogrsf_frmts/wasp/ogrwasplayer.cpp | 3 +- ogr/ogrsf_frmts/wfs/ogroapifdriver.cpp | 1 + ogr/ogrsf_frmts/xlsx/ogrxlsxdatasource.cpp | 8 +- ogr/ogrsf_frmts/xlsx/ogrxlsxdriver.cpp | 7 + ogr/ogrspatialreference.cpp | 9 +- ogr/swq_expr_node.cpp | 1 + port/CMakeLists.txt | 11 + port/cpl_json.cpp | 1 + port/cpl_string.cpp | 9 +- port/cpl_string.h | 4 +- port/cpl_vax.cpp | 2 + port/cpl_vsil_s3.cpp | 1 + port/cpl_vsil_simple.cpp | 192 ----- port/cpl_worker_thread_pool.cpp | 1 + port/cplstringlist.cpp | 109 ++- port/vsipreload.cpp | 83 +- swig/include/Operations.i | 6 +- swig/include/gdalconst.i | 100 ++- swig/include/ogr.i | 4 + swig/java/add_javadoc.c | 17 +- swig/python/CMakeLists.txt | 53 +- swig/python/extensions/gdal_wrap.cpp | 52 +- swig/python/extensions/gdalconst_wrap.c | 10 + swig/python/extensions/ogr_wrap.cpp | 2 + swig/python/modify_cpp_files.cmake | 59 ++ swig/python/osgeo/gdal.py | 912 ++++++++++----------- swig/python/osgeo/gdal_array.py | 28 +- swig/python/osgeo/gdalconst.py | 10 + swig/python/osgeo/gnm.py | 70 +- swig/python/osgeo/ogr.py | 746 ++++++++--------- swig/python/osgeo/osr.py | 358 ++++---- 295 files changed, 3557 insertions(+), 2443 deletions(-) delete mode 100644 appveyor.yml delete mode 100755 ci/travis/csa_part_1/before_install.sh delete mode 100755 ci/travis/csa_part_1/install.sh delete mode 100755 ci/travis/csa_part_1/script.sh delete mode 100755 ci/travis/csa_part_2/before_install.sh delete mode 100755 ci/travis/csa_part_2/install.sh delete mode 100755 ci/travis/csa_part_2/script.sh delete mode 100644 port/cpl_vsil_simple.cpp create mode 100644 swig/python/modify_cpp_files.cmake git reset --hard HEAD HEAD is now at 030ff40cf8 swig/python/CMakeLists.txt: fix dependency rules in SWIG_REGENERATE_PYTHON mode git log --pretty=format:%H -n 1 > E:\buildsystem\release-1930\doc\gdal_revision.txt type E:\buildsystem\release-1930\doc\gdal_revision.txt 030ff40cf8340273bcc797e90c938cc32d14a34f cd E:\buildsystem set PATH=E:\buildsystem\release-1930\bin;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\\Extensions\Microsoft\IntelliCode\CLI;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.30.30705\bin\HostX86\x86;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\Microsoft Visual Studio\2022\Community\Team Tools\Performance Tools;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\;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\FSharp\Tools;C:\Program Files (x86)\Windows Kits\10\bin\10.0.19041.0\\x86;C:\Program Files (x86)\Windows Kits\10\bin\\x86;C:\Program Files\Microsoft Visual Studio\2022\Community\\MSBuild\Current\Bin\amd64;C:\Windows\Microsoft.NET\Framework\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:\Perl64\site\bin;C:\Perl64\bin;C:\Program Files\Microsoft MPI\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 (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\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\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\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\;C:\Program Files\TortoiseGit\bin;C:\Program Files\Git\cmd;C:\Program Files\Microsoft SQL Server\150\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\150\DTS\Binn\;C:\Program Files\Azure Data Studio\bin;C:\Program Files (x86)\dotnet\;C:\nodejs\;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\Azure Data Studio\bin;E:\MSVSCode\bin;C:\Users\szekeres\AppData\Roaming\npm;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 if not exist src\mapcache-vc17 git clone -b main https://github.com/MapServer/mapcache.git src\mapcache-vc17 cd src\mapcache-vc17 git reset --hard HEAD HEAD is now at 593314a Fix check failure caused by wrong HTTP header removal on Windows (#285) 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\doc\mapcache_revision.txt type E:\buildsystem\release-1930\doc\mapcache_revision.txt 593314a0a10c40cb69d9bf57cdee4826626d0c78 cd E:\buildsystem