[PROJ] Bumping SONAME for PROJ 9.2 for changes in PJ_LOG_LEVEL ?

Greg Troxel gdt at lexort.com
Thu Jan 5 07:52:07 PST 2023


Even Rouault <even.rouault at spatialys.com> writes:

> I'd be leaning towards the following: for PROJ 9.2, modify
> PJ_LOG_LEVEL as below (letting some space if the need for new values
> arise in the future), and bump the SONAME version number from 25 to 26
> to acknowledge the ABI breakage (but keep the PROJ 9.2 "user" version
> number to reflect this is mostly a transparent change that shouldn't
> require more than rebuilding software against modified proj.h)

My quick reaction is that ABI breaks shouldn't happen in minor releases,
so if you do an ABI break, it should be 10.0.

enum values shouldn't be compared outside the abstraction boundary, so
your helper seems ok, and less total pain than an ABI break.


More information about the PROJ mailing list