[colord] ABI break in colord 1.0.0?

Christopher James Halse Rogers chris at cooperteam.net
Thu Jun 6 21:53:30 PDT 2013


On Thu, 6 Jun, 2013 at 5:21 PM, Richard Hughes <hughsient at gmail.com> 
wrote:
> On 6 June 2013 04:11, Christopher James Halse Rogers
> <chris at cooperteam.net> wrote:
>>     trivial: Correct the method names for getting and setting the 
>> CdTransform
>>  profiles
>>     trivial: Correct the method naming on
>>  cd_transform_[g|s]et_rendering_intent()
>>  between 0.1.34 and 1.0.0 broke the libcolord ABI without an SONAME 
>> bump. Can
>>  we release a 1.0.1 with SONAME of libcolord.so.2?
>> 
> I didn't see the point. Nothing was using those methods outside of
> colord as they were so new and the functionality didn't yet work
> properly.
> 
>>  Relatedly, I note that 3bd8a698e4340 on master unbumps SONAME after 
>> an ABI
>>  break. I, at least, *will* need (or, at least, strongly desire) to 
>> be anal
>>  about that. Could we re-break that, possibly to libcolord.so.3?
>> 
> Basically, the pain of bumping outweighed the cost of being anal.
> Nothing was using those deprecated methods, so I changed my mind and
> reverted the bump. I'm open to re-changing my mind, but only with some
> good justification :)
> 

Does ‘I'll need to patch it to use a Debian-specific SONAME to 
satisfy policy’ count as a sufficiently good justification? ☺



More information about the colord mailing list