Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[pull] master from OSGeo:master #83

Open
wants to merge 1,184 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1184 commits
Select commit Hold shift + click to select a range
d716162
Merge pull request #10625 from rouault/fix_10623
rouault Sep 2, 2024
5a5fa9d
Merge pull request #10640 from rouault/fix_10629
rouault Sep 2, 2024
08315b5
Merge pull request #10641 from rouault/s102_pam_fix
rouault Sep 2, 2024
f1117e6
Merge pull request #10645 from rouault/netcdf_tmp_path
rouault Sep 2, 2024
031a209
spelling_wordlist.txt: add word
rouault Sep 2, 2024
a77a0e3
SRTMHGT: add support for creating 7201x7201 files
rouault Aug 25, 2024
80c5d04
Merge pull request #10672 from rouault/fix_10671
rouault Sep 3, 2024
8b2a0c6
Merge pull request #10699 from rouault/fix_10697
rouault Sep 3, 2024
831df5a
GDALRegenerateOverviewsMultiBand(): make sure than when computing lar…
rouault Sep 3, 2024
d629e77
Internal libtiff: resync with upstream
rouault Sep 3, 2024
bb9e5c0
test_gdalwarp_lib.py: disable test_gdalwarp_lib_to_projection_without…
rouault Sep 3, 2024
d88000f
Shape: enable STRONG_CXX_WFLAGS
rouault Sep 3, 2024
d61da59
GML: enable STRONG_CXX_WFLAGS and fix related warnings
rouault Sep 3, 2024
71efe5e
Merge pull request #10722 from rouault/libtiff_resync
rouault Sep 3, 2024
c4c0a1c
VSIVirtualHandle: add a Interrupt() method and implement in in /vsicu…
rouault Sep 4, 2024
2ae4176
Parquet: in dataset mode, make sure all files are closed before closi…
rouault Sep 4, 2024
b0f0244
ogr2ogr: remove hack related to Parquet dataset
rouault Sep 4, 2024
20207fd
Doc: software_using_gdal: mention DuckDB Spatial
rouault Sep 4, 2024
68253c7
Doc: add notes about -at and -sql options
GeoSander Sep 4, 2024
4650dbb
Merge pull request #10725 from rouault/doc_duckdb_spatial
rouault Sep 4, 2024
f19a7a3
netCDF: make sure CreateMetadataFromOtherVars() doesn't set PAM dirty…
rouault Sep 4, 2024
4bb6d16
Multidim: AsClassicDataset(): make it able to retrieve dataset metada…
rouault Sep 4, 2024
6bd5b15
autotest: check /vsis3/ invalidation on writing / CopyFile
rouault Sep 4, 2024
595cc85
/vsicurl/: honor 'Cache-Control: no-cache' header
rouault Sep 4, 2024
99c7be4
gdal_contour: add a -gt option to define the transaction flush interv…
rouault Sep 5, 2024
0cd4fba
Merge pull request #10730 from rouault/no_cache
rouault Sep 5, 2024
1ab5e60
Merge pull request #10728 from rouault/multidim_asclassicds_metadata
rouault Sep 5, 2024
1bc58f8
Merge pull request #10726 from GeoSander/master
rouault Sep 5, 2024
3d6c010
WMTS: when reading a WMTS capabilities file, use in priority Operatio…
rouault Sep 5, 2024
2d8beec
alpine_numpy2/Dockerfile.ci: update to numpy==2.0.0
rouault Sep 5, 2024
62dc186
CI: Conda: add conda-forge/label/python_rc channel
rouault Sep 5, 2024
1db1a17
Merge pull request #10635 from rouault/fix_10627
rouault Sep 5, 2024
a8be1ce
Merge pull request #10651 from rouault/dgn_encoding
rouault Sep 5, 2024
f832d0e
Merge pull request #10652 from rouault/java_NewStringUTF
rouault Sep 5, 2024
ac213a3
Merge pull request #10656 from rouault/fix_10655
rouault Sep 5, 2024
09b21a9
MiraMonVector: Fix Issue 69168 oss-fuzz
AbelPau Sep 5, 2024
a4db504
autotest: ogr_pg.py: make it work with PostgreSQL release candidates
rouault Sep 5, 2024
5d87e68
Doc: RasterIO(): clarify that the window of interest must be fully wi…
rouault Sep 5, 2024
5bb6103
autotest: avoid deprecation warnings related to DataSource.Release()
rouault Sep 5, 2024
aef1f3f
Merge pull request #10735 from AbelPau/Fix-Issue-69168
rouault Sep 5, 2024
33dd00c
Add support for cumulative viewshed (#10674)
abellgithub Sep 5, 2024
8f4571f
Internal libtiff: resync with upstream
rouault Sep 6, 2024
e78d91e
netCDF driver: simplify identification logic by just checking runtime…
rouault Sep 6, 2024
8d9ceab
gdal_rasterize: port to argument parser (#10741)
elpaso Sep 6, 2024
462285a
Merge pull request #10742 from rouault/netcdf_identify_hdf4_hdf5
rouault Sep 6, 2024
76740da
GDALRasterBand::BuildOverviews(): clarify warning
rouault Sep 6, 2024
53918a9
Docs: fix incorrect and missing World Files ref
agiudiceandrea Sep 7, 2024
360432f
Merge pull request #10745 from agiudiceandrea/patch-5
rouault Sep 7, 2024
2943d03
typo fixes [ci skip]
rouault Sep 7, 2024
664f825
Avoid assigning already set value
rouault Sep 7, 2024
7a7cb80
VSICurlFilesystemHandlerBase: make GetURLFromFilename() const
rouault Sep 7, 2024
81f5ed9
Use std::string::pop_back() instead of resize(size() - 1)
rouault Sep 7, 2024
fb592bc
Use x.back() instead of x[x.size() - 1]
rouault Sep 7, 2024
7374979
JSONFG: accept coordRefSys starting with https://www.opengis.net/def/…
rouault Sep 7, 2024
ec02d42
Merge pull request #10658 from rouault/fix_10653
rouault Sep 7, 2024
5f3eb89
Merge pull request #10661 from rouault/pathspecificoption_streaming
rouault Sep 7, 2024
ec26a9d
Merge pull request #10663 from rouault/SanitizeDispositionFilename
rouault Sep 7, 2024
24d6a82
Merge pull request #10675 from rouault/geojsonseq_write_bbox
rouault Sep 7, 2024
c754772
Merge pull request #10688 from rouault/fix_10686
rouault Sep 7, 2024
072db35
Merge pull request #10690 from rouault/gcs_catch_oauth2_authorized_us…
rouault Sep 7, 2024
f65642c
Merge pull request #10695 from rouault/stacit_single_feature
rouault Sep 7, 2024
56b701b
Merge pull request #10696 from rouault/gti_stac_geoparquet
rouault Sep 7, 2024
19a9093
Merge pull request #10700 from rouault/ogrsql_do_not_query_geom_if_no…
rouault Sep 7, 2024
99651ea
Merge pull request #10708 from rouault/warp_int16_nodata_32767
rouault Sep 7, 2024
33189b3
Merge pull request #10701 from rouault/sqlite_STRONG_CXX_WFLAGS
rouault Sep 7, 2024
432c08c
Merge pull request #10710 from rouault/check_binaries
rouault Sep 7, 2024
4eeccba
Merge pull request #10747 from rouault/cleanups
rouault Sep 7, 2024
113b677
Merge pull request #10723 from rouault/wfs_gml_strong_cxx_wflags
rouault Sep 7, 2024
9fab616
Merge pull request #10743 from OSGeo/rouault-patch-1
rouault Sep 7, 2024
8a94525
Merge pull request #10736 from rouault/autotest_pg_postgresql_rc
rouault Sep 7, 2024
4ca4d62
Merge pull request #10738 from rouault/autotest_remove_release
rouault Sep 7, 2024
fa4c932
ogr2ogr: implement GetInverse() in CompositeCT and AxisMappingCoordin…
rouault Sep 2, 2024
ffb6004
OGRGeometryFactory::transformWithOptions(): deal with polar or anti-m…
rouault Sep 2, 2024
1e6c00c
OGRCoordinateTransformation::TransformWithErrorCodes(): optimize when…
rouault Sep 2, 2024
cfc5ff0
OGRProjCT::TransformWithErrorCodes(): speed-up by avoiding OSRGetProj…
rouault Sep 2, 2024
4c410fd
ogr2ogr: implement CompositeCT::TransformWithErrorCodes()
rouault Sep 2, 2024
6f88dcf
Add OGRWKBTransform() for in-place coordinate transformation of WKB g…
rouault Sep 2, 2024
d4cafcd
GPKG: ST_Transform(): use OGRWKBTransform()
rouault Sep 2, 2024
620cbba
Add OGRGeometryFactory::isTransformWithOptionsRegularTransform()
rouault Sep 2, 2024
d4a125f
ogr2ogr: use OGRWKBTransform(), when possible, to speed-up -t_srs in …
rouault Sep 2, 2024
d0131e4
ogr2ogr: using std::async rather than std::thread
rouault Sep 2, 2024
e4fa8f4
Embedded Python: add name for python 3.13 shared object
rouault Sep 8, 2024
58ec9e2
Feather: add read support for StringView and BinaryView (but not in O…
rouault Sep 7, 2024
6260dd9
GTiff: better error messages when trying to create too-large untiled …
rouault Sep 8, 2024
048be38
doc: various typos in comments and doc from spelling list
mdsumner Sep 7, 2024
f396e32
Fix Coverity warnings (mostly false positives)
rouault Sep 8, 2024
9b4c9e1
Merge pull request #10748 from mdsumner/gti-tiny-typo
rouault Sep 8, 2024
bf2a8f2
Merge pull request #10752 from rouault/coverity_fixes
rouault Sep 8, 2024
83d81b1
[Lint] gdaldem_lib.cpp: a few code cleanups
rouault Sep 8, 2024
cf67174
MRF: enable QB3_FTL mode when available (#10753)
lucianpls Sep 9, 2024
e3c6b04
Add read/write AVIF raster driver
rouault Aug 21, 2024
e36e569
test_gdal_fillnodata.py: avoid random failure on ASAN CI config
rouault Aug 21, 2024
bcf40ae
test_gdalcompare.py: avoid random failure on ASAN CI config
rouault Aug 21, 2024
ddbc8e4
RegisterDriver(): tweak to make it possible to register a non-deferre…
rouault Aug 21, 2024
154b1cb
HEIF: fix ReadCbk() implementation that prevents from reading some AV…
rouault Aug 21, 2024
d47bf4b
HEIF: make it possibly accept AVIF files (depends on libheif capabili…
rouault Aug 21, 2024
2da076c
AVIF: add ICC profile get/set
rouault Aug 21, 2024
c548d47
ogr_csv.py: avoid random failure on ASAN CI config
rouault Aug 22, 2024
242a1ce
Add autotest/gdrivers/avif.py
rouault Sep 8, 2024
018f801
AVIF: better support of missing encoders
rouault Sep 8, 2024
272efa8
osr_basic.py: skip 2 tests on ASAN CI
rouault Sep 9, 2024
b2e5b23
JSONFG: avoid Polyhedron/Prism geometry instantiation during initial …
rouault Sep 9, 2024
247a201
Add OGRCloneArrowSchema()
rouault Sep 9, 2024
fdbd6a8
bench_ogr_batch: add a -sql switch
rouault Sep 9, 2024
e43fa19
GenSQL layer: implement OLCFastGetArrowStream when underlying layer d…
rouault Sep 9, 2024
91ef2f1
Python bindings: Layer.WriteArrow(): add compatibility with DuckDB 1.…
rouault Sep 10, 2024
4de6f48
CPLSpawn() (unix): correctly return the exit() code of the process
rouault Sep 10, 2024
31ddb3c
OGR_GPKG_FillArrowArray_Step(): more rigourous locking to perhaps fix…
rouault Sep 10, 2024
b986fba
Merge pull request #10757 from rouault/try_fix_test_ogr_gpkg_arrow_st…
rouault Sep 10, 2024
feb0e99
Merge pull request #10756 from rouault/CPLSpawn_fix
rouault Sep 10, 2024
54bec3d
Merge pull request #10621 from rouault/avif
rouault Sep 10, 2024
fc96ba5
Doc: Make sidebar version text visible
dbaston Sep 10, 2024
b3b8d79
Merge pull request #10759 from dbaston/doc-show-version
rouault Sep 10, 2024
f928339
Overview: fix nearest resampling to be exact with all data types
rouault Sep 10, 2024
4a938e5
Overview: fix mode resampling to be exact with all data types
rouault Sep 10, 2024
515fbf0
Fix build issue of external code including gdal_priv.h with MSVC (mas…
rouault Sep 10, 2024
912dcf2
autotest/gcore/vsifile.py: clean-up temp file
rouault Sep 11, 2024
1e48b77
Merge pull request #10762 from rouault/GDALDoublePointsCache
rouault Sep 11, 2024
5999d8b
[gdal_rasterize] Fix crash with no options after argparser (#10770) (…
elpaso Sep 11, 2024
79d6513
Doc: Add Python doc for SpatialReference.StripVertical
dbaston Sep 12, 2024
25eb9f6
Merge pull request #10776 from dbaston/doc-osr-stripvertical
rouault Sep 12, 2024
91e4f55
autotest/ogr/ogr_ogrtest.py: fix with GEOS 3.13
rouault Sep 12, 2024
63ed1ea
Merge pull request #10777 from rouault/fix_ogr_ogrtest
rouault Sep 12, 2024
a63ef82
Doc: insert Unicode zero-width space character in :choices: output, t…
rouault Sep 12, 2024
62c0a6c
OGRWarpedVRT: use faster SetFrom() implementation
rouault Sep 12, 2024
fc040df
OGRWarpedVRT: even more faster SrcFeature <--> WarpedFeature transfor…
rouault Sep 12, 2024
b92d5c9
Make OGRSFDriver::TestCapability(ODrCCreateDataSource) work with defe…
rouault Sep 12, 2024
b405394
Merge pull request #10782 from rouault/fix_10778_bis
rouault Sep 12, 2024
fcebb97
UnionLayer: avoid some potential O(n^2) issues with n=field_count
rouault Sep 11, 2024
93905e3
SQLite: avoid some potential O(n^2) issues with n=field_count
rouault Sep 11, 2024
4eef566
OGRFeature: optimizations while accessing field count
rouault Sep 11, 2024
3bb7146
Doc: add missing word
pjonsson Sep 13, 2024
e307198
Merge pull request #10788 from pjonsson/doc-missing-word
rouault Sep 13, 2024
2d5ef32
Merge pull request #10787 from rouault/fix_10765
rouault Sep 13, 2024
8717339
Merge pull request #10786 from rouault/fix_10783
rouault Sep 13, 2024
906dc0a
Merge pull request #10784 from rouault/speedup_warped_vrt
rouault Sep 13, 2024
ee60a6f
gdal_rasterize: fix (workaround) regressions related to argparse for …
rouault Sep 13, 2024
ce50ef0
Update gdalwarp.rst: remove link to Trac
rouault Sep 13, 2024
56b9c4f
OpenFileGDB: exclude straight line segments when parsing arcs
dingsl-giser Sep 11, 2024
acca3c2
FlatGeobuf: fix reading of conformant single-part MultiLineString (#1…
bjornharrtell Sep 13, 2024
21dba70
MEM layer: fix UpdateFeature() that didn't mark the layer as updated,…
rouault Sep 13, 2024
29b0bad
JPEG: Fix inverted handling of GDAL_ERROR_ON_LIBJPEG_WARNING
kevinmehall Sep 13, 2024
daab6da
GDALDatasetPamInfo: use std::array<> for adfGeoTransform member (#10795)
abellgithub Sep 13, 2024
78a1e2b
Merge pull request #10796 from kevinmehall/jpeg-warning
rouault Sep 13, 2024
6a5ab0e
Merge pull request #10791 from rouault/followup_pr_10763
rouault Sep 13, 2024
d742a7c
TileDB: make Identify() method return false if passed object is not a…
rouault Sep 13, 2024
ae91738
fuzzers/build.sh: avoid issues related to downloading Poppler
rouault Sep 14, 2024
ce9bbb5
CPLRecode(): make ISO-8859-2 and -15 and CP437/CP1250/CP1251/CP1252 t…
rouault Sep 14, 2024
5c37c41
autotest: fixes for SWIG master
rouault Sep 14, 2024
eccaa68
Doc: Clarify behavior of gdalwarp -et option
dbaston Sep 13, 2024
e3f5464
GDALCreateApproxTransformer: Clarify dfMaxError description in docstring
dbaston Sep 14, 2024
1c6e3cb
Merge pull request #10801 from dbaston/gdalwarp-clarify-et
rouault Sep 14, 2024
161b159
CI: Fix ReadTheDocs test for [ci skip] with multiline commit messages
dbaston Sep 14, 2024
07dae65
Merge pull request #10802 from dbaston/ci-rtd-ci-skip
rouault Sep 15, 2024
06e7a7b
Use std::sort() instead of qsort()
rouault Sep 15, 2024
640dafc
Test that GML driver is robust to XML billion laugh attack
rouault Sep 15, 2024
e8182bb
NAS: make it robust to XML billion laugh attack
rouault Sep 15, 2024
29d44e6
GMLAS: make it robust to XML billion laugh attack
rouault Sep 15, 2024
a763a24
GML: honour IsSingleAllowedDriver()
rouault Sep 15, 2024
4216271
LVBAG: honour IsSingleAllowedDriver()
rouault Sep 15, 2024
f12f3f2
Fix compiler warning with -Wdocumentation of clang 19
rouault Sep 15, 2024
68c0dbc
Merge pull request #10800 from rouault/compat_latest_swig_master
rouault Sep 16, 2024
5b9e9e7
Merge pull request #10804 from rouault/use_std_sort
rouault Sep 16, 2024
ca5b639
Merge pull request #10807 from rouault/gml_lvbag_force_opening
rouault Sep 16, 2024
00db7a6
GTiff: GTiffWriteJPEGTables()/CreateLL(): avoid code relying on vsime…
rouault Sep 11, 2024
6bdfda3
autotest/gcore/vsifile.py: more tests
rouault Sep 11, 2024
07fa267
Add VSIMemGenerateHiddenFilename()
rouault Sep 11, 2024
af528db
VSIMemGenerateHiddenFilename(): use in gdalwarp
rouault Sep 11, 2024
fb2f9ce
VSIMemGenerateHiddenFilename(): use in gcore/
rouault Sep 11, 2024
5e0b6f9
VSIMemGenerateHiddenFilename(): use in WCS driver
rouault Sep 11, 2024
045bc82
VSIMemGenerateHiddenFilename(): use in MRF driver
rouault Sep 11, 2024
f6e473f
VSIMemGenerateHiddenFilename(): use in JPIPKAK driver
rouault Sep 11, 2024
3296b1a
VSIMemGenerateHiddenFilename(): use in GTiff driver
rouault Sep 11, 2024
d171122
VSIMemGenerateHiddenFilename(): use in DAAS driver
rouault Sep 11, 2024
dc3536e
VSIMemGenerateHiddenFilename(): use in HEIF driver
rouault Sep 11, 2024
4de6468
VSIMemGenerateHiddenFilename(): use in GeoRaster driver
rouault Sep 11, 2024
e294fb3
VSIMemGenerateHiddenFilename(): use in CALS driver
rouault Sep 11, 2024
b230384
VSIMemGenerateHiddenFilename(): use in KMLSuperOverlay driver
rouault Sep 11, 2024
b8884e4
VSIMemGenerateHiddenFilename(): use in PDF driver
rouault Sep 11, 2024
259418a
JPEGX: use anonymous /vsimem/ file
rouault Sep 11, 2024
2d1588e
VSIMemGenerateHiddenFilename(): use in ESRIC driver
rouault Sep 11, 2024
75de26a
VSIMemGenerateHiddenFilename(): use in JPEG driver
rouault Sep 11, 2024
5fd2bb4
VSIMemGenerateHiddenFilename(): use in STACTA driver
rouault Sep 11, 2024
b4d43a8
VSIMemGenerateHiddenFilename(): use in EEDA driver
rouault Sep 11, 2024
76ca1d2
VSIMemGenerateHiddenFilename(): use in VICAR driver
rouault Sep 11, 2024
ada9b7f
VSIMemGenerateHiddenFilename(): use in ISIS3 driver
rouault Sep 11, 2024
137fb59
VSIMemGenerateHiddenFilename(): use in RasterLite driver
rouault Sep 11, 2024
f54ede4
VSIMemGenerateHiddenFilename(): use in ECW driver
rouault Sep 11, 2024
aa0ba75
VSIMemGenerateHiddenFilename(): use in GRIB driver
rouault Sep 11, 2024
e8d1b9e
VSIMemGenerateHiddenFilename(): use in OGCAPI driver
rouault Sep 11, 2024
f020669
VSIMemGenerateHiddenFilename(): use in NITF driver
rouault Sep 11, 2024
05d3dc0
VSIMemGenerateHiddenFilename(): use in PLMosaic driver
rouault Sep 11, 2024
e9288d3
VSIMemGenerateHiddenFilename(): use in RMF driver
rouault Sep 11, 2024
5c09833
VSIMemGenerateHiddenFilename(): use in MBTiles driver
rouault Sep 11, 2024
2a822ce
VSIMemGenerateHiddenFilename(): use in WMS driver
rouault Sep 11, 2024
7a19cb2
VSIMemGenerateHiddenFilename(): use in HTTP driver
rouault Sep 11, 2024
1654b36
VSIMemGenerateHiddenFilename(): use in OAPIF driver
rouault Sep 11, 2024
7155f5e
VSIMemGenerateHiddenFilename(): use in WFS driver
rouault Sep 11, 2024
d175f4d
VSIMemGenerateHiddenFilename(): use in CSW driver
rouault Sep 11, 2024
2c743fe
VSIMemGenerateHiddenFilename(): use in CSV driver
rouault Sep 11, 2024
bb6bca3
VSIMemGenerateHiddenFilename(): use in Shapefile driver
rouault Sep 11, 2024
c5e912b
VSIMemGenerateHiddenFilename(): use in (raster-side) OpenFileGDB driver
rouault Sep 11, 2024
9245f47
VSIMemGenerateHiddenFilename(): use in Arrow driver
rouault Sep 11, 2024
bbd825e
VSIMemGenerateHiddenFilename(): use in GMLAS driver
rouault Sep 11, 2024
25cf6a1
VSIMemGenerateHiddenFilename(): use in GeoJSON driver
rouault Sep 11, 2024
9902f63
VSIMemGenerateHiddenFilename(): use in GeoJSONSeq driver
rouault Sep 11, 2024
c3e0f3a
VSIMemGenerateHiddenFilename(): use in GPKG driver
rouault Sep 11, 2024
18ccc5c
VSIMemGenerateHiddenFilename(): use in PMTiles driver
rouault Sep 11, 2024
f290b88
VSIMemGenerateHiddenFilename(): use in MVT driver
rouault Sep 11, 2024
3480bd8
VSIMemGenerateHiddenFilename(): use in GPSBabel driver
rouault Sep 11, 2024
2f0b254
VSIMemGenerateHiddenFilename(): use in OSM driver
rouault Sep 11, 2024
75affb4
VSIMemGenerateHiddenFilename(): use in SQLite driver
rouault Sep 11, 2024
fc925d5
VSIMemGenerateHiddenFilename(): use in GML driver
rouault Sep 11, 2024
de372d8
VSIMemGenerateHiddenFilename(): use in PLScenes driver
rouault Sep 11, 2024
9119a48
VSIMemGenerateHiddenFilename(): use in ogr_geocoding
rouault Sep 11, 2024
c637701
Merge pull request #10799 from rouault/recode_improvements
rouault Sep 16, 2024
0db013b
Merge pull request #10798 from rouault/tiledb_identify
rouault Sep 16, 2024
79577b1
S102: add support for IHO S102 v3.0 specification (#10779)
rouault Sep 16, 2024
ce6bae8
Merge pull request #10771 from rouault/invisible_vsimem
rouault Sep 16, 2024
60eccc5
Merge pull request #10698 from rouault/ogr_sqlite_median_mode
rouault Sep 16, 2024
6ccf77f
Merge pull request #10711 from rouault/doc_android
rouault Sep 16, 2024
2742d2b
Merge pull request #10716 from rouault/transformWithOptions
rouault Sep 16, 2024
37777a3
Parquet: fix crash when using SetIgnoredFields() + SetSpatialFilter()…
rouault Sep 16, 2024
eff841f
/vsitar/: fix support of /vsitar/ of /vsitar/
rouault Sep 17, 2024
7f674a8
gdalwarp: fix crash/infinite loop when using -tr one a 1x1 blank rast…
rouault Sep 17, 2024
ec3f277
MakeValid(METHOD=STRUCTURE): make sure to return a MULTIPOLYGON if in…
rouault Sep 17, 2024
262ffc2
viewshed_executor.cpp: use correct mutex
rouault Sep 17, 2024
0c4395b
CPLWorkerThreadPool: fix locking in GetNextJob() to make 'valgrind --…
rouault Sep 17, 2024
8b9376f
viewshed: add explicit ~Cumulative() destructor, to avoid redefinitio…
rouault Sep 18, 2024
cde7a4d
Merge pull request #10822 from rouault/fix_gdalwarp_one_one_blank_edge
rouault Sep 18, 2024
e5bb066
Merge pull request #10826 from rouault/fix_10825
rouault Sep 18, 2024
212543d
Python bindings: silence SWIG 'detected a memory leak' message
rouault Sep 18, 2024
c8a0113
Merge pull request #10824 from rouault/fix_10821
rouault Sep 18, 2024
a290af1
gdalwarper.cpp: more details about OPTIMIZE_SIZE
rouault Sep 16, 2024
9d7f03e
Merge pull request #10817 from rouault/fix_10813
rouault Sep 18, 2024
94ede75
Merge pull request #10717 from rouault/ogr2ogr_arrow_reproj
rouault Sep 18, 2024
34cca5d
Merge pull request #10720 from rouault/GDALRegenerateOverviewsMultiBa…
rouault Sep 18, 2024
84db033
Merge pull request #10724 from rouault/parquet_dataset_close
rouault Sep 18, 2024
217e342
Merge pull request #10733 from rouault/fix_10732
rouault Sep 18, 2024
42e4237
Merge pull request #10737 from rouault/doc_rasterio_window
rouault Sep 18, 2024
7ca9ed0
Merge pull request #10749 from rouault/arrow_read_stringview
rouault Sep 18, 2024
86cfe19
Merge pull request #10751 from rouault/tiff_jpeg_error_msg
rouault Sep 18, 2024
5dfd063
Merge pull request #10754 from rouault/OGRJSONFGGetOGRGeometryType
rouault Sep 18, 2024
3120e32
Merge pull request #10755 from rouault/gensql_fast_arrow
rouault Sep 18, 2024
6c1d64a
Merge pull request #10761 from rouault/fix_10758
rouault Sep 18, 2024
0178ae6
Merge pull request #10794 from rouault/fix_geojson_update_feature
rouault Sep 18, 2024
8ffe534
Merge pull request #10806 from rouault/gmlas_nas_billion_laugh
rouault Sep 18, 2024
e2a3b9f
Merge pull request #10815 from rouault/fix_qgis_58086
rouault Sep 18, 2024
39c1842
Merge pull request #10831 from rouault/workaround_4907
rouault Sep 18, 2024
7567141
Merge pull request #10823 from rouault/fix_10819
rouault Sep 18, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
10 changes: 9 additions & 1 deletion .github/workflows/alpine/Dockerfile.ci
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ RUN apk add \
kealib-dev \
libaec-dev \
libarchive-dev \
libavif-dev \
libdeflate-dev \
libgeotiff-dev \
libheif-dev \
Expand Down Expand Up @@ -62,7 +63,6 @@ RUN apk add \
sfcgal-dev \
snappy-dev \
sqlite-dev \
swig \
tiledb-dev \
tiff-dev \
unixodbc-dev \
Expand All @@ -73,3 +73,11 @@ RUN apk add \

COPY requirements.txt /tmp/
RUN python3 -m pip install --break-system-packages -U -r /tmp/requirements.txt

RUN apk add git autoconf automake libtool bison && \
git clone --branch "${SWIG_GIT_TAG:-master}" --depth 1 https://github.com/swig/swig.git swig-git && \
cd swig-git && \
./autogen.sh && \
./configure --prefix=/usr && \
make -j$(nproc) && \
make install
1 change: 1 addition & 0 deletions .github/workflows/alpine_32bit/Dockerfile.ci
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ RUN apk add \
kealib-dev \
libaec-dev \
libarchive-dev \
libavif-dev \
libdeflate-dev \
libgeotiff-dev \
libheif-dev \
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/alpine_numpy2/Dockerfile.ci
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@ RUN apk add \
zlib-dev \
zstd-dev

# Commenting out those packages to be sure to test numpy 2.0.0rc1
# Commenting out those packages to be sure to test numpy 2.0.0
# py3-numpy \
# py3-numpy-dev \
# py3-pyarrow \
Expand All @@ -77,6 +77,6 @@ RUN apk add \
RUN mv /usr/lib/python3.12/site-packages/pyarrow /usr/lib/python3.12/site-packages/pyarrow.disabled

COPY requirements.txt /tmp/
RUN python3 -m pip install --break-system-packages numpy==2.0.0rc1
RUN python3 -m pip install --break-system-packages numpy==2.0.0
RUN python3 -m pip install --break-system-packages -U -r /tmp/requirements.txt

2 changes: 1 addition & 1 deletion .github/workflows/android_cmake.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7

- name: Cache
uses: actions/cache@0c45773b623bea8c8e75f6c82b208c3cf94ea4f9 # v4.0.2
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/cifuzz.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ jobs:
fuzz-seconds: 600
dry-run: false
- name: Upload Crash
uses: actions/upload-artifact@65462800fd760344b1a7b4382951275a0abb4808 # v4.3.3
uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0
if: failure() && steps.build.outcome == 'success'
with:
name: artifacts
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/clang_static_analyzer.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ jobs:
runs-on: ubuntu-22.04
steps:
- name: Checkout
uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7

- name: Run
run: docker run --rm -v $PWD:$PWD ubuntu:22.04 sh -c "cd $PWD && apt update && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends sudo software-properties-common && DEBIAN_FRONTEND=noninteractive sh ./ci/travis/csa_common/before_install.sh && sh ./ci/travis/csa_common/install.sh && sh ./ci/travis/csa_common/script.sh"
50 changes: 30 additions & 20 deletions .github/workflows/cmake_builds.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ jobs:
cache-name: cmake-ubuntu-focal
steps:
- name: Checkout GDAL
uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
- name: Setup cache
uses: actions/cache@0c45773b623bea8c8e75f6c82b208c3cf94ea4f9 # v4.0.2
id: cache
Expand Down Expand Up @@ -94,7 +94,7 @@ jobs:
# Workaround bug in ogdi packaging
sudo ln -s /usr/lib/ogdi/libvrf.so /usr/lib
#
python3 -m pip install -U pip wheel setuptools numpy
python3 -m pip install -U pip wheel setuptools numpy importlib_metadata
python3 -m pip install -r $GITHUB_WORKSPACE/autotest/requirements.txt

- name: Build libjxl
Expand Down Expand Up @@ -142,12 +142,12 @@ jobs:

- name: Install pdfium
run: |
wget -q https://github.com/rouault/pdfium_build_gdal_3_9/releases/download/pdfium_6309_v1/install-ubuntu2004-rev6309.tar.gz \
&& tar -xzf install-ubuntu2004-rev6309.tar.gz \
wget -q https://github.com/rouault/pdfium_build_gdal_3_10/releases/download/pdfium_6677_v1/install-ubuntu2004-rev6677.tar.gz \
&& tar -xzf install-ubuntu2004-rev6677.tar.gz \
&& sudo chown -R root:root install \
&& sudo mv install/lib/* /usr/lib/ \
&& sudo mv install/include/* /usr/include/ \
&& sudo rm -rf install-ubuntu2004-rev6309.tar.gz install \
&& sudo rm -rf install-ubuntu2004-rev6677.tar.gz install \
&& sudo apt-get update -y \
&& sudo apt-get install -y --fix-missing --no-install-recommends liblcms2-dev
- name: Configure ccache
Expand Down Expand Up @@ -214,15 +214,15 @@ jobs:
test -f $GITHUB_WORKSPACE/install-gdal/share/man/man1/gdaladdo.1
export LD_LIBRARY_PATH=$GITHUB_WORKSPACE/install-gdal/lib
$GITHUB_WORKSPACE/install-gdal/bin/gdalinfo --version
PYTHONPATH=$GITHUB_WORKSPACE/install-gdal/lib/python3/dist-packages python3 -c "from osgeo import gdal;print(gdal.VersionInfo(None))"
PYTHONPATH=$GITHUB_WORKSPACE/install-gdal/lib/python3/dist-packages python3 $GITHUB_WORKSPACE/scripts/check_doc.py
PYTHONPATH=$GITHUB_WORKSPACE/install-gdal/lib/python3.8/site-packages python3 -c "from osgeo import gdal;print(gdal.VersionInfo(None))"
PYTHONPATH=$GITHUB_WORKSPACE/install-gdal/lib/python3.8/site-packages python3 $GITHUB_WORKSPACE/scripts/check_doc.py
- name: CMake with rpath
run: |
export PATH=$CMAKE_DIR:/usr/local/bin:/usr/bin:/bin # Avoid CMake config from brew etc.
(cd $GITHUB_WORKSPACE/superbuild/build; cmake .. "-DCMAKE_INSTALL_PREFIX=$GITHUB_WORKSPACE/install-gdal-with-rpath" "-DCMAKE_INSTALL_RPATH=$GITHUB_WORKSPACE/install-gdal-with-rpath/lib")
cmake --build $GITHUB_WORKSPACE/superbuild/build --target install -- -j$(nproc)
# For some reason, during the install phase of above invocation, the Python bindings are rebuilt after the build phase, and without the rpath... Can't reproduce that locally
# PYTHONPATH=$GITHUB_WORKSPACE/install-gdal-with-rpath/lib/python3/dist-packages python -c "from osgeo import gdal;print(gdal.VersionInfo(None))"
# PYTHONPATH=$GITHUB_WORKSPACE/install-gdal-with-rpath/lib/python3.8/site-packages python -c "from osgeo import gdal;print(gdal.VersionInfo(None))"
- name: Rerun using Mono
run: |
export PATH=$CMAKE_DIR:/usr/local/bin:/usr/bin:/bin # Avoid CMake config from brew etc.
Expand Down Expand Up @@ -312,9 +312,9 @@ jobs:
run: |
git config --global core.autocrlf false
- name: Checkout GDAL
uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
- name: Install development packages
uses: msys2/setup-msys2@cc11e9188b693c2b100158c3322424c4cc1dadea # v2.22.0
uses: msys2/setup-msys2@ddf331adaebd714795f1042345e6ca57bd66cea8 # v2.24.1
with:
msystem: MINGW64
update: true
Expand All @@ -325,7 +325,7 @@ jobs:
mingw-w64-x86_64-geos mingw-w64-x86_64-libspatialite mingw-w64-x86_64-proj
mingw-w64-x86_64-cgal mingw-w64-x86_64-libfreexl mingw-w64-x86_64-hdf5 mingw-w64-x86_64-netcdf mingw-w64-x86_64-poppler mingw-w64-x86_64-podofo mingw-w64-x86_64-postgresql
mingw-w64-x86_64-libgeotiff mingw-w64-x86_64-libpng mingw-w64-x86_64-libtiff mingw-w64-x86_64-openjpeg2
mingw-w64-x86_64-python-pip mingw-w64-x86_64-python-numpy mingw-w64-x86_64-python-pytest mingw-w64-x86_64-python-setuptools mingw-w64-x86_64-python-lxml mingw-w64-x86_64-swig mingw-w64-x86_64-python-psutil mingw-w64-x86_64-blosc
mingw-w64-x86_64-python-pip mingw-w64-x86_64-python-numpy mingw-w64-x86_64-python-pytest mingw-w64-x86_64-python-setuptools mingw-w64-x86_64-python-lxml mingw-w64-x86_64-swig mingw-w64-x86_64-python-psutil mingw-w64-x86_64-blosc mingw-w64-x86_64-libavif
- name: Setup cache
uses: actions/cache@0c45773b623bea8c8e75f6c82b208c3cf94ea4f9 # v4.0.2
id: cache
Expand Down Expand Up @@ -405,7 +405,7 @@ jobs:
run: |
git config --global core.autocrlf false
- name: Checkout GDAL
uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
- uses: ilammy/msvc-dev-cmd@0b201ec74fa43914dc39ae48a89fd1d8cb592756 # v1.13.0
- name: populate JAVA_HOME
shell: pwsh
Expand All @@ -422,23 +422,23 @@ jobs:
- name: Install dependency
shell: bash -l {0}
run: |
conda install --yes --quiet curl libiconv icu python=3.10 swig numpy pytest pytest-env pytest-benchmark filelock zlib lxml jsonschema
conda install --yes --quiet curl libiconv icu python=3.10 swig numpy pytest pytest-env pytest-benchmark filelock zlib lxml jsonschema setuptools
# FIXME: remove libnetcdf=4.9.2=nompi_h5902ca5_107 pinning as soon as https://github.com/conda-forge/libnetcdf-feedstock/issues/182 is resolved
conda install --yes --quiet proj geos hdf4 hdf5 kealib \
libnetcdf=4.9.2=nompi_h5902ca5_107 openjpeg poppler libtiff libpng xerces-c expat libxml2 kealib json-c \
cfitsio freexl geotiff libjpeg-turbo libpq libspatialite libwebp-base pcre pcre2 postgresql \
sqlite tiledb zstd cryptopp cgal doxygen librttopo libkml openssl xz \
openjdk ant qhull armadillo blas blas-devel libblas libcblas liblapack liblapacke blosc libarchive \
arrow-cpp pyarrow libaec cmake
arrow-cpp pyarrow libaec libavif cmake
- name: Check CMake version
shell: bash -l {0}
run: |
cmake --version
- name: Install pdfium
shell: bash -l {0}
run: |
curl -LOs https://github.com/rouault/pdfium_build_gdal_3_9/releases/download/pdfium_6309_v1/install-win10-vs2019-x64-rev6309.zip
unzip install-win10-vs2019-x64-rev6309.zip
curl -LOs https://github.com/rouault/pdfium_build_gdal_3_10/releases/download/pdfium_6677_v1/install-win10-vs2019-x64-rev6677.zip
unzip install-win10-vs2019-x64-rev6677.zip
mv install install-pdfium

- name: Remove conflicting libraries
Expand Down Expand Up @@ -507,7 +507,7 @@ jobs:
run: |
git config --global core.autocrlf false
- name: Checkout GDAL
uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
- uses: conda-incubator/setup-miniconda@a4260408e20b96e80095f42ff7f1a15b27dd94ca # v3.0.4
with:
activate-environment: gdalenv
Expand All @@ -519,7 +519,7 @@ jobs:
- name: Install dependency
shell: bash -l {0}
run: |
conda install --yes --quiet proj pytest pytest-env pytest-benchmark filelock lxml cmake
conda install --yes --quiet proj pytest pytest-env pytest-benchmark filelock lxml cmake setuptools
- name: Check CMake version
shell: bash -l {0}
run: |
Expand All @@ -545,9 +545,19 @@ jobs:
- name: Build
shell: bash -l {0}
run: cmake --build $GITHUB_WORKSPACE/build --config RelWithDebInfo -j 2

# Works around https://github.com/actions/runner-images/issues/10055
- name: Remove conflicting libraries
shell: bash -l {0}
run: |
find "C:/hostedtoolcache/windows/Java_Temurin-Hotspot_jdk" -name "msvcp140.dll" -exec rm {} \;

- name: test (with ctest)
shell: bash -l {0}
run: |
# gnm_test has suddenly started failing around June 16th 2024
# Related to image windows-latest 20240603.1.0 / actions/runner-images#10004
echo "def test_dummy(): pass" > $GITHUB_WORKSPACE/autotest/gnm/gnm_test.py
ctest --test-dir $GITHUB_WORKSPACE/build -C RelWithDebInfo -V -j 3
env:
SKIP_GDAL_HTTP_SSL_VERIFYSTATUS: YES
Expand All @@ -574,7 +584,7 @@ jobs:
with:
xcode-version: 14.3
- name: Checkout GDAL
uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
- name: Setup cache
uses: actions/cache@0c45773b623bea8c8e75f6c82b208c3cf94ea4f9 # v4.0.2
id: cache
Expand Down Expand Up @@ -654,7 +664,7 @@ jobs:
run: |
git config --global core.autocrlf false
- name: Checkout GDAL
uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
- uses: conda-incubator/setup-miniconda@a4260408e20b96e80095f42ff7f1a15b27dd94ca # v3.0.4
with:
activate-environment: gdalenv
Expand Down
34 changes: 24 additions & 10 deletions .github/workflows/code_checks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ jobs:
runs-on: ubuntu-20.04
steps:
- name: Checkout
uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7

- name: Install Requirements
run: |
Expand All @@ -47,7 +47,7 @@ jobs:
container: ubuntu:24.04
steps:
- name: Checkout
uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7

- name: Install Requirements
run: |
Expand All @@ -69,7 +69,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7

- name: Detect tabulations
run: ./scripts/detect_tabulations.sh
Expand Down Expand Up @@ -101,19 +101,33 @@ jobs:
# SC2129: (style): Consider using { cmd1; cmd2; } >> file instead of individual redirects
run: shellcheck -e SC2086,SC2046,SC2164,SC2054,SC2129 $(find . -name '*.sh' -a -not -name ltmain.sh -a -not -wholename "./autotest/*" -a -not -wholename "./.github/*")

binary_files:
runs-on: ubuntu-latest
steps:

- name: Install Requirements
run: |
sudo apt-get install -y python3 coreutils

- name: Checkout
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7

- name: Detect binary files
run: python3 ./scripts/check_binaries.py

linting:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4
- uses: actions/setup-python@82c7e631bb3cdc910f68e0081d67478d79c6982d # v5.1.0
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
- uses: actions/setup-python@f677139bbe7f9c59b41e40162b753c062f5d49a3 # v5.2.0
- uses: pre-commit/action@2c7b3805fd2a0fd8c1884dcaebf91fc102a13ecd # v3.0.1

doxygen:
runs-on: ubuntu-latest
container: ghcr.io/osgeo/proj-docs
steps:
- name: Checkout
uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7

- name: Run doxygen
run: |
Expand All @@ -124,7 +138,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7

- name: Install Requirements
run: |
Expand All @@ -143,9 +157,9 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
- name: Set up Python
uses: actions/setup-python@82c7e631bb3cdc910f68e0081d67478d79c6982d # v5.1.0
uses: actions/setup-python@f677139bbe7f9c59b41e40162b753c062f5d49a3 # v5.2.0
with:
python-version: 3.8
- name: Install lint tool
Expand All @@ -159,7 +173,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7

- name: Install requirements
run: |
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7

- name: Install dependencies
run: |
Expand Down Expand Up @@ -107,7 +107,7 @@ jobs:
# We do that after running CMake to avoid CodeQL to trigger during CMake time,
# in particular during HDF5 detection which is terribly slow (https://github.com/OSGeo/gdal/issues/9549)
- name: Initialize CodeQL
uses: github/codeql-action/init@d39d31e687223d841ef683f52467bd88e9b21c14 # v3.25.3
uses: github/codeql-action/init@4dd16135b69a43b6c8efb853346f8437d92d3c93 # v3.26.6
with:
languages: ${{ matrix.language }}
# If you wish to specify custom queries, you can do so here or in a config file.
Expand All @@ -127,6 +127,6 @@ jobs:
cmake --build build -j$(nproc)

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@d39d31e687223d841ef683f52467bd88e9b21c14 # v3.25.3
uses: github/codeql-action/analyze@4dd16135b69a43b6c8efb853346f8437d92d3c93 # v3.26.6
with:
category: "/language:${{matrix.language}}"
4 changes: 2 additions & 2 deletions .github/workflows/conda.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ jobs:
CACHE_NUMBER: 0

steps:
- uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7

- name: Support longpaths
run: git config --system core.longpaths true
Expand Down Expand Up @@ -74,7 +74,7 @@ jobs:
source ../ci/travis/conda/compile.sh
working-directory: ./gdal-feedstock

- uses: actions/upload-artifact@65462800fd760344b1a7b4382951275a0abb4808 # v4.3.3
- uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0
with:
name: ${{ matrix.platform }}-conda-package
path: ./gdal-feedstock/packages/
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/coverity_scan.yml
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7

- name: Login to GHCR
if: env.CONTAINER_REGISTRY == 'ghcr.io'
Expand Down
Loading