[Kde-pim] KIMAP library

Alex Merry kde at randomguy3.me.uk
Mon Jul 26 23:10:54 BST 2010


  On 26/07/10 18:57, Ingo Klöcker wrote:
> On Monday 26 July 2010, Alex Merry wrote:
>>    On 26/07/10 00:08, Alex Merry wrote:
>>> There are also some more general issues, though.
>> Oh, and I forgot the most serious - there appear to be
>> binary-incompatible (source-incompatible, even) changes in trunk:
>> FetchJob's methods to access the data no longer do anything, but
>> return empty maps.  So any code using FetchJob and using those
>> methods will break when KIMAP is upgraded to 4.6, whether or not
>> that code is recompiled.
> Hmm. If I understand correctly then those changes are BC and SC. The
> problem is that they change the behavior of the FetchJob's methods in an
> incompatible way which in some sense is even worse than BIC or SIC
> changes.
They're only SC in the sense that the compiler won't complain, and BC in 
the sense that the dynamic linker won't complain.  The BC guarantee also 
includes behaviour of methods, though - modulo fixing bugs: the 
documented/intended behaviour should be compatible, at least.

Alex


_______________________________________________
KDE PIM mailing list kde-pim at kde.org
https://mail.kde.org/mailman/listinfo/kde-pim
KDE PIM home page at http://pim.kde.org/



More information about the kde-pim mailing list