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.39.33519\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 (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\Microsoft Visual Studio\2022\Community\Team Tools\DiagnosticsHub\Collector;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 (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\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 git config --global core.autocrlf false 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 3fde53f9d add PR title to notification 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 3fde53f9d add PR title to notification 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 3fde53f9d7f5c4f2889f116eeb32d2b60ba6a070 cd E:\buildsystem git config --global core.autocrlf false 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 bfe3946c09 Merge pull request #9735 from rouault/fix_9732 git fetch git checkout master Your branch is behind 'origin/master' by 69 commits, and can be fast-forwarded. (use "git pull" to update your local branch) git pull origin master Updating bfe3946c09..a2f4e3185f Fast-forward .github/ISSUE_TEMPLATE/10_bug_report.yml | 2 +- .github/workflows/alpine_numpy2/Dockerfile.ci | 82 ++++++ .github/workflows/alpine_numpy2/build.sh | 36 +++ .github/workflows/linux_build.yml | 6 + .github/workflows/stale.yml | 55 ++++ apps/gdalargumentparser.cpp | 2 +- apps/gdallocationinfo.cpp | 306 +++++++++---------- apps/ogrinfo_lib.cpp | 26 +- autotest/gcore/basic_test.py | 27 ++ autotest/gdrivers/tiledb_multidim.py | 13 +- .../InexistentCycle1/SimplePolFile.arc | Bin 0 -> 536 bytes .../InexistentCycle1/SimplePolFile.nod | Bin 0 -> 92 bytes .../InexistentCycle1/SimplePolFile.pol | Bin 0 -> 349 bytes .../InexistentCycle1/SimplePolFileA.dbf | Bin 0 -> 511 bytes .../InexistentCycle1/SimplePolFileA.rel | 89 ++++++ .../InexistentCycle1/SimplePolFileN.dbf | Bin 0 -> 261 bytes .../InexistentCycle1/SimplePolFileN.rel | 64 ++++ .../InexistentCycle1/SimplePolFileP.dbf | Bin 0 -> 729 bytes .../InexistentCycle1/SimplePolFileP.rel | 93 ++++++ .../InexistentCycle2/SimplePolFile.arc | Bin 0 -> 536 bytes .../InexistentCycle2/SimplePolFile.nod | Bin 0 -> 92 bytes .../InexistentCycle2/SimplePolFile.pol | Bin 0 -> 349 bytes .../InexistentCycle2/SimplePolFileA.dbf | Bin 0 -> 511 bytes .../InexistentCycle2/SimplePolFileA.rel | 89 ++++++ .../InexistentCycle2/SimplePolFileN.dbf | Bin 0 -> 261 bytes .../InexistentCycle2/SimplePolFileN.rel | 64 ++++ .../InexistentCycle2/SimplePolFileP.dbf | Bin 0 -> 729 bytes .../InexistentCycle2/SimplePolFileP.rel | 90 ++++++ .../SimplePolygonsCycleNoExt/SimplePolFile.arc | Bin 0 -> 536 bytes .../SimplePolygonsCycleNoExt/SimplePolFile.nod | Bin 0 -> 92 bytes .../SimplePolygonsCycleNoExt/SimplePolFile.pol | Bin 0 -> 349 bytes .../SimplePolygonsCycleNoExt/SimplePolFileA.dbf | Bin 0 -> 511 bytes .../SimplePolygonsCycleNoExt/SimplePolFileA.rel | 89 ++++++ .../SimplePolygonsCycleNoExt/SimplePolFileN.dbf | Bin 0 -> 261 bytes .../SimplePolygonsCycleNoExt/SimplePolFileN.rel | 64 ++++ .../SimplePolygonsCycleNoExt/SimplePolFileP.dbf | Bin 0 -> 729 bytes .../SimplePolygonsCycleNoExt/SimplePolFileP.rel | 93 ++++++ autotest/ogr/ogr_basic_test.py | 58 ++++ autotest/ogr/ogr_miramon_vector.py | 44 ++- autotest/ogr/ogr_tiledb.py | 195 +++++-------- autotest/ogr/ograpispy.py | 110 +++---- autotest/pymod/gdaltest.py | 11 +- autotest/utilities/test_ogrinfo_lib.py | 28 ++ cmake/helpers/CheckDependentLibraries.cmake | 2 +- doc/source/api/index.rst | 1 + doc/source/api/python/osgeo.ogr.rst | 2 +- doc/source/api/python_bindings.rst | 53 +++- doc/source/development/building_from_source.rst | 2 + .../development/rfc/rfc67_nullfieldvalues.rst | 4 +- doc/source/drivers/raster/gpkg.rst | 2 +- doc/source/drivers/raster/isis3.rst | 4 +- doc/source/drivers/raster/jp2ecw.rst | 6 +- doc/source/drivers/raster/jp2kak.rst | 6 +- doc/source/drivers/raster/jp2lura.rst | 6 +- doc/source/drivers/raster/jp2openjpeg.rst | 6 +- doc/source/drivers/raster/l1b.rst | 2 +- doc/source/drivers/raster/mbtiles.rst | 4 +- doc/source/drivers/raster/vicar.rst | 2 +- doc/source/drivers/vector/csv.rst | 4 +- doc/source/drivers/vector/eeda.rst | 2 +- doc/source/drivers/vector/elasticsearch.rst | 18 +- doc/source/drivers/vector/geojson.rst | 28 +- doc/source/drivers/vector/geojsonseq.rst | 4 +- doc/source/drivers/vector/mongodbv3.rst | 8 +- doc/source/drivers/vector/mvt.rst | 6 +- doc/source/drivers/vector/pmtiles.rst | 6 +- doc/source/drivers/vector/sqlite.rst | 2 +- doc/source/programs/gdallocationinfo.rst | 2 +- doc/source/programs/gdaltindex.rst | 2 +- doc/source/programs/ogr2ogr.rst | 15 +- doc/source/user/ogr_sql_dialect.rst | 3 +- docker/README.md | 1 + docker/ubuntu-full/Dockerfile | 60 ++-- docker/ubuntu-full/bh-gdal.sh | 4 +- docker/ubuntu-full/bh-proj.sh | 9 +- docker/ubuntu-full/bh-set-envvars.sh | 6 +- docker/ubuntu-small/Dockerfile | 45 +-- docker/ubuntu-small/bh-set-envvars.sh | 4 +- frmts/tiledb/CMakeLists.txt | 1 - frmts/tiledb/include_tiledb.h | 38 --- frmts/tiledb/tiledbcommon.cpp | 17 +- frmts/tiledb/tiledbdense.cpp | 254 ++++------------ frmts/tiledb/tiledbdrivercore.cpp | 23 +- frmts/tiledb/tiledbheaders.h | 7 +- frmts/tiledb/tiledbmultidim.cpp | 4 - frmts/tiledb/tiledbmultidim.h | 10 +- frmts/tiledb/tiledbmultidimarray.cpp | 21 +- frmts/tiledb/tiledbmultidimattribute.cpp | 4 - frmts/tiledb/tiledbmultidimattributeholder.cpp | 4 - frmts/tiledb/tiledbmultidimgroup.cpp | 4 - frmts/tiledb/tiledbsparse.cpp | 269 +++++++---------- gcore/gdal_misc.cpp | 4 +- gcore/gdaldataset.cpp | 5 + gcore/gdaldriver.cpp | 20 +- ogr/ograpispy.cpp | 10 +- ogr/ograpispy.h | 6 +- ogr/ogrsf_frmts/miramon/mm_constants.h | 4 - ogr/ogrsf_frmts/miramon/mm_gdal_functions.c | 323 +++------------------ ogr/ogrsf_frmts/miramon/mm_gdal_functions.h | 4 +- ogr/ogrsf_frmts/miramon/mm_wrlayr.c | 74 +---- ogr/ogrsf_frmts/miramon/mm_wrlayr.h | 1 - ogr/ogrsf_frmts/pg/ogrpgdatasource.cpp | 68 +---- ogr/ogrsf_frmts/shape/sbnsearch.c | 2 +- scripts/typos_allowlist.txt | 2 + swig/include/Dataset.i | 12 +- swig/include/Driver.i | 7 + swig/include/gdal.i | 10 + swig/include/ogr.i | 14 + swig/include/python/docs/ogr_datasource_docs.i | 298 ------------------- swig/include/python/docs/ogr_docs.i | 76 +++++ swig/include/python/docs/ogr_driver_docs.i | 4 - swig/include/python/gdal_python.i | 88 +++++- swig/include/python/ogr_python.i | 270 ++--------------- swig/python/CMakeLists.txt | 2 - swig/python/README.rst | 15 + swig/python/gdal-utils/osgeo_utils/gdal_retile.py | 55 ++-- swig/python/pyproject.toml | 5 +- swig/python/setup.py.in | 1 + 118 files changed, 2130 insertions(+), 1973 deletions(-) create mode 100644 .github/workflows/alpine_numpy2/Dockerfile.ci create mode 100755 .github/workflows/alpine_numpy2/build.sh create mode 100644 .github/workflows/stale.yml create mode 100644 autotest/ogr/data/miramon/CorruptedFiles/InexistentCycle1/SimplePolFile.arc create mode 100644 autotest/ogr/data/miramon/CorruptedFiles/InexistentCycle1/SimplePolFile.nod create mode 100644 autotest/ogr/data/miramon/CorruptedFiles/InexistentCycle1/SimplePolFile.pol create mode 100644 autotest/ogr/data/miramon/CorruptedFiles/InexistentCycle1/SimplePolFileA.dbf create mode 100644 autotest/ogr/data/miramon/CorruptedFiles/InexistentCycle1/SimplePolFileA.rel create mode 100644 autotest/ogr/data/miramon/CorruptedFiles/InexistentCycle1/SimplePolFileN.dbf create mode 100644 autotest/ogr/data/miramon/CorruptedFiles/InexistentCycle1/SimplePolFileN.rel create mode 100644 autotest/ogr/data/miramon/CorruptedFiles/InexistentCycle1/SimplePolFileP.dbf create mode 100644 autotest/ogr/data/miramon/CorruptedFiles/InexistentCycle1/SimplePolFileP.rel create mode 100644 autotest/ogr/data/miramon/CorruptedFiles/InexistentCycle2/SimplePolFile.arc create mode 100644 autotest/ogr/data/miramon/CorruptedFiles/InexistentCycle2/SimplePolFile.nod create mode 100644 autotest/ogr/data/miramon/CorruptedFiles/InexistentCycle2/SimplePolFile.pol create mode 100644 autotest/ogr/data/miramon/CorruptedFiles/InexistentCycle2/SimplePolFileA.dbf create mode 100644 autotest/ogr/data/miramon/CorruptedFiles/InexistentCycle2/SimplePolFileA.rel create mode 100644 autotest/ogr/data/miramon/CorruptedFiles/InexistentCycle2/SimplePolFileN.dbf create mode 100644 autotest/ogr/data/miramon/CorruptedFiles/InexistentCycle2/SimplePolFileN.rel create mode 100644 autotest/ogr/data/miramon/CorruptedFiles/InexistentCycle2/SimplePolFileP.dbf create mode 100644 autotest/ogr/data/miramon/CorruptedFiles/InexistentCycle2/SimplePolFileP.rel create mode 100644 autotest/ogr/data/miramon/Polygons/SimplePolygonsCycleNoExt/SimplePolFile.arc create mode 100644 autotest/ogr/data/miramon/Polygons/SimplePolygonsCycleNoExt/SimplePolFile.nod create mode 100644 autotest/ogr/data/miramon/Polygons/SimplePolygonsCycleNoExt/SimplePolFile.pol create mode 100644 autotest/ogr/data/miramon/Polygons/SimplePolygonsCycleNoExt/SimplePolFileA.dbf create mode 100644 autotest/ogr/data/miramon/Polygons/SimplePolygonsCycleNoExt/SimplePolFileA.rel create mode 100644 autotest/ogr/data/miramon/Polygons/SimplePolygonsCycleNoExt/SimplePolFileN.dbf create mode 100644 autotest/ogr/data/miramon/Polygons/SimplePolygonsCycleNoExt/SimplePolFileN.rel create mode 100644 autotest/ogr/data/miramon/Polygons/SimplePolygonsCycleNoExt/SimplePolFileP.dbf create mode 100644 autotest/ogr/data/miramon/Polygons/SimplePolygonsCycleNoExt/SimplePolFileP.rel delete mode 100644 swig/include/python/docs/ogr_datasource_docs.i delete mode 100644 swig/include/python/docs/ogr_driver_docs.i git reset --hard HEAD HEAD is now at a2f4e3185f Merge pull request #9776 from rouault/fix_ossfuzz_68303 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 a2f4e3185f7915c7a9a01ad3ec65f73289877c4f cd E:\buildsystem set PATH=E:\buildsystem\release-1930-x64\bin;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519\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 (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\Microsoft Visual Studio\2022\Community\Team Tools\DiagnosticsHub\Collector;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 (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\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 git config --global core.autocrlf false 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 add35ac add title to PR notification 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 add35ace875a6e984cf5cad7aba65d593d17b5a8 cd E:\buildsystem