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?
the required minimal version of PROJ is 9.0 for GRASS 8.5.0dev (main) and future 8.5 release.
The updates of GDAL and PROJ requirements and accompanying cleaning up of code, resulted in a net removal of some 1700 lines of code and tremendous simplification of future improvements.