|
Building Facter 3.6.1 results in the source building a library with a SONAME and filename of libfacter.so.3.6.1.
This is unfortunate, as it means that on every version bump (even a minor one!), applications need to be rebuilt. It's also prohibitive for binary distributions, like Debian, for which I'm trying to package facter 3.x.
It'd be great if facter commited to stable ABI and shipped with a stable SONAME. (Breaking the ABI infrequently while bumping the SONAME is always fine). I also see that Leatherman has some code for symbol versioning – that'd be even better!
I also noticed that the Ruby API isn't versioned, so presumably the API isn't breaking that often.
Also see LTH-129 and cpp-hocon:#91 for the other two parts of the stack.
|