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:\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 (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 795bbdce5 Merge pull request #7018 from MapServer/dependabot/github_actions/actions/cache-4 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 795bbdce5 Merge pull request #7018 from MapServer/dependabot/github_actions/actions/cache-4 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 795bbdce590014ec2f6efa5fe67a049409b001ab 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 5f9ffa3e00 Merge pull request #8983 from rouault/vrttileindex git fetch git checkout master Your branch is behind 'origin/master' by 49 commits, and can be fast-forwarded. (use "git pull" to update your local branch) git pull origin master Updating 5f9ffa3e00..a3f8f3dddf Fast-forward .github/workflows/scorecard.yml | 76 +++++++ alg/gdal_simplesurf.cpp | 15 +- alg/gdal_simplesurf.h | 16 +- alg/gdalsievefilter.cpp | 2 +- alg/gdaltransformer.cpp | 8 +- alg/gdalwarpkernel.cpp | 14 +- alg/polygonize_polygonizer.cpp | 7 +- alg/polygonize_polygonizer.h | 2 +- apps/gdal_translate_lib.cpp | 4 +- apps/gdallocationinfo.cpp | 3 +- apps/gdalmdiminfo_lib.cpp | 4 +- apps/gdalmdimtranslate_lib.cpp | 8 +- apps/gdalwarp_lib.cpp | 4 +- apps/ogr2ogr_lib.cpp | 17 +- apps/ogrinfo_lib.cpp | 4 +- autotest/cpp/test_cpl.cpp | 2 + autotest/cpp/test_ogr_organize_polygons.cpp | 2 +- autotest/gdrivers/netcdf_multidim.py | 29 +++ autotest/gdrivers/sentinel2.py | 8 +- autotest/ogr/ogr_factory.py | 246 ++++++++++++++++++++- autotest/ogr/ogr_geom.py | 6 +- autotest/ogr/ogr_mem.py | 60 +++++ autotest/utilities/test_ogr2ogr_lib.py | 4 +- cmake/helpers/configure.cmake | 5 +- cmake/template/cpl_config.h.in | 9 + doc/source/drivers/raster/gti.rst | 2 +- doc/source/drivers/raster/sentinel2.rst | 12 +- doc/source/drivers/raster/stacit.rst | 4 + docker/alpine-small/Dockerfile | 13 -- frmts/aaigrid/aaigriddataset.cpp | 8 +- frmts/adrg/adrgdataset.cpp | 2 +- frmts/adrg/srpdataset.cpp | 4 +- frmts/aigrid/aigdataset.cpp | 2 +- frmts/aigrid/aigopen.c | 2 +- frmts/daas/daasdataset.cpp | 28 ++- frmts/ecw/ecwdataset.cpp | 8 +- frmts/eeda/eedadataset.cpp | 2 +- frmts/ers/ershdrnode.cpp | 7 +- frmts/fits/fitsdataset.cpp | 4 +- frmts/georaster/oci_wrapper.cpp | 5 +- frmts/grib/degrib/degrib/clock.c | 26 ++- frmts/grib/degrib/degrib/metaname.cpp | 4 +- frmts/grib/degrib/degrib/myutil.c | 28 +-- frmts/gsg/gsagdataset.cpp | 3 +- frmts/gtiff/geotiff.cpp | 5 +- frmts/gtiff/gt_citation.cpp | 6 +- frmts/gtiff/gt_wkt_srs.cpp | 2 +- frmts/gtiff/gtiffdataset_read.cpp | 1 + frmts/gtiff/gtiffdataset_write.cpp | 5 + frmts/gtiff/libtiff/tif_aux.c | 47 ---- frmts/gtiff/libtiff/tif_dirread.c | 36 --- frmts/gtiff/libtiff/tif_jpeg.c | 37 ---- frmts/gtiff/libtiff/tif_ojpeg.c | 24 -- frmts/gtiff/libtiff/tiffio.h | 14 +- frmts/gtiff/libtiff/tiffiop.h | 5 +- frmts/hdf4/hdf4drivercore.cpp | 6 +- frmts/hdf4/hdf4multidim.cpp | 6 +- frmts/hdf5/bagdataset.cpp | 11 +- frmts/hdf5/hdf5dataset.cpp | 2 +- frmts/hdf5/hdf5drivercore.cpp | 3 +- frmts/hdf5/hdf5eosparser.cpp | 4 +- frmts/hdf5/hdf5imagedataset.cpp | 2 +- frmts/hdf5/hdf5multidim.cpp | 22 +- frmts/hdf5/s102dataset.cpp | 2 +- frmts/hdf5/s104dataset.cpp | 2 +- frmts/hdf5/s111dataset.cpp | 2 +- frmts/hfa/hfadataset.cpp | 2 +- frmts/hfa/hfaopen.cpp | 4 +- frmts/ilwis/ilwisdataset.cpp | 124 +++++------ frmts/iso8211/ddffielddefn.cpp | 4 +- frmts/kea/kearat.cpp | 2 +- frmts/kmlsuperoverlay/kmlsuperoverlaydataset.cpp | 3 +- frmts/mrf/JPEG_band.cpp | 4 +- frmts/mrf/LERC_band.cpp | 3 +- frmts/mrf/PNG_band.cpp | 2 +- frmts/mrf/Tif_band.cpp | 6 +- frmts/mrf/marfa.h | 6 +- frmts/mrf/marfa_dataset.cpp | 5 +- frmts/mrf/mrf_band.cpp | 9 +- frmts/msg/msgcommand.cpp | 2 +- frmts/msg/msgcommand.h | 2 +- frmts/netcdf/netcdfdataset.cpp | 15 +- frmts/netcdf/netcdfdataset.h | 2 +- frmts/netcdf/netcdfdrivercore.cpp | 3 +- frmts/netcdf/netcdflayer.cpp | 3 +- frmts/netcdf/netcdfmultidim.cpp | 14 +- frmts/netcdf/netcdfvirtual.cpp | 4 +- frmts/netcdf/netcdfvirtual.h | 6 +- frmts/nitf/mgrs.c | 14 +- frmts/nitf/nitfdataset.cpp | 18 +- frmts/ogcapi/gdalogcapidataset.cpp | 29 ++- frmts/pcidsk/sdk/channel/cexternalchannel.cpp | 39 ++-- frmts/pcidsk/sdk/channel/cexternalchannel.h | 2 +- frmts/pcidsk/sdk/channel/ctiledchannel.cpp | 2 +- frmts/pcidsk/sdk/core/cpcidskblockfile.cpp | 2 +- frmts/pcidsk/sdk/core/cpcidskfile.cpp | 4 +- frmts/pcidsk/sdk/core/cpcidskfile.h | 6 +- frmts/pcidsk/sdk/core/pcidsk_utils.cpp | 35 +-- frmts/pcidsk/sdk/core/pcidsk_utils.h | 2 +- frmts/pcidsk/sdk/core/pcidskcreate.cpp | 6 +- frmts/pcidsk/sdk/core/pcidskopen.cpp | 2 +- frmts/pcidsk/sdk/pcidsk.h | 6 +- frmts/pcidsk/sdk/pcidsk_io.h | 2 +- frmts/pcidsk/sdk/segment/cpcidskgcp2segment.cpp | 4 +- frmts/pcidsk/sdk/segment/cpcidskgeoref.cpp | 16 +- frmts/pcidsk/vsi_pcidsk_io.cpp | 6 +- frmts/pdf/pdfcreatecopy.cpp | 18 +- frmts/pdf/pdfcreatefromcomposition.cpp | 4 +- frmts/pdf/pdfdataset.cpp | 12 +- frmts/pdf/pdfobject.cpp | 20 +- frmts/pds/isis2dataset.cpp | 4 +- frmts/pds/isis3dataset.cpp | 19 +- frmts/pds/pds4dataset.cpp | 5 +- frmts/pds/pds4vector.cpp | 5 +- frmts/pds/pdsdataset.cpp | 45 ++-- frmts/pds/vicardataset.cpp | 4 +- frmts/plmosaic/plmosaicdataset.cpp | 14 +- frmts/prf/phprfdataset.cpp | 6 +- frmts/raw/byndataset.cpp | 2 +- frmts/raw/dipxdataset.cpp | 2 +- frmts/raw/ehdrdataset.cpp | 6 +- frmts/raw/eirdataset.cpp | 5 +- frmts/raw/hkvdataset.cpp | 4 +- frmts/raw/mffdataset.cpp | 5 +- frmts/raw/ndfdataset.cpp | 2 +- frmts/raw/roipacdataset.cpp | 2 +- frmts/raw/rrasterdataset.cpp | 8 +- frmts/raw/snodasdataset.cpp | 2 +- frmts/rs2/rs2dataset.cpp | 4 +- frmts/safe/safedataset.cpp | 2 +- frmts/sentinel2/sentinel2dataset.cpp | 2 + frmts/sigdem/sigdemdataset.cpp | 2 +- frmts/stacit/stacitdataset.cpp | 4 +- frmts/stacta/stactadataset.cpp | 2 +- frmts/tiledb/tiledbmultidimgroup.cpp | 2 +- frmts/tsx/tsxdataset.cpp | 2 +- frmts/usgsdem/usgsdem_create.cpp | 6 +- frmts/usgsdem/usgsdemdataset.cpp | 6 +- frmts/vrt/vrtmultidim.cpp | 7 +- frmts/wcs/wcsdataset100.cpp | 40 ++-- frmts/wcs/wcsdataset110.cpp | 1 + frmts/wms/gdalwmsrasterband.cpp | 2 +- frmts/wms/minidriver_tiled_wms.cpp | 2 +- frmts/wms/minidriver_wms.cpp | 3 +- frmts/wms/wmsdriver.cpp | 16 +- frmts/wms/wmsdriver.h | 2 +- frmts/wms/wmsmetadataset.cpp | 4 +- frmts/wms/wmsmetadataset.h | 3 +- frmts/wmts/wmtsdataset.cpp | 3 +- frmts/xyz/xyzdataset.cpp | 2 +- frmts/zarr/zarr_array.cpp | 8 +- frmts/zarr/zarr_attribute.cpp | 2 +- frmts/zarr/zarr_v2_array.cpp | 6 +- frmts/zarr/zarr_v2_group.cpp | 2 +- frmts/zarr/zarr_v3_array.cpp | 2 +- frmts/zarr/zarr_v3_codec.cpp | 2 +- frmts/zarr/zarrdriver.cpp | 11 +- fuzzers/gdal_fuzzer.cpp | 2 +- gcore/gdal.h | 4 +- gcore/gdal_mdreader.cpp | 6 +- gcore/gdal_misc.cpp | 8 +- gcore/gdal_priv.h | 2 +- gcore/gdaldrivermanager.cpp | 7 +- gcore/gdalexif.cpp | 4 +- gcore/gdaljp2metadata.cpp | 16 +- gcore/gdaljp2structure.cpp | 8 +- gcore/gdalmultidim.cpp | 56 +++-- gcore/gdalmultidim_gridded.cpp | 2 +- gcore/gdalpamrasterband.cpp | 11 +- gcore/gdalpython.cpp | 3 +- gcore/gdalrasterband.cpp | 2 +- gcore/mdreader/reader_eros.cpp | 19 +- gcore/mdreader/reader_landsat.cpp | 6 +- gcore/mdreader/reader_orb_view.cpp | 6 +- gcore/mdreader/reader_pleiades.cpp | 12 +- gcore/mdreader/reader_spot.cpp | 12 +- gcore/rasterio.cpp | 20 +- gnm/gnm_frmts/file/gnmfilenetwork.cpp | 2 +- gnm/gnmgraph.cpp | 2 +- ogr/ogr_featurestyle.h | 7 +- ogr/ogr_srs_pci.cpp | 2 +- ogr/ogr_srsnode.cpp | 2 +- ogr/ogrfeaturestyle.cpp | 7 +- ogr/ogrgeometryfactory.cpp | 179 +++++++++++---- ogr/ogrpgeogeometry.cpp | 9 +- ogr/ogrsf_frmts/amigocloud/ogr_amigocloud.h | 2 +- .../amigocloud/ogramigocloudtablelayer.cpp | 15 +- ogr/ogrsf_frmts/arrow/ogrfeatherlayer.cpp | 2 +- ogr/ogrsf_frmts/arrow_common/ograrrowlayer.hpp | 4 +- .../arrow_common/ograrrowwriterlayer.hpp | 10 +- ogr/ogrsf_frmts/avc/avc_binwr.cpp | 9 +- ogr/ogrsf_frmts/avc/avc_e00gen.cpp | 3 +- ogr/ogrsf_frmts/avc/avc_e00read.cpp | 7 +- ogr/ogrsf_frmts/avc/avc_e00write.cpp | 7 +- ogr/ogrsf_frmts/cad/libopencad/cadheader.cpp | 10 +- ogr/ogrsf_frmts/cad/libopencad/dwg/r2000.cpp | 16 +- ogr/ogrsf_frmts/cad/libopencad/opencad.cpp | 12 +- ogr/ogrsf_frmts/csv/ogrcsvlayer.cpp | 3 +- ogr/ogrsf_frmts/dxf/ogr_autocad_services.cpp | 4 +- ogr/ogrsf_frmts/dxf/ogrdxf_leader.cpp | 2 +- ogr/ogrsf_frmts/dxf/ogrdxfdatasource.cpp | 8 +- ogr/ogrsf_frmts/dxf/ogrdxflayer.cpp | 8 +- ogr/ogrsf_frmts/dxf/ogrdxfwriterds.cpp | 2 +- ogr/ogrsf_frmts/dxf/ogrdxfwriterlayer.cpp | 2 +- ogr/ogrsf_frmts/edigeo/ogredigeodatasource.cpp | 6 +- .../elastic/ogrelasticaggregationlayer.cpp | 2 +- ogr/ogrsf_frmts/elastic/ogrelasticlayer.cpp | 2 +- ogr/ogrsf_frmts/filegdb/FGdbDatasource.cpp | 2 +- ogr/ogrsf_frmts/filegdb/FGdbDriver.cpp | 3 +- ogr/ogrsf_frmts/filegdb/FGdbLayer.cpp | 6 +- ogr/ogrsf_frmts/generic/ogr_gensql.cpp | 6 +- ogr/ogrsf_frmts/generic/ogreditablelayer.cpp | 6 +- ogr/ogrsf_frmts/generic/ogrlayerarrow.cpp | 2 +- ogr/ogrsf_frmts/geoconcept/geoconcept.c | 12 +- ogr/ogrsf_frmts/geojson/ogrgeojsondatasource.cpp | 4 +- ogr/ogrsf_frmts/geojson/ogrgeojsonlayer.cpp | 9 +- ogr/ogrsf_frmts/geojson/ogrgeojsonutils.cpp | 10 +- ogr/ogrsf_frmts/gml/gmlutils.cpp | 2 +- ogr/ogrsf_frmts/gml/ogrgmldatasource.cpp | 3 +- ogr/ogrsf_frmts/gmlas/ogr_gmlas.h | 5 +- ogr/ogrsf_frmts/gmlas/ogrgmlasconf.cpp | 17 +- ogr/ogrsf_frmts/gmlas/ogrgmlasdatasource.cpp | 24 +- ogr/ogrsf_frmts/gmlas/ogrgmlaslayer.cpp | 13 +- ogr/ogrsf_frmts/gmlas/ogrgmlasreader.cpp | 6 +- ogr/ogrsf_frmts/gmlas/ogrgmlasschemaanalyzer.cpp | 4 +- ogr/ogrsf_frmts/gmlas/ogrgmlasutils.cpp | 5 +- ogr/ogrsf_frmts/gmlas/ogrgmlaswriter.cpp | 15 +- ogr/ogrsf_frmts/gmlas/ogrgmlasxpatchmatcher.cpp | 2 +- ogr/ogrsf_frmts/gmlas/ogrgmlasxsdcache.cpp | 3 +- ogr/ogrsf_frmts/gpkg/ogrgeopackagedatasource.cpp | 6 +- ogr/ogrsf_frmts/gpkg/ogrgeopackagedriver.cpp | 5 +- ogr/ogrsf_frmts/gpkg/ogrgeopackagetablelayer.cpp | 8 +- ogr/ogrsf_frmts/gpx/ogrgpxdatasource.cpp | 7 +- ogr/ogrsf_frmts/hana/ogrhanadatasource.cpp | 18 +- ogr/ogrsf_frmts/hana/ogrhanafeaturereader.cpp | 4 +- ogr/ogrsf_frmts/hana/ogrhanafeaturereader.h | 2 +- ogr/ogrsf_frmts/hana/ogrhanatablelayer.cpp | 2 +- ogr/ogrsf_frmts/ili/ili2reader.cpp | 8 +- ogr/ogrsf_frmts/jsonfg/ogrjsonfgdataset.cpp | 4 +- ogr/ogrsf_frmts/jsonfg/ogrjsonfgreader.cpp | 2 +- ogr/ogrsf_frmts/libkml/ogrlibkmldatasource.cpp | 36 +-- ogr/ogrsf_frmts/libkml/ogrlibkmllayer.cpp | 2 +- ogr/ogrsf_frmts/libkml/ogrlibkmlstyle.cpp | 4 +- ogr/ogrsf_frmts/mem/ogrmemdatasource.cpp | 4 +- ogr/ogrsf_frmts/mitab/mitab_coordsys.cpp | 2 +- ogr/ogrsf_frmts/mitab/mitab_feature.cpp | 8 +- ogr/ogrsf_frmts/mitab/mitab_indfile.cpp | 2 +- ogr/ogrsf_frmts/mitab/mitab_utils.cpp | 6 +- .../mssqlspatial/ogrmssqlspatialdatasource.cpp | 3 +- ogr/ogrsf_frmts/mvt/ogrmvtdataset.cpp | 12 +- ogr/ogrsf_frmts/mysql/ogrmysqldatasource.cpp | 3 +- ogr/ogrsf_frmts/ngw/ngw_api.cpp | 2 +- ogr/ogrsf_frmts/ngw/ogr_ngw.h | 2 +- ogr/ogrsf_frmts/ngw/ogrngwlayer.cpp | 1 + ogr/ogrsf_frmts/oci/ogrocisession.cpp | 3 +- ogr/ogrsf_frmts/ods/ods_formula.cpp | 6 +- ogr/ogrsf_frmts/openfilegdb/filegdbindex_write.cpp | 2 +- ogr/ogrsf_frmts/openfilegdb/filegdbtable.cpp | 4 +- .../openfilegdb/gdalopenfilegdbrasterband.cpp | 2 +- .../openfilegdb/ogropenfilegdbdatasource_write.cpp | 4 +- ogr/ogrsf_frmts/osm/ogrosmdatasource.cpp | 12 +- ogr/ogrsf_frmts/osm/osm_parser.cpp | 1 + ogr/ogrsf_frmts/parquet/ogrparquetdatasetlayer.cpp | 2 +- ogr/ogrsf_frmts/parquet/ogrparquetdriver.cpp | 6 +- ogr/ogrsf_frmts/parquet/ogrparquetlayer.cpp | 4 +- ogr/ogrsf_frmts/pg/ogrpgdatasource.cpp | 3 +- ogr/ogrsf_frmts/pgdump/ogr_pgdump.h | 2 +- ogr/ogrsf_frmts/pgdump/ogrpgdumpdatasource.cpp | 3 +- ogr/ogrsf_frmts/pgdump/ogrpgdumplayer.cpp | 4 +- ogr/ogrsf_frmts/pgeo/ogrpgeodatasource.cpp | 2 +- ogr/ogrsf_frmts/pmtiles/ogrpmtilesfrommbtiles.cpp | 7 +- ogr/ogrsf_frmts/shape/dbfopen.c | 4 +- ogr/ogrsf_frmts/shape/ogrshapedatasource.cpp | 2 +- ogr/ogrsf_frmts/shape/ogrshapelayer.cpp | 10 +- ogr/ogrsf_frmts/shape/sbnsearch.c | 2 +- ogr/ogrsf_frmts/shape/shapefil.h | 2 +- ogr/ogrsf_frmts/shape/shpopen.c | 2 +- ogr/ogrsf_frmts/sosi/ogrsosilayer.cpp | 5 +- ogr/ogrsf_frmts/sqlite/ogrsqlitedatasource.cpp | 3 +- ogr/ogrsf_frmts/sqlite/ogrsqliteexecutesql.cpp | 69 +++--- ogr/ogrsf_frmts/sqlite/ogrsqlitevirtualogr.cpp | 2 +- ogr/ogrsf_frmts/sxf/ogrsxflayer.cpp | 4 +- ogr/ogrsf_frmts/tiger/ogrtigerdatasource.cpp | 6 +- ogr/ogrsf_frmts/vdv/ogrvdvdatasource.cpp | 2 +- ogr/ogrsf_frmts/wfs/ogroapifdriver.cpp | 14 +- ogr/ogrsf_frmts/wfs/ogrwfsdatasource.cpp | 3 +- ogr/ogrsf_frmts/wfs/ogrwfslayer.cpp | 8 +- ogr/ogrsf_frmts/xlsx/ogrxlsxdatasource.cpp | 8 +- ogr/ogrspatialreference.cpp | 3 +- ogr/ogrutils.cpp | 50 +++-- ogr/swq.cpp | 6 +- ogr/swq_expr_node.cpp | 3 +- ogr/swq_op_general.cpp | 4 +- ogr/swq_select.cpp | 2 + port/CMakeLists.txt | 5 +- port/cpl_conv.cpp | 7 +- port/cpl_http.cpp | 5 +- port/cpl_json_streaming_parser.cpp | 22 +- port/cpl_minixml.cpp | 5 +- port/cpl_path.cpp | 7 +- port/cpl_string.cpp | 6 +- port/cpl_strtod.cpp | 3 +- port/cpl_userfaultfd.cpp | 2 +- port/cpl_vsi_mem.cpp | 3 +- port/cpl_vsil_adls.cpp | 4 +- port/cpl_vsil_az.cpp | 4 +- port/cpl_vsil_crypt.cpp | 1 + port/cpl_vsil_curl.cpp | 16 +- port/cpl_vsil_gzip.cpp | 2 +- port/cpl_vsil_s3.cpp | 17 +- port/cpl_vsisimple.cpp | 27 ++- port/cplstring.cpp | 30 +-- swig/include/ogr.i | 181 +++++++++++++++ swig/include/python/ogr_python.i | 49 +++- 314 files changed, 2037 insertions(+), 1231 deletions(-) create mode 100644 .github/workflows/scorecard.yml git reset --hard HEAD HEAD is now at a3f8f3dddf Merge pull request #9133 from rouault/fix_9132 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 a3f8f3dddfefc516c3ba86d195196d28cb673690 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:\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 (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 behind 'origin/main' by 2 commits, and can be fast-forwarded. (use "git pull" to update your local branch) git pull origin main Updating 2ac1a61..2a5bfb9 Fast-forward include/mapcache.h | 8 ++++++++ lib/configuration_xml.c | 5 +++++ lib/core.c | 13 ++++++++++++- lib/http.c | 39 ++++++++++++++++++++++++++++++++++++++- 4 files changed, 63 insertions(+), 2 deletions(-) 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 2a5bfb9f44169f94b50d2afc7aefd03a8edf62ca cd E:\buildsystem