found 7zip in C:\Program Files\7-Zip\7z.exe set PATH=E:\buildsystem\release-1930-x64\bin;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.33.31629\bin\HostX64\x64;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\VC\VCPackages;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\TestWindow;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer;C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\bin\Roslyn;C:\Program Files\Microsoft Visual Studio\2022\Community\Team Tools\Performance Tools\x64;C:\Program Files\Microsoft Visual Studio\2022\Community\Team Tools\Performance Tools;C:\Program Files (x86)\Microsoft Visual Studio\Shared\Common\VSPerfCollectionTools\vs2019\\x64;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\x64\;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\FSharp\Tools;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\Microsoft Visual Studio\2022\Community\\MSBuild\Current\Bin\amd64;C:\Windows\Microsoft.NET\Framework64\v4.0.30319;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\Tools\;C:\Program Files\Microsoft\jdk-11.0.12.7-hotspot\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\TortoiseGit\bin;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 (x86)\Microsoft SQL Server\150\Tools\Binn\;C:\Program Files\Microsoft SQL Server\150\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\150\DTS\Binn\;C:\Program Files\Azure Data Studio\bin;C:\nodejs\;C:\ProgramData\chocolatey\bin;C:\Program Files\7-Zip;C:\Users\szeke\AppData\Local\Microsoft\WindowsApps;C:\Users\szeke\.dotnet\tools;C:\Program Files\Azure Data Studio\bin;C:\Users\szeke\AppData\Roaming\npm;E:\MSVSCode\bin;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\Ninja;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\VC\Linux\bin\ConnectionManagerExe if not exist src\mapserver-vc17x64 git clone -b main https://github.com/mapserver/mapserver.git src\mapserver-vc17x64 cd src\mapserver-vc17x64 git reset --hard HEAD HEAD is now at f686abf8e update security policy to mention 8.0 release (#6615) git fetch git checkout main Your branch is behind 'origin/main' by 7 commits, and can be fast-forwarded. (use "git pull" to update your local branch) git pull origin main Updating f686abf8e..2fcc5b6c6 Fast-forward .travis.yml | 2 +- mapdebug.c | 20 +++++++++----------- maperror.c | 14 ++++++++++++++ maperror.h | 1 + mapfile.c | 2 +- mapogcapi.cpp | 3 ++- mappostgis.cpp | 14 +------------- mapserv-config.cpp | 2 +- msautotest/config/expected/missing_conf.txt | 2 +- 9 files changed, 31 insertions(+), 29 deletions(-) git reset --hard HEAD HEAD is now at 2fcc5b6c6 Revert "Allow configObj to be set in msLoadMapFromString" git log --pretty=format:%H -n 1 > E:\buildsystem\release-1930-x64\doc\ms_revision.txt type E:\buildsystem\release-1930-x64\doc\ms_revision.txt 2fcc5b6c690b532be512738690625f68bdb9e7cf cd E:\buildsystem if not exist src\gdal-vc17x64 git clone -b master https://github.com/OSGeo/gdal.git src\gdal-vc17x64 cd src\gdal-vc17x64 git reset --hard HEAD HEAD is now at 106402acaf Merge pull request #6388 from rouault/fix_cppcheck_2_10 git fetch git checkout master Your branch is behind 'origin/master' by 60 commits, and can be fast-forwarded. (use "git pull" to update your local branch) git pull origin master Updating 106402acaf..dc0012850f Fast-forward .github/workflows/android_cmake/start.sh | 2 +- .github/workflows/cmake_builds.yml | 10 +- alg/gdalchecksum.cpp | 72 +++- alg/gdalgeoloc.cpp | 221 ++++++++--- alg/gdalgeoloc_dataset_accessor.h | 5 +- autotest/cpp/CMakeLists.txt | 3 + autotest/cpp/test_cpl.cpp | 103 ++++- autotest/gcore/data/gtiff/jxl-rgbi.tif | Bin 0 -> 458 bytes autotest/gcore/tiff_read.py | 42 +- autotest/gcore/tiff_write.py | 151 +++++++ autotest/gcore/vrt_read.py | 44 ++- autotest/gdrivers/aigrid.py | 4 +- autotest/gdrivers/bsb.py | 4 +- .../data/netcdf/missing_value_text_non_numeric.nc | Bin 0 -> 144 bytes .../data/netcdf/missing_value_text_numeric.nc | Bin 0 -> 136 bytes .../missing_value_text_numeric_not_in_range.nc | Bin 0 -> 136 bytes .../{ => netcdf}/test_not_report_unrelated_dim.nc | Bin autotest/gdrivers/doq1.py | 2 +- autotest/gdrivers/jp2openjpeg.py | 2 +- autotest/gdrivers/jpeg.py | 4 +- autotest/gdrivers/mrf.py | 2 +- autotest/gdrivers/netcdf.py | 20 +- autotest/gdrivers/netcdf_multidim.py | 167 ++++++++ autotest/gdrivers/nitf.py | 40 +- autotest/gdrivers/sar_ceos.py | 4 +- autotest/gdrivers/usgsdem.py | 2 +- autotest/gdrivers/vrtderived.py | 44 +-- .../ogr/data/gml/feature_with_gml_description.gml | 21 + .../ogr/data/gml/feature_with_gml_description.xsd | 43 ++ .../gml/multiple_geometry_fields_srs_detection.gml | 21 + .../gml/multiple_geometry_fields_srs_detection.xsd | 50 +++ .../test_gml_schema_not_in_ogc_schema_location.gml | 8 + .../test_gml_schema_not_in_ogc_schema_location.xsd | 40 ++ .../gml/3.2.1/gml.xsd | 8 + .../gml/3.2.1/other.xsd | 13 + autotest/ogr/ogr_gml_read.py | 53 +++ autotest/ogr/ogr_gmlas.py | 16 + autotest/ogr/ogr_gpkg.py | 64 +++ autotest/ogr/ogr_ods.py | 13 + autotest/ogr/ogr_xlsx.py | 26 ++ cmake/helpers/GdalDriverHelper.cmake | 4 + doc/source/drivers/raster/netcdf.rst | 6 + doc/source/drivers/raster/vrt.rst | 8 + doc/source/drivers/vector/csv.rst | 2 + doc/source/drivers/vector/gpkg.rst | 43 +- doc/source/programs/gdal2tiles.rst | 7 +- doc/source/programs/gdal_calc.rst | 16 +- doc/source/sponsors/index.rst | 4 + docker/README.md | 10 +- docker/util.sh | 16 +- frmts/gtiff/CMakeLists.txt | 4 + frmts/gtiff/geotiff.cpp | 56 ++- frmts/gtiff/libtiff/dump_symbols.sh | 14 +- frmts/gtiff/libtiff/gdal_libtiff_symbol_rename.h | 17 +- frmts/gtiff/tif_jxl.c | 314 ++++++++++++--- frmts/netcdf/netcdfdataset.cpp | 36 +- frmts/netcdf/netcdfdataset.h | 7 + frmts/netcdf/netcdfmultidim.cpp | 117 +++++- frmts/nitf/nitffile.c | 6 +- frmts/vrt/vrtdataset.cpp | 46 +-- frmts/vrt/vrtsourcedrasterband.cpp | 432 +++++++++++++++------ frmts/zarr/zarr_array.cpp | 15 +- gcore/gdal.h | 5 + gcore/gdal_misc.cpp | 1 + gcore/gdal_thread_pool.cpp | 2 +- gcore/gdalcachedpixelaccessor.h | 22 +- gdal.cmake | 3 + ogr/ogrsf_frmts/csv/ogr_csv.h | 8 +- ogr/ogrsf_frmts/csv/ogrcsvdatasource.cpp | 25 +- ogr/ogrsf_frmts/csv/ogrcsvdriver.cpp | 4 + ogr/ogrsf_frmts/csv/ogrcsvlayer.cpp | 12 +- ogr/ogrsf_frmts/gml/gmlfeatureclass.cpp | 31 +- ogr/ogrsf_frmts/gml/gmlpropertydefn.cpp | 24 ++ ogr/ogrsf_frmts/gml/gmlreader.cpp | 38 +- ogr/ogrsf_frmts/gml/gmlreader.h | 6 +- ogr/ogrsf_frmts/gml/ogr_gml.h | 3 + ogr/ogrsf_frmts/gml/ogrgmldatasource.cpp | 64 ++- ogr/ogrsf_frmts/gmlas/ogr_gmlas.h | 21 +- ogr/ogrsf_frmts/gmlas/ogrgmlasreader.cpp | 260 ++++++++----- ogr/ogrsf_frmts/gpkg/ogrgeopackagedatasource.cpp | 9 +- ogr/ogrsf_frmts/gpkg/ogrgeopackagedriver.cpp | 1 + ogr/ogrsf_frmts/ods/ogrodsdriver.cpp | 78 +++- ogr/ogrsf_frmts/sqlite/ogrsqlitedatasource.cpp | 79 ++-- ogr/ogrsf_frmts/xlsx/ogrxlsxdriver.cpp | 82 +++- port/cpl_worker_thread_pool.cpp | 113 +++++- port/cpl_worker_thread_pool.h | 4 +- swig/include/gdalconst.i | 3 + swig/python/CMakeLists.txt | 60 ++- swig/python/extensions/gdalconst_wrap.c | 1 + .../osgeo_utils/auxiliary/gdal_argparse.py | 6 +- swig/python/gdal-utils/osgeo_utils/gdal_calc.py | 6 + swig/python/osgeo/gdalconst.py | 1 + 92 files changed, 2823 insertions(+), 653 deletions(-) create mode 100644 autotest/gcore/data/gtiff/jxl-rgbi.tif create mode 100644 autotest/gdrivers/data/netcdf/missing_value_text_non_numeric.nc create mode 100644 autotest/gdrivers/data/netcdf/missing_value_text_numeric.nc create mode 100644 autotest/gdrivers/data/netcdf/missing_value_text_numeric_not_in_range.nc rename autotest/gdrivers/data/{ => netcdf}/test_not_report_unrelated_dim.nc (100%) create mode 100644 autotest/ogr/data/gml/feature_with_gml_description.gml create mode 100644 autotest/ogr/data/gml/feature_with_gml_description.xsd create mode 100644 autotest/ogr/data/gml/multiple_geometry_fields_srs_detection.gml create mode 100644 autotest/ogr/data/gml/multiple_geometry_fields_srs_detection.xsd create mode 100644 autotest/ogr/data/gmlas/test_gml_schema_not_in_ogc_schema_location.gml create mode 100644 autotest/ogr/data/gmlas/test_gml_schema_not_in_ogc_schema_location.xsd create mode 100644 autotest/ogr/data/gmlas/test_gml_schema_not_in_ogc_schema_location/gml/3.2.1/gml.xsd create mode 100644 autotest/ogr/data/gmlas/test_gml_schema_not_in_ogc_schema_location/gml/3.2.1/other.xsd git reset --hard HEAD HEAD is now at dc0012850f Merge pull request #6423 from rouault/vrt_flushcache_lint git log --pretty=format:%H -n 1 > E:\buildsystem\release-1930-x64\doc\gdal_revision.txt type E:\buildsystem\release-1930-x64\doc\gdal_revision.txt dc0012850f96e0977d5cf1c043233f14da503fe8 cd E:\buildsystem set PATH=E:\buildsystem\release-1930-x64\bin;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.33.31629\bin\HostX64\x64;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\VC\VCPackages;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\TestWindow;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer;C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\bin\Roslyn;C:\Program Files\Microsoft Visual Studio\2022\Community\Team Tools\Performance Tools\x64;C:\Program Files\Microsoft Visual Studio\2022\Community\Team Tools\Performance Tools;C:\Program Files (x86)\Microsoft Visual Studio\Shared\Common\VSPerfCollectionTools\vs2019\\x64;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\x64\;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\FSharp\Tools;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\Microsoft Visual Studio\2022\Community\\MSBuild\Current\Bin\amd64;C:\Windows\Microsoft.NET\Framework64\v4.0.30319;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\Tools\;C:\Program Files\Microsoft\jdk-11.0.12.7-hotspot\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\TortoiseGit\bin;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 (x86)\Microsoft SQL Server\150\Tools\Binn\;C:\Program Files\Microsoft SQL Server\150\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\150\DTS\Binn\;C:\Program Files\Azure Data Studio\bin;C:\nodejs\;C:\ProgramData\chocolatey\bin;C:\Program Files\7-Zip;C:\Users\szeke\AppData\Local\Microsoft\WindowsApps;C:\Users\szeke\.dotnet\tools;C:\Program Files\Azure Data Studio\bin;C:\Users\szeke\AppData\Roaming\npm;E:\MSVSCode\bin;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\Ninja;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\VC\Linux\bin\ConnectionManagerExe if not exist src\mapcache-vc17x64 git clone -b main https://github.com/MapServer/mapcache.git src\mapcache-vc17x64 cd src\mapcache-vc17x64 git reset --hard HEAD HEAD is now at 593314a Fix check failure caused by wrong HTTP header removal on Windows (#285) 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-1930-x64\doc\mapcache_revision.txt type E:\buildsystem\release-1930-x64\doc\mapcache_revision.txt 593314a0a10c40cb69d9bf57cdee4826626d0c78 cd E:\buildsystem