<html>
    <head>
      <base href="https://bugs.documentfoundation.org/">
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_UNCONFIRMED "
   title="UNCONFIRMED - The ImplementationName "com.sun.star.comp.math.FormulaDocument was changed to upper case "M" in ".Math." New incompatibilities!"
   href="https://bugs.documentfoundation.org/show_bug.cgi?id=111811#c8">Comment # 8</a>
              on <a class="bz_bug_link 
          bz_status_UNCONFIRMED "
   title="UNCONFIRMED - The ImplementationName "com.sun.star.comp.math.FormulaDocument was changed to upper case "M" in ".Math." New incompatibilities!"
   href="https://bugs.documentfoundation.org/show_bug.cgi?id=111811">bug 111811</a>
              from <span class="vcard"><a class="email" href="mailto:jag@psilosoph.de" title="Wolfgang Jäger <jag@psilosoph.de>"> <span class="fn">Wolfgang Jäger</span></a>
</span></b>
        <pre>(In reply to Stephan Bergmann from <a href="show_bug.cgi?id=111811#c7">comment #7</a>)
<span class="quote">> This is a bit complicated:
> ...
> ...

> 3rd-party code should not rely on the implementation names of UNO objects. 
> Some such code certainly does, for various reasons.  In <a href="show_bug.cgi?id=111811#c3">comment 3</a> Wolfgang
> Jäger states that two questioners in forums had issues with this, but leaves
> it unclear how severe those issues were (i.e., whether it actually broke 
> existing code).</span >

I was very clear about this in <a href="show_bug.cgi?id=111811#c3">comment 3</a> and elsewhere. (Too many words,
probably.)
I stated it was myself who experienced the issue when trying to help the
questioners. 
I stated I knew a workaround. 

<span class="quote">> ...  In <a href="show_bug.cgi?id=111811#c0">comment 0</a> and <a href="show_bug.cgi?id=111811#c6">comment 6</a> he remains vague ("most likely",
> "no bug report about it was filed seemingly") on whether the current state
> has known bad consequences.</span >

I thought I was clear about NOT knowing FORMERLY occurring consequences.
The issue I mentioned above I solved by testing for the service
"com.sun.star.formula.FormulaProperties" using 'supportsService' instead of for
an ImplementationName by explicit string comparison. (Testing for services I
prefer anyway generally.)

But: If the names of services and interfaces also are "subject to change" under
something like the above quoted statement by Stephan Bergmann, how should
someone write long-term-reliable code ("3rd-party") for special requirements or
for a distributable extension? How should a decider be sure an investment in
document automation based on LibreOffice for a large organisation would pay
instead of just creating problems? 

Where old naming differences in source files occur, a main concern should be
that the one(?) naming is persistent which is returned if a respective object
is asked by code running for a document. 

<span class="quote">> Thus, unless evidence of known bad consequences is brought forward, I would
> like to close this issue as WONTFIX.  (And will do so if there's no new
> input coming.)</span >

I would still insist that my comments were rather clear. As I am not an insider
the terminology may have flaws. 

Once again from my <a href="show_bug.cgi?id=111811#c6">comment 6</a> : 
I would like to hear that developers will be aware of the fact that any tiny
change in the field can afflict code. If a piece of code like mine ceases
working, well... (no big problem), but if a valuable and widespread extension
fails...

It should also be clear that the failing I observed concerned compatibility
with AOO and backward/forward compatibility between LibO versions.

No objections against WONTFIX. 
Objections against future changes in names (if avoidable at all).</pre>
        </div>
      </p>


      <hr>
      <span>You are receiving this mail because:</span>

      <ul>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>