Wikimedia production excellence (September 2019)

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

Wikimedia production excellence (September 2019)

Krinkle
๐Ÿ“˜ Read on Phabricator at
https://phabricator.wikimedia.org/phame/post/view/173/
-------

Howโ€™d we do in our strive for operational excellence last month? Read on to
find out!

## ๐Ÿ“Š Month in numbers

* 5 documented incidents. [1]
* 22 new errors reported. [2]
* 31 error reports closed. [3]
* 213 currently open Wikimedia-prod-error reports in total. [4]

There were five recorded incidents last month, equal to the median for this
and last year. โ€“ Explore this data at https://codepen.io/Krinkle/full/wbYMZK

To read more about these incidents, their investigations, and pending
actionables; check
https://wikitech.wikimedia.org/wiki/Incident_documentation#2019

## *๏ธโƒฃ A Tale of Three Great Upgrades

This month saw three major upgrades across the MediaWiki stack.

*Migrate from HHVM to PHP 7.2*
The client-side switch to toggle between HHVM and PHP 7.2 saw its final
push โ€” from the 50% it was at previously, to 100% of page view sessions on
17 September. The switch further solidified on 24 September when static
MediaWiki traffic followed suit (e.g. API and ResourceLoader). Thanks Effie
and Giuseppe for the final push. โ€“ More details at
https://phabricator.wikimedia.org/T219150 and
https://phabricator.wikimedia.org/T176370.

*Drop support for IE6 and IE7*
The RFC to discontinue basic compatibility for the IE6 and IE7 browsers
entered Last Call on 18 September. It was approved on 2 Oct (T232563).
Thanks to Volker Eckl for leading the sprint to optimise our CSS payloads
by removing now-redundant style rules for IE6-7 compat. โ€“ More at
https://phabricator.wikimedia.org/T234582.

*Transition from PHPUnit 4/6 to PHPUnit 8*
With HHVM behind us, our Composer configuration no longer needs to be
compatible with a โ€œPHP 5.6 likeโ€ run-time. Support for the real PHP 5.6 was
dropped over 2 years ago, and the HHVM engine supports PHP 7 features. But,
the HHVM engine identifies as โ€œPHP 5.6.999-hhvmโ€. As such, Composer refused
to install PHPUnit 6 (which requires PHP 7.0+). Instead, Composer could
only install PHPUnit 4 under HHVM (as for PHP 5.6). Our unit tests have had
to remain compatible with both PHPUnit 4 and PHPUnit 6 simultaneously.

Now that weโ€™re fully on PHP 7.2+, our Composer configuration effectively
drops PHP 5.6, 7.0 and 7.1 all at once. This means that we no longer run
PHPUnit tests on multiple PHPUnit versions (PHPUnit 6 only). The upgrade to
PHPUnit 8 (PHP 7.2+) is also unlocked! Thanks Max Sem, Jdforrester and
Daimona for leading this transition. โ€“
https://phabricator.wikimedia.org/T192167

-------

## ๐Ÿ“‰  Outstanding reports

Take a look at the workboard and look for tasks that might need your help.
The workboard lists error reports, grouped by the month in which they were
first observed.

โ†’  https://phabricator.wikimedia.org/tag/wikimedia-production-error/

Or help someone thatโ€™s already started with their patch:
โ†’  https://phabricator.wikimedia.org/maniphest/query/pzVPXPeMfRIz/#R

Breakdown of recent months (past two weeks not included):

* February: 1 report was closed. (1 / 5 reports left).
* March: 4 / 10 reports left (unchanged).
* April: 8 / 14 reports left (unchanged). โš ๏ธ
* May: The last 4 reports were resolved. Done!
* June: 9 of 11 reports left (unchanged). โš ๏ธ
* July: 4 reports were fixed! (13 / 18 reports left).
* August: 6 reports were fixed! (8 / 4 reports left).
* September: 12 new reports survived the month of September.

## ๐ŸŽ‰ Thanks!

Thank you, to everyone else who helped by reporting, investigating, or
resolving problems in Wikimedia production. Thanks!

Until next time,

โ€“ Timo Tijhof

-------

Footnotes:

[1] Incidents. โ€“
https://wikitech.wikimedia.org/wiki/Special:PrefixIndex?prefix=Incident+documentation%2F201909&namespace=0&hideredirects=1&stripprefix=1

[2] Tasks created. โ€“
https://phabricator.wikimedia.org/maniphest/query/XicVcsN1XkVH/#R

[3] Tasks closed. โ€“
https://phabricator.wikimedia.org/maniphest/query/SXjsllmYHwAO/#R

[4] Open tasks. โ€“
https://phabricator.wikimedia.org/maniphest/query/47MGY8BUDvRD/#R
_______________________________________________
Wikitech-l mailing list
[hidden email]
https://lists.wikimedia.org/mailman/listinfo/wikitech-l
Reply | Threaded
Open this post in threaded view
|

Re: Wikimedia production excellence (September 2019)

bawolff
> There were five recorded incidents last month, equal to the median for
this
and last year. โ€“ Explore this data at https://codepen.io/Krinkle/full/wbYMZK

Can't help but feel something is missing here, around the 7th...

--
Brian

On Thu, Oct 24, 2019 at 11:32 PM Krinkle <[hidden email]> wrote:

> ๐Ÿ“˜ Read on Phabricator at
> https://phabricator.wikimedia.org/phame/post/view/173/
> -------
>
> Howโ€™d we do in our strive for operational excellence last month? Read on to
> find out!
>
> ## ๐Ÿ“Š Month in numbers
>
> * 5 documented incidents. [1]
> * 22 new errors reported. [2]
> * 31 error reports closed. [3]
> * 213 currently open Wikimedia-prod-error reports in total. [4]
>
> There were five recorded incidents last month, equal to the median for this
> and last year. โ€“ Explore this data at
> https://codepen.io/Krinkle/full/wbYMZK
>
> To read more about these incidents, their investigations, and pending
> actionables; check
> https://wikitech.wikimedia.org/wiki/Incident_documentation#2019
>
> ## *๏ธโƒฃ A Tale of Three Great Upgrades
>
> This month saw three major upgrades across the MediaWiki stack.
>
> *Migrate from HHVM to PHP 7.2*
> The client-side switch to toggle between HHVM and PHP 7.2 saw its final
> push โ€” from the 50% it was at previously, to 100% of page view sessions on
> 17 September. The switch further solidified on 24 September when static
> MediaWiki traffic followed suit (e.g. API and ResourceLoader). Thanks Effie
> and Giuseppe for the final push. โ€“ More details at
> https://phabricator.wikimedia.org/T219150 and
> https://phabricator.wikimedia.org/T176370.
>
> *Drop support for IE6 and IE7*
> The RFC to discontinue basic compatibility for the IE6 and IE7 browsers
> entered Last Call on 18 September. It was approved on 2 Oct (T232563).
> Thanks to Volker Eckl for leading the sprint to optimise our CSS payloads
> by removing now-redundant style rules for IE6-7 compat. โ€“ More at
> https://phabricator.wikimedia.org/T234582.
>
> *Transition from PHPUnit 4/6 to PHPUnit 8*
> With HHVM behind us, our Composer configuration no longer needs to be
> compatible with a โ€œPHP 5.6 likeโ€ run-time. Support for the real PHP 5.6 was
> dropped over 2 years ago, and the HHVM engine supports PHP 7 features. But,
> the HHVM engine identifies as โ€œPHP 5.6.999-hhvmโ€. As such, Composer refused
> to install PHPUnit 6 (which requires PHP 7.0+). Instead, Composer could
> only install PHPUnit 4 under HHVM (as for PHP 5.6). Our unit tests have had
> to remain compatible with both PHPUnit 4 and PHPUnit 6 simultaneously.
>
> Now that weโ€™re fully on PHP 7.2+, our Composer configuration effectively
> drops PHP 5.6, 7.0 and 7.1 all at once. This means that we no longer run
> PHPUnit tests on multiple PHPUnit versions (PHPUnit 6 only). The upgrade to
> PHPUnit 8 (PHP 7.2+) is also unlocked! Thanks Max Sem, Jdforrester and
> Daimona for leading this transition. โ€“
> https://phabricator.wikimedia.org/T192167
>
> -------
>
> ## ๐Ÿ“‰  Outstanding reports
>
> Take a look at the workboard and look for tasks that might need your help.
> The workboard lists error reports, grouped by the month in which they were
> first observed.
>
> โ†’  https://phabricator.wikimedia.org/tag/wikimedia-production-error/
>
> Or help someone thatโ€™s already started with their patch:
> โ†’  https://phabricator.wikimedia.org/maniphest/query/pzVPXPeMfRIz/#R
>
> Breakdown of recent months (past two weeks not included):
>
> * February: 1 report was closed. (1 / 5 reports left).
> * March: 4 / 10 reports left (unchanged).
> * April: 8 / 14 reports left (unchanged). โš ๏ธ
> * May: The last 4 reports were resolved. Done!
> * June: 9 of 11 reports left (unchanged). โš ๏ธ
> * July: 4 reports were fixed! (13 / 18 reports left).
> * August: 6 reports were fixed! (8 / 4 reports left).
> * September: 12 new reports survived the month of September.
>
> ## ๐ŸŽ‰ Thanks!
>
> Thank you, to everyone else who helped by reporting, investigating, or
> resolving problems in Wikimedia production. Thanks!
>
> Until next time,
>
> โ€“ Timo Tijhof
>
> -------
>
> Footnotes:
>
> [1] Incidents. โ€“
>
> https://wikitech.wikimedia.org/wiki/Special:PrefixIndex?prefix=Incident+documentation%2F201909&namespace=0&hideredirects=1&stripprefix=1
>
> [2] Tasks created. โ€“
> https://phabricator.wikimedia.org/maniphest/query/XicVcsN1XkVH/#R
>
> [3] Tasks closed. โ€“
> https://phabricator.wikimedia.org/maniphest/query/SXjsllmYHwAO/#R
>
> [4] Open tasks. โ€“
> https://phabricator.wikimedia.org/maniphest/query/47MGY8BUDvRD/#R
> _______________________________________________
> Wikitech-l mailing list
> [hidden email]
> https://lists.wikimedia.org/mailman/listinfo/wikitech-l
_______________________________________________
Wikitech-l mailing list
[hidden email]
https://lists.wikimedia.org/mailman/listinfo/wikitech-l