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 d37504020 Issues 6907 and 6968 (#7025) 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 d37504020 Issues 6907 and 6968 (#7025) 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 d37504020f42d58b2e0387d00188743f72862253 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 543cd3fd32 Merge pull request #9454 from rouault/ci_asan git fetch git checkout master Your branch is behind 'origin/master' by 88 commits, and can be fast-forwarded. (use "git pull" to update your local branch) git pull origin master Updating 543cd3fd32..1f4ead74cc Fast-forward .github/workflows/android_cmake/start.sh | 2 + MIGRATION_GUIDE.TXT | 25 + alg/gdalwarper.h | 19 +- alg/gdalwarpoperation.cpp | 128 ++-- apps/data/ogrinfo_output.schema.json | 12 + apps/gdallocationinfo.cpp | 158 ++++- apps/gdaltransform.cpp | 106 ++- apps/gdalwarp_lib.cpp | 7 +- apps/ogr2ogr_bin.cpp | 3 + apps/ogr2ogr_lib.cpp | 302 ++++++++- apps/ogrinfo_bin.cpp | 4 + apps/ogrinfo_lib.cpp | 104 ++- autotest/cpp/test_ogr.cpp | 401 ++++++++++- autotest/gdrivers/vrtwarp.py | 62 ++ autotest/ogr/ogr_csv.py | 73 ++ autotest/ogr/ogr_fgdb.py | 101 +++ autotest/ogr/ogr_geojson.py | 134 +++- autotest/ogr/ogr_geojsonseq.py | 92 +++ autotest/ogr/ogr_geomcoordinateprecision.py | 107 +++ autotest/ogr/ogr_geos.py | 32 + autotest/ogr/{ogr_gml_read.py => ogr_gml.py} | 72 +- autotest/ogr/ogr_gpkg.py | 169 +++++ autotest/ogr/ogr_jsonfg.py | 63 +- autotest/ogr/ogr_openfilegdb_write.py | 127 ++++ autotest/ogr/ogr_shape_sbn.py | 19 + autotest/ogr/ogr_vrt.py | 28 + autotest/utilities/test_gdalinfo.py | 28 +- autotest/utilities/test_gdallocationinfo.py | 93 +++ autotest/utilities/test_gdaltransform.py | 57 ++ autotest/utilities/test_gdalwarp_lib.py | 2 +- autotest/utilities/test_ogr2ogr.py | 2 +- autotest/utilities/test_ogr2ogr_lib.py | 179 ++++- autotest/utilities/test_ogrinfo.py | 44 +- autotest/utilities/test_ogrinfo_lib.py | 36 + cmake/helpers/CheckDependentLibraries.cmake | 23 +- doc/source/development/rfc/index.rst | 1 + .../rfc/rfc99_geometry_coordinate_precision.rst | 740 +++++++++++++++++++++ doc/source/drivers/vector/filegdb.rst | 40 +- doc/source/drivers/vector/geojson.rst | 31 + doc/source/drivers/vector/geojsonseq.rst | 21 +- doc/source/drivers/vector/gml.rst | 29 + doc/source/drivers/vector/gpkg.rst | 70 ++ doc/source/drivers/vector/jsonfg.rst | 40 +- doc/source/drivers/vector/openfilegdb.rst | 24 + doc/source/drivers/vector/pg.rst | 13 + doc/source/drivers/vector/sqlite.rst | 6 +- doc/source/drivers/vector/vrt.rst | 8 + doc/source/programs/gdal_calc.rst | 34 +- doc/source/programs/gdalcompare.rst | 21 + doc/source/programs/gdaldem.rst | 16 +- doc/source/programs/gdallocationinfo.rst | 35 +- doc/source/programs/gdaltransform.rst | 33 +- doc/source/programs/ogr2ogr.rst | 65 +- doc/source/user/configoptions.rst | 175 ++--- docker/ubuntu-full/Dockerfile | 2 +- frmts/fits/fitsdataset.cpp | 13 +- frmts/gtiff/gtiffdataset_write.cpp | 7 +- frmts/jp2kak/jp2kak_headers.h | 2 +- frmts/netcdf/netcdfdataset.cpp | 9 +- frmts/netcdf/netcdfdataset.h | 7 +- frmts/netcdf/netcdfdrivercore.cpp | 8 +- frmts/netcdf/netcdfsgwriterutil.cpp | 42 +- frmts/netcdf/netcdfsgwriterutil.h | 21 +- frmts/nitf/nitfdataset.cpp | 10 +- frmts/null/nulldataset.cpp | 15 +- frmts/pcidsk/pcidskdataset2.cpp | 9 +- frmts/pcidsk/pcidskdataset2.h | 5 +- frmts/pdf/gdal_pdf.h | 7 +- frmts/pdf/pdfwritabledataset.cpp | 8 +- frmts/pds/pds4dataset.cpp | 9 +- frmts/pds/pds4dataset.h | 6 +- frmts/sentinel2/sentinel2dataset.cpp | 7 + frmts/tiledb/tiledbheaders.h | 7 +- frmts/tiledb/tiledbsparse.cpp | 8 +- frmts/vrt/vrtdataset.h | 18 + frmts/vrt/vrtwarped.cpp | 231 +++++++ gcore/gdal.h | 15 + gcore/gdal_misc.cpp | 48 +- gcore/gdal_priv.h | 24 +- gcore/gdaldataset.cpp | 199 +++++- gcore/gdalmultidim_subsetdimension.cpp | 2 +- gnm/gnm_frmts/db/gnmdb.h | 9 +- gnm/gnm_frmts/db/gnmdbnetwork.cpp | 5 +- gnm/gnm_frmts/file/gnmfile.h | 9 +- gnm/gnm_frmts/file/gnmfilenetwork.cpp | 9 +- ogr/CMakeLists.txt | 2 + ogr/ogr2gmlgeometry.cpp | 186 ++++-- ogr/ogr_api.h | 64 ++ ogr/ogr_feature.h | 9 + ogr/ogr_geomcoordinateprecision.h | 95 +++ ogr/ogr_geometry.h | 122 ++-- ogr/ogr_p.h | 107 ++- ogr/ogrcircularstring.cpp | 15 +- ogr/ogrcompoundcurve.cpp | 15 +- ogr/ogrcurvecollection.cpp | 26 +- ogr/ogrcurvepolygon.cpp | 17 +- ogr/ogrfeature.cpp | 42 +- ogr/ogrgeomcoordinateprecision.cpp | 399 +++++++++++ ogr/ogrgeometry.cpp | 587 ++++++++++++++-- ogr/ogrgeometrycollection.cpp | 32 +- ogr/ogrgeomfielddefn.cpp | 99 ++- ogr/ogrlinearring.cpp | 31 +- ogr/ogrlinestring.cpp | 46 +- ogr/ogrpoint.cpp | 53 +- ogr/ogrpolygon.cpp | 24 +- ogr/ogrpolyhedralsurface.cpp | 22 +- ogr/ogrsf_frmts/amigocloud/ogr_amigocloud.h | 8 +- .../amigocloud/ogramigoclouddatasource.cpp | 11 +- ogr/ogrsf_frmts/arrow/ogr_feather.h | 5 +- ogr/ogrsf_frmts/arrow/ogrfeatherwriterdataset.cpp | 12 +- .../arrow_common/ograrrowwriterlayer.hpp | 4 +- ogr/ogrsf_frmts/carto/ogr_carto.h | 8 +- ogr/ogrsf_frmts/carto/ogrcartodatasource.cpp | 8 +- ogr/ogrsf_frmts/csv/ogr_csv.h | 8 +- ogr/ogrsf_frmts/csv/ogrcsvdatasource.cpp | 17 +- ogr/ogrsf_frmts/csv/ogrcsvdriver.cpp | 1 + ogr/ogrsf_frmts/csv/ogrcsvlayer.cpp | 123 ++-- ogr/ogrsf_frmts/dgn/ogr_dgn.h | 7 +- ogr/ogrsf_frmts/dgn/ogrdgndatasource.cpp | 13 +- ogr/ogrsf_frmts/dwg/ogr_dgnv8.h | 6 +- ogr/ogrsf_frmts/dwg/ogrdgnv8datasource.cpp | 7 +- ogr/ogrsf_frmts/dxf/ogr_dxf.h | 5 +- ogr/ogrsf_frmts/dxf/ogrdxfwriterds.cpp | 7 +- ogr/ogrsf_frmts/elastic/ogr_elastic.h | 10 +- ogr/ogrsf_frmts/elastic/ogrelasticdatasource.cpp | 12 +- ogr/ogrsf_frmts/elastic/ogrelasticlayer.cpp | 3 +- ogr/ogrsf_frmts/filegdb/FGdbDatasource.cpp | 10 +- ogr/ogrsf_frmts/filegdb/FGdbDriverCore.cpp | 1 + ogr/ogrsf_frmts/filegdb/FGdbLayer.cpp | 151 ++--- ogr/ogrsf_frmts/filegdb/ogr_fgdb.h | 19 +- ogr/ogrsf_frmts/flatgeobuf/ogr_flatgeobuf.h | 11 +- .../flatgeobuf/ogrflatgeobufdataset.cpp | 11 +- ogr/ogrsf_frmts/flatgeobuf/ogrflatgeobuflayer.cpp | 2 +- ogr/ogrsf_frmts/generic/ogremulatedtransaction.cpp | 17 +- ogr/ogrsf_frmts/generic/ogrlayer.cpp | 86 ++- ogr/ogrsf_frmts/generic/ogrlayer_private.h | 12 + ogr/ogrsf_frmts/generic/ogrmutexeddatasource.cpp | 9 +- ogr/ogrsf_frmts/generic/ogrmutexeddatasource.h | 8 +- .../geoconcept/ogrgeoconceptdatasource.cpp | 14 +- .../geoconcept/ogrgeoconceptdatasource.h | 5 +- ogr/ogrsf_frmts/geojson/ogr_geojson.h | 16 +- ogr/ogrsf_frmts/geojson/ogrgeojsondatasource.cpp | 96 ++- ogr/ogrsf_frmts/geojson/ogrgeojsondriver.cpp | 1 + ogr/ogrsf_frmts/geojson/ogrgeojsonlayer.cpp | 2 +- ogr/ogrsf_frmts/geojson/ogrgeojsonreader.cpp | 62 +- ogr/ogrsf_frmts/geojson/ogrgeojsonseqdriver.cpp | 97 ++- ogr/ogrsf_frmts/geojson/ogrgeojsonwritelayer.cpp | 83 +-- ogr/ogrsf_frmts/geojson/ogrgeojsonwriter.cpp | 76 ++- ogr/ogrsf_frmts/geojson/ogrgeojsonwriter.h | 6 +- ogr/ogrsf_frmts/georss/ogr_georss.h | 8 +- ogr/ogrsf_frmts/georss/ogrgeorssdatasource.cpp | 10 +- ogr/ogrsf_frmts/gml/gmlfeatureclass.cpp | 40 +- ogr/ogrsf_frmts/gml/gmlpropertydefn.cpp | 11 +- ogr/ogrsf_frmts/gml/gmlreader.cpp | 5 +- ogr/ogrsf_frmts/gml/gmlreader.h | 17 +- ogr/ogrsf_frmts/gml/ogr_gml.h | 9 +- ogr/ogrsf_frmts/gml/ogrgmldatasource.cpp | 141 +++- ogr/ogrsf_frmts/gml/ogrgmldriver.cpp | 1 + ogr/ogrsf_frmts/gml/ogrgmllayer.cpp | 69 +- ogr/ogrsf_frmts/gml/parsexsd.cpp | 59 +- ogr/ogrsf_frmts/gmt/ogr_gmt.h | 7 +- ogr/ogrsf_frmts/gmt/ogrgmtdatasource.cpp | 12 +- ogr/ogrsf_frmts/gpkg/ogr_geopackage.h | 23 +- ogr/ogrsf_frmts/gpkg/ogrgeopackagedatasource.cpp | 40 +- ogr/ogrsf_frmts/gpkg/ogrgeopackagedriver.cpp | 9 + ogr/ogrsf_frmts/gpkg/ogrgeopackagelayer.cpp | 19 +- ogr/ogrsf_frmts/gpkg/ogrgeopackagetablelayer.cpp | 174 ++++- ogr/ogrsf_frmts/gpkg/ogrgeopackageutility.cpp | 11 +- ogr/ogrsf_frmts/gpkg/ogrgeopackageutility.h | 1 + ogr/ogrsf_frmts/gpsbabel/ogr_gpsbabel.h | 7 +- .../gpsbabel/ogrgpsbabelwritedatasource.cpp | 7 +- ogr/ogrsf_frmts/gpx/ogr_gpx.h | 7 +- ogr/ogrsf_frmts/gpx/ogrgpxdatasource.cpp | 5 +- ogr/ogrsf_frmts/hana/ogr_hana.h | 7 +- ogr/ogrsf_frmts/hana/ogrhanadatasource.cpp | 13 +- ogr/ogrsf_frmts/ili/ogr_ili1.h | 7 +- ogr/ogrsf_frmts/ili/ogr_ili2.h | 7 +- ogr/ogrsf_frmts/ili/ogrili1datasource.cpp | 10 +- ogr/ogrsf_frmts/ili/ogrili2datasource.cpp | 9 +- ogr/ogrsf_frmts/jml/ogr_jml.h | 7 +- ogr/ogrsf_frmts/jml/ogrjmldataset.cpp | 7 +- ogr/ogrsf_frmts/jml/ogrjmllayer.cpp | 4 +- ogr/ogrsf_frmts/jsonfg/ogr_jsonfg.h | 6 +- ogr/ogrsf_frmts/jsonfg/ogrjsonfgdataset.cpp | 255 ++++++- ogr/ogrsf_frmts/jsonfg/ogrjsonfgdriver.cpp | 1 + ogr/ogrsf_frmts/jsonfg/ogrjsonfgreader.cpp | 29 + ogr/ogrsf_frmts/jsonfg/ogrjsonfgwritelayer.cpp | 12 +- ogr/ogrsf_frmts/kml/ogr_kml.h | 5 +- ogr/ogrsf_frmts/kml/ogrkmldatasource.cpp | 12 +- ogr/ogrsf_frmts/libkml/ogr_libkml.h | 11 +- ogr/ogrsf_frmts/libkml/ogrlibkmldatasource.cpp | 18 +- ogr/ogrsf_frmts/mapml/ogrmapmldataset.cpp | 15 +- ogr/ogrsf_frmts/mem/ogr_mem.h | 7 +- ogr/ogrsf_frmts/mem/ogrmemdatasource.cpp | 13 +- ogr/ogrsf_frmts/mitab/mitab_ogr_datasource.cpp | 11 +- ogr/ogrsf_frmts/mitab/mitab_ogr_driver.h | 6 +- ogr/ogrsf_frmts/mongodbv3/ogrmongodbv3driver.cpp | 23 +- ogr/ogrsf_frmts/mssqlspatial/ogr_mssqlspatial.h | 7 +- .../mssqlspatial/ogrmssqlspatialdatasource.cpp | 11 +- ogr/ogrsf_frmts/mvt/ogrmvtdataset.cpp | 16 +- ogr/ogrsf_frmts/mysql/ogr_mysql.h | 7 +- ogr/ogrsf_frmts/mysql/ogrmysqldatasource.cpp | 12 +- ogr/ogrsf_frmts/nas/nasreader.cpp | 2 +- ogr/ogrsf_frmts/ngw/gdalngwdataset.cpp | 9 +- ogr/ogrsf_frmts/ngw/ogr_ngw.h | 8 +- ogr/ogrsf_frmts/oci/ogr_oci.h | 10 +- ogr/ogrsf_frmts/oci/ogrocidatasource.cpp | 12 +- ogr/ogrsf_frmts/oci/ogrociwritablelayer.cpp | 2 +- ogr/ogrsf_frmts/ods/ogr_ods.h | 8 +- ogr/ogrsf_frmts/ods/ogrodsdatasource.cpp | 7 +- .../openfilegdb/filegdb_coordprec_read.h | 86 +++ .../openfilegdb/filegdb_coordprec_write.h | 160 +++++ ogr/ogrsf_frmts/openfilegdb/filegdbtable_write.cpp | 4 +- ogr/ogrsf_frmts/openfilegdb/ogr_openfilegdb.h | 10 +- .../openfilegdb/ogropenfilegdbdatasource_write.cpp | 13 +- .../openfilegdb/ogropenfilegdbdrivercore.cpp | 1 + .../openfilegdb/ogropenfilegdblayer.cpp | 18 +- .../openfilegdb/ogropenfilegdblayer_write.cpp | 178 +++-- ogr/ogrsf_frmts/parquet/ogr_parquet.h | 5 +- .../parquet/ogrparquetwriterdataset.cpp | 12 +- ogr/ogrsf_frmts/pg/ogr_pg.h | 7 +- ogr/ogrsf_frmts/pg/ogrpgdatasource.cpp | 9 +- ogr/ogrsf_frmts/pgdump/ogr_pgdump.h | 7 +- ogr/ogrsf_frmts/pgdump/ogrpgdumpdatasource.cpp | 16 +- ogr/ogrsf_frmts/pmtiles/ogr_pmtiles.h | 5 +- .../pmtiles/ogrpmtileswriterdataset.cpp | 9 +- ogr/ogrsf_frmts/selafin/ogr_selafin.h | 10 +- ogr/ogrsf_frmts/selafin/ogrselafindatasource.cpp | 13 +- ogr/ogrsf_frmts/selafin/ogrselafindriver.cpp | 5 + ogr/ogrsf_frmts/shape/ogrshape.h | 6 +- ogr/ogrsf_frmts/shape/ogrshapedatasource.cpp | 12 +- ogr/ogrsf_frmts/shape/sbnsearch.c | 241 +++++-- ogr/ogrsf_frmts/sqlite/ogr_sqlite.h | 7 +- ogr/ogrsf_frmts/sqlite/ogrsqlitedatasource.cpp | 12 +- ogr/ogrsf_frmts/vdv/ogr_vdv.h | 9 +- ogr/ogrsf_frmts/vdv/ogrvdvdatasource.cpp | 9 +- ogr/ogrsf_frmts/vrt/data/ogrvrt.xsd | 3 + ogr/ogrsf_frmts/vrt/ogr_vrt.h | 2 + ogr/ogrsf_frmts/vrt/ogrvrtlayer.cpp | 30 + ogr/ogrsf_frmts/wasp/ogrwasp.h | 8 +- ogr/ogrsf_frmts/wasp/ogrwaspdatasource.cpp | 7 +- ogr/ogrsf_frmts/xlsx/ogr_xlsx.h | 8 +- ogr/ogrsf_frmts/xlsx/ogrxlsxdatasource.cpp | 8 +- ogr/ogrutils.cpp | 46 +- port/cpl_vsil_unix_stdio_64.cpp | 2 +- swig/include/Dataset.i | 14 + swig/include/cpl.i | 2 +- swig/include/gdal.i | 1 + swig/include/java/gdal_java.i | 2 + swig/include/java/ogr_java.i | 19 + swig/include/java/typemaps_java.i | 40 +- swig/include/ogr.i | 99 +++ swig/include/osr.i | 7 +- swig/include/python/docs/gdal_driver_docs.i | 186 ++++++ swig/include/python/gdal_python.i | 22 + swig/python/CMakeLists.txt | 1 + swig/python/README.rst | 40 +- swig/python/pyproject.toml | 2 +- 258 files changed, 9129 insertions(+), 1632 deletions(-) create mode 100755 autotest/ogr/ogr_geomcoordinateprecision.py rename autotest/ogr/{ogr_gml_read.py => ogr_gml.py} (98%) create mode 100644 doc/source/development/rfc/rfc99_geometry_coordinate_precision.rst create mode 100644 ogr/ogr_geomcoordinateprecision.h create mode 100644 ogr/ogrgeomcoordinateprecision.cpp create mode 100644 ogr/ogrsf_frmts/openfilegdb/filegdb_coordprec_read.h create mode 100644 ogr/ogrsf_frmts/openfilegdb/filegdb_coordprec_write.h create mode 100644 swig/include/python/docs/gdal_driver_docs.i git reset --hard HEAD HEAD is now at 1f4ead74cc Merge pull request #9461 from rouault/config_name_value 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 1f4ead74cca0dcb0d613f4cef0fae0cff457afbc 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 7104eca Update cache_disk.c (#330) 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 7104eca2140bb4657d3e9dcadd5ba14d46a5a371 cd E:\buildsystem