found 7zip in C:\Program Files\7-Zip\7z.exe set PATH=E:\buildsystem\release-1928\bin;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\\Extensions\Microsoft\IntelliCode\CLI;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\bin\HostX86\x86;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\VC\VCPackages;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\TestWindow;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\bin\Roslyn;C:\Program Files (x86)\Microsoft Visual Studio\2019\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 (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\FSharp\Tools;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\Tools\devinit;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 (x86)\Microsoft Visual Studio\2019\Community\\MSBuild\Current\Bin;C:\Windows\Microsoft.NET\Framework\v4.0.30319;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\;C:\Program Files (x86)\Microsoft Visual Studio\2019\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\2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\Ninja;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\VC\Linux\bin\ConnectionManagerExe git config --global core.autocrlf false if not exist src\mapserver-8-0-vc16 git clone -b branch-8-0 https://github.com/mapserver/mapserver.git src\mapserver-8-0-vc16 cd src\mapserver-8-0-vc16 git reset --hard HEAD HEAD is now at df22e68f4 msLoadMapContextGeneral(): fix use-after-free in error code path git fetch git checkout branch-8-0 Your branch is behind 'origin/branch-8-0' by 1 commit, and can be fast-forwarded. (use "git pull" to update your local branch) git pull origin branch-8-0 Updating df22e68f4..08004360e Fast-forward .clang-format | 7 + .flake8 | 19 + .git-blame-ignore-revs | 1 + .github/workflows/code_checks.yml | 19 + .pre-commit-config.yaml | 32 + apache/mod_mapserver.c | 342 +- cgiutil.c | 352 +- cgiutil.h | 24 +- classobject.c | 98 +- coshp.c | 193 +- create_mapaxisorder_csv.py | 2 +- dxfcolor.h | 322 +- fontcache.c | 246 +- fontcache.h | 28 +- fuzzers/shapefuzzer.c | 15 +- github_issue_no_activity_closer.py | 125 - hittest.c | 179 +- hittest.h | 3 +- idw.c | 76 +- interpolation.c | 407 +- kerneldensity.c | 234 +- layerobject.c | 94 +- legend.c | 21 +- map2img.c | 249 +- mapagg.cpp | 1490 ++-- mapagg.h | 103 +- mapaxisorder.h | 8203 ++++++++++---------- mapbits.c | 53 +- mapcairo.c | 906 ++- mapchart.c | 731 +- mapcluster.c | 801 +- mapcompositingfilter.c | 230 +- mapcontext.c | 1534 ++-- mapcontour.c | 611 +- mapcopy.c | 290 +- mapcopy.h | 65 +- mapcpl.c | 94 +- mapcrypto.c | 190 +- mapdebug.c | 124 +- mapdraw.c | 3550 +++++---- mapdrawgdal.c | 1903 +++-- mapdummyrenderer.c | 231 +- mapentities.h | 325 +- maperror.c | 403 +- maperror.h | 208 +- mapfile.c | 7796 ++++++++++--------- mapfile.h | 21 +- mapflatgeobuf.c | 187 +- mapgdal.cpp | 603 +- mapgdal.h | 2 +- mapgeomtransform.c | 380 +- mapgeomutil.cpp | 61 +- mapgeos.c | 1418 ++-- mapgml.c | 2498 +++--- mapgml.h | 11 +- mapgraph.cpp | 215 +- mapgraph.h | 7 +- mapgraticule.c | 1151 +-- maphash.c | 112 +- maphash.h | 197 +- maphttp.c | 486 +- maphttp.h | 131 +- mapiconv.c | 8 +- mapiconv.h | 5 +- mapimageio.c | 958 +-- mapimagemap.c | 564 +- mapio.c | 619 +- mapio.h | 144 +- mapjoin.c | 724 +- mapkml.cpp | 284 +- mapkmlrenderer.cpp | 642 +- mapkmlrenderer.h | 127 +- maplabel.c | 953 ++- maplayer.c | 2105 ++--- maplegend.c | 996 ++- maplibxml2.c | 33 +- maplibxml2.h | 14 +- mapmetadata.c | 609 +- mapmssql2008.c | 3834 ++++----- mapmvt.c | 481 +- mapobject.c | 370 +- mapogcapi.cpp | 1710 ++-- mapogcapi.h | 6 +- mapogcfilter.cpp | 2094 +++-- mapogcfilter.h | 124 +- mapogcfiltercommon.cpp | 316 +- mapogcsld.c | 3761 +++++---- mapogcsld.h | 48 +- mapogcsos.c | 2034 +++-- mapogl.cpp | 198 +- mapoglcontext.cpp | 451 +- mapoglcontext.h | 35 +- mapoglrenderer.cpp | 335 +- mapoglrenderer.h | 93 +- mapogr.cpp | 6438 ++++++++------- mapogroutput.cpp | 1205 ++- maporaclespatial.c | 4393 ++++++----- mapoutput.c | 858 +- mapows.c | 1817 +++-- mapows.h | 430 +- mapowscommon.c | 525 +- mapowscommon.h | 159 +- mappluginlayer.c | 159 +- mappool.c | 226 +- mappostgis.cpp | 3056 ++++---- mappostgis.h | 126 +- mappostgresql.c | 188 +- mapprimitive.c | 2122 ++--- mapprimitive.h | 33 +- mapproject.c | 2753 ++++--- mapproject.h | 189 +- mapquantization.c | 584 +- mapquery.c | 2035 ++--- mapraster.c | 1268 +-- mapraster.h | 61 +- maprasterquery.c | 993 ++- mapregex.c | 31 +- mapregex.h | 86 +- maprendering.c | 1004 +-- mapresample.c | 1609 ++-- mapresample.h | 21 +- mapscale.c | 708 +- mapscript/python/examples/project_csv.py | 16 +- mapscript/python/examples/shpdump.py | 23 +- mapscript/python/examples/shpinfo.py | 59 +- mapscript/python/examples/wxs.py | 7 +- mapscript/python/mapscript/__init__.py | 23 +- mapscript/python/tests/cases/class_test.py | 48 +- mapscript/python/tests/cases/clone_test.py | 28 +- mapscript/python/tests/cases/cluster_test.py | 10 +- mapscript/python/tests/cases/color_test.py | 12 +- mapscript/python/tests/cases/config_test.py | 6 +- mapscript/python/tests/cases/font_test.py | 18 +- mapscript/python/tests/cases/hash_test.py | 29 +- mapscript/python/tests/cases/image_test.py | 50 +- mapscript/python/tests/cases/label_test.py | 16 +- mapscript/python/tests/cases/layer_test.py | 119 +- mapscript/python/tests/cases/line_test.py | 12 +- mapscript/python/tests/cases/map_test.py | 128 +- mapscript/python/tests/cases/outputformat_test.py | 62 +- mapscript/python/tests/cases/ows_test.py | 21 +- .../python/tests/cases/parentreference_test.py | 23 +- mapscript/python/tests/cases/pgtest.py | 20 +- mapscript/python/tests/cases/point_test.py | 41 +- mapscript/python/tests/cases/rect_test.py | 53 +- mapscript/python/tests/cases/refcount_test.py | 49 +- mapscript/python/tests/cases/resultcache_test.py | 19 +- mapscript/python/tests/cases/shape_test.py | 65 +- mapscript/python/tests/cases/shapefile_test.py | 13 +- mapscript/python/tests/cases/style_test.py | 81 +- mapscript/python/tests/cases/symbol_test.py | 65 +- mapscript/python/tests/cases/symbolset_test.py | 48 +- mapscript/python/tests/cases/testing.py | 17 +- mapscript/python/tests/cases/thread_test.py | 69 +- mapscript/python/tests/cases/zoom_test.py | 26 +- mapscript/python/tests/runalldoctests.py | 12 +- mapscript/python/tests/runtests.py | 182 +- mapscript/python/tests/timing/clonemaps.py | 29 +- mapscript/python/tests/timing/drawshapes.py | 48 +- mapscript/python/tests/timing/testing.py | 46 +- mapscript/v8/line.cpp | 107 +- mapscript/v8/line.hpp | 23 +- mapscript/v8/point.cpp | 119 +- mapscript/v8/point.hpp | 19 +- mapscript/v8/shape.cpp | 192 +- mapscript/v8/shape.hpp | 41 +- mapscript/v8/v8_mapscript.cpp | 7 +- mapscript/v8/v8_mapscript.h | 45 +- mapscript/v8/v8_object_wrap.hpp | 41 +- mapsearch.c | 741 +- mapserv-config.cpp | 128 +- mapserv-config.h | 24 +- mapserv.c | 157 +- mapserv.h | 6 +- mapserver-api.c | 19 +- mapserver-api.h | 24 +- mapserver.h | 5774 ++++++++------ mapservutil.c | 2138 ++--- mapshape.c | 2382 +++--- mapshape.h | 269 +- mapsmoothing.c | 220 +- mapstring.cpp | 1567 ++-- mapsymbol.c | 967 +-- mapsymbol.h | 186 +- maptclutf.c | 62 +- maptemplate.c | 3683 +++++---- maptemplate.h | 118 +- mapthread.c | 104 +- mapthread.h | 60 +- maptile.c | 287 +- maptile.h | 17 +- maptime.c | 261 +- maptime.h | 26 +- maptree.c | 597 +- maptree.h | 88 +- mapunion.cpp | 358 +- maputfgrid.cpp | 441 +- maputfgrid.h | 194 +- maputil.c | 2086 ++--- mapuvraster.c | 899 ++- mapv8.cpp | 132 +- mapwcs.cpp | 3194 ++++---- mapwcs.h | 246 +- mapwcs11.cpp | 1009 +-- mapwcs20.cpp | 2826 +++---- mapwfs.cpp | 5913 +++++++------- mapwfs11.cpp | 408 +- mapwfs20.c | 1683 ++-- mapwfslayer.c | 500 +- mapwms.cpp | 4032 ++++++---- mapwmslayer.c | 849 +- mapxbase.c | 638 +- mapxml.c | 17 +- mapxmp.c | 128 +- 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 +- msencrypt.c | 19 +- scalebar.c | 21 +- shptree.c | 107 +- shptreetst.c | 120 +- shptreevis.c | 143 +- sortshp.c | 264 +- strptime.c | 527 +- sym2img.c | 128 +- testcopy.c | 12 +- testexpr.c | 11 +- textlayout.c | 670 +- tile4ms.c | 174 +- 251 files changed, 79553 insertions(+), 71659 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 github_issue_no_activity_closer.py mode change 100755 => 100644 mapagg.cpp mode change 100755 => 100644 mapcopy.c mode change 100755 => 100644 mapfile.c mode change 100755 => 100644 maprendering.c mode change 100755 => 100644 mapserver.h mode change 100755 => 100644 mapwmslayer.c git reset --hard HEAD HEAD is now at 08004360e [backport 8.0] Whole code base reformatting (#6938) git log --pretty=format:%H -n 1 > E:\buildsystem\release-1928\doc\ms_revision.txt type E:\buildsystem\release-1928\doc\ms_revision.txt 08004360ec21d865b0e3eba1a656e8ab2a67be77 cd E:\buildsystem git config --global core.autocrlf false if not exist src\gdal-3-7-vc16 git clone -b release/3.7 https://github.com/OSGeo/gdal.git src\gdal-3-7-vc16 cd src\gdal-3-7-vc16 git reset --hard HEAD HEAD is now at 3d0ba027f3 ogr_parquet.py: test behaviour on empty file (refs #8509) git fetch git checkout release/3.7 Your branch is up to date with 'origin/release/3.7'. git pull origin release/3.7 Already up to date. git reset --hard HEAD HEAD is now at 3d0ba027f3 ogr_parquet.py: test behaviour on empty file (refs #8509) git log --pretty=format:%H -n 1 > E:\buildsystem\release-1928\doc\gdal_revision.txt type E:\buildsystem\release-1928\doc\gdal_revision.txt 3d0ba027f3a8b68b9c43b91f60c47cc48515f856 cd E:\buildsystem set PATH=E:\buildsystem\release-1928\bin;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\\Extensions\Microsoft\IntelliCode\CLI;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\bin\HostX86\x86;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\VC\VCPackages;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\TestWindow;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\bin\Roslyn;C:\Program Files (x86)\Microsoft Visual Studio\2019\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 (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\FSharp\Tools;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\Tools\devinit;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 (x86)\Microsoft Visual Studio\2019\Community\\MSBuild\Current\Bin;C:\Windows\Microsoft.NET\Framework\v4.0.30319;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\;C:\Program Files (x86)\Microsoft Visual Studio\2019\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\2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\Ninja;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\VC\Linux\bin\ConnectionManagerExe git config --global core.autocrlf false if not exist src\mapcache-branch-1-14-vc16 git clone -b branch-1-14 https://github.com/MapServer/mapcache.git src\mapcache-branch-1-14-vc16 cd src\mapcache-branch-1-14-vc16 git reset --hard HEAD HEAD is now at 37780c5 [Backport branch-1-14] change Migration Guide to markdown (#306) git fetch git checkout branch-1-14 Your branch is up to date with 'origin/branch-1-14'. git pull origin branch-1-14 Already up to date. git log --pretty=format:%H -n 1 > E:\buildsystem\release-1928\doc\mapcache_revision.txt type E:\buildsystem\release-1928\doc\mapcache_revision.txt 37780c57ed51a6982f0e9e13e78e861bdf05d22f cd E:\buildsystem