Hi Francesco, On Sun, Mar 19, 2023 at 11:26:27PM +0100, Francesco Pretto wrote: > It was reported that SO version changed at each release, which was not > positive for Debian/Ubuntu.
Indeed. It was that way because before there was really nobody actually caring about ABI stability, so it would sometimes break sometimes not, but since nobody was actually paying attention it was easier to just change SOVERSION all the time... Which indeed was annoying as a packager. > It has been like that since at least > PoDoFO 0.8.0. I decided to decouple SO version from PoDoFo version, > and decided to arbitrarily set[1] the SO version to 10, to start > afresh with an easy versioning that should be incremented each time > the library becomes ABI incompatible. I would really like to not have > an ABI version in the form x.y.z. Any objection to this move? Any > suggestion? Very well for me. The 10 is very arbitrary indeed, I think you could just go with 1 instead :) > It would be also great for the future to integrate some automation[2], > to check for ABI changes against a previous version, and increment the > SO version in the repository. In Debian, we have tools that verify that the ABI doesn't break, but that's mostly partial, as it only checks function symbols, and as you know the ABI is much more than that. So indeed, some automated testing wouldn't be bad. -- regards, Mattia Rizzolo GPG Key: 66AE 2B4A FCCF 3F52 DA18 4D18 4B04 3FCD B944 4540 .''`. More about me: https://mapreri.org : :' : Launchpad user: https://launchpad.net/~mapreri `. `'` Debian QA page: https://qa.debian.org/developer.php?login=mattia `-
signature.asc
Description: PGP signature
_______________________________________________ Podofo-users mailing list Podofo-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/podofo-users