[Wikitech-l] "How can MW 1.27.1 be stable with a broken hook?"

2017-06-27 Thread Stephan Gambke
See https://phabricator.wikimedia.org/T118683
https://gerrit.wikimedia.org/r/#/c/244044 introduced a change that causes 
warnings on extensions that implemented the TitleMoveComplete hook signature 
according to documentation at 
https://www.mediawiki.org/wiki/Manual:Hooks/TitleMoveComplete.
https://gerrit.wikimedia.org/r/#/c/249189/ tried to fix it but did not.

Since then several MW versions have been released without a fix. All that 
happened was that the hook description on mw.org got a warning banner.
Any comments? Any suggestions as to a way forward?
As 244044 is clearly breaking stuff, what about completely reverting it?

Stephan
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] "How can MW 1.27.1 be stable with a broken hook?"

2017-06-27 Thread Chad
On Tue, Jun 27, 2017 at 1:02 PM Stephan Gambke 
wrote:

> See https://phabricator.wikimedia.org/T118683
> https://gerrit.wikimedia.org/r/#/c/244044 introduced a change that causes
> warnings on extensions that implemented the TitleMoveComplete hook
> signature according to documentation at
> https://www.mediawiki.org/wiki/Manual:Hooks/TitleMoveComplete.
> https://gerrit.wikimedia.org/r/#/c/249189/ tried to fix it but did not.
>
> Since then several MW versions have been released without a fix. All that
> happened was that the hook description on mw.org got a warning banner.
> Any comments? Any suggestions as to a way forward?
> As 244044 is clearly breaking stuff, what about completely reverting it?
>
>
Sometimes hook signatures change. A new LTS is a perfectly ok release to
put them
in--LTS just means we won't be introducing breaking changes between
releases of
that series and we're committed to back porting security fixes for some
time.

This was released with 1.27.0 from the beginning -- it was not later
backported as an
incompatible 1.27.1+ fix.

Extensions that are affected should be updated for 1.27.0+ support --
that's the fix...nothing
from core.

-Chad
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] "How can MW 1.27.1 be stable with a broken hook?"

2017-06-27 Thread Stephan Gambke
>  Original Message 
> Subject: Re: [Wikitech-l] "How can MW 1.27.1 be stable with a broken hook?"
> Local Time: June 27, 2017 10:41 PM
> UTC Time: June 27, 2017 8:41 PM
> From: innocentkil...@gmail.com
> To: Stephan Gambke , Wikimedia developers 
> 
>
> On Tue, Jun 27, 2017 at 1:02 PM Stephan Gambke  wrote:
>
>> See https://phabricator.wikimedia.org/T118683
>> https://gerrit.wikimedia.org/r/#/c/244044 introduced a change that causes 
>> warnings on extensions that implemented the TitleMoveComplete hook signature 
>> according to documentation at 
>> https://www.mediawiki.org/wiki/Manual:Hooks/TitleMoveComplete.
>> https://gerrit.wikimedia.org/r/#/c/249189/ tried to fix it but did not.
>> Since then several MW versions have been released without a fix. All that 
>> happened was that the hook description on mw.org got a warning banner.
>> Any comments? Any suggestions as to a way forward?
>> As 244044 is clearly breaking stuff, what about completely reverting it?
>
> Sometimes hook signatures change. A new LTS is a perfectly ok release to put 
> them
> in--LTS just means we won't be introducing breaking changes between releases 
> of
> that series and we're committed to back porting security fixes for some time.
> This was released with 1.27.0 from the beginning -- it was not later 
> backported as an
> incompatible 1.27.1+ fix.
> Extensions that are affected should be updated for 1.27.0+ support -- that's 
> the fix...nothing
> from core.
> -Chad

So deprecation policies do not apply in this case? Why not?
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] "How can MW 1.27.1 be stable with a broken hook?"

2017-06-27 Thread Chad
On Tue, Jun 27, 2017 at 2:10 PM Stephan Gambke 
wrote:

>
>
>
>
>  Original Message 
> Subject: Re: [Wikitech-l] "How can MW 1.27.1 be stable with a broken hook?"
> Local Time: June 27, 2017 10:41 PM
> UTC Time: June 27, 2017 8:41 PM
> From: innocentkil...@gmail.com
> To: Stephan Gambke , Wikimedia developers <
> wikitech-l@lists.wikimedia.org>
>
> On Tue, Jun 27, 2017 at 1:02 PM Stephan Gambke 
> wrote:
>
>> See https://phabricator.wikimedia.org/T118683
>> https://gerrit.wikimedia.org/r/#/c/244044 introduced a change that
>> causes warnings on extensions that implemented the TitleMoveComplete hook
>> signature according to documentation at
>> https://www.mediawiki.org/wiki/Manual:Hooks/TitleMoveComplete.
>> https://gerrit.wikimedia.org/r/#/c/249189/ tried to fix it but did not.
>>
>> Since then several MW versions have been released without a fix. All that
>> happened was that the hook description on mw.org got a warning banner.
>> Any comments? Any suggestions as to a way forward?
>> As 244044 is clearly breaking stuff, what about completely reverting it?
>>
>
> Sometimes hook signatures change. A new LTS is a perfectly ok release to
> put them
> in--LTS just means we won't be introducing breaking changes between
> releases of
> that series and we're committed to back porting security fixes for some
> time.
>
> This was released with 1.27.0 from the beginning -- it was not later
> backported as an
> incompatible 1.27.1+ fix.
>
> Extensions that are affected should be updated for 1.27.0+ support --
> that's the fix...nothing
> from core.
>
> -Chad
>
>
> So deprecation policies do not apply in this case? Why not?
>

