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:\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:\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
	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 f3f05d4cf Merge pull request #6786 from geographika/wms-optimise
	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 f3f05d4cf Merge pull request #6786 from geographika/wms-optimise
	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
f3f05d4cf30af615d5f443a1c47c20b6117e52cb	cd E:\buildsystem
	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 a828b2b5a9 Fix various Coverity Scan warnings
	git fetch
	git checkout master
Your branch is behind 'origin/master' by 40 commits, and can be fast-forwarded.
  (use "git pull" to update your local branch)
	git pull origin master
Updating a828b2b5a9..e522e2b5c6
Fast-forward
 MIGRATION_GUIDE.TXT                                |   7 +
 apps/dumpoverviews.cpp                             |  28 +-
 apps/gdal_contour.cpp                              |   3 +-
 apps/gdal_create.cpp                               |   8 +-
 apps/gdal_rasterize_bin.cpp                        |   5 +-
 apps/gdal_translate_bin.cpp                        |  10 +-
 apps/gdal_viewshed.cpp                             |   3 +-
 apps/gdaladdo.cpp                                  |   6 +-
 apps/gdalbuildvrt_bin.cpp                          |   3 +-
 apps/gdalmdimtranslate_bin.cpp                     |   6 +-
 apps/gdaltindex.cpp                                |  11 +-
 apps/gdalwarp_bin.cpp                              |   4 +-
 apps/gnmanalyse.cpp                                |   7 +-
 apps/gnmmanage.cpp                                 |   5 +-
 apps/nearblack_bin.cpp                             |  10 +-
 apps/ogr2ogr_bin.cpp                               |   7 +-
 apps/ogrlineref.cpp                                |   6 +-
 apps/ogrtindex.cpp                                 |   6 +-
 autotest/cpp/test_gdal.cpp                         |  10 +-
 autotest/gcore/cog.py                              |   2 +-
 autotest/gcore/tiff_write.py                       |   1 +
 autotest/gcore/vrtmisc.py                          |   1 +
 autotest/gdrivers/hfa.py                           |   1 +
 autotest/gdrivers/kea.py                           |   3 -
 autotest/gdrivers/nitf.py                          |   2 +
 autotest/gdrivers/ntv2.py                          |   1 +
 autotest/ogr/data/gml/only_boundedby.gml           |  30 ++
 autotest/ogr/data/gml/only_boundedby_only_null.gml |  18 +
 autotest/ogr/ogr_geojson.py                        |   3 +-
 autotest/ogr/ogr_gml_geom.py                       |  16 +-
 autotest/ogr/ogr_gml_read.py                       |  62 +++
 autotest/ogr/ogr_libkml.py                         |   3 +-
 autotest/ogr/ogr_ods.py                            |   3 +-
 autotest/ogr/ogr_openfilegdb_write.py              |   5 +-
 autotest/ogr/ogr_xlsx.py                           |   3 +-
 autotest/pymod/gdaltest.py                         |   1 +
 doc/source/development/rfc/index.rst               |   1 +
 doc/source/development/rfc/rfc91_dataset_close.rst | 202 ++++++++
 frmts/arg/argdataset.cpp                           |  35 +-
 frmts/daas/daasdataset.cpp                         |   7 +-
 frmts/ecw/ecwcreatecopy.cpp                        |   6 +-
 frmts/elas/elasdataset.cpp                         |  14 +-
 frmts/envisat/envisatdataset.cpp                   |  42 +-
 frmts/ers/ersdataset.cpp                           |  65 ++-
 frmts/georaster/georaster_dataset.cpp              |   9 -
 frmts/georaster/georaster_priv.h                   |   1 -
 frmts/gtiff/geotiff.cpp                            | 160 ++++--
 frmts/hdf4/hdf4imagedataset.cpp                    |  14 +-
 frmts/hfa/hfadataset.cpp                           |  11 +-
 frmts/hfa/hfadataset.h                             |   2 +-
 frmts/ilwis/ilwisdataset.cpp                       |  11 +-
 frmts/ilwis/ilwisdataset.h                         |   2 +-
 frmts/jpeg/jpgdataset.cpp                          |  16 +-
 frmts/jpeg/jpgdataset.h                            |   2 +-
 frmts/mrsid/mrsiddataset.cpp                       |  11 -
 frmts/netcdf/netcdfdataset.cpp                     | 105 ++--
 frmts/netcdf/netcdfdataset.h                       |   6 +-
 frmts/netcdf/netcdflayersg.cpp                     |   4 +-
 frmts/nitf/nitfdataset.cpp                         |   9 +-
 frmts/nitf/nitfdataset.h                           |   2 +-
 frmts/northwood/grddataset.cpp                     |   6 +-
 frmts/openjpeg/openjpegdataset.cpp                 | 554 +++++++++++----------
 frmts/pcidsk/pcidskdataset2.cpp                    |   6 +-
 frmts/pcidsk/pcidskdataset2.h                      |   2 +-
 frmts/pds/isis2dataset.cpp                         |  28 +-
 frmts/pds/isis3dataset.cpp                         |  51 +-
 frmts/pds/pds4dataset.cpp                          |  41 +-
 frmts/pds/pds4dataset.h                            |   2 +
 frmts/pds/pdsdataset.cpp                           |  30 +-
 frmts/pds/vicardataset.cpp                         |  32 +-
 frmts/pds/vicardataset.h                           |   2 +
 frmts/plmosaic/plmosaicdataset.cpp                 |   6 +-
 frmts/png/pngdataset.cpp                           |   5 +-
 frmts/png/pngdataset.h                             |   2 +-
 frmts/postgisraster/postgisraster.h                |   2 +-
 frmts/postgisraster/postgisrasterdataset.cpp       |   5 +-
 frmts/raw/btdataset.cpp                            |  16 +-
 frmts/raw/byndataset.cpp                           |  31 +-
 frmts/raw/byndataset.h                             |   2 +
 frmts/raw/cpgdataset.cpp                           |  61 ++-
 frmts/raw/ctable2dataset.cpp                       |  31 +-
 frmts/raw/doq1dataset.cpp                          |  32 +-
 frmts/raw/doq2dataset.cpp                          |  32 +-
 frmts/raw/ehdrdataset.cpp                          |  61 ++-
 frmts/raw/ehdrdataset.h                            |   2 +
 frmts/raw/eirdataset.cpp                           |  47 +-
 frmts/raw/envidataset.cpp                          | 103 ++--
 frmts/raw/envidataset.h                            |   4 +-
 frmts/raw/genbindataset.cpp                        |  36 +-
 frmts/raw/gscdataset.cpp                           |  35 +-
 frmts/raw/gtxdataset.cpp                           |  29 +-
 frmts/raw/hkvdataset.cpp                           |  69 ++-
 frmts/raw/iscedataset.cpp                          |  50 +-
 frmts/raw/krodataset.cpp                           |  35 +-
 frmts/raw/landataset.cpp                           |  35 +-
 frmts/raw/lcpdataset.cpp                           |  30 +-
 frmts/raw/loslasdataset.cpp                        |  32 +-
 frmts/raw/mffdataset.cpp                           |  50 +-
 frmts/raw/ndfdataset.cpp                           |  29 +-
 frmts/raw/noaabdataset.cpp                         |   5 +
 frmts/raw/ntv2dataset.cpp                          |  66 ++-
 frmts/raw/pauxdataset.cpp                          |  51 +-
 frmts/raw/pnmdataset.cpp                           |  31 +-
 frmts/raw/roipacdataset.cpp                        | 109 ++--
 frmts/raw/rrasterdataset.cpp                       |  33 +-
 frmts/raw/snodasdataset.cpp                        |  22 +-
 frmts/rmf/rmfdataset.cpp                           |  10 +-
 frmts/rmf/rmfdataset.h                             |   2 +-
 frmts/stacta/stactadataset.cpp                     |   4 +-
 frmts/stacta/stactadataset.h                       |   2 +-
 frmts/tiledb/tiledbdataset.cpp                     |   7 +-
 frmts/vrt/vrtdataset.cpp                           |  27 +-
 frmts/vrt/vrtdataset.h                             |  10 +-
 frmts/vrt/vrtmultidim.cpp                          |   8 +-
 gcore/gdal.h                                       |   4 +-
 gcore/gdal_pam.h                                   |   2 +-
 gcore/gdal_priv.h                                  |  12 +-
 gcore/gdal_proxy.h                                 |   4 +-
 gcore/gdaldataset.cpp                              | 134 ++++-
 gcore/gdalpamdataset.cpp                           |  10 +-
 gcore/gdalproxydataset.cpp                         |   6 +-
 gcore/gdalproxypool.cpp                            |   6 +-
 gcore/rawdataset.h                                 |   1 +
 gnm/gnm.h                                          |   4 +-
 gnm/gnmgenericnetwork.cpp                          |  19 +-
 ogr/gml2ogrgeometry.cpp                            |   6 +
 ogr/ogrsf_frmts/dwg/ogr_dgnv8.h                    |   2 +-
 ogr/ogrsf_frmts/dwg/ogrdgnv8datasource.cpp         |   9 +-
 ogr/ogrsf_frmts/filegdb/FGdbDatasource.cpp         |   8 +-
 ogr/ogrsf_frmts/filegdb/FGdbLayer.cpp              |   4 +-
 ogr/ogrsf_frmts/filegdb/ogr_fgdb.h                 |   2 +-
 ogr/ogrsf_frmts/flatgeobuf/ogr_flatgeobuf.h        |  12 +-
 .../flatgeobuf/ogrflatgeobufdataset.cpp            |  25 +
 ogr/ogrsf_frmts/flatgeobuf/ogrflatgeobuflayer.cpp  |  76 ++-
 ogr/ogrsf_frmts/generic/ogremulatedtransaction.cpp |   6 +-
 ogr/ogrsf_frmts/generic/ogrmutexeddatasource.cpp   |   2 +-
 ogr/ogrsf_frmts/generic/ogrmutexeddatasource.h     |   2 +-
 ogr/ogrsf_frmts/geojson/ogr_geojson.h              |   6 +-
 ogr/ogrsf_frmts/geojson/ogrgeojsondatasource.cpp   |  44 +-
 ogr/ogrsf_frmts/gml/gmlfeature.cpp                 |  15 +
 ogr/ogrsf_frmts/gml/gmlhandler.cpp                 |  77 ++-
 ogr/ogrsf_frmts/gml/gmlreader.cpp                  |  23 +-
 ogr/ogrsf_frmts/gml/gmlreader.h                    |   8 +
 ogr/ogrsf_frmts/gml/gmlreaderp.h                   |   3 +
 ogr/ogrsf_frmts/gml/ogrgmllayer.cpp                |  14 +
 ogr/ogrsf_frmts/gmlas/ogrgmlasschemaanalyzer.cpp   |   1 +
 ogr/ogrsf_frmts/gpkg/ogr_geopackage.h              |   5 +-
 ogr/ogrsf_frmts/gpkg/ogrgeopackagedatasource.cpp   | 107 ++--
 ogr/ogrsf_frmts/libkml/ogr_libkml.h                |   8 +-
 ogr/ogrsf_frmts/libkml/ogrlibkmldatasource.cpp     |  68 ++-
 ogr/ogrsf_frmts/ngw/gdalngwdataset.cpp             |   8 +-
 ogr/ogrsf_frmts/ngw/ogr_ngw.h                      |   2 +-
 ogr/ogrsf_frmts/ods/ogr_ods.h                      |   3 +-
 ogr/ogrsf_frmts/ods/ogrodsdatasource.cpp           |  76 +--
 ogr/ogrsf_frmts/openfilegdb/ogr_openfilegdb.h      |   4 +-
 .../openfilegdb/ogropenfilegdbdatasource.cpp       |  34 +-
 .../openfilegdb/ogropenfilegdbdatasource_write.cpp |  11 +-
 ogr/ogrsf_frmts/pg/ogr_pg.h                        |   2 +-
 ogr/ogrsf_frmts/pg/ogrpgdatasource.cpp             |   4 +-
 ogr/ogrsf_frmts/sqlite/ogr_sqlite.h                |   4 +-
 ogr/ogrsf_frmts/sqlite/ogrsqlitebase.h             |   2 +-
 ogr/ogrsf_frmts/sqlite/ogrsqlitedatasource.cpp     | 124 +++--
 ogr/ogrsf_frmts/xlsx/ogr_xlsx.h                    |   3 +-
 ogr/ogrsf_frmts/xlsx/ogrxlsxdatasource.cpp         |  41 +-
 swig/include/Dataset.i                             |  10 +-
 swig/include/ogr.i                                 |  10 +-
 swig/python/extensions/gdal_wrap.cpp               |  17 +-
 swig/python/osgeo/gdal.py                          |   4 +-
 168 files changed, 2975 insertions(+), 1169 deletions(-)
 create mode 100644 autotest/ogr/data/gml/only_boundedby.gml
 create mode 100644 autotest/ogr/data/gml/only_boundedby_only_null.gml
 create mode 100644 doc/source/development/rfc/rfc91_dataset_close.rst
	git reset --hard HEAD
HEAD is now at e522e2b5c6 ogr.i: remove extra semi-colon characters
	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
e522e2b5c65f659ae298efb6d5917276b305bf79	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:\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:\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
	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 5c0ef86 docs: change to markdown (README, LICENSE, INSTALL) (#298)
	git fetch
	git checkout main
Your branch is behind 'origin/main' by 4 commits, and can be fast-forwarded.
  (use "git pull" to update your local branch)
	git pull origin main
Updating 5c0ef86..d5a57d4
Fast-forward
 .github/workflows/backport.yml   | 18 ++++++++++++++++
 .github/workflows/irc_notify.yml | 45 ++++++++++++++++++++++++++++++++++++++++
 .travis.yml                      | 14 ++++++-------
 CMakeLists.txt                   |  2 +-
 MIGRATION_GUIDE.txt              | 13 +++++++++---
 5 files changed, 81 insertions(+), 11 deletions(-)
 create mode 100644 .github/workflows/backport.yml
 create mode 100644 .github/workflows/irc_notify.yml
	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
d5a57d4f44a76eb078e3742d18df3299aa8ed28f	cd E:\buildsystem