Juergen, Ariel, > to make it short, i would support you to add it. If we make the change > we should start with a new wiki page to document the change and a > migration path even if it would be trivial.
okay. What location do you suggest? Do we already have an entry point in the wiki to the overall topic "incompatible API changes"? >> was there an agreement on that? I didn't have time to understand the reasons >> given for adding a FilterOperator2, carrying with it a TableFilterField2 and >> a >> XSheetFilterDescriptor2; but the names just tell me there was no agreement. >> > I think that there was an agreement to allow incompatible changes for > major releases. Yes. > And we talked about some specific changes that might be > also allowed for minor releases. But this changes are not yet defined in > detail... And that's what I'm trying to find out - where's the line to be drawn between "allowed for majors only" and "allowed for minors, too". We already agreed that making optional properties on old-style services non-optional is below that line, i.e. allowed for minors. > Adding a method to an existing interface as Frank suggested > would be of course such a change. No influence on Basic or other > languages using invocation. Only build incompatible in C++ as long as > you don't implement the interface on your own... The "as long as" is the tricky part in such cases. For instance, grokking for XView gave me implementations of this interface in the presenter console, which is delivered as a C++ extension. So, in such a case, I would have a hard time arguing that adding a method is no problem at all. Luckily, this was css.frame.XView, not css.awt.XView :) The given XView interface is effectively *only* implemented in the toolkit module, and chances that it's implemented outside the OOo code base are rather low (since all the code around it does not really allow for pure UNO components outside the OOo code, but that's another topic). So, I'd say we're on the safe side here. Ciao Frank -- - Frank Schönheit, Software Engineer [email protected] - - Sun Microsystems http://www.sun.com/staroffice - - OpenOffice.org Base http://dba.openoffice.org - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