If deprecation policies were broken, that's not really the LTS cycle that
caused it. The two policies don't really reference one another.

Ideally we can figure out a better way here.

-Chad
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] "How can MW 1.27.1 be stable with a broken hook?"

2017-06-28 Thread Stephan Gambke
> On Tue, Jun 27, 2017 at 1:02 PM Stephan Gambke  wrote:
>
 See https://phabricator.wikimedia.org/T118683
 https://gerrit.wikimedia.org/r/#/c/244044 introduced a change that causes 
 warnings on extensions that implemented the TitleMoveComplete hook 
 signature according to documentation at 
 https://www.mediawiki.org/wiki/Manual:Hooks/TitleMoveComplete.
 https://gerrit.wikimedia.org/r/#/c/249189/ tried to fix it but did not.
 Since then several MW versions have been released without a fix. All that 
 happened was that the hook description on mw.org got a warning banner.
 Any comments? Any suggestions as to a way forward?
 As 244044 is clearly breaking stuff, what about completely reverting it?
>>>
>>> Sometimes hook signatures change. A new LTS is a perfectly ok release to 
>>> put them
>>> in--LTS just means we won't be introducing breaking changes between 
>>> releases of
>>> that series and we're committed to back porting security fixes for some 
>>> time.
>>> This was released with 1.27.0 from the beginning -- it was not later 
>>> backported as an
>>> incompatible 1.27.1+ fix.
>>> Extensions that are affected should be updated for 1.27.0+ support -- 
>>> that's the fix...nothing
>>> from core.
>>> -Chad
>>
>> So deprecation policies do not apply in this case? Why not?
>
> If deprecation policies were broken, that's not really the LTS cycle that
> caused it. The two policies don't really reference one another.
> Ideally we can figure out a better way here.
> -Chad

To be honest, I don't see that LTS has anything to do with this, so I think we 
should leave it out of the discussion. To me this is a clear case of an 
interface being accidentally broken that subsequently was not fixed. Anyway, 
the respective ticket got the "MW-1.27-release" tag by now and a patch 
(https://gerrit.wikimedia.org/r/361776) was submitted by Legoktm (Thanks!) to 
highlight the issue in a test. It would be great if somebody could merge the 
patch.
Stephan
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] "How can MW 1.27.1 be stable with a broken hook?"

2017-07-03 Thread Mukunda Modell
That patch still has WIP in the title. Unlikely that it will get merged
until that changes.

On Wed, Jun 28, 2017 at 2:26 AM, Stephan Gambke 
wrote:

> > On Tue, Jun 27, 2017 at 1:02 PM Stephan Gambke 
> wrote:
> >
>  See https://phabricator.wikimedia.org/T118683
>  https://gerrit.wikimedia.org/r/#/c/244044 introduced a change that
> causes warnings on extensions that implemented the TitleMoveComplete hook
> signature according to documentation at https://www.mediawiki.org/
> wiki/Manual:Hooks/TitleMoveComplete.
>  https://gerrit.wikimedia.org/r/#/c/249189/ tried to fix it but did
> not.
>  Since then several MW versions have been released without a fix. All
> that happened was that the hook description on mw.org got a warning
> banner.
>  Any comments? Any suggestions as to a way forward?
>  As 244044 is clearly breaking stuff, what about completely reverting
> it?
> >>>
> >>> Sometimes hook signatures change. A new LTS is a perfectly ok release
> to put them
> >>> in--LTS just means we won't be introducing breaking changes between
> releases of
> >>> that series and we're committed to back porting security fixes for
> some time.
> >>> This was released with 1.27.0 from the beginning -- it was not later
> backported as an
> >>> incompatible 1.27.1+ fix.
> >>> Extensions that are affected should be updated for 1.27.0+ support --
> that's the fix...nothing
> >>> from core.
> >>> -Chad
> >>
> >> So deprecation policies do not apply in this case? Why not?
> >
> > If deprecation policies were broken, that's not really the LTS cycle that
> > caused it. The two policies don't really reference one another.
> > Ideally we can figure out a better way here.
> > -Chad
>
> To be honest, I don't see that LTS has anything to do with this, so I
> think we should leave it out of the discussion. To me this is a clear case
> of an interface being accidentally broken that subsequently was not fixed.
> Anyway, the respective ticket got the "MW-1.27-release" tag by now and a
> patch (https://gerrit.wikimedia.org/r/361776) was submitted by Legoktm
> (Thanks!) to highlight the issue in a test. It would be great if somebody
> could merge the patch.
> Stephan
> ___
> Wikitech-l mailing list
> Wikitech-l@lists.wikimedia.org
> https://lists.wikimedia.org/mailman/listinfo/wikitech-l
>
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l