pidgin: 7ee5e1d4: Patch from Zac West, plucked from severa...

Mark Doliner mark at kingant.net
Mon Feb 21 14:16:09 EST 2011


On Mon, Feb 21, 2011 at 8:18 AM, Kevin Stange <kstange at pidgin.im> wrote:
> Unless I'm misremembering the rules are:
>
> - No API changes -> micro bump
> - API add -> minor bump
> - API remove or change -> major bump
>
> The motivation was to indicate compatibility.

The above statements are correct.

> The goal is full forward and backward compatibility for the entire minor
> release.  If you build against 2.7.11, there should be no risk your code
> uses or expects symbols not available in 2.7.0 and vice versa.

I think you mean "micro" instead of "minor."

> The goal is full backward compatibility for the entire major release.
> If you build against 2.0.0, there should be an expectation you can
> continue to use the same binary with any libpurple or Pidgin until 3.0.0.

I think you mean "minor" instead of "micro," and "forward" instead of
"backward."

--Mark




More information about the Devel mailing list