On Sat, 7 Nov 2015 08:18:55 +0100 Andreas Metzler <[email protected]> said:
> Ross Vandegrift <[email protected]> wrote: > > On November 4, 2015 7:48:53 PM EST, Carsten Haitzler > > <[email protected]> wrote: > >>On Wed, 04 Nov 2015 11:54:43 -0500 Ross Vandegrift <[email protected]> > >>said: > >>> Is there an official stance on sonames in EFL & friends? I see some > [...] > >>does this help? > > > Err, not really - I was wondering about when you guys would change a > > soname. Sorry for being unclear. > > > Looking over the history, I'd guess the plan is to leave them alone. > > But maybe an EFL 2.x would trigger a change? I'm not 100% confidant of > > that assessment. Just trying to figure out what to expect. > > Hello, > Jumping in, let me outline the question a little bit more extensively: > > Let's assume I found that there is ABI breakage when upgrading > libfoo from efl 1.8 to libfoo from efl 1.15 while both releases of > libfoo shared the same soname. i.e. a binary built against > libfoo-efl1.8 will stop working correctly when libfoo is upgraded to > libfoo-efl1.15. If I reported a bug about this issue would you > consider it to be release-critical and would you resolve it by either > fixing the ABI breakage or bumping the soname? how does THAT mean there is an ABI break? it could simply be that there was reliance on undefined behavior that has now changed, or the app was LUCKY to not trigger a bug before and now it does. just because something used to work and now doesn't does NOT mean there is an ABI break. you don't know until you dig in and find out. > (Obviously this implies that I generally would not usually find such > issues, since making sure that ABI breakage is avoided would be part > of the release process.) we actually run ABI reports every release (these check structures, actual function call signatures, symbols etc.). we don't break our ABI according to this (unless of course you rely on api documented to be unstable - eg like eo. that we document to be experimental and we do break it). > cu Andreas > > -- > `What a good friend you are to him, Dr. Maturin. His other friends are > so grateful to you.' > `I sew his ears on from time to time, sure' > > > ------------------------------------------------------------------------------ > _______________________________________________ > enlightenment-devel mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > -- ------------- Codito, ergo sum - "I code, therefore I am" -------------- The Rasterman (Carsten Haitzler) [email protected] ------------------------------------------------------------------------------ _______________________________________________ enlightenment-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
