[Qgis-developer] Binary or source backward compatibility

Radim Blazek radim.blazek at gmail.com
Mon Jul 1 11:38:21 PDT 2013


What kind of API backward compatibility do we support in the major
release line? Binary or source?

In particular, if there is a method:
  method()
and I need to extend that method with a param:
  method(bool f = true)
and with the default value it works like the original method(), is it
sufficient to change method() to method(bool f = true) or do I have to
add a new method_new(bool f = true) and call it from the old method()
with the default param?

Similar with enums, is it allowed to change enum values during the
major release line?

Radim


More information about the Qgis-developer mailing list