The upcoming (not immediate) release of GRASS 8.5 may be an opportunity to bump the required minimum version of GDAL to 3.x and PROJ 8+, in order to simplify existing code and future maintenance.
The question is, wouldn’t it be better to bump requirement to version 9, and possibly to a point release up till 9.2–9.4? The version 8 was very much a spring board to the new API–it was quickly replaced with 9–and is not the default version on any of the (important) platforms. Such a bump would not currently make any difference in GRASS code, but may in the future… Thoughts anyone?
I’m still new to GRASS development, so I’m following these discussions to better understand how core dependencies like GDAL and PROJ affect the build and future development.
From a newcomer’s perspective, raising the minimum required versions seems reasonable if it simplifies maintenance and avoids legacy API issues, especially since the newer versions are widely available on most platforms.
I don’t have enough experience yet to comment deeply, but I appreciate the context and the reasoning behind these version bumps. It’s very helpful for understanding the overall development direction.
This tentatively make the version 9.0 the minimal requirement of PROJ support. (…
The question is, wouldn’t it be better to bump requirement to version 9, and possibly to a point release up till 9.2–9.4? The version 8 was very much a spring board to the new API–it was quickly replaced with 9–and is not the default version on any of the (important) platforms. Such a bump would not currently make any difference in GRASS code, but may in the future… Thoughts anyone?