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 293e85247 Merge pull request #6934 from rouault/GBool_int git fetch git checkout main Your branch is behind 'origin/main' by 6 commits, and can be fast-forwarded. (use "git pull" to update your local branch) git pull origin main Updating 293e85247..10ee9f515 Fast-forward .clang-format | 7 + .flake8 | 19 + .git-blame-ignore-revs | 1 + .github/workflows/code_checks.yml | 19 + .pre-commit-config.yaml | 32 + fuzzers/mapfuzzer.c | 16 +- fuzzers/reproducer_main.cpp | 146 +- fuzzers/shapefuzzer.c | 79 +- msautotest/api/run_test.py | 19 +- msautotest/config/run_test.py | 19 +- msautotest/conftest.py | 11 +- msautotest/gdal/run_test.py | 19 +- msautotest/misc/run_test.py | 19 +- msautotest/msoracle/run_test.py | 13 +- msautotest/mspython/run_all_tests.py | 10 +- msautotest/mspython/test_bug_check.py | 118 +- msautotest/mspython/test_mapio.py | 32 +- msautotest/mspython/test_ogr_query.py | 196 +- msautotest/mspython/test_postgis.py | 200 +- msautotest/mspython/test_rq.py | 510 +- msautotest/mspython/test_wkt.py | 66 +- msautotest/mspython/test_xmp.py | 38 +- msautotest/mssql/run_test.py | 19 +- msautotest/php/run_test.py | 4 +- msautotest/pymod/msautotest_viewer.py | 514 +- msautotest/pymod/mstestlib.py | 608 +- msautotest/pymod/pmstestlib.py | 67 +- msautotest/pymod/testlib.py | 175 +- msautotest/pymod/xmlvalidate.py | 477 +- msautotest/query/run_test.py | 19 +- msautotest/renderers/run_test.py | 19 +- msautotest/sld/run_test.py | 19 +- msautotest/wxs/run_test.py | 19 +- scripts/github_issue_no_activity_closer.py | 125 - scripts/mapaxisorder/create_mapaxisorder_csv.py | 2 +- src/apache/mod_mapserver.c | 342 +- src/apps/coshp.c | 193 +- src/apps/legend.c | 21 +- src/apps/map2img.c | 249 +- src/apps/mapserv.c | 158 +- src/apps/mapserv.h | 6 +- src/apps/msencrypt.c | 19 +- src/apps/scalebar.c | 21 +- src/apps/shptree.c | 107 +- src/apps/shptreetst.c | 120 +- src/apps/shptreevis.c | 143 +- src/apps/sortshp.c | 264 +- src/apps/testcopy.c | 12 +- src/apps/testexpr.c | 11 +- src/apps/tile4ms.c | 174 +- src/cgiutil.c | 352 +- src/cgiutil.h | 24 +- src/classobject.c | 98 +- src/dxfcolor.h | 322 +- src/fontcache.c | 246 +- src/fontcache.h | 28 +- src/hittest.c | 179 +- src/hittest.h | 3 +- src/idw.c | 76 +- src/interpolation.c | 407 +- src/kerneldensity.c | 234 +- src/layerobject.c | 94 +- src/mapagg.cpp | 1493 ++-- src/mapagg.h | 103 +- src/mapaxisorder.h | 8203 ++++++++++---------- src/mapbits.c | 53 +- src/mapcairo.c | 906 ++- src/mapchart.c | 731 +- src/mapcluster.c | 801 +- src/mapcompositingfilter.c | 230 +- src/mapcontext.c | 1534 ++-- src/mapcontour.c | 611 +- src/mapcopy.c | 290 +- src/mapcopy.h | 65 +- src/mapcpl.c | 94 +- src/mapcrypto.c | 190 +- src/mapdebug.c | 125 +- src/mapdraw.c | 3550 +++++---- src/mapdrawgdal.c | 1901 +++-- src/mapdummyrenderer.c | 231 +- src/mapentities.h | 325 +- src/maperror.c | 403 +- src/maperror.h | 208 +- src/mapfile.c | 7825 ++++++++++--------- src/mapfile.h | 21 +- src/mapflatgeobuf.c | 187 +- src/mapgdal.cpp | 603 +- src/mapgdal.h | 2 +- src/mapgeomtransform.c | 380 +- src/mapgeomutil.cpp | 61 +- src/mapgeos.c | 1418 ++-- src/mapgml.c | 2498 +++--- src/mapgml.h | 11 +- src/mapgraph.cpp | 215 +- src/mapgraph.h | 7 +- src/mapgraticule.c | 1152 +-- src/maphash.c | 112 +- src/maphash.h | 197 +- src/maphttp.c | 494 +- src/maphttp.h | 131 +- src/mapiconv.c | 8 +- src/mapiconv.h | 5 +- src/mapimageio.c | 958 +-- src/mapimagemap.c | 564 +- src/mapio.c | 619 +- src/mapio.h | 144 +- src/mapjoin.c | 724 +- src/mapkml.cpp | 284 +- src/mapkmlrenderer.cpp | 642 +- src/mapkmlrenderer.h | 127 +- src/maplabel.c | 953 ++- src/maplayer.c | 2107 ++--- src/maplegend.c | 999 +-- src/maplibxml2.c | 33 +- src/maplibxml2.h | 14 +- src/mapmetadata.c | 649 +- src/mapmssql2008.c | 3832 ++++----- src/mapmvt.c | 481 +- src/mapobject.c | 370 +- src/mapogcapi.cpp | 2056 ++--- src/mapogcapi.h | 6 +- src/mapogcfilter.cpp | 2097 +++-- src/mapogcfilter.h | 124 +- src/mapogcfiltercommon.cpp | 316 +- src/mapogcsld.c | 3765 +++++---- src/mapogcsld.h | 48 +- src/mapogcsos.c | 2034 +++-- src/mapogl.cpp | 198 +- src/mapoglcontext.cpp | 451 +- src/mapoglcontext.h | 35 +- src/mapoglrenderer.cpp | 335 +- src/mapoglrenderer.h | 93 +- src/mapogr.cpp | 6428 ++++++++------- src/mapogroutput.cpp | 1294 ++- src/maporaclespatial.c | 4387 ++++++----- src/mapoutput.c | 858 +- src/mapows.c | 1816 +++-- src/mapows.h | 430 +- src/mapowscommon.c | 526 +- src/mapowscommon.h | 159 +- src/mappluginlayer.c | 159 +- src/mappool.c | 226 +- src/mappostgis.cpp | 3056 ++++---- src/mappostgis.h | 126 +- src/mappostgresql.c | 188 +- src/mapprimitive.c | 2124 ++--- src/mapprimitive.h | 33 +- src/mapproject.c | 2406 +++--- src/mapproject.h | 173 +- src/mapquantization.c | 584 +- src/mapquery.c | 2035 ++--- src/mapraster.c | 1268 +-- src/mapraster.h | 61 +- src/maprasterquery.c | 964 ++- src/mapregex.c | 31 +- src/mapregex.h | 86 +- src/maprendering.c | 1004 +-- src/mapresample.c | 1546 ++-- src/mapresample.h | 21 +- src/mapscale.c | 708 +- src/mapscript/python/examples/project_csv.py | 16 +- src/mapscript/python/examples/shpdump.py | 23 +- src/mapscript/python/examples/shpinfo.py | 59 +- src/mapscript/python/examples/wxs.py | 7 +- src/mapscript/python/mapscript/__init__.py | 23 +- src/mapscript/python/tests/cases/class_test.py | 48 +- src/mapscript/python/tests/cases/clone_test.py | 28 +- src/mapscript/python/tests/cases/cluster_test.py | 10 +- src/mapscript/python/tests/cases/color_test.py | 12 +- src/mapscript/python/tests/cases/config_test.py | 6 +- src/mapscript/python/tests/cases/font_test.py | 18 +- src/mapscript/python/tests/cases/hash_test.py | 29 +- src/mapscript/python/tests/cases/image_test.py | 50 +- src/mapscript/python/tests/cases/label_test.py | 35 +- src/mapscript/python/tests/cases/layer_test.py | 119 +- src/mapscript/python/tests/cases/line_test.py | 12 +- src/mapscript/python/tests/cases/map_test.py | 128 +- .../python/tests/cases/outputformat_test.py | 62 +- src/mapscript/python/tests/cases/ows_test.py | 21 +- .../python/tests/cases/parentreference_test.py | 23 +- src/mapscript/python/tests/cases/pgtest.py | 20 +- src/mapscript/python/tests/cases/point_test.py | 41 +- src/mapscript/python/tests/cases/rect_test.py | 53 +- src/mapscript/python/tests/cases/refcount_test.py | 49 +- .../python/tests/cases/resultcache_test.py | 19 +- src/mapscript/python/tests/cases/shape_test.py | 65 +- src/mapscript/python/tests/cases/shapefile_test.py | 13 +- src/mapscript/python/tests/cases/style_test.py | 81 +- src/mapscript/python/tests/cases/symbol_test.py | 65 +- src/mapscript/python/tests/cases/symbolset_test.py | 48 +- src/mapscript/python/tests/cases/testing.py | 17 +- src/mapscript/python/tests/cases/thread_test.py | 69 +- src/mapscript/python/tests/cases/zoom_test.py | 26 +- src/mapscript/python/tests/runalldoctests.py | 12 +- src/mapscript/python/tests/runtests.py | 182 +- src/mapscript/python/tests/timing/clonemaps.py | 29 +- src/mapscript/python/tests/timing/drawshapes.py | 48 +- src/mapscript/python/tests/timing/testing.py | 46 +- src/mapscript/v8/line.cpp | 107 +- src/mapscript/v8/line.hpp | 23 +- src/mapscript/v8/point.cpp | 119 +- src/mapscript/v8/point.hpp | 19 +- src/mapscript/v8/shape.cpp | 192 +- src/mapscript/v8/shape.hpp | 41 +- src/mapscript/v8/v8_mapscript.cpp | 7 +- src/mapscript/v8/v8_mapscript.h | 45 +- src/mapscript/v8/v8_object_wrap.hpp | 41 +- src/mapsearch.c | 741 +- src/mapserv-config.cpp | 119 +- src/mapserv-config.h | 24 +- src/mapserver-api.c | 19 +- src/mapserver-api.h | 24 +- src/mapserver.h | 5783 ++++++++------ src/mapservutil.c | 2137 ++--- src/mapshape.c | 2382 +++--- src/mapshape.h | 269 +- src/mapsmoothing.c | 220 +- src/mapstring.cpp | 1567 ++-- src/mapsymbol.c | 967 +-- src/mapsymbol.h | 186 +- src/maptclutf.c | 62 +- src/maptemplate.c | 3728 +++++---- src/maptemplate.h | 118 +- src/mapthread.c | 104 +- src/mapthread.h | 60 +- src/maptile.c | 287 +- src/maptile.h | 17 +- src/maptime.c | 261 +- src/maptime.h | 26 +- src/maptree.c | 597 +- src/maptree.h | 88 +- src/mapunion.cpp | 358 +- src/maputfgrid.cpp | 441 +- src/maputfgrid.h | 194 +- src/maputil.c | 2086 ++--- src/mapuvraster.c | 949 ++- src/mapv8.cpp | 132 +- src/mapwcs.cpp | 3194 ++++---- src/mapwcs.h | 246 +- src/mapwcs11.cpp | 1009 +-- src/mapwcs20.cpp | 2828 +++---- src/mapwfs.cpp | 5944 +++++++------- src/mapwfs11.cpp | 408 +- src/mapwfs20.c | 1683 ++-- src/mapwfslayer.c | 500 +- src/mapwms.cpp | 4032 ++++++---- src/mapwmslayer.c | 849 +- src/mapxbase.c | 638 +- src/mapxml.c | 17 +- src/mapxmp.c | 128 +- src/strptime.c | 527 +- src/textlayout.c | 670 +- 252 files changed, 79690 insertions(+), 71823 deletions(-) create mode 100644 .clang-format create mode 100644 .flake8 create mode 100644 .git-blame-ignore-revs create mode 100644 .github/workflows/code_checks.yml create mode 100644 .pre-commit-config.yaml delete mode 100644 scripts/github_issue_no_activity_closer.py mode change 100755 => 100644 src/mapagg.cpp mode change 100755 => 100644 src/mapcopy.c mode change 100755 => 100644 src/mapfile.c mode change 100755 => 100644 src/maprendering.c mode change 100755 => 100644 src/mapserver.h mode change 100755 => 100644 src/mapwmslayer.c git reset --hard HEAD HEAD is now at 10ee9f515 Merge pull request #6937 from rouault/reformatting 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 10ee9f515248dc62137c655df4e7e39cfae67b29 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 1d1044ce33 Merge pull request #8513 from dbaston/pytest-parallel git fetch git checkout master Your branch is behind 'origin/master' by 2 commits, and can be fast-forwarded. (use "git pull" to update your local branch) git pull origin master Updating 1d1044ce33..b54ad565e4 Fast-forward autotest/cpp/test_gdal.cpp | 7 ++ .../development/rfc/rfc95_standard_int_types.rst | 2 +- frmts/gdalallregister.cpp | 26 +++++ gcore/gdal.h | 1 + gcore/gdal_priv.h | 1 + gcore/gdaldrivermanager.cpp | 110 +++++++++++++++++++++ 6 files changed, 146 insertions(+), 1 deletion(-) git reset --hard HEAD HEAD is now at b54ad565e4 typo fix [ci skip] 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 b54ad565e4b476aa872914c9d0eb4a09d838036e 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 885f784 Cached(ie default) time dimension used instead of requested time dimension for getfeatureinfo (#311) 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 885f784f8c109fcc85871c2913caf22ea7465f09 cd E:\buildsystem