[tdf-discuss] macro compatibility between LO and AOO?
Andre Fischer
awf.aoo at gmail.com
Wed Mar 6 07:47:12 PST 2013
On 06.03.2013 15:25, Stephan Bergmann wrote:
> On 03/06/2013 09:00 AM, Andre Fischer wrote:
>> On 05.03.2013 18:29, Michael Meeks wrote:
>>> On Tue, 2013-03-05 at 09:19 -0800, Fred Ollinger wrote:
>>>> I was wondering if libreoffice and aooo can't agree to
>>>> some basic level api for 3rd party developers?
>>> It's an interesting discussion; but in the absence of any concrete
>>> code, patches etc. it doesn't belong on the libreoffice developer list;
>>
>> Talking about a concrete change is a good idea so please let me ask a
>> question similar to one I asked at FOSDEM but to which I got no clear
>> answer. Probably because of my bad English that is even worse when I
>> speak it.
>>
>> Stephan Bergman talked about "Well-typed UNO", something that would
>> involve incompatible changes to the UNO API. I would like to know if
>> LibreOffice and Apache OpenOffice could work together on this. I am
>> just talking about changes on API level not the underlying
>> implementation. That would be something that both projects would do
>> independently.
>
> First off, depends on what you mean with "UNO API." One customary
> meaning is the set of UNOIDL entities (mainly) declared in udkapi/ and
> offapi/ .idl files. (LibreOffice tries to meticulously track any
> incompatible changes it does there, see e.g., the "API Changes"
> section at
> <http://www.libreoffice.org/download/4-0-new-features-and-fixes/>.)
>
> Another customary meaning is the broader concept of stable interface
> the URE offers, including C ABI, file formats, wire protocols, etc.
> My hope is that my work on changing the type representation does not
> affect the former, only the latter (file formats etc.). And,
> obviously, it will need to take care of a backward-compatibility plan.
By "UNO API" I mean everything that affects a packaged extension, that
is basically your option B. So if I understand you correctly that an
extension developer just has to recompile (for a C++ extension) the
source code, repackage the extension and is done (with respect to your
changes). That sounds good.
>
> That said, I can only repeat now what I already said at FOSDEM, that
> I'm going to well document all the changes to any
> specifications---just like I did for any other changes to UNO I did
> over the last ten years or so. And, as always, any input is highly
> welcome.
Great. Thanks.
Do you have a pointer to the relevant documentation?
-Andre
>
> Stephan
More information about the LibreOffice
mailing list