On 03/09/2011 01:31 PM, Otavio Salvador wrote: > More or less. What we need to support is the public API/ABI and the > plugins and like can be changed if it does not affect the used API/ABI > of the "public" library. > > My concern is about exactly that. We are starting to delivery FreeRDP > on distributions (Debian, Gentoo, Ubuntu and so on) and I already had > to manage a breakage of Remmina on Debian due ABI changes. > > Even not being on 1.0 version we need to handle soname bumps otherwise > every application linking to us will break.
... > We have vendors (distributions) relying on it now. Yes, I maintain the Fedora / EPEL packages, so I feel the pain too. But freerdp is not 1.0 yet and we haven't made any "stable api" promise. That has the unfortunate consequence that all dependencies has to be recompiled when freerdp is updated. If we used soname versioning we should bump the numbers on every release ... or on each commit. I think it is important that we have the freedom now to freely make refactorings and cleanups now and break both binary and source compatibility. That will be the fastest way to get something that is stable. /Mads ------------------------------------------------------------------------------ Colocation vs. Managed Hosting A question and answer guide to determining the best fit for your organization - today and in the future. http://p.sf.net/sfu/internap-sfd2d _______________________________________________ Freerdp-devel mailing list Freerdp-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freerdp-devel