Mostly Other People Do the Killing: Changing our stable API incompatibly, revisited
We've been bold. We screwed it up. With the best of intentions. We started to allow incompatible changes to happen in our stable (UNO) API starting with LibreOffice 4.0, but we deliberately did not design it as a one-off event to fix everything in one go (a trick that never works anyway). Rather, we set out on an ongoing journey to get better in incremental, yet reasonable steps. This talk looks at what we have done, what we have broken, where we should have done better, and from there I would like to get into a discussion of how to proceed further.
Details of the Talk
We've been bold. We screwed it up. With the best of intentions.
We started to allow incompatible changes to happen in our stable (UNO) API starting with LibreOffice 4.0, but we deliberately did not design it as a one-off event to fix everything in one go (a trick that never works anyway). Rather, we set out on an ongoing journey to get better in incremental, yet reasonable steps.
This talk looks at what we have done, what we have broken, where we should have done better, and from there I would like to get into a discussion of how to proceed further.