Hi Ariel and all,
Bug 121582 is very vague and does not detail the proposed changes. It looks like
an intended obfuscation, so that nobody will react in time.
The XSimpleFileAccess is indicated as merely an example, but I will develop on
it.
If bug 121582 proposes for Apache OpenOffice 4.0 to create a new
service+interface _and_ suppress the old service+interfaces, then it is exactly
the same problem and methodology error as bug 121577 : force application
developers to change working code without benefits. The change is only for
esthetical reason.
I remember a saying: "If it ain't broke don't fix it".
And for the current multiplication of XSimpleFileAccess interfaces : this is
completely transparent for programmers in OpenOffice Basic, Python, and
COM-Automation, since they don't have to query interfaces. And they represent
probably 90 per cent of all application codes.
If bug 121582 proposes to transfer the functions of XSimpleFileAccess2 and
XSimpleFileAccess3 into XSimpleFileAccess, and then delete XSimpleFileAccess2
and XSimpleFileAccess3 : the change will "only" affect Java, BeanShell,
Javascript, C++ developers. I doubt they will appreciate.
As says Hans Zybura, in the real world, various versions of OpenOffice are used
in schools, companies, etc. Forcing different codes between versions is in fact
a strong incentive to _not_ update existing and working versions.
There is not enough good designers; better spend efforts on correcting reported
real bugs, or on useful improvements (e.g. a real integration of Python into
OpenOffice, like Basic; or add the new dialog controls in the IDE toolbox).
Regards
Bernard
Message de Ariel Constenla-Haile date 2013-01-22 12:51 :
Hi *,
Replaying in general to the thread, that is based mainly on bug 121577.
The discussion about incompatibility, centered on this bug, is
meaningless: bug https://issues.apache.org/ooo/show_bug.cgi?id=121582 is
the real code-incompatible change, every extension developer will have
to check the code and adapt it to API changes introduced by this task.
It would be interesting to hear arguments against implementing the
changes needed to perform the task for bug 121582.