Date: prev next · Thread: first prev next last
2011 Archives by date, by thread · List index


On Wed, 2011-04-20 at 16:43 +0200, Bjoern Michaelsen wrote:
Hi Michael, Hi all,

On Wed, 20 Apr 2011 15:02:06 +0100
Michael Meeks <michael.meeks@novell.com>
wrote:
    Having said that - I think we probably want to have a
flag-day at some stage perhaps a 4.0, and it is worth collecting
things we want to do then, so we remember to do them all - I suggest
having a tracker bug for that would be helpful. If we reconcile
ourselves to breaking the plugin ABI (and API) incompatibly, and the
necessity of re-compiling plugins for a next major version [ which
seems to me to be sensible ], I guess there are a lot of things we'd
like to have then:

[... long list of snafus follows ...]

Agreed. Essentially you are proposing a new API version and to get rid
of all the known historic ugliness. I think we should start more
freeform on a wikipage before solidifying in the bug tracker at least
in the beginning, when the discussion is still very fluid. Otherwise we
would end up with endless bug splits and merges as the topics can be
highly interdependent.

Yup, having a wiki page to collect our thoughts would be a great idea.
While we are talking about re-designing our API, I would also like to
reduce the use of UNO API in the core implementation code, which have
time and time again caused all sorts of performance issues,
over-complicating code, and made the code unbelievably hard to trace.
IMO there are places where we shouldn't have used UNO API at all, and
I'd like to keep clean separation between the core code and the API
layer (so that the core code won't depend on the API to do its thing too
much).

Kohei

-- 
Kohei Yoshida, LibreOffice hacker, Calc
<kyoshida@novell.com>


Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.