> On Jan 10, 2025, at 3:20 PM, Martin Davis <mtncl...@gmail.com> wrote:
> 
> Given the desire to avoid changes to ABI for micro versions, it sounds like 
> the path to removing pointer aliases is:
> 
> - remove aliases in src in main
> - do not backport alias removal to previous versions (this may create some 
> backporting pain, but since there are relatively few uses of alias in src 
> hopefully this won't be too bad)
> - remove aliases in test code as a lower priority, perhaps on an 
> as-encountered basis

Can we please stash the aliases in a header file that is still installed but 
nothing in the GEOS API actually uses? Then can we mark it all [[deprecated]]?

This change is very likely to break people who have historical codebases that 
have tightly wrapped around GEOS. A special-for-them header to ease their 
transition would be a bit courteous, whereas an abrupt change of types in an a 
part of their codebase that is likely ancient is going to be very disorienting. 

Howard 

Reply via email to