Re: [board-discuss] Merging Of Contributions

2022-09-02 Thread Paolo Vecchi

Hi Andras,

On 02/09/2022 18:47, Andras Timar wrote:

Hi,

On Fri, Sep 2, 2022 at 5:38 PM Andreas Mantke  wrote:

Hi all,

Am 01.09.22 um 23:16 schrieb Paolo Vecchi:
> Hi all,
>
> On 01/09/2022 22:47, Michael Meeks wrote:
>> I would expect the ESC should intervene and cut out the
>> politics.
>
> I believe that politics have nothing to do with what happened.
>
> Your grep shows that there aren't that many "lool" that could be
> renamed "cool" by mistake so I guess it's unlikely for it to happen
> again.
>
> I've noticed the very positive and prompt review of this incident by
> Thorsten so it's nice to see that solutions that work for all can be
> found quickly when the will is there ;-)
>
I try a bit to give an overview on the latest changes of the file in
discussion:

The naming in the source code contains 'lool' in it until it was
changed
five month ago to 'cool'. Thus the original naming was:

window.webkit.messageHandlers.lool !== undefined)
window.webkit.messageHandlers.lool.postMessage('EXITSLIDESHOW', '*');

The change from 'lool' to 'cool' created a break for at least two
known
downstream consumer projects.


Just for the record, the incriminated code is used solely by the iOS 
app (Collabora Office).


Apparently not?


Are there other iOS apps that broke because of the lool->cool change?


Isn't Andreas saying that it broke two downstream consumer projects?


As far as I'm concerned there aren't any.


It seems to transpire that at least 2 other projects were concerned by it.

It's good that we discussed the issue at length, and will have a 
vendor neutral message handler name finally. ;)


It would have been great to have a discussion before the "lool" handler 
was changed to a "non-vendor neutral" one.


If I understood well a change to "lok" would break even more projects so 
what about reverting it to a vendor neutral name like "lool" so that the 
issue is fixed for 3 downstream consumer projects?




Regards,
Andras


Ciao

Paolo

--
Paolo Vecchi - Member of the Board of Directors
The Document Foundation, Kurfürstendamm 188, 10707 Berlin, DE
Gemeinnützige rechtsfähige Stiftung des bürgerlichen Rechts
Legal details:https://www.documentfoundation.org/imprint



OpenPGP_signature
Description: OpenPGP digital signature


Re: [board-discuss] Merging Of Contributions

2022-09-02 Thread Andreas Mantke

Hi,

Am 02.09.22 um 18:47 schrieb Andras Timar:

Hi,

On Fri, Sep 2, 2022 at 5:38 PM Andreas Mantke  wrote:

Hi all,

Am 01.09.22 um 23:16 schrieb Paolo Vecchi:
> Hi all,
>
> On 01/09/2022 22:47, Michael Meeks wrote:
>> I would expect the ESC should intervene and cut out the
>> politics.
>
> I believe that politics have nothing to do with what happened.
>
> Your grep shows that there aren't that many "lool" that could be
> renamed "cool" by mistake so I guess it's unlikely for it to happen
> again.
>
> I've noticed the very positive and prompt review of this incident by
> Thorsten so it's nice to see that solutions that work for all can be
> found quickly when the will is there ;-)
>
I try a bit to give an overview on the latest changes of the file in
discussion:

The naming in the source code contains 'lool' in it until it was
changed
five month ago to 'cool'. Thus the original naming was:

window.webkit.messageHandlers.lool !== undefined)
window.webkit.messageHandlers.lool.postMessage('EXITSLIDESHOW', '*');

The change from 'lool' to 'cool' created a break for at least two
known
downstream consumer projects.


Just for the record, the incriminated code is used solely by the iOS
app (Collabora Office). Are there other iOS apps that broke because of
the lool->cool change? As far as I'm concerned there aren't any. It's
good that we discussed the issue at length, and will have a vendor
neutral message handler name finally. ;)


I'd appreciate if you read my message completely. And I'd be curious if
there is common opinion among you and your colleagues. Currently I'm a
bit puzzled.

Regards,
Andreas

--
## Free Software Advocate
## Plone add-on developer
## My blog: http://www.amantke.de/blog


--
To unsubscribe e-mail to: board-discuss+unsubscr...@documentfoundation.org
Problems? https://www.libreoffice.org/get-help/mailing-lists/how-to-unsubscribe/
Posting guidelines + more: https://wiki.documentfoundation.org/Netiquette
List archive: https://listarchives.documentfoundation.org/www/board-discuss/
Privacy Policy: https://www.documentfoundation.org/privacy



Re: [board-discuss] Merging Of Contributions

2022-09-02 Thread Andras Timar
Hi,

On Fri, Sep 2, 2022 at 5:38 PM Andreas Mantke  wrote:

> Hi all,
>
> Am 01.09.22 um 23:16 schrieb Paolo Vecchi:
> > Hi all,
> >
> > On 01/09/2022 22:47, Michael Meeks wrote:
> >> I would expect the ESC should intervene and cut out the
> >> politics.
> >
> > I believe that politics have nothing to do with what happened.
> >
> > Your grep shows that there aren't that many "lool" that could be
> > renamed "cool" by mistake so I guess it's unlikely for it to happen
> > again.
> >
> > I've noticed the very positive and prompt review of this incident by
> > Thorsten so it's nice to see that solutions that work for all can be
> > found quickly when the will is there ;-)
> >
> I try a bit to give an overview on the latest changes of the file in
> discussion:
>
> The naming in the source code contains 'lool' in it until it was changed
> five month ago to 'cool'. Thus the original naming was:
>
> window.webkit.messageHandlers.lool !== undefined)
> window.webkit.messageHandlers.lool.postMessage('EXITSLIDESHOW', '*');
>
> The change from 'lool' to 'cool' created a break for at least two known
> downstream consumer projects.
>
>
Just for the record, the incriminated code is used solely by the iOS app
(Collabora Office). Are there other iOS apps that broke because of the
lool->cool change? As far as I'm concerned there aren't any. It's good that
we discussed the issue at length, and will have a vendor neutral message
handler name finally. ;)

Regards,
Andras


Re: [board-discuss] Merging Of Contributions

2022-09-02 Thread Andreas Mantke

Hi all,

Am 01.09.22 um 23:16 schrieb Paolo Vecchi:

Hi all,

On 01/09/2022 22:47, Michael Meeks wrote:

I would expect the ESC should intervene and cut out the
politics.


I believe that politics have nothing to do with what happened.

Your grep shows that there aren't that many "lool" that could be
renamed "cool" by mistake so I guess it's unlikely for it to happen
again.

I've noticed the very positive and prompt review of this incident by
Thorsten so it's nice to see that solutions that work for all can be
found quickly when the will is there ;-)


I try a bit to give an overview on the latest changes of the file in
discussion:

The naming in the source code contains 'lool' in it until it was changed
five month ago to 'cool'. Thus the original naming was:

window.webkit.messageHandlers.lool !== undefined)
window.webkit.messageHandlers.lool.postMessage('EXITSLIDESHOW', '*');

The change from 'lool' to 'cool' created a break for at least two known
downstream consumer projects.

In my view it is not usual for an OSS project to support within its main
branch downstream consumer projects which make a breaking change in
their own external hosted code.

If we'd do that the next downstream consumer project probably asks
LibreOffice and its voluteers to support a further (naming) break (e.g.
naming it 'silly').

Thus the first solution would be to get the old naming back ('lool') and
fix the break for at least two downstream consumer projects. This was
done with the submitted patch.

Then there were a complain that this would break one downstream consumer
project and I as a volunteer should provide a fix also for that project.
There are two reasons why I think this couldn't be a solution. It's not
a task for a volunteer to fix issues introduced within the external
hosted source code of that project. And if TDF and its community would
do the fix this way another consumer project with a breaking change
could ask for the same.

But if you grep to the LibreOffice source code within core you'll find
out that there are outside this file no other namings of variables ,
functions etc. with 'lool' or 'cool' inside. Thus the naming in the file
could be viewed as used by fault. I share Michael's view in this case. I
grepped also for 'lok' with a much bigger output. Thus as Michael and
also Miklos proposed the renaming with 'lok' instead of 'cool' could be
a solution. But in the end this would break not only one or two
downstream consumer projects but all three known.

If I look at the Python world there are always deprecation warnings long
time before a breaking change. I'd like to avoid the need of such a
time-frame. We currently know that at least three projects are affected
from the naming change. Thus I propose to provide in addition a code
patch and make a pull request to every of this three downstream consumer
projects.

Regards,
Andreas


--
## Free Software Advocate
## Plone add-on developer
## My blog: http://www.amantke.de/blog


--
To unsubscribe e-mail to: board-discuss+unsubscr...@documentfoundation.org
Problems? https://www.libreoffice.org/get-help/mailing-lists/how-to-unsubscribe/
Posting guidelines + more: https://wiki.documentfoundation.org/Netiquette
List archive: https://listarchives.documentfoundation.org/www/board-discuss/
Privacy Policy: https://www.documentfoundation.org/privacy