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 dcaf7ec1a Merge pull request #7075 from rouault/security_fixes git fetch git checkout main Your branch is behind 'origin/main' by 17 commits, and can be fast-forwarded. (use "git pull" to update your local branch) git pull origin main Updating dcaf7ec1a..dd961454d Fast-forward CMakeLists.txt | 6 +- HISTORY.md | 112 ++++--- INSTALL.CMAKE | 6 +- README.WIN32 | 20 +- etc/mapserver-sample.conf | 2 +- msautotest/gdal/256color_overdose.map | 2 +- msautotest/gdal/256color_overdose_cmt.map | 2 +- msautotest/gdal/256color_overdose_res.map | 2 +- msautotest/gdal/data/rgba_alpha_all_255.tif | Bin 0 -> 10410 bytes .../expected/processing_scale_auto_alpha_255.png | Bin 0 -> 5284 bytes msautotest/gdal/grayalpha_plug.map | 2 +- msautotest/gdal/lon_wrap_180.map | 2 +- .../lon_wrap_180_covering_more_than_360deg.map | 2 +- msautotest/gdal/nodata_rgb.map | 2 +- .../gdal/processing_scale_auto_alpha_255.map | 37 +++ msautotest/gdal/rgb_overlay_plug.map | 2 +- msautotest/misc/flatgeobuf.map | 2 +- msautotest/misc/fonts.lst | 2 +- msautotest/misc/runtime_sub.map | 2 +- msautotest/msoracle/README.md | 2 +- msautotest/php/maps/etc/vera/README.TXT | 2 +- msautotest/php/maps/etc/vera/RELEASENOTES.TXT | 10 +- msautotest/pymod/config.cfg | 2 +- msautotest/pymod/msautotest_viewer.py | 2 +- msautotest/pymod/mstestlib.py | 6 +- msautotest/pymod/pmstestlib.py | 2 +- msautotest/renderers/compop_hsl_color.map | 25 ++ .../renderers/compop_hsl_color_opacity_50.map | 29 ++ msautotest/renderers/compop_hsl_hue.map | 25 ++ msautotest/renderers/compop_hsl_luminosity.map | 25 ++ msautotest/renderers/compop_hsl_saturation.map | 25 ++ .../renderers/expected/compop_hsl_color.agg.png | Bin 0 -> 1101 bytes .../renderers/expected/compop_hsl_color.cairo.png | Bin 0 -> 1096 bytes .../expected/compop_hsl_color_opacity_50.agg.png | Bin 0 -> 1030 bytes .../expected/compop_hsl_color_opacity_50.cairo.png | Bin 0 -> 963 bytes .../renderers/expected/compop_hsl_hue.agg.png | Bin 0 -> 1103 bytes .../renderers/expected/compop_hsl_hue.cairo.png | Bin 0 -> 1102 bytes .../expected/compop_hsl_luminosity.agg.png | Bin 0 -> 978 bytes .../expected/compop_hsl_luminosity.cairo.png | Bin 0 -> 978 bytes .../expected/compop_hsl_saturation.agg.png | Bin 0 -> 1096 bytes .../expected/compop_hsl_saturation.cairo.png | Bin 0 -> 1092 bytes msautotest/renderers/expected/font-fail-file.txt | 2 +- msautotest/renderers/labels-priority.map | 2 +- msautotest/renderers/mask.map | 2 +- msautotest/renderers/mask_opacity.map | 2 +- msautotest/renderers/utfgrid_truetype_symbol.map | 2 +- msautotest/wxs/etc/vera/COPYRIGHT.TXT | 2 +- msautotest/wxs/etc/vera/README.TXT | 2 +- msautotest/wxs/etc/vera/RELEASENOTES.TXT | 10 +- .../wxs/expected/wms_get_map_missing_styles.xml | 2 +- msautotest/wxs/tomk_workshop.map | 4 +- msautotest/wxs/wcs_tileindexmixedsrs.map | 2 +- msautotest/wxs/wfs_200.map | 4 +- msautotest/wxs/wfs_200_allgeoms.map | 2 +- msautotest/wxs/wfs_ogr_no_native_sql.map | 2 +- msautotest/wxs/wfs_simple.map | 2 +- msautotest/wxs/wfs_simple_ogr.map | 2 +- msautotest/wxs/wms_dimensions.map | 6 +- scripts/coverage/run_code_coverage_upload.sh | 2 +- scripts/docker/Dockerfile | 4 +- scripts/docker/Dockerfile_mapcache | 4 +- scripts/docker/Dockerfile_oracle_mapcache | 4 +- scripts/fix_typos.sh | 70 ++++ scripts/typos_allowlist.txt | 18 ++ src/apache/mod_mapserver.c | 8 +- src/apps/coshp.md | 2 +- src/apps/sortshp.c | 2 +- .../include/flatbuffers/flatbuffer_builder.h | 2 +- src/flatgeobuf/include/flatbuffers/flexbuffers.h | 2 +- src/flatgeobuf/include/flatbuffers/util.h | 2 +- src/hittest.c | 4 +- src/hittest.h | 2 +- src/mapagg.cpp | 52 ++- src/mapagg.h | 4 +- src/mapcairo.c | 12 +- src/mapchart.c | 17 +- src/mapcontext.c | 4 +- src/mapcontour.c | 2 +- src/mapcopy.c | 2 +- src/mapcrypto.c | 2 +- src/mapdraw.c | 22 +- src/mapdrawgdal.c | 25 +- src/maperror.c | 8 +- src/mapfile.c | 235 +++++--------- src/mapgdal.cpp | 4 +- src/mapgeomtransform.c | 9 +- src/mapgeos.c | 2 +- src/mapgml.c | 4 +- src/mapgraph.h | 2 +- src/mapgraticule.c | 10 +- src/maphttp.c | 4 +- src/mapimagemap.c | 2 +- src/mapjoin.c | 13 +- src/mapkmlrenderer.cpp | 6 +- src/maplabel.c | 2 +- src/maplayer.c | 33 +- src/maplegend.c | 6 +- src/maplexer.c | 2 +- src/maplexer.l | 2 +- src/mapmssql2008.c | 32 +- src/mapmvt.c | 4 +- src/mapobject.c | 4 +- src/mapogcfilter.cpp | 28 +- src/mapogcfiltercommon.cpp | 4 +- src/mapogcsld.cpp | 121 ++++--- src/mapogcsos.c | 63 ++-- src/mapoglcontext.cpp | 10 +- src/mapogr.cpp | 8 +- src/mapogroutput.cpp | 8 +- src/maporaclespatial.c | 81 ++--- src/mapows.c | 8 +- src/mapows.h | 2 +- src/mapowscommon.c | 2 +- src/mapparser.c | 90 +++--- src/mapparser.y | 52 +-- src/mappool.c | 6 +- src/mappostgis.cpp | 16 +- src/mappostgresql.c | 2 +- src/mapprimitive.c | 8 +- src/mapproject.c | 4 +- src/mapquery.c | 4 +- src/mapraster.c | 2 +- src/maprasterquery.c | 4 +- src/maprendering.c | 6 +- src/mapresample.c | 6 +- src/mapscale.c | 42 +-- src/mapscript/csharp/README | 8 +- src/mapscript/csharp/examples/drawquery.cs | 2 +- .../java/examples/RunTimeBuiltWMSClient.java | 2 +- src/mapscript/java/javamodule.i | 4 +- src/mapscript/perl/examples/wxs.pl | 2 +- src/mapscript/perl/plextend.i | 2 +- src/mapscript/perl/plmodule.i | 2 +- src/mapscript/phpng/README.WIN32 | 2 +- src/mapscript/python/tests/cases/style_test.py | 2 +- src/mapscript/ruby/rbextend.i | 2 +- src/mapscript/ruby/rbmodule.i | 2 +- src/mapscript/swiginc/layer.i | 10 +- src/mapscript/swiginc/mapzoom.i | 2 +- src/mapscript/swiginc/shape.i | 2 +- src/mapscript/tcl/README | 2 +- src/mapscript/tcl/mapscript_wrap.html | 4 +- src/mapscript/tcl/win/README.ms-mingw | 8 +- src/mapscript/v8/v8_object_wrap.hpp | 2 +- src/mapsearch.c | 12 +- src/mapserver.h | 21 +- src/mapservutil.c | 4 +- src/mapshape.c | 8 +- src/mapstring.cpp | 26 +- src/maptemplate.c | 8 +- src/maptemplate.h | 4 +- src/mapthread.c | 4 +- src/maptime.c | 6 +- src/maputfgrid.cpp | 4 +- src/maputil.c | 17 +- src/mapuvraster.c | 4 +- src/mapwcs.cpp | 6 +- src/mapwcs.h | 4 +- src/mapwcs20.cpp | 8 +- src/mapwfs.cpp | 39 +-- src/mapwfs20.c | 6 +- src/mapwfslayer.c | 18 +- src/mapwms.cpp | 50 +-- src/mapwmslayer.c | 15 +- src/renderers/agg/include/agg_array.h | 4 +- src/renderers/agg/include/agg_blur.h | 2 +- src/renderers/agg/include/agg_math.h | 6 +- src/renderers/agg/include/agg_pixfmt_rgba.h | 116 ++++++- .../agg/include/agg_rasterizer_cells_aa.h | 6 +- .../agg/include/agg_rasterizer_compound_aa.h | 4 +- .../agg/include/agg_rasterizer_scanline_aa.h | 4 +- src/renderers/agg/include/agg_rounded_rect.h | 2 +- src/renderers/agg/include/agg_svg_path_tokenizer.h | 4 +- src/renderers/agg/include/agg_trans_affine.h | 8 +- src/renderers/agg/include/agg_trans_perspective.h | 4 +- .../agg/include/agg_trans_warp_magnifier.h | 2 +- src/renderers/agg/include/agg_vcgen_markers_term.h | 2 +- .../agg/include/pixman-combine-float-extract.h | 356 +++++++++++++++++++++ .../agg/include/util/agg_color_conv_rgb16.h | 2 +- .../agg/include/util/agg_color_conv_rgb8.h | 2 +- src/renderers/agg/src/agg_image_filters.cpp | 2 +- src/renderers/agg/src/agg_vcgen_markers_term.cpp | 2 +- src/renderers/agg/src/clipper.cpp | 8 +- src/textlayout.c | 4 +- src/third-party/pantor/inja.hpp | 2 +- 185 files changed, 1620 insertions(+), 885 deletions(-) create mode 100644 msautotest/gdal/data/rgba_alpha_all_255.tif create mode 100644 msautotest/gdal/expected/processing_scale_auto_alpha_255.png create mode 100644 msautotest/gdal/processing_scale_auto_alpha_255.map create mode 100644 msautotest/renderers/compop_hsl_color.map create mode 100644 msautotest/renderers/compop_hsl_color_opacity_50.map create mode 100644 msautotest/renderers/compop_hsl_hue.map create mode 100644 msautotest/renderers/compop_hsl_luminosity.map create mode 100644 msautotest/renderers/compop_hsl_saturation.map create mode 100644 msautotest/renderers/expected/compop_hsl_color.agg.png create mode 100644 msautotest/renderers/expected/compop_hsl_color.cairo.png create mode 100644 msautotest/renderers/expected/compop_hsl_color_opacity_50.agg.png create mode 100644 msautotest/renderers/expected/compop_hsl_color_opacity_50.cairo.png create mode 100644 msautotest/renderers/expected/compop_hsl_hue.agg.png create mode 100644 msautotest/renderers/expected/compop_hsl_hue.cairo.png create mode 100644 msautotest/renderers/expected/compop_hsl_luminosity.agg.png create mode 100644 msautotest/renderers/expected/compop_hsl_luminosity.cairo.png create mode 100644 msautotest/renderers/expected/compop_hsl_saturation.agg.png create mode 100644 msautotest/renderers/expected/compop_hsl_saturation.cairo.png create mode 100755 scripts/fix_typos.sh create mode 100644 scripts/typos_allowlist.txt create mode 100644 src/renderers/agg/include/pixman-combine-float-extract.h git reset --hard HEAD HEAD is now at dd961454d update history 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 dd961454d5628c09d7dbeb40b4988959e9c656e7 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 7be4e0153c Viewshed: create current extent (no functional change) (#10184) git fetch git checkout master Your branch is behind 'origin/master' by 26 commits, and can be fast-forwarded. (use "git pull" to update your local branch) git pull origin master Updating 7be4e0153c..6bd9d23a3d Fast-forward .github/workflows/ubuntu_24.04/test.sh | 3 + .../gcore/data/gtiff/epsg_27563_allgeokeys.tif | Bin 0 -> 757 bytes autotest/gcore/tiff_srs.py | 103 ++++ autotest/gcore/tiff_write.py | 36 ++ autotest/gcore/vsiadls.py | 53 ++ autotest/gcore/vsiaz.py | 27 + autotest/gcore/vsifile.py | 62 ++ autotest/gcore/vsigs.py | 16 + autotest/gcore/vsioss.py | 41 +- autotest/gcore/vsis3.py | 164 +++++- autotest/gcore/vsiswift.py | 50 ++ doc/source/development/dev_environment.rst | 33 ++ doc/source/development/testing.rst | 22 +- doc/source/download.rst | 2 +- doc/source/drivers/raster/gtiff.rst | 28 + doc/source/programs/ogrinfo.rst | 5 +- frmts/gtiff/gt_wkt_srs.cpp | 317 ++++++----- frmts/gtiff/gtiffdataset_write.cpp | 32 +- frmts/gtiff/libgeotiff/geo_normalize.c | 33 +- frmts/gtiff/libgeotiff/geo_normalize.h | 12 +- frmts/gtiff/libgeotiff/geotiff.h | 2 +- frmts/mrf/LERCV1/Lerc1Image.cpp | 230 ++++---- frmts/mrf/LERCV1/Lerc1Image.h | 7 +- frmts/tiledb/CMakeLists.txt | 1 - port/CMakeLists.txt | 15 +- port/cpl_vsi.h | 23 + port/cpl_vsi_virtual.h | 25 + port/cpl_vsil.cpp | 270 ++++++++- port/cpl_vsil_adls.cpp | 47 +- port/cpl_vsil_az.cpp | 23 +- port/cpl_vsil_chunked_write_handle.cpp | 560 ++++++++++++++++++ port/cpl_vsil_curl_class.h | 207 +++++-- port/cpl_vsil_gs.cpp | 17 +- port/cpl_vsil_gzip.cpp | 5 + port/cpl_vsil_oss.cpp | 11 +- port/cpl_vsil_s3.cpp | 631 ++++++++------------- port/cpl_vsil_swift.cpp | 8 +- scripts/setdevenv.bat | 10 + scripts/setdevenv.sh | 4 +- swig/include/cpl.i | 80 +++ swig/include/python/gdal_python.i | 22 + swig/include/python/typemaps_python.i | 52 ++ swig/python/CMakeLists.txt | 65 ++- 43 files changed, 2489 insertions(+), 865 deletions(-) create mode 100644 autotest/gcore/data/gtiff/epsg_27563_allgeokeys.tif create mode 100644 port/cpl_vsil_chunked_write_handle.cpp create mode 100644 scripts/setdevenv.bat git reset --hard HEAD HEAD is now at 6bd9d23a3d Merge pull request #10195 from rouault/python_launcher_scripts 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 6bd9d23a3d3f9bbba5a7b5dfe062cd58f2dee6e7 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 339008f handle CMake deprecation warning (#342) 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 339008f3d010364a4c0489bb4b8f0dc68039ca79 cd E:\buildsystem