[Pidgin] #14551: API 3.0.0: PURPLE_VERSION_CHECK(2, x, 0) returns FALSE

Pidgin trac at pidgin.im
Fri Aug 26 14:31:05 EDT 2011


#14551: API 3.0.0: PURPLE_VERSION_CHECK(2,x,0) returns FALSE
---------------------+------------------------------------------------------
 Reporter:  stefanb  |        Owner:           
     Type:  patch    |       Status:  pending  
Milestone:  2.10.1   |    Component:  libpurple
  Version:           |   Resolution:           
 Keywords:           |  
---------------------+------------------------------------------------------
Changes (by deryni):

  * status:  new => pending


Comment:

 The API versioning scheme was created largely *for* plugin authors. That
 is so that they can know when they do and don't need to update their code
 and to know for what versions built binaries will function.

 I'm of two minds about this specific request though as, given the major
 version incompatibility, the choices here seem to me to be "have the
 compiler (potentially) complain about things that broke only in code older
 than the checked version or have the compiler (potentially) complain about
 things broken in code newer as well and given that the plugin author is
 going to need to update their code for the new version at least a little
 forcing the removal of (now outdated) checks like that seems
 unproblematic. (Though I do see difficult with maintaining a plugin for
 multiple versions of 2.x.x and 3.x.x at the same time that this may
 potentially cause.)

-- 
Ticket URL: <http://developer.pidgin.im/ticket/14551#comment:2>
Pidgin <http://pidgin.im>
Pidgin


More information about the Tracker mailing list