Rationale for removing versioned libclang? --> Middle ground to keep it behind option?

Hi!

It would be nice if we could solve this before 15.0.0-final since otherwise we have to wait for 16.x. As I see it we have a few options:

  1. status quo - don’t change anything and keep the SOVERSION == LLVM release version
  2. change it to mean ABI breaks as it’s “supposed” to mean. We probably should have a new version instead of 14 in that case to avoid confusion
  3. make the soversion configurable with the default being a ABI stable number or the version number

Please give feedback so that we can close this issue in the coming two weeks.