[Wikitech-l] Gerrit upgrade - Friday 2/2

2018-01-31 Thread Chad Horohoe
Howdy Gerriters!

On Friday, I'll finally be upgrading Gerrit from 2.13.9 to 2.14.6. Going to
do this from 21:00–23:00 UTC.
It shouldn't take the full two hours, but hey it's Gerrit.

https://phabricator.wikimedia.org/T156120

<3

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

[Wikitech-l] 2018-01-31 Scrum of Scrums meeting notes

2018-01-31 Thread Grace Gellerman
https://www.mediawiki.org/wiki/Scrum_of_scrums/2018-01-31

*= 2018-01-31 =*
== Callouts ==
* Parsing team had planned to replace Tidy on an additional 200+ wikis
including 4 large/medium wikis today (Jan 31). (
https://phabricator.wikimedia.org/T185945,
https://phabricator.wikimedia.org/T184656 ) But, this has been postponed to
Feb 6 because this week is a no M/W train, no SWAT week as per
https://wikitech.wikimedia.org/wiki/Deployments#Week_of_January_29th
* https://phabricator.wikimedia.org/T186133 - login issues on expired beta
commons sessions, product and QA are having trouble testing things

== Audiences ==
=== Readers ===
 iOS native app 
* Blocked by:
* Blocking:
* Updates:
** Dev Summit / All Hands
** Continuing work on 5.8.0 - Synced Reading Lists (
https://phabricator.wikimedia.org/tag/ios-app-v5.8.0-manatee-on-a-skateboard/
 )

 Android native app 
* Blocked by: continuous integration -
https://phabricator.wikimedia.org/T185931
* Blocking:
* Updates:
** Dev Summit / All Hands
** Ready to release current version (improved reading list performance)

 Reading Web 
* Blocked by:
* Blocking:
* Updates:

 Reading Infrastructure 
* Blocked by:
* Blocking:
* Updates:
** Dev Summit / All Hands, not much else happened
** Trying again to get the summary switched over this week, probably more
gradually by not forcing rerenders at first.

= Maps =
* Blocked by:
* Blocking:
* Updates:

 Multimedia 
* Thanks to WMDE and Search (and others) for meatspace availability last
week, it was very helpful
* Beta commons login issues related to expired sessions seem persistent on
beta cluster - specifically on UploadWizard, not sure what's happening
there - https://phabricator.wikimedia.org/T186133

 Discovery 
* Blocked by:
* Blocking:
* Updates:

=== Community Tech ===
* Blocked by: Waiting on security review for GlobalPreferences
* Blocking:
* Updates: Beginning to work on ping users from edit summary wish; Close to
wrapping up work on Grant metrics tool; Investigating other wishes

=== Contributors ===
 Editing 
* Blocked by:
* Blocking:
* Updates:

 Parsing 
* Blocked by: Parsoid clients (VE, CX, Flow) needing to review and approve
https://gerrit.wikimedia.org/r/#/c/402455/
* Blocking:
* Updates:
** Had originally planned to replace Tidy on an additional 200+ wikis
including 4 large/medium wikis today (Jan 31). (
https://phabricator.wikimedia.org/T185945,
https://phabricator.wikimedia.org/T184656 ) But, this has been postponed to
Feb 6 because this week is a no M/W train, no SWAT week.
** Would appreciate DBA input on
https://phabricator.wikimedia.org/T173943#3933570 .. Kunal has added the
#DBA phab tag already and so this SoS notification is just an FYI.
** Question to everyone: Every once in a while, Parsoid makes changes that
requires downstream clients to update / approve changes. Longer-term, once
Parsoid HTML is used for everything, we have a formal content-negotiation
process that includes content versioning and version headers, but for now,
when our clients are all internal and the contention negotiation support is
not yet in place in the Parsoid + RESTBase stack, something quicker and
simpler for faster change deployment is what we need. We have followed a
combo of gerrit / phab / irc / email / SoS for this so far, but suggestions
welcome for of how best to get everyone's attention and action in a timely
fashion. Or is our combo process the best way to make this happen?

 Global Collaboration 
= Collaboration =
* Mostly, our team is getting up to speed on Maps, our new assignment.
* Collaboration and Language are now two separate teams again.

= Language =
* Blocked by:
* Blocking:
* Updates:

 UI Standardization 
** No OOUI release today
* Ongoing:
** OOUI: Toolbar demo overhaul in preparation of the icon refinement
** Style Guide
*** Preparation for goal v1 of the Style Guide, see
https://phabricator.wikimedia.org/tag/wikimediaui_style_guide/
** AnnualReport
*** Fixing its accessibility issues


== Technology ==
=== Analytics ===
* Updates:
**All-hands +I offsite this week - nothing to mention

=== Cloud Services ===
* Blocked by:
* Blocking:
* Updates:

=== Fundraising Tech ===
* Blocked by:
* Blocking:
* Updates:
** Starting work on adding EventLogging to CentralNotice, initially along
with existing impression tracking, but at a low sample rate
** Upgrading our Civi instance to latest version
** Continuing work on new API for main credit card processor
** Fixing various vagrant issues relating to OS update

=== MediaWiki Platform ===
* Blocked by:
* Blocking:
* Updates:
** Developer Summit and All Hands
*** Audiences Technology Working Group meetings
*** Evolving the MediaWiki Architecture
*** Supporting Third-Party Use of MediaWiki
** Filed "DiscussThis" RFC T185607
** Multi-Content Revisions/Actor Table/Comment Table work on-going
** TemplateStyles ready to deploy

=== Performance ===
* Blocked by

[Wikitech-l] Phabricator monthly statistics - 2018-01

2018-01-31 Thread communitymetrics

Hi Community Metrics team,

This is your automatic monthly Phabricator statistics mail.

Accounts created in (2018-01): 399
Active Maniphest users (any activity) in (2018-01): 937
Task authors in (2018-01): 533
Users who have closed tasks in (2018-01): 265

Projects which had at least one task moved from one column to another on
their workboard in (2018-01): 302

Tasks created in (2018-01): 2325
Tasks closed in (2018-01): 1924
Open and stalled tasks in total: 37430

Median age in days of open tasks by priority:

Unbreak now: 76
Needs Triage: 369
High: 631
Normal: 856
Low: 1118
Lowest: 1068

(How long tasks have been open, not how long they have had that priority)

Active Differential users (any activity) in (2018-01): 20

TODO: Numbers which refer to closed tasks might not be correct, as
described in https://phabricator.wikimedia.org/T1003 .

Yours sincerely,
Fab Rick Aytor

(via community_metrics.sh on phab1001 at Thu Feb  1 00:00:29 UTC 2018)

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

[Wikitech-l] MediaWiki PHP profiling - Now also on Beta Cluster

2018-01-31 Thread Krinkle
Hi all,

Wikimedia's production configuration of MediaWiki supports enabling request
profiling, to obtain call-graphs, flame graphs, and other useful details
about the PHP execution.

In production, this can be enabled by using the WikimediaDebug browser
extension. For instructions see
https://wikitech.wikimedia.org/wiki/X-Wikimedia-Debug.

Until now, none of these profiling modes were available on the Beta Cluster.

As of today, the "Plaintext request profile" is supported on Beta Cluster.
This profile can be obtained by adding ?forceprofile=1 to any web request,
and making sure the X-Wikimedia-Debug header is set.

To make this easier to enable from a web browser, the WikimediaDebug
browser extension was updated (WikimediaDebug v1.9.1) to also send
X-Wikimedia-Debug headers on Beta Cluster requests. (For the time being,
the backend host names are ignored for Beta Cluster requests, this is a
future to-do.)

Example from cURL:

$ curl -H 'X-Wikimedia-Debug: 1' '
https://en.wikipedia.beta.wmflabs.org/w/load.php?debug=false&modules=startup&only=scripts&forceprofile=1
'

Fr those with shell access, it can also be used on maintenance scripts (in
production, or in the Beta Cluster) by setting PHP=hhvm before the mwscript
command and adding the --profiler=text option.

-- Timo

[0] https://phabricator.wikimedia.org/T180766
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] +2 nomination for WMDE-leszek in mediawiki/*

2018-01-31 Thread Kunal Mehta
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

I've closed the request as successful. Congrats Leszek!

- -- Legoktm

On 01/23/2018 10:36 AM, Addshore wrote:
> Hi,
> 
> I've filed , nominating 
> WMDE-leszek for +2 in mediawiki/ repos.
> 
> -- Addshore ___ 
> Wikitech-l mailing list Wikitech-l@lists.wikimedia.org 
> https://lists.wikimedia.org/mailman/listinfo/wikitech-l
> 
-BEGIN PGP SIGNATURE-

iQJLBAEBCgA1FiEE+h6fmkHn9DUCyl1jUvyOe+23/KIFAlpypnsXHGxlZ29rdG1A
bWVtYmVyLmZzZi5vcmcACgkQUvyOe+23/KIsKQ//XkD0Vf/9vxvofIizoT4IPRTs
yPicni/4OCizc3V2ZgYCqdtW7YJXBck72bd9ns9yjf2fgKSTKYwVXkL8I4/OVaQe
TSEH8Z7HbcP6HMBb/qca36wuJcJsraCsiXb3Fk9MNbrqx7UgCBIT2FCzMmZ1rDq5
c0SUgoLoGWar2bPRPMO8rkr9aHwrtSHb4B4QBxHaxjXbe9M087KOjTf3xT/8/MBp
Dnd/rFOb0OP30ZH5YdyoOEsXXk7CB3fi9beu4XmulmB4ORapULh1TGobla3/Hw/X
4f45/6oVM9CUMsqNEuWnK72HanTb+ZHjhyRVf8mS/Q0ug1aiIOMORgiY2471yRut
0/kM0HveEhC5HV2Rio4DEGQB2Q2BkUt2V8ErAKU0OEgVlyv2IpozB833oEooMpPH
dDxXBxXYjwfebA+TlY3KhoHeim0xcxJssdz1VrzvaxYCfQrClDovs5jCSpbxJzrw
nCklaWXSveWuNzrSK0vSOyR9qliWj/se5DLmUh8/7UEu1P1C29UTjN2uuBYFi80M
mt2cfqSGpr7792Ud4IuK+mRadu2gI87rr9u1DhWRDGU654+fHQiAHsGpNUBCIjgH
vVt6Y2SpW/xlc5yuZB4QXxqfv/lNMpjbXCujdGqhnYVJEpxah8zjm8zn2GLA7l+F
sfj+BTI0kD/temggxVY=
=LJ+S
-END PGP SIGNATURE-

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

[Wikitech-l] MediaWiki codesearch updates, co-maintainers wanted

2018-01-31 Thread Kunal Mehta
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Hi,

A few updates on codesearch.wmflabs.org:

* The OOUI git repository is now indexed
* The operations/dns and operations/mediawiki-config git repositories
are now indexed
* Should properly restart automatically after rebooting the instance
* Better error messages and diagnostics from the web if a hound
instance goes down[1]

At the same time, I'm also looking for anyone interested in
co-maintaining the service with me. So far it's been relatively
stable, but I don't think it will always be like that - and there has
been one outage where I wasn't around. Please let me know offlist if
you are interested in helping out. It's a small bit of Python plus
some docker.

[1] https://codesearch.wmflabs.org/_health

Thanks!

- -- Legoktm
-BEGIN PGP SIGNATURE-

iQJLBAEBCgA1FiEE+h6fmkHn9DUCyl1jUvyOe+23/KIFAlpyqVUXHGxlZ29rdG1A
bWVtYmVyLmZzZi5vcmcACgkQUvyOe+23/KLexQ//RjstTE/y9/FUMbxZSyzGPP08
d/4ljCRQTN1/ZrpO2MDRCu1RZ0gAmKMffyCE/W/oVgeL6T/9kwPBgFI5PMChOeti
BCvq9tvVht04NzitwSbxknK6UTLw8h/v2xsKYbcFIm9xTACs1XMYOQTFVt+zil4s
lFHOCY8K2pQ1EnTtvDUgPoY7/iPfZuXSMYwQpPjGmDyJe13bwyKvUKf7YV1W4uji
V01ifOj+poRRq8z2U98bLLWeu5odSGl/vcGriqWlnQQOaZ6ndqxjouzM50JY+R+M
4VaQ11v49jHGjg23Q0i2STU400T7Io53mjQqmTow7QdgkrGoosElDgVrF5+fanhr
NScTnXrXM0j+6dfYOp97ut2W6ZlzaGaNAT7wD07ZP5MnCqAJBQqzKVyzU631Fts5
K5/Q1aOl8ijGe/g8sialKGBdxQ8nMbo5eHaWN2Ie+DMpEJQJJoPE/+prmxTDg8qy
qUkPgZbNbv84zXilAiHQvet09rWVXsOfDg/z2F0s7Eg0X7GKSY2ywNARLEeVGLJ4
VFPc2VCJzx+eDd+56lT/7MupT7TcjoxL6Z4+hzSINM96ut3gEvKy/sA83i1xCxIv
LjE7sHXJEHbUILARl/+MVcXScu+AGrO+hc5FCDl4D2lUEIN1MnkZ5Tm1TsWtw+9V
MgYAKYuoaxbp5al3lJc=
=LLsi
-END PGP SIGNATURE-

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