[Wikitech-l] Looking for reviewers for Selenium related patches

2021-05-20 Thread Željko Filipin
Hi,

If you're not interested in Selenium tests, you can ignore this message.

I'm working on improving our Selenium framework. That means I'm creating a
few patches a week. I'm looking for reviewers. Please reply off-list if you
would like to be a reviewer on a Selenium related patch.

You can see the type of patches I'm creating in Gerrit[0].

I would like to thank my usual reviewers, James Forrester and Timo Tijhof
for reviewing many many commits so far.

Thanks!

Željko
--
0: https://gerrit.wikimedia.org/r/q/owner:zfilipin%2540wikimedia.org
___
Wikitech-l mailing list -- wikitech-l@lists.wikimedia.org
To unsubscribe send an email to wikitech-l-le...@lists.wikimedia.org
https://lists.wikimedia.org/postorius/lists/wikitech-l.lists.wikimedia.org/

[Wikitech-l] Scrum of scrums/2020-07-29

2020-07-29 Thread Željko Filipin
Hi,

for HTML version see https://www.mediawiki.org/wiki/Scrum_of_scrums/2020-07-29

Željko

--

= 2020-07-29 =

== Callouts ==
* Release Engineering
** [All] Review guidance at [[wikitech:Deployments/Covid-19]] and Code
Deployment Office Hour at 17:00UTC in #wikimedia-office
** "scap sync" will be renamed to "scap sync-world" in the next
release. If you use "scap sync" non-interactively, please add a note
to: [[phab:T250302]] (and also, explain why you're using it)
** scap sync now has option --canary-wait-time; [[phab:T217924]]

== SoS Meeting Bookkeeping ==
* Updates:
** Looking for a meeting facilitator for 2020-08-05, 2020-08-12 and
maybe 2020-08-19. The facilitator job is creating a wiki page and
sending mail to wikitech-l.

== Product ==

=== Web ===
* Updates:
** '''Summary''': the Desktop Improvements Project's (DIP) new Vector
is now an opt-in user preference everywhere; continuing WVUI Vector
integration, network client, and search suggestion component.
** [[Reading/Web/Desktop_Improvements|Desktop Improvements Project
(Vector / DIP)]]:
*** [[phab:T250968|[ShoutWikiAds] Replace use of deprecated
hook VectorBeforeFooter]]
*** [[phab:T258588|Sidebar collapsed by default on desktop
improvements]]
*** [[phab:T258058|Enable sidebar instrumentation on test
wikis]]
*** [[phab:T254227|Switch test wikis to new version of vector
by default]]
*** [[phab:T253842|Fix the printable versions of modern
Vector]]
*** [[phab:T249363|Move the existing search to the header in
preparation for Vue.js search development]]
*** [[phab:T257647|Integrate WVUI into Vector for Vue.js
search]]
*** [[phab:T256092|[Modern Vector] Fix broken rendering of
`main` and element in IE9-11]]
*** [[phab:T251212|[Dev] Drop VectorTemplate usage in Vector]]
*** [[phab:T244392|Vue.js search case study]]:
 See [[Reading/Web/Desktop Improvements/Vue.js case study/Status
log|weekly status updates]].
** Mobile website (MinervaNeue / MobileFrontend):
*** [[phab:T237036|ext.uls.interface should set targets and
explicitly not target the Minerva skin]]
*** [[phab:T235712|Fix the most common "Module not loadable on
target mobile" warnings (Oct 2019)]]
*** [[phab:T258728|MobileFrontend browser test failing:
User: "before all" hook – Can't call setValue on element
with selector "#wpName1" because element wasn't found]]
*** [[phab:T258096|Browser test failure: Nested references do
not always open]]
*** [[phab:T240622|[Technical debt payoff] Remove
InlineDiffFormatter and InlineDifferenceEngine from
MobileFrontend]]
*** [[phab:T212465|[EPIC] None of our View's should exhibit 2
levels of inheritance]]
** Standardization
*** [[phab:T250762|UsersMultiselectWidget not announcing
status message]]
*** [[phab:T248062|Deprecate and remove
`.background-image-svg()` mixin from
'mediawiki.mixins.less']]
*** [[phab:T248047|Deprecate & remove
`.background-image-svg-quick()` mixin from
'mediawiki.mixins.less']]
*** [[phab:T258752|Unify `line-height` to `20px` in widgets to
simplify code and better i18n]]
** Portals
*** [[phab:T128546|[Recurring Task] Update Wikipedia and
sister projects portals statistics]]
** Miscellaneous
*** [[phab:T147221|Vertical alignment of logos and text in
Notifications popup]]

== Technology ==

=== Engineering Productivity ===

 Release Engineering 
* Updates:
** [All] Deployments/Covid-19 [[wikitech:Deployments/Covid-19]]
** Train Health
*** Last week: 1.36.0-wmf.1 - [[phab:T257969]]
*** This week: 1.36.0-wmf.2 - [[phab:T257970]]
*** Next week: 1.36.0-wmf.3 - [[phab:T257970]]

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

[Wikitech-l] Scrum of scrums/2020-07-22

2020-07-22 Thread Željko Filipin
Hi,

for HTML version see https://www.mediawiki.org/wiki/Scrum_of_scrums/2020-07-22

Željko

--

= 2020-07-22 =

== Callouts ==
* Release Engineering
** [All] Review guidance at [[wikitech:Deployments/Covid-19]] and Code
Deployment Office Hour at 17:00UTC in #wikimedia-office
** "scap sync" will be renamed to "scap sync-world" in the next
release. If you use "scap sync" non-interactively, please add a note
to: [[phab:T250302]] (and also, explain why you're using it)
** scap sync now has option --canary-wait-time; [[phab:T217924]]

== SoS Meeting Bookkeeping ==
* Updates:
** Update the wiki page instead of the etherpad page
(https://etherpad.wikimedia.org/p/Scrum-of-Scrums)

== Product ==

=== Web ===
* Updates:
** '''Summary''': deploying Desktop Improvements Project (DIP) to
select wikis, starting WVUI Vector integration and network client.
** [[Reading/Web/Desktop_Improvements|Desktop Improvements Project
(Vector / DIP)]]:
*** [[phab:T177108|TypeError:
$.collapsibleTabs.getSettings(...) is undefined from Vector
skin]]
*** [[phab:T257518|[Bug] Max-Width Layout: Sidebar overlaps
footer when its height is longer than the content height]]
*** [[phab:T255727|Make collapsible sidebar persistent for
logged-in users]]
*** [[phab:T254851|Current checkbox hack doesn't provide
 or  as toggle action]]
*** [[phab:T254228|Deploy new version of vector skin to all
wikis as a user preference]]
*** [[phab:T254227|Switch test wikis to new version of vector
by default]]
*** [[phab:T253842|Fix the printable versions of modern
Vector]]
*** [[phab:T249363|Move the existing search to the header in
preparation for Vue.js search development]]
*** [[phab:T246420|Limit content width, and refine alignment &
styling of relevant elements]]
*** [[phab:T167956|Deprecate and remove printable version
mode]]
*** [[phab:T251212|[Dev] Drop VectorTemplate usage in Vector]]
*** [[phab:T244392|Vue.js search case study]]:
 See [[Reading/Web/Desktop Improvements/Vue.js case study/Status
log|weekly status updates]].
** Mobile website (MinervaNeue / MobileFrontend):
*** [[phab:T237036|ext.uls.interface should set targets and
explicitly not target the Minerva skin]]
*** [[phab:T235712|Fix the most common "Module not loadable on
target mobile" warnings (Oct 2019)]]
*** [[phab:T257953|[Technical debt payoff] Drop
MFSpecialCaseMainPage, from MobileFrontend]]
*** [[phab:T254287|Final warning: Mobile main page special
casing will be disabled July ]]
*** [[phab:T240622|[Technical debt payoff] Remove
InlineDiffFormatter and InlineDifferenceEngine from
MobileFrontend]]
*** [[phab:T32405|[EPIC] MobileFrontend extension should stop
special-casing main page]]
** Standardization
*** [[phab:T232903|Standardise `.mw-infobox` by relying on
`.warningbox`]]
** Portals
*** [[phab:T128546|[Recurring Task] Update Wikipedia and
sister projects portals statistics]]
** QuickSurveys
*** [[phab:T246977|Run baseline quicksurvey on test wikis]]
** Miscellaneous
*** [[phab:T138401|Replace jsduck with JSDoc3 across all
Wikimedia code bases]]

=== Structured Data ===
* Updates:
** working on adding schema.org licensing data to article pages
** ongoing work on mediasearch

== Technology ==

=== Fundraising Tech ===
* Updates:
** Investigating American Express card failures in India
** Fixing how we set up one-time card donations to make them possible
to convert to monthly recurring
** Refining sync process for employer matching gift policies
** Investigating seemingly unintended duplicate donations
** Updating custom CiviCRM report used to track fraud.

=== Engineering Productivity ===

 Release Engineering 
* Updates:
** [All] Deployments/Covid-19 [[wikitech:Deployments/Covid-19]]
** Train Health
*** Last week: 1.35.0-wmf.41 - [[phab:T256669]]
*** This week: 1.36.0-wmf.1 - [[phab:T257969]]
*** Next week: 1.36.0-wmf.2 - [[phab:T257970]]

=== Site Reliability Engineering ===
* Updates:
** mobileapps traffic is being migrated to kubernetes.

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

Re: [Wikitech-l] Should we cancel Scrum of scrums meeting?

2020-07-21 Thread Željko Filipin
Hi,

Thank you everybody for comments on- and off-list. Looks like the
meeting is still useful to some people. For now I'll only make one
change. Instead of writing updates to the etherpad[0], let's edit the
wiki page[1] directly.

I will send the usual e-mail to wikitech-l. Please let me know
(off-list) if I should send the email to additional mailing lists.

Željko
--
0: https://etherpad.wikimedia.org/p/Scrum-of-Scrums
1: https://www.mediawiki.org/wiki/Scrum_of_scrums/2020-07-22

On Fri, Jul 10, 2020 at 2:15 PM Željko Filipin  wrote:
>
> Hi,
>
> TLDR: reply to me (off-list) if you would think Scrum of scrums is still 
> useful.
>
> I've been sending Scrum of scrums[0] mails to wikitech-l list since
> 2019-03-20[1]. The meeting has existed since 2013. I haven't done any
> proper research, but a quick look says the number of participating
> teams is decreasing significantly.
>
> Quick sample, the first meeting of July in years 2014-2020.
>
> 2014-07-09 14
> 2015-07-01 12
> 2016-07-06 18
> 2017-07-05 16
> 2018-07-11 18
> 2019-07-03 16
> 2020-07-01 8
>
> Željko
> --
> 0: https://www.mediawiki.org/wiki/Scrum_of_scrums
> 1: https://lists.wikimedia.org/pipermail/wikitech-l/2019-March/091817.html

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

[Wikitech-l] Scrum of scrums/2020-07-15

2020-07-15 Thread Željko Filipin
Hi,

for HTML version see https://www.mediawiki.org/wiki/Scrum_of_scrums/2020-07-15

Željko

--

= 2020-07-15 =

== Callouts ==
* Release Engineering
** [All] Review guidance at [[wikitech:Deployments/Covid-19]] and Code
Deployment Office Hour at 17:00UTC in #wikimedia-office
** "scap sync" will be renamed to "scap sync-world" in the next
release. If you use "scap sync" non-interactively, please add a note
to: [[phab:T250302]] (and also, explain why you're using it)
** scap sync now has option --canary-wait-time; [[phab:T217924]]

== Product ==

=== iOS native app ===
* Updates:
** Bug fixes and 1st experiment development for 6.7 - [[phab:project/view/4661]]
** WWDC research

=== Android native app ===
* Updates:
** Continuing work on onboarding design refresh - [[phab:project/view/4819/]]

=== Web ===
* Updates:
** '''Summary''': Desktop Improvements Project (DIP) deployment prep,
continuing DIP sidebar persistence, and wrapping up DIP content
max-width, Vue.js search design spec, initial WVUI library rolling
development release, building button, input, and icon for Vue.js
search.
** [[Reading/Web/Desktop_Improvements|Desktop Improvements Project
(Vector / DIP)]]:
*** [[phab:T153043|Align Vector skin with WikimediaUI color
palette]]
*** [[phab:T257518|[Bug] Max-Width Layout: Sidebar overlaps
footer when its height is longer than the content height]]
*** [[phab:T255727|Make collapsible sidebar persistent for
logged-in users]]
*** [[phab:T247790|wgLogos follow up work]]
*** [[phab:T246427|[Spike 8hrs] Decide how to persist state of
collapsible sidebar across sessions for logged-in users, logged-out
users]]
*** [[phab:T246420|Limit content width, and refine alignment &
styling of relevant elements]]
*** [[phab:T246419|Build collapsible sidebar and sidebar
button ]]
*** [[phab:T167956|Deprecate and remove printable version
mode]]
*** [[phab:T256092|[Modern Vector] Fix broken rendering of
`main` and `dialog` elements in IE9-11]]
*** [[phab:T251212|[Dev] Drop VectorTemplate usage in Vector]]
*** [[phab:T244392|Vue.js search case study]]:
 Thank you, Anne Tomasevich, for your work on wvui-icon!
 See [[Reading/Web/Desktop Improvements/Vue.js case study/Status
log|weekly status updates]].
** Mobile website (MinervaNeue / MobileFrontend):
*** [[phab:T254287|Final warning: Mobile main page special
casing will be disabled July ]]
*** [[phab:T32405|[EPIC] MobileFrontend extension should stop
special-casing main page]]
** Standardization
*** [[phab:T257167|Narrator not announcing popup dialog when
help button/icon is clicked.]]
*** [[phab:T182050|Deprecate and replace mediawiki.ui
components]]
*** [[phab:T256520|Consider 'normalize' stylesheet RL module]]
*** [[phab:T257768|Change filewarning to normal warning color
and amend padding slightly]]
*** [[phab:T257385|Window: focus lost when navigating with
shift + tab key]]
*** [[phab:T257279|Standardize 'mediawiki.ui' variables to CSS
variables naming scheme in preparation for WikimediaUI Base variables
takeover]]
*** [[phab:T257165|OOUI PopupWidget : need to Notify caller
when popup widget closes]]
*** [[phab:T248206|SelectFileInputWidget: "Close" button is
not accessible through keyboard.]]
*** [[phab:T165650|Directly use the WikimediaUI values in the
WikimediaUI theme in OOUI, rather than via copy-paste]]
*** [[phab:T255325|Outline control widget wrong focus order]]
*** [[phab:T253399|Focus not visible on Button on high
contrast mode]]
** Portals
*** [[phab:T128546|[Recurring Task] Update Wikipedia and
sister projects portals statistics]]
** QuickSurveys
*** [[phab:T246977|Run baseline quicksurvey on test wikis]]
** Miscellaneous
*** [[phab:T257630|SkinMustache::getTemplateData keys should
be hyphenated and existing in a dictionary]]
*** [[phab:T254048|Render the FallbackSkin and SkinApi with a
simplistic SkinMustache class]]
*** [[phab:T248751|Adopt mustache templates in Modern and
Monobook]]
*** [[phab:T231615|Use project logo wordmarks on Wikimedia
projects in Timeless]]
*** [[phab:T257877|MediaWiki installer appears unstyled]]

=== Product Infrastructure ===
* Updates:
** working on adding image schema.org licence data to article pages
** mediasearch improvements - vue frontend, improved linked data
search on backend

== Technology ==

=== Fundraising Tech ===
* Updates:
** Refining and improving bulk email sync
** Better filtering for matching gift policies db
** Looking into potential bugs with flow asking one-time donors to
convert to monthly donations

=== Engineering Productivity ===

 Quality and Test Engineering 
* Updates:
** New blog!
*** Wow. So wikimedia. Such quality. Many testing. Very team. 
[[phab:phame/blog/view/21/]]
** Blog posts (by Google Summer of Code interns):
*** [[User:Vidhi-mody|Vidhi Mody]] - GSoCpedia: The journey so far
[[phab:phame/post/view/201/gsocpedia_the_journey_so_far/]]
*** [[User:AlQaholic007|Soham Parekh]] - Fanboying Cypress
[[phab:phame/post/view/202/fanboying_cypress/]]

 Release Engineering 
* 

[Wikitech-l] Should we cancel Scrum of scrums meeting?

2020-07-10 Thread Željko Filipin
Hi,

TLDR: reply to me (off-list) if you would think Scrum of scrums is still useful.

I've been sending Scrum of scrums[0] mails to wikitech-l list since
2019-03-20[1]. The meeting has existed since 2013. I haven't done any
proper research, but a quick look says the number of participating
teams is decreasing significantly.

Quick sample, the first meeting of July in years 2014-2020.

2014-07-09 14
2015-07-01 12
2016-07-06 18
2017-07-05 16
2018-07-11 18
2019-07-03 16
2020-07-01 8

Željko
--
0: https://www.mediawiki.org/wiki/Scrum_of_scrums
1: https://lists.wikimedia.org/pipermail/wikitech-l/2019-March/091817.html

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

[Wikitech-l] Scrum of scrums/2020-07-08

2020-07-08 Thread Željko Filipin
Hi,

for HTML version see https://www.mediawiki.org/wiki/Scrum_of_scrums/2020-07-08

Željko

--

= 2020-07-08 =

== Callouts ==
* Release Engineering
** [All] Review guidance at [[wikitech:Deployments/Covid-19]] and Code
Deployment Office Hour at 17:00UTC in #wikimedia-office
** "scap sync" will be renamed to "scap sync-world" in the next
release. If you use "scap sync" non-interactively, please add a note
to: [[phab:T250302]] (and also, explain why you're using it)
** scap sync now has option --canary-wait-time; [[phab:T217924]]

== Product ==

=== iOS native app ===
* Updates:
** Bug fixes and feature task planning for 6.7 - [[phab:project/view/4661]]
** WWDC research

=== Android native app ===
* Updates:
** Continuing work on onboarding design refresh - [[phab:project/view/4819/]]

=== Web ===
* Updates:
** '''Summary''': content max-width and sidebar persistence for
Desktop Improvements Project (DIP), building button and input for
Vue.js search.
** [[Reading/Web/Desktop_Improvements|Desktop Improvements Project
(Vector / DIP)]]:
*** [[phab:T256992|[site request] enable 100% sampling for
sidebar instrumentation on test.wikipedia.org]]
*** [[phab:T254195|Implement a core 'clearfix' mixin in
mediawiki.mixin and evaluate deprecation/removal of 'visualClear'
class]]
*** [[phab:T246420|Limit content width, and refine alignment &
styling of relevant elements]]
*** [[phab:T256092|[Modern Vector] Fix broken rendering of
`main` and `dialog` elements in IE9-11]]
*** [[phab:T251212|[Dev] Drop VectorTemplate usage in Vector]]
*** [[phab:T255319|Eventually deprecate
SkinTemplateNavigation::SpecialPage and SkinTemplateNavigation hooks
in favor of SkinTemplateNavigation::Universal ]]
*** [[phab:T244392|Vue.js search case study]]:
 See [[Reading/Web/Desktop Improvements/Vue.js case study/Status
log|weekly status updates]].
** Mobile website (MinervaNeue / MobileFrontend):
*** [[phab:T235961|Remove 'mediawiki.ui.anchor' module]]
*** [[phab:T235712|Fix the most common "Module not loadable on
target mobile" warnings (Oct 2019)]]
*** [[phab:T247033|Add 'i18n-directionality.less' file to core
and extract overarching theme styles from legacy.less]]
** Standardization
*** [[phab:T256713|Amend VisualEditor's WikimediaUI themed
ProgressBar to new look]]
*** [[phab:T256520|Consider 'normalize' stylesheet RL module]]
** Portals
*** [[phab:T128546|[Recurring Task] Update Wikipedia and
sister projects portals statistics]]
** Miscellaneous
*** [[phab:T237036|ext.uls.interface should set targets and
explicitly not target the Minerva skin]]

== Technology ==

=== Fundraising Tech ===
* Updates:
** Figuring out what old data we can delete, and how
** Working out the kinks in the matching gifts sync / donation form
employer autocomplete
** More optimizing data sync between CiviCRM and bulk mail house
** CentralNotice workaround for browsers not letting pixels set banner
hide cookies:

=== Engineering Productivity ===

 Release Engineering 
* Updates:
** [All] Deployments/Covid-19 [[wikitech:Deployments/Covid-19]]
** Train Health
*** Last week: 1.35.0-wmf.39 - [[phab:T254176]]
*** This week: 1.35.0-wmf.40 - [[phab:T256668]]
*** Next week: 1.35.0-wmf.41 - [[phab:T256669]]

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

[Wikitech-l] Scrum of scrums/2020-07-01

2020-07-01 Thread Željko Filipin
Hi,

for HTML version see https://www.mediawiki.org/wiki/Scrum_of_scrums/2020-07-01

Željko

--

= 2020-07-01 =

== Callouts ==
* Release Engineering
** [All] Review guidance at [[wikitech:Deployments/Covid-19]] and Code
Deployment Office Hour at 17:00UTC in #wikimedia-office
** "scap sync" will be renamed to "scap sync-world" in the next
release. If you use "scap sync" non-interactively, please add a note
to: [[phab:T250302]] (and also, explain why you're using it)
** scap sync now has option --canary-wait-time; [[phab:T217924]]
** Gerrit was updated over the weekend to version 3

== Product ==

=== iOS native app ===
* Updates:
** Early development and research on new experiments for 6.7 -
[[phab:project/view/4661]]
** WWDC research

=== Android native app ===
* Updates:
** User contribution history screen now in production.
** Starting next development phase: [[phab:project/view/4819/]]

=== Web ===
* Updates:
** '''Summary''': sidebar instrumentation and content max-width for
Desktop Improvements Project (DIP), building initial component
primitives for Vue.js search.
** [[Reading/Web/Desktop_Improvements|Desktop Improvements Project
(Vector / DIP)]]:
*** [[phab:T254195|Implement a core 'clearfix' mixin in
mediawiki.mixin and evaluate deprecation/removal of 'visualClear'
class]]
*** [[phab:T254851|Current checkbox hack doesn't provide
 or  as toggle action]]
*** [[phab:T253178|UniversalLanguageSelector should stop using
the SkinTemplateOutputPageBeforeExec hook]]
*** [[phab:T250282|Build sidebar instrumentation]]
*** [[phab:T246420|Limit content width, and refine alignment &
styling of relevant elements]]
*** [[phab:T246419|Build collapsible sidebar and sidebar
button ]]
*** [[phab:T60137|Deprecate the
SkinTemplateOutputPageBeforeExec hook]]
*** [[phab:T256092|[Modern Vector] Fix broken rendering of
`main` and `dialog` elements in IE9-11]]
*** [[phab:T251212|[Dev] Drop VectorTemplate usage in Vector]]
*** [[phab:T255319|Eventually deprecate
SkinTemplateNavigation::SpecialPage and SkinTemplateNavigation hooks
in favor of SkinTemplateNavigation::Universal ]]
*** [[phab:T244392|Vue.js search case study]]:
 See [[Reading/Web/Desktop Improvements/Vue.js case study/Status
log|weekly status updates]].
** Mobile website (MinervaNeue / MobileFrontend):
*** [[phab:T255230|Align MinervaNeue's/MobileFrontend
variables to CSS variable naming scheme]]
*** [[phab:T251475|History page insert `ins`/ delete `del`
elements have accessibility issues ]]
*** [[phab:T237036|ext.uls.interface should set targets and
explicitly not target the Minerva skin]]
*** [[phab:T235712|Fix the most common "Module not loadable on
target mobile" warnings (Oct 2019)]]
*** [[phab:T234550|Mobile version Star for Watchlist not
consistent]]
*** [[phab:T240622|[Technical debt payoff] Remove
InlineDiffFormatter and InlineDifferenceEngine from
MobileFrontend]]
*** [[phab:T219793|Mobile web donate link]]
*** [[phab:T212465|[EPIC] None of our View's should exhibit 2
levels of inheritance]]
** Standardization
*** [[phab:T256520|Consider 'normalize' stylesheet RL module]]
*** [[phab:T214477|Re-design progress bar for OOUI]]
*** [[phab:T112747|Devise a generic way for theme-agnostic
stylesheets to adapt to the current theme]]
*** [[phab:T253598|Focus not visible on checkbox in high
contrast dark mode]]
** Portals
*** [[phab:T128546|[Recurring Task] Update Wikipedia and
sister projects portals statistics]]
** Miscellaneous
*** [[phab:T255814|Latest version of SkinBlueSpiceCalumma is
not compatible with current version of Chameleon]]
*** [[phab:T255717|Scope and use of mediawiki.skinning's
'elements.less' file]]
*** [[phab:T248751|Adopt mustache templates in Modern and
Monobook]]
*** [[phab:T231615|Use project logo wordmarks on Wikimedia
projects in Timeless]]
*** [[phab:T212521|RFC: Reconsider how we run QUnit unit
tests]]
*** [[phab:T255299|Some images appear when Show Images is
disabled]]
*** [[phab:T247033|Add 'i18n-directionality.less' file to core
and extract overarching theme styles from legacy.less]]

=== Product Infrastructure ===
* Blocked by:
** RelEng: to review codehealth pipeline for push notifications
[[gerrit:604830]]

=== UI Standardization ===
* Updates:
* Design Style Guide
** Prep work for WVUI – technically and planning, including
WikimediaUI Base variables amendment and extension.
** Improved long-standing consistency imagery representation, both
desktop and  mobile [[phab:T251347]]
** Icon additions: 'doubleChevronStart', 'doubleChevronEnd', 'userAdd'
** “Link” component got updated to reflect “new” treatment
https://design.wikimedia.org/style-guide/components/links.html

== Technology ==

=== Fundraising Tech ===
* Updates:
** Finishing up matching gifts data sync and form autocomplete
** Overhauling data export to bulk mailer house
** Implementing workaround for browsers blocking pixels from setting
cookies for hiding banners

=== Engineering Productivity ===

 Release Engineering 
* Blocking:
** Product 

[Wikitech-l] Scrum of scrums/2020-06-24

2020-06-24 Thread Željko Filipin
Hi,

for HTML version see https://www.mediawiki.org/wiki/Scrum_of_scrums/2020-06-24

Željko

--

= 2020-06-24 =

== Callouts ==
* SRE DBAs:
** m1-master failover, etherpad will have minor issues on Thursday Jun 25th
* Release Engineering
** [All] Review guidance at [[wikitech:Deployments/Covid-19]] and Code
Deployment Office Hour at 17:00UTC in #wikimedia-office
** Gerrit upgrade on Saturday, 27th of June

** "scap sync" will be renamed to "scap sync-world" in the next
release. If you use "scap sync" non-interactively, please add a note
to: [[phab:T250302]] (and also, explain why you're using it)
** scap sync now has option --canary-wait-time; [[phab:T217924]]

== SoS Meeting Bookkeeping ==
* Updates:
** looking for somebody to facilitate on 2020-07-01

== Product ==

=== iOS native app ===
* Updates:
** Bug fix 6.6.1 to be released this week [[phab:project/view/4574]]
** Early development and research on new experiments for 6.7
[[phab:project/view/4661]]

=== Android native app ===
* Updates:
** Completed new user contribution screen, to be deployed to Beta this week.
** Design refresh of explore feed cards and the main screen.

=== Web ===
* Updates:
** '''Summary''': sidebar instrumentation and content width limiting
for Desktop Improvements Project (DIP), component baseline taskout for
Vue.js search.
** [[Reading/Web/Desktop_Improvements|Desktop Improvements Project
(Vector / DIP)]]:
*** [[phab:T255574|Watchlist star gone on Vector]]
*** [[phab:T237036|ext.uls.interface should set targets and
explicitly not target the Minerva skin]]
*** [[phab:T254546|Language portlet no longer at the bottom of
sidebar]]
*** [[phab:T253938|Future proof addPortletLink]]
*** [[phab:T250282|Build sidebar instrumentation]]
*** [[phab:T246419|Build collapsible sidebar and sidebar
button ]]
*** [[phab:T60137|Deprecate the
SkinTemplateOutputPageBeforeExec hook]]
*** [[phab:T252774|Checkbox and mediawiki.toc.styles styles
should be merged into a single ResourceLoader module]]
*** [[phab:T251212|[Dev] Drop VectorTemplate usage in Vector]]
*** [[phab:T244392|Vue.js search case study]]:
 See [[Reading/Web/Desktop Improvements/Vue.js case study/Status
log|weekly status updates]].
** Mobile website (MinervaNeue / MobileFrontend):
*** [[phab:T235712|Fix the most common "Module not loadable on
target mobile" warnings (Oct 2019)]]
*** [[phab:T255630|Sorry toast doesn't show for mobile editor
on pages you can't edit (Uncaught TypeError: m.show is not a function,
 Uncaught TypeError: Cannot read property 'show' of
undefined)]]
*** [[phab:T240622|[Technical debt payoff] Remove
InlineDiffFormatter and InlineDifferenceEngine from
MobileFrontend]]
** Standardization
*** [[phab:T255717|Scope and use of mediawiki.skinning's
'elements.less' file]]
*** [[phab:T255229|Align mediawiki.ui/variables.less variables
to CSS variable naming scheme]]
*** [[phab:T255225|Replace non-standard color palette .new
color with Red50 `#d33`]]
*** [[phab:T66477|Vector: Use semantic HTML5 elements where
applicable]]
** Miscellaneous
*** [[phab:T255814|Latest version of SkinBlueSpiceCalumma is
not compatible with current version of Chameleon]]
*** [[phab:T255299|Some images appear when Show Images is
disabled]]
*** [[phab:T253045|TypeError: self.hide is not a function. (In
'self.hide()', 'self.hide' is undefined)]]

=== Structured Data ===
* Updates:
** mediasearch design work, vue prototype work and backend changes

== Technology ==

=== Fundraising Tech ===
* Updates:
** More work on employer matching gifts: [[phab:T249924]], [[phab:T251201]]
** CentralNotice subnational targeting and banner templates going out
on train this week [[phab:T255476]]
** Improving efficiency of data export to bulk mail provider [[phab:T253152]]
** Tweaking config of card entry forms to avoid confusion [[phab:T254032]]
** Monitoring converted recurring donations now that a month has
passed, ready to convert the rest from our main card processor's old
API to their new API [[phab:T256181]]
** Adding a redirect feature to hide banners now that many browsers
don't allow pixels to set cookies: [[phab:T251780]]

=== Engineering Productivity ===

 Release Engineering 
* Updates:
** scap sync now has option --canary-wait-time; [[phab:T217924]]
** [All] Deployments/Covid-19 [[wikitech:Deployments/Covid-19]]
** Train Health
*** Last week: 1.35.0-wmf.37 - [[phab:T254174]]
*** This week: 1.35.0-wmf.38 - [[phab:T254175]]
*** Next week: 1.35.0-wmf.39 - [[phab:T254176]]

=== Site Reliability Engineering ===
* Updates:
** Working on actionables for the sessionstore incident
** m1-master failover, etherpad will have minor issues on Thursday Jun 25th
** Working on moving switching proton traffic to kubernetes

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

[Wikitech-l] Scrum of scrums/2020-06-17

2020-06-17 Thread Željko Filipin
Hi,

for HTML version see https://www.mediawiki.org/wiki/Scrum_of_scrums/2020-06-17

Željko

--

= 2020-06-17 =

== Callouts ==
* Release Engineering
** [All] Review guidance at [[wikitech:Deployments/Covid-19]] and Code
Deployment Office Hour at 17:00UTC in #wikimedia-office
** "scap sync" will be renamed to "scap sync-world" in the next
release. If you use "scap sync" non-interactively, please add a note
to: [[phab:T250302]] (and also, explain why you're using it)

== Product ==

=== iOS native app ===
* Updates:
** Bug fix 6.6.1 release in beta testing [[phab:project/view/4574]]
** Beginning early development and research on new experiments for 6.7
[[phab:project/view/4661]]

=== Android native app ===
* Updates:
** Continuing to develop enhanced contribution history screen.

=== Web ===
* Updates:
** '''Summary''': continuing content width limiting for Desktop
Improvements Project (DIP), scaffolding and identifying a component
baseline for Vue.js search.
** [[Reading/Web/Desktop_Improvements|Desktop Improvements Project
(Vector / DIP)]]:
*** [[phab:T254048|Render the FallbackSkin and SkinApi with a
simplistic SkinMustache class]]
*** [[phab:T254546|Language portlet no longer at the bottom of
sidebar]]
*** [[phab:T253938|Future proof addPortletLink]]
*** [[phab:T246419|Build collapsible sidebar and sidebar
button ]]
*** [[phab:T240622|[Technical debt payoff] Remove
InlineDiffFormatter and InlineDifferenceEngine from
MobileFrontend]]
*** [[phab:T255073|Duplicate  in
Vector HTML output]]
*** [[phab:T251212|[Dev] Drop VectorTemplate usage in Vector]]
*** [[phab:T244276|Add bandwidth tests for JavaScript and CSS
to Vector and component repo]]
*** [[phab:T60137|Deprecate the
SkinTemplateOutputPageBeforeExec hook]]
*** [[phab:T246420|Limit content width, and refine alignment &
styling of relevant elements]]
*** [[phab:T244392|Vue.js search case study]]:
 See [[Reading/Web/Desktop Improvements/Vue.js case study/Status
log|weekly status updates]].
** Mobile website (MinervaNeue / MobileFrontend):
*** [[phab:T234570|Tech debt: Drop Browser.supportsAnimations
method]]

=== UI Standardization ===
* Updates:
** Link :focus standardization part of Design Style Guide
** OOUI v0.39.2 in preparation

== Technology ==

=== Fundraising Tech ===
* Updates:
** More work on employer matching gifts
** Missed backport window for CentralNotice update, will try again next week
** Improving efficiency of data export to bulk mail provider.

=== Engineering Productivity ===

 Release Engineering 
* Updates:
** [All] Deployments/Covid-19 [[wikitech:Deployments/Covid-19]]
** Train Health
*** Last week: 1.35.0-wmf.36 - [[phab:T254173]]
*** This week: 1.35.0-wmf.37 - [[phab:T254174]]
*** Next week: 1.35.0-wmf.38 - [[phab:T254175]]

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

[Wikitech-l] Scrum of scrums/2020-06-10

2020-06-10 Thread Željko Filipin
Hi,

for HTML version seehttps://www.mediawiki.org/wiki/Scrum_of_scrums/2020-06-10

Željko

--

= 2020-06-10 =

== Callouts ==
* SRE moving various LVS microservices (e.g. termbox, citoid, mathoid)
into their TLS enabled LVS endpoints. Keep in mind
* Release Engineering
** [All] Review guidance at [[wikitech:Deployments/Covid-19]] and Code
Deployment Office Hour at 17:00UTC in #wikimedia-office
** "scap sync" will be renamed to "scap sync-world" in the next
release. If you use "scap sync" non-interactively, please add a note
to: [[phab:T250302]] (and also, explain why you're using it)
** Branch cut automation starts in 2 weeks with 1.35.0-wmf.37[0]!
Branches will be cut at 02:00 UTC every Tuesday starting June 16th.
Please yell if that's an issue: [[phab:T242446]]

== Product ==

=== Android native app ===
* Updates:
** In production: image tagging, mobile-html integration.
** Working on enhanced user contribution history screen.

=== Web ===
* Blocked by:
** language engineering + wikimedia DE. Trying to deprecate some skin
hooks for next MW release but blocked on the following changes
*** [[phab:T254565]] (ArticlePlaceholder)
*** [[phab:T253685]] (Wikibase)
*** [[phab:T252841]] (Wikibase)
*** [[phab:T253178]] (UniversalLanguageSelector)
* Updates:
** '''Summary''': continuing content width limiting for Desktop
Improvements Project (DIP), scaffolding Vue.js search.
** [[Reading/Web/Desktop_Improvements|Desktop Improvements Project
(Vector / DIP)]]:
*** [[phab:T254295|WikidataPageBanner should no longer use
SkinTemplateOutputPageBeforeExec hook]]
*** [[phab:T254048|Render the FallbackSkin and SkinApi with a
simplistic SkinMustache class]]
*** [[phab:T254546|Language portlet no longer at the bottom of
sidebar]]
*** [[phab:T254391|Restore banners to skins (Vector)]]
*** [[phab:T253938|Future proof addPortletLink]]
*** [[phab:T246419|Build collapsible sidebar and sidebar
button ]]
*** [[phab:T251212|[Dev] Drop VectorTemplate usage in Vector]]
*** [[phab:T244276|Add bandwidth tests for JavaScript and CSS
to Vector and component repo]]
*** [[phab:T234570|Tech debt: Drop Browser.supportsAnimations
method]]
*** [[phab:T60137|Deprecate the
SkinTemplateOutputPageBeforeExec hook]]
*** [[phab:T246420|Limit content width, and refine alignment &
styling of relevant elements]]
*** [[phab:T244392|Vue.js search case study]]:
 See [[Reading/Web/Desktop Improvements/Vue.js case study/Status
log|weekly status updates]].
** Alex and Stephen in performance training last week.

=== Structured Data ===
* Updates:
** MachineVision updates
** preliminary work for SDAW

=== Language ===
* Blocking:
** Web - language engineering + wikimedia DE. Trying to deprecate some
skin hooks for next MW release but blocked on the following changes
*** [[phab:T254565]] (ArticlePlaceholder)
*** [[phab:T253685]] (Wikibase)
*** [[phab:T252841]] (Wikibase)
*** [[phab:T253178]] (UniversalLanguageSelector)

== Technology ==

=== Fundraising Tech ===
* Updates:
** Integrating lists of companies who match employee donations into
payments-wiki forms, building CiviCRM extension to sync the data.
[[phab:T249922]], [[phab:T251200]]
** Export Matching Gifts data to acoustic. [[phab:T254809]]
** Investigate donor data delivery tool. [[phab:T248699]]

=== Core Platform ===
* Blocking:
** WMDE/Wikidata would appreciate review/some thoughts on [[gerrit:603572]]
** Search Platform: MW Job consumers sometimes pause for several
minutes [[phab:T224425]]

=== Engineering Productivity ===

 Release Engineering 
* Updates:
** [All] Deployments/Covid-19 [[wikitech:Deployments/Covid-19]]
** Train Health
*** Train branch cut time is changing:
 Starting with 1.35.0-wmf.37 on June 16th the wmf MediaWiki branch
cut will happen at 02:00 UTC every Tuesday…
*** Last week: 1.35.0-wmf.35 - [[phab:T253023]]
*** This week: 1.35.0-wmf.36 - [[phab:T254173]]
*** Next week: 1.35.0-wmf.37 - [[phab:T254174]]

=== Search Platform ===
* Blocked by:
** Core: MW Job consumers sometimes pause for several minutes [[phab:T224425]]
** DC-Ops: rack/setup/install relforge100[34] [[phab:T241791]]
* Updates:
** Fix CirrusSearch maint scripts call sites to use file names
compliant with autoloader [[phab:T250806]]

=== Site Reliability Engineering ===
* Blocking:
** Search Platform - DC-Ops: rack/setup/install relforge100[34] [[phab:T241791]]
* Updates:
** SRE moving various LVS microservices (e.g. termbox, citoid,
mathoid) into their TLS enabled LVS endpoints. Keep in mind.

== Wikimedia DE ==

=== Wikidata ===
* Blocked by:
** Core Platform: We would appreciate review/some thoughts on [[gerrit:603572]]
* Blocking:
** Web - language engineering + wikimedia DE. Trying to deprecate some
skin hooks for next MW release but blocked on the following changes
*** [[phab:T254565]] (ArticlePlaceholder)
*** [[phab:T253685]] (Wikibase)
*** [[phab:T252841]] (Wikibase)
*** [[phab:T253178]] (UniversalLanguageSelector)

___
Wikitech-l mailing list

[Wikitech-l] Scrum of scrums/2020-06-03

2020-06-03 Thread Željko Filipin
Hi,

for HTML version see https://www.mediawiki.org/wiki/Scrum_of_scrums/2020-06-03

Željko

--

= 2020-06-03 =

== Callouts ==
* Release Engineering
** Branch cut automation starts in 2 weeks with 1.35.0-wmf.37[0]!
Branches will be cut at 02:00 UTC every Tuesday starting June 16th.
Please yell if that's an issue: [[phab:T242446]]
** [All] Review guidance at [[wikitech:Deployments/Covid-19]] and Code
Deployment Office Hour at 17:00UTC in #wikimedia-office
** "scap sync" will be renamed to "scap sync-world" in the next
release. If you use "scap sync" non-interactively, please add a note
to: [[phab:T250302]] (and also, explain why you're using it)

== Product ==

=== Web ===
* Updates:
** '''Summary''': collapsible sidebar UI is wrapping up, persistence
continues, and starting content width limiting for Desktop
Improvements Project (DIP), scaffolding Vue.js search.
** [[Reading/Web/Desktop_Improvements|Desktop Improvements Project
(Vector / DIP)]]:
*** [[phab:T253905|Vector page layout corrupted on cached
pages]]
*** [[phab:T254048|Render the FallbackSkin and SkinApi with a
simplistic SkinMustache class]]
*** [[phab:T252841|Update the method Wikibase uses to inject
edit language links into the language portal]]
*** [[phab:T253938|Future proof addPortletLink]]
*** [[phab:T253912|gadget regression: addPortletLink doesn't
reveal hidden menus in Vector any more [causes disappearance of merge
datas on Wikidata]]]
*** [[phab:T252917|Drop support for SkinTemplateToolboxEnd in
Vector, with suitable replacement]]
*** [[phab:T252800|Regression: Option add links in other
languages has disappeared]]
*** [[phab:T249372|[Dev] DRY up the menu templating code]]
*** [[phab:T246419|Build collapsible sidebar and sidebar
button ]]
*** [[phab:T253329|Deprecate the `.menu` class]]
*** [[phab:T251212|[Dev] Drop VectorTemplate usage in Vector]]
*** [[phab:T191021|Standardize `.mw-ui-icon` to overhauled
icon canvas size 20x20]]
*** [[phab:T60137|Deprecate the
SkinTemplateOutputPageBeforeExec hook]]
*** [[phab:T246420|Limit content width, and refine alignment &
styling of relevant elements]]
*** [[phab:T246427|Make collapsible sidebar persistent across
sessions for logged-in users, for sessions for logged-out
users]]
*** [[phab:T244392|Vue.js search case study]]:
 See [[Reading/Web/Desktop Improvements/Vue.js case study/Status
log|weekly status updates]].
** Mobile website (MinervaNeue / MobileFrontend):
*** [[phab:T253084|Don't count startup script
resourceloader.exception events in WebClientError error
counting]]
*** [[phab:T246767|Implement Tap to show for lazy loaded
images without MutationObserver - Scrolling on a Kai OS mobile device
can be slow on articles with lazy loading]]
*** [[phab:T240622|[Technical debt payoff] Remove
InlineDiffFormatter and InlineDifferenceEngine from
MobileFrontend]]
*** [[phab:T254009|MobileFrontend QUnit tests are broken in
Special:JavaScriptTest]]
*** [[phab:T246838|Avoid SEO performance and user experience
penalties by addressing our handling of lazy loaded images using
IntersectionObserver]]
*** [[phab:T234570|Tech debt: Drop Browser.supportsAnimations
method]]
** Alex and Stephen in performance training this week.

=== Product Infrastructure ===
* Updates:
** Continuing work on push notifications project
*** in the Echo extension and
*** in a Node service written in TypeScript for actually sending the
notification to push vendors (mediawiki/services/push-notifications).

=== Structured Data ===
* Updates:
** minor MachineVision patches
** work on MediaSearch prototype
** adding schema.org data to commons images
** SDAW preliminary work

=== Parsing ===
* Blocking:
** Language: (not urgent) See comment on [[phab:T47096#6129671]]

=== Language ===
* Blocked by:
** Fundraising Tech: (not urgent) Review of [[gerrit:598470]] would be helpful
** Parsing: (not urgent) See comment on [[phab:T47096#6129671]]
* Updates:
** Language-data library is now available both in npm and packagist:
https://language-data.readthedocs.io/en/latest/
** Vue.js based Content Translation dashboard and section translation
development continues.

== Technology ==

=== Fundraising Tech ===
* Blocking:
** Language: (not urgent) Review of [[gerrit:598470]] would be helpful
* Updates:
** Doing some code cleanup made possible by the removal of the db
connection from payments-wiki. Will soon decommission / deinstall the
ContributionTracking mediawiki extension. [[phab:T253057]],
** Adding Civi feature to send automatic email on recurring payment
failure: [[phab:T230064]]
** Trying new API call to get mass mailing criteria from bulk mailing
provider: [[phab:T252247]]
** Deployed code to migrate recurring card payments from old to new
API, starting to test with real payments: [[phab:T232017]]
** Integrating lists of companies who match employee donations into
payments-wiki forms, building CiviCRM extension to sync the data.
[[phab:T249922]], [[phab:T251200]]

=== Core Platform ===
* Blocking:
** Search Platform: MW Job 

[Wikitech-l] Scrum of scrums/2020-05-27

2020-05-27 Thread Željko Filipin
Hi,

for HTML version see https://www.mediawiki.org/wiki/Scrum_of_scrums/2020-05-27

Željko

--

= 2020-05-27 =

== Callouts ==
* Release Engineering
** [All] Review guidance at [[wikitech:Deployments/Covid-19]] and Code
Deployment Office Hour at 17:00UTC in #wikimedia-office
** "scap sync" will be renamed to "scap sync-world" in the next
release. If you use "scap sync" non-interactively, please add a note
to: [[phab:T250302]]

== Product ==

=== Growth ===
* Blocking:
** Release Engineering - [Low priority] Growth team: Fix Flow DB
errors from phpunit tests – [[phab:T249839]], blocking
[[phab:T246358]]

=== iOS native app ===
* Updates:
** 6.6 release (mobile-html) released yesterday in scaled rollout -
[[phab:project/view/4273]]
** Working on bug fix 6.6.1 release

=== Android native app ===
* Updates:
** Mobile-html integration and Commons Image Tagging in production
** Working on minor update to address user feedback and small bugs.

=== Web ===
* Updates:
** '''Summary''': collapsible sidebar UI and persistence continues for
Desktop Improvements Project (DIP), scaffolding Vue.js search.
** [[Reading/Web/Desktop_Improvements|Desktop Improvements Project
(Vector / DIP)]]:
*** [[phab:T253329|Deprecate the `.menu` class]]
*** [[phab:T252841|Update the method Wikibase uses to inject
edit language links into the language portal]]
*** [[phab:T252774|Rename mediawiki.toc.styles ResourceLoader
module]]
*** [[phab:T252917|Drop support for SkinTemplateToolboxEnd in
Vector, finding suitable replacement]]
*** [[phab:T252800|Regression: Option add links in other
languages has disappeared]]
*** [[phab:T249372|[Dev] DRY up the menu templating code]]
*** [[phab:T246419|Build collapsible sidebar and sidebar
button ]]
*** [[phab:T251212|[Dev] Drop VectorTemplate usage in Vector]]
*** [[phab:T60137|Deprecate the
SkinTemplateOutputPageBeforeExec hook]]
*** [[phab:T191021|Standardize `.mw-ui-icon` to overhauled
icon canvas size 20x20]]
*** [[phab:T246427|[Spike 8hrs] Make collapsible sidebar
persistent across sessions for logged-in users, for sessions for
logged-out users]]
*** [[phab:T244392|Vue.js search case study]]:
 [[phab:T251968|[Spike] Prototype a single component for
new Vue.js search project]]
 [[phab:T251832|[Spike] Build and deploy a Vue.js search
prototype to labs]]
 [[phab:T253357|Name the Vue.js component library]]
 [[phab:T249350|[Spike] Build step, ResourceLoader, or
both for Vue.js search?]]
** Mobile website (MinervaNeue / MobileFrontend):
*** [[phab:T253084|Don't count startup script
resourceloader.exception events in WebClientError error
counting]]
*** [[phab:T246767|Implement Tap to show for lazy loaded
images without MutationObserver - Scrolling on a Kai OS mobile device
can be slow on articles with lazy loading]]
*** [[phab:T240622|[Technical debt payoff] Remove
InlineDiffFormatter and InlineDifferenceEngine from
MobileFrontend]]
*** [[phab:T32405|[EPIC] MobileFrontend extension should stop
special-casing main page]]
*** [[phab:T246838|Avoid SEO performance and user experience
penalties by addressing our handling of lazy loaded images using
IntersectionObserver]]

=== Product Infrastructure ===
* Blocked by:
** SRE service-ops on deploying chromium-render, mobileapps in
kubernetes, working on it.

=== Structured Data ===
* Updates:
** vue.js port of computer-aided-tagging on beta
** had SDAW (structured data across wikipedias) offsite last week

== Technology ==

=== Fundraising Tech ===
* Updates:
** Updated payments-wiki to stop making direct DB calls to backend
** Building CiviCRM extension to sync info about employer's matching
gift policies to our db
** Updating CiviCRM to latest point release
** Adding feature to email donors automatically on failed recurring payment
** getting ready to release CentralNotice features that require schema changes

=== Engineering Productivity ===

 Release Engineering 
* Blocked by:
** [Low priority] SRE Service Ops: Provide our special component/php72
in buster-wikimedia — [[phab:T250515]]
** [Low priority] Wikibase team: Fix WikibaseLexeme DB errors from
phpunit tests – [[phab:T249838]], blocking [[phab:T246358]]
** [Low priority] Growth team: Fix Flow DB errors from phpunit tests –
[[phab:T249839]], blocking [[phab:T246358]]
* Updates:
** "scap sync" will be renamed to "scap sync-world" in the next
release. If you use "scap sync" non-interactively, please add a note
to: [[phab:T250302]]
** [All] Deployments/Covid-19 [[wikitech:Deployments/Covid-19]]
** Train Health
*** Last week: 1.35.0-wmf.33 - No train (EngProd virtual off-site)
*** This week: 1.35.0-wmf.34 - [[phab:T253022]]
 Call to a member function getUser() on boolean (
CoreParserFunctions::revisionuser ?) [[phab:T253725]]
 Fatal: Class 'MessageIndexException' not found [[phab:T253748]]
 No localisation cache found for English. Please run
maintenance/rebuildLocalisationCache.php. in production when running
populateSitesTable for aawikibooks with foreachwikiindblist

[Wikitech-l] Scrum of scrums/2020-05-20

2020-05-20 Thread Željko Filipin
Hi,

for HTML version see https://www.mediawiki.org/wiki/Scrum_of_scrums/2020-05-20

Željko

--

= 2020-05-20 =

== Callouts ==
* SRE DBAs point out
** Tuesday 19th 05:00AM UTC: s2 and s8 (wikidata) primary db masters
restart [[phab:T251981]], there will be read only time.
** Thursday 21st 05:00AM UTC: s1 (enwiki) primary db master restart
[[phab:T251982]], there will be read only time.
** MCR schema change deployment will start next week, mostly on
testwiki and then s6 (frwiki, jawiki, ruwiki) [[phab:T238966]] , keep
an eye out, there might be issues.
** OOUI v0.39.0 released with underlying OOjs lib updated and with one
new feature and two removals of deprecated event/function
https://gerrit.wikimedia.org/g/oojs/ui/+/v0.39.0/History.md Please
check your code for occurrences of the removed event/function and
update accordingly.
* Release Engineering
** No train this week, Engineering Productivity virtual off-site
** [All] Review guidance at [[wikitech:Deployments/Covid-19]] and Code
Deployment Office Hour at 17:00UTC in #wikimedia-office

== Product ==

=== iOS native app ===
* Updates:
** 6.6 release (mobile-html) in code freeze, releasing next week -
[[phab:project/view/4273]]
** Beginning development on 6.6.1 (minor bug-fix release)

=== Android native app ===
* Updates:
** Mobile-html support now in production.
** Commons image tagging now in production.
** Now working on enhanced editor statistics and history.

=== Web ===
* Updates:
** '''Summary''': collapsible sidebar Desktop Improvements Project
(DIP) continues, prototyping for Vue.js search.
** [[Reading/Web/Desktop_Improvements|Desktop Improvements Project
(Vector / DIP)]]:
*** [[phab:T252727|Regression: Plain text sidebar section
stopped working in Vector]]
*** [[phab:T252917|Drop support for SkinTemplateToolboxEnd in
Vector, finding suitable replacement]]
*** [[phab:T252841|Update the method Wikibase uses to inject
edit language links into the language portal]]
*** [[phab:T252725|SkinTemplateOutputPageBeforeExec is being
deprecated. Update usages to more appropriate hooks.]]
*** [[phab:T252906|Warning flood: "Use of
SkinTemplateToolboxEnd hook was deprecated "]]
*** [[phab:T252800|Regression: Option add links in other
languages has disappeared]]
*** [[phab:T249372|[Dev] DRY up the menu templating code]]
*** [[phab:T249073|[Spike 4hrs] Discuss and agree on
nomenclature and rules for template partial usage and CSS organization
from experience with header]]
*** [[phab:T246419|Build collapsible sidebar and sidebar
button ]]
*** [[phab:T251817|[Dev] Allow extensions to update the footer
without resorting to SkinTemplateOutputPageBeforeExec hook]]
*** [[phab:T251212|[Dev] Drop VectorTemplate usage in Vector]]
*** [[phab:T66477|Vector: Use semantic HTML5 elements where
applicable]]
*** [[phab:T60137|Deprecate the
SkinTemplateOutputPageBeforeExec hook]]
*** [[phab:T244392|Vue.js search case study]]:
 [[phab:T251968|[Spike] Prototype a single component for
new Vue.js search project]]
 [[phab:T251832|[Spike] Build and deploy a Vue.js search
prototype to labs]]
** Mobile website (MinervaNeue / MobileFrontend):
*** [[phab:T249518|[AMC] Regression on History page in
Advanced Mode]]
*** [[phab:T246767|Implement Tap to show for lazy loaded
images without MutationObserver - Scrolling on a Kai OS mobile device
can be slow on articles with lazy loading]]
*** [[phab:T246838|Avoid SEO performance and user experience
penalties by addressing our handling of lazy loaded images using
IntersectionObserver]]

=== Product Infrastructure ===
* Blocked by:
** SRE on chromium-render, mobileapps k8s deployment. Will be
unblocking them this week

=== UI Standardization ===
* Updates:
** OOUI v0.39.0 released with underlying OOjs lib updated and with one
new feature and two removals of deprecated `onLookupMenuItemChoose`
event/TagItemWidget's `setDisabled` function
https://gerrit.wikimedia.org/g/oojs/ui/+/v0.39.0/History.md Please
check your code for occurrences of the removed event/function and
update accordingly.

== Technology ==

=== Fundraising Tech ===
* Updates:
** Building CiviCRM extension to synchronize info from matching gift
info provider and Organization contact records
** Prepping for maintenance window to deploy payments-wiki and CiviCRM
changes to eliminate last front-end dependency on back-end DB
** Updating fundraiser maintenance special page
** Prepping production deploy of new CentralNotice features including
some small schema changes

=== Core Platform ===
* Blocked by:
** SRE on cpjobqueue k8s deployment. Will be unblocking them this week

=== Engineering Productivity ===
* Updates:
** Engineering Productivity virtual off-site Monday-Thursday

 Release Engineering 
* Updates:
** [All] Deployments/Covid-19 [[wikitech:Deployments/Covid-19]]
** Train Health
*** Last week: 1.35.0-wmf.32 - [[phab:T249964]]
 Still not fully deployed. :(
*** This week: 1.35.0-wmf.33
 No train (EngProd virtual off-site)
*** Next week: 1.35.0-wmf.34 - 

[Wikitech-l] Scrum of scrums/2020-05-13

2020-05-13 Thread Željko Filipin
Hi,

for HTML version, see
https://www.mediawiki.org/wiki/Scrum_of_scrums/2020-05-13

Željko

--

= 2020-05-13 =

== Callouts ==
* From PI to SRE: What's the current timeline for getting mobileapps and
chromium-render onto the the deployment pipeline / k8s? ([[phab:T218733]],
[[phab:T225680]] )
* Release Engineering
** [All] Review guidance at [[wikitech:Deployments/Covid-19]] and Code
Deployment Office Hour at 17:00UTC in #wikimedia-office

== Product ==

=== Growth ===
* Blocking:
** Release Engineering - [Low priority] Growth team: Fix Flow DB errors
from phpunit tests – [[phab:T249839]], blocking [[phab:T246358]]

=== Android native app ===
* Updates:
** All set for a Beta rollout of Suggested Edits V4 and Mobile-html
features.
** Currently working on Suggested Edits V5:[[phab:project/view/4645/]]

=== Web ===
* Updates:
** '''Summary''': new Desktop Improvements Project (DIP) header is merged,
prototyping, scaffolding, and task prioritization for Vue.js search, and
collapsible sidebar is under development.
** [[Reading/Web/Desktop_Improvements|Desktop Improvements Project (Vector
/ DIP)]]:
*** [[phab:T251521|Regression: Vector skin did not populate all
variants option in the variant drop-down menu]]
*** [[phab:T250093|Add title attribute to opt-out link]]
*** [[phab:T249372|[Dev] DRY up the menu templating code]]
*** [[phab:T249073|[Spike 4hrs] Discuss and agree on nomenclature
and rules for template partial usage and CSS organization from experience
with header]]
*** [[phab:T246419|Build collapsible sidebar and sidebar
button]]
*** [[phab:T240622|[Technical debt payoff] Remove
InlineDiffFormatter and InlineDifferenceEngine from
MobileFrontend]]
*** [[phab:T251212|[Dev] Drop VectorTemplate usage in
Vector]]
*** [[phab:T244392|Vue.js search case study]]:
 [[phab:T249299|[Epic] Build the new Vue.js search
experience]]
 [[phab:T249051|Where does the application-specific Vue.js
search code live and what impact does this decision have on the long
term?]]
 [[phab:T249725|Should Desktop Improvements use Vue 2 or Vue 3
for Vue.js search?]]
 Prototyping and task prioritization
** Mobile website (MinervaNeue / MobileFrontend):
*** [[phab:T249518|[AMC] Regression on History page in Advanced
Mode]]
*** [[phab:T251817|[Dev] Allow extensions to update the footer
without resorting to SkinTemplateOutputPageBeforeExec hook]]

=== Product Infrastructure ===
* Blocked by:
** SRE on migrating mobileapps and chromium-render to the pipeline (see
Callouts)
* Updates:
** Push Notifications RFC moved to Last Call [[phab:T249065]]

== Technology ==

=== Fundraising Tech ===
* Updates:
** Building employer search into payments form for matching gifts:
[[phab:T251200]]
** Smoke testing changes to pipeline to sever direct link between
payments-wiki and backend DB: [[phab:T215463]]
** Deploying new CentralNotice features: region-level geotargeting and
banner templates: [[phab:T252596]]
** Figuring out best way to notify donors when recurring donation fails:
[[phab:T230064]]
** Migrating recurring donations from main card processor's old API to new
one: [[phab:T169357]]

=== Engineering Productivity ===

 Quality and Test Engineering 
* Updates:
** QTE Office Hours - May 15th - 16:00 UTC

 Release Engineering 
* Blocked by:
** [Low priority] SRE Service Ops: Provide our special component/php72 in
buster-wikimedia — [[phab:T250515]]
** [Low priority] Wikibase team: Fix WikibaseLexeme DB errors from phpunit
tests – [[phab:T249838]], blocking [[phab:T246358]]
** [Low priority] Growth team: Fix Flow DB errors from phpunit tests –
[[phab:T249839]], blocking [[phab:T246358]]
* Updates:
** [All] Deployments/Covid-19 [[wikitech:Deployments/Covid-19]]
** Train Health
*** Last week: 1.35.0-wmf.31 - [[phab:T249963]]
*** This week: 1.35.0-wmf.32 - [[phab:T249964]]
*** Next week: 1.35.0-wmf.32 - No train (EngProd virtual off-site)

=== Site Reliability Engineering ===
* Blocking:
** Product infrastructure on move of mobileapps and chromium-render to k8s
** Release Engineering - [Low priority] SRE Service Ops: Provide our
special component/php72 in buster-wikimedia — [[phab:T250515]]

== Wikimedia DE ==

=== Wikidata ===
* Blocking:
** Release Engineering - [Low priority] Wikibase team: Fix WikibaseLexeme
DB errors from phpunit tests – [[phab:T249838]], blocking [[phab:T246358]]
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

[Wikitech-l] Scrum of scrums/2020-05-06

2020-05-06 Thread Željko Filipin
Hi,

for HTML version see
https://www.mediawiki.org/wiki/Scrum_of_scrums/2020-05-06

Željko

--

= 2020-05-06 =

== Callouts ==
* From PI to SRE: What's the current timeline for getting mobileapps onto
the the deployment pipeline / k8s? ([[phab:T218733]] )
* Release Engineering
** [All] Review guidance at [[wikitech:Deployments/Covid-19]] and Code
Deployment Office Hour at 17:00UTC in #wikimedia-office
* Restarting MySQL masters for upgrade (read-only windows are needed)
** S5 and S6 Tuesday 5th May 05:00 AM UTC  [[phab:T251154]]
** S3 and S7 Thursday 7th May 05:00 AM UTC [[phab:T251157]]
**S4 Tuesday 12th May 05:00 AM UTC [[phab:T251502]]

== Product ==

=== Web ===
* Updates:
** '''Summary''': new Desktop Improvements Project (DIP) header is getting
close ([
https://en.wikipedia.beta.wmflabs.org/wiki/Dog?useskin=vector=2
check it out!]), new Vue.js search is ramping up, and collapsible sidebar
is coming along.
** [[Reading/Web/Desktop_Improvements|Desktop Improvements Project (Vector
/ DIP)]]:
*** [[phab:T250093|Add title attribute to opt-out link]]
*** [[phab:T249372|[Dev] DRY up the menu templating code]]
*** [[phab:T249073|[Spike 4hrs] Discuss and agree on nomenclature
and rules for template partial usage and CSS organization from experience
with header]]
*** [[phab:T246419|Build collapsible sidebar and sidebar button
]]
*** [[phab:T246170|Build new logo for Desktop Improvements
Header]]
*** [[phab:T244481|Provide basic FeatureManagement in Vector
codebase]]
*** [[phab:T251817|[Dev] Allow extensions to update the footer
without resorting to SkinTemplateOutputPageBeforeExec hook]]
*** [[phab:T251415|[Bug] "Existing accounts only" configuration
applies to anonymous users too]]
*** [[phab:T251212|[Dev] Drop VectorTemplate usage in
Vector]]
*** [[phab:T244392|Vue.js search case study]]:
 [[phab:T249051|[Spike 12.75 hrs] Where does the
application-specific Vue.js search code live and what impact does this
decision have on the long term?]]
 [[phab:T244276|Add bandwidth tests for JavaScript and CSS to
Vector]]
 [[phab:T250851|Allow skins to override mediawiki.page.ready
initialisation]]
** Mobile website (MinervaNeue / MobileFrontend):
*** [[phab:T251135|Make mobile wordmark gray again]]
*** [[phab:T246767|Implement Tap to show for lazy loaded images
without MutationObserver - Scrolling on a Kai OS mobile device can be slow
on articles with lazy loading]]
*** [[phab:T246838|Avoid SEO performance and user experience
penalties by addressing our handling of lazy loaded images using
IntersectionObserver]]
** QuickSurveys
*** [[phab:T248421|Deploy Quicksurveys extension on all Wikipedias
(for a Growth study)]]
** Miscellaneous
*** [[phab:T138401|Replace jsduck with JSDoc3 across all Wikimedia
code bases]]

=== Product Infrastructure ===
* Updates:
** Push notifications service RFC will move to Last Call soon:
[[phab:T249065]]

=== Structured Data ===
* Updates:
** MachineVIsion updates, and move to vue
** mediasearch prototype for commons

== Technology ==

=== Fundraising Tech ===
* Updates:
** Starting work on matching gifts provider integration and payments form
employer autocomplete [[phab:T251199]]
** Trying to finish up work to eliminate last direct DB connection between
payments and backend [[phab:T215463]]
** Merged sub-national targeting to master CentralNotice branch, so it's up
on beta to look at
** Tweaking handling of payment notification messages from backup payment
processor: [[phab:T243334]]
** Debugging an unexpected missing field in messages from payments-wiki:
[[phab:T251025]]
** Testing new OS for CiviCRM box

=== Engineering Productivity ===

 Release Engineering 
* Updates:
** [All] Deployments/Covid-19 [[wikitech:Deployments/Covid-19]]
** Train Health
*** Last week: 1.35.0-wmf.30 - [[phab:T249962]]
*** This week: 1.35.0-wmf.31 - [[phab:T249963]]
*** Next week: 1.35.0-wmf.32 - [[phab:T249964]]

=== Search Platform ===
* Blocking:
** Wikimedia Deutschland/Wikidata: We would like to have [[gerrit:594442]]
deployed (deploying [[gerrit:594414]])

=== Site Reliability Engineering ===
* Blocking:
** Product Infrastructure on proton, mobileapps k8s migration
** Research on recommendation-api k8s migration
* Updates:
** DC related work still pretty slow due to covid-19 measures.
** Restarting MySQL masters for upgrade (read-only windows are needed)
*** S5 and S6 Tuesday 5th May 05:00 AM UTC  [[phab:T251154]]
*** S3 and S7 Thursday 7th May 05:00 AM UTC [[phab:T251157]]
***S4 Tuesday 12th May 05:00 AM UTC [[phab:T251502]]

== Wikimedia DE ==

=== Wikidata ===
* Blocking:
** Search Platform: We would like to have [[gerrit:594442]] deployed
(deploying [[gerrit:594414]])
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

[Wikitech-l] Scrum of scrums/2020-04-15

2020-04-15 Thread Željko Filipin
Hi,

for HTML version see
https://www.mediawiki.org/wiki/Scrum_of_scrums/2020-04-15

Željko

--

= 2020-04-15 =

== Callouts ==
* Release Engineering
** Next week: No Train/No Deploys Tuesday - Friday
** [All] Review guidance at [[wikitech:Deployments/Covid-19]] and Code
Deployment Office Hour at 17:00UTC in #wikimedia-office
* Readers Web/UI Standardization/ Design Style Guide
** Base10 color amended from `#222` to `#202122` to fully comply with Web
Content Accessibility Guidelines when combined with Accent50 `#36c` link
color contrast ratio. [[phab:T248393]]
*** Rollout already succeeded in Design Style Guide
https://design.wikimedia.org/style-guide/visual-style_colors.html &
WikimediaUI Base, OOUI. Other extensions/skins to be followed-up on.

== SoS Meeting Bookkeeping ==
* Updates:
** No meeting next week because of Wikimedia Foundation holiday

== Product ==

=== iOS native app ===
* Updates:
** 6.6 release out on public beta (mobile-html integration) -
[[phab:project/view/4273]]
*** bug fixing and working towards code freeze

=== Android native app ===
* Updates:
** mobile-html integration currently in Beta; production release pending
resolution of caching issues on RestBase side.

=== Web ===
* Blocking:
** Release Engineering - Portals gulp4 migration [[phab:T247996]]
* Updates:
** '''Summary''': new header, collapsible sidebar, Vue.js tasking, and
continuing desktop improvements project (DIP).
** [[Reading/Web/Desktop_Improvements|Desktop Improvements Project (Vector
/ DIP)]]:
*** [[phab:T249372|[Dev] DRY up the menu templating code]]
*** [[phab:T249073|[Spike 4hrs] Discuss and agree on nomenclature
and rules for template partial usage]]
*** [[phab:T246419|Build collapsible sidebar and sidebar button
]]
*** [[phab:T246170|Build new logo for Desktop Improvements
Header]]
*** [[phab:T244481|Provide basic FeatureManagement in Vector
codebase]]
*** [[phab:T243281|Build opt-out link for logged-in users with new
vector on]]
** Mobile website (MinervaNeue / MobileFrontend):
*** [[phab:T249864|Section edit icon not displaying in Minerva
skin]]
*** [[phab:T248141|Regression: MobileFrontend overrides
non-existent user page handling in desktop view]]
*** [[phab:T246767|Implement Tap to show for lazy loaded images
without MutationObserver - Scrolling on a Kai OS mobile device can be slow
on articles with lazy loading]]
*** [[phab:T240622|[Technical debt payoff] Remove
InlineDiffFormatter and InlineDifferenceEngine from
MobileFrontend]]
*** [[phab:T246838|Avoid SEO performance and user experience
penalties by addressing our handling of lazy loaded images using
MutationObserver]]
*** [[phab:T24|Replace all possible, non-product specific icons
in MobileFrontend/MinervaNeue with WikimediaUI/OOUI ones]]
*** [[phab:T236097|Dev: Popups modules should set targets to mobile
and desktop]]
** Miscellaneous
*** [[phab:T138401|Replace jsduck with JSDoc3 across all Wikimedia
code bases]]

=== Product Infrastructure ===
* Updates:
** mobile-html: The first edit button will be moved to lead paragraph to
match iOS behavior [[phab:T248903]]

=== Structured Data ===
* Updates:
** some changes to MachineVision - exclude pictures of people from
classification as much as possible
** experimenting with vue.js on MachineVision
** investigations for Structure Data part 2

=== UI Standardization ===
* Updates:
** Design Style Guide: Base10 color amended from `#222` to `#202122` to
100% comply with Web Content Accessibility Guidelines when combined with
Accent50 `#36c` link color contrast ratio. [[phab:T248393]]
*** Rollout already succeeded in WikimediaUI Base, OOUI. Other
extensions/skins to be followed-up on.
** OOUI v0.38.0 released
https://gerrit.wikimedia.org/g/oojs/ui/+/v0.38.0/History.md
*** two breaking changes icons `stripe*` and `toc` removed,
*** New features: ButtonMenuSelectWidget and IndexLayout.php#setTabPanel
implemented (thanks Ed Sanders)

== Technology ==

=== Fundraising Tech ===
* Blocked by:
** Need to figure out how to force-push a reset to an old repo, might have
to bother releng
* Updates:
** Testing migrating recurring donations from main card processor's old API
to new API: [[phab:T232017]]
** Still looking for better options to replace 3rd party cookies for
cross-wiki banner hiding: [[phab:T244699]]
** Investigating how to create multilingual email for failed donations
using core CiviCRM: [[phab:T230064]]
** Trying to get contractor-performed CentralNotice work reviewed and
deployed: [[phab:T246347]], [[phab:T226438]]

=== Core Platform ===
* Blocking:
** Search: MW Job consumers sometimes pause for several minutes
[[phab:T224425]]

=== Engineering Productivity ===

 Quality and Test Engineering 
* Updates:
** April Quality and Testing Engineering Office Hour - Software testing
anti-patterns: Selenium [[phab:T246880]]

 Release Engineering 
* Blocked by:
** Web team: Portals gulp4 migration [[phab:T247996]]
* Updates:
** [All] Deployments/Covid-19 [[wikitech:Deployments/Covid-19]]
** 

[Wikitech-l] Scrum of scrums/2020-04-08

2020-04-08 Thread Željko Filipin
Hi,

for HTML version see
https://www.mediawiki.org/wiki/Scrum_of_scrums/2020-04-08

Željko

--

= 2020-04-08 =

== Callouts ==
* Release Engineering
** [All] Review guidance at [[wikitech:Deployments/Covid-19]] and Code
Deployment Office Hour at 17:00UTC in #wikimedia-office

== Product ==

=== iOS native app ===
* Updates:
** 6.6 release out on public beta (mobile-html integration) -
[[phab:project/view/4273]]
*** bug fixing and working towards code freeze on that

=== Android native app ===
* Updates:
** Ready for rollout of mobile-html integration to production, pending
client-side caching updates

=== Web ===
* Blocking:
** Release Engineering - Web team portals gulp4 migration [[phab:T247996]]
* Updates:
** '''Summary''': Vue.js iterations tasking, feature manager, collapsible
sidebar, and continuing desktop improvements project (DIP).
** [[Reading/Web/Desktop_Improvements|Desktop Improvements Project (Vector
/ DIP)]]:
*** [[phab:T246419|Build collapsible sidebar and sidebar button
]]
*** [[phab:T246170|Build new logo for Desktop Improvements
Header]]
*** [[phab:T244481|Provide basic FeatureManagement in Vector
codebase]]
*** [[phab:T249372|[Dev] DRY up the menu templating code]]
*** [[phab:T248399|Document Skin API and their stability, if any
(including Vector)]]
*** [[phab:T244276|Add bandwidth tests to Vector for JavaScript and
CSS for Vue.js search]]
*** [[phab:T244392|Build and deploy the new Vue.js search
experience]]
** Mobile website (MinervaNeue / MobileFrontend):
*** [[phab:T248141|Regression: MobileFrontend overrides
non-existent user page handling in desktop view]]
*** [[phab:T240622|[Technical debt payoff] Remove
InlineDiffFormatter and InlineDifferenceEngine from
MobileFrontend]]
*** [[phab:T133085|Graphs are broken by MobileFrontend's lazy
loading image transformer]]
*** [[phab:T249021|Hard deprecate Revision::newFromId]]
*** [[phab:T24|Replace all possible, non-product specific icons
in MobileFrontend/MinervaNeue with WikimediaUI/OOUI ones]]
*** [[phab:T243996|[Technical debt pay off] Remove
MFMobileMainPageCss from MobileFrontend]]
*** [[phab:T236097|Dev: Popups modules should set targets to mobile
and desktop]]
*** [[phab:T232383|Consolidate MinervaNeue and Flow on one
WikimediaUI icon for ToC]]
** Miscellaneous
*** [[phab:T248752|Standardise template data across MediaWiki
skins]]
*** [[phab:T248133|WebInstallerOutput should not use Vector
styles]]

=== Product Infrastructure ===
* Updates:
** Wikimedia Push Notification Service RFC open for comment:
[[phab:T249065]]

=== Structured Data ===
* Updates:
** various minor changes on MachineVision
** minor changes/fixes to WikibaseMediaInfo
** new hidden MediaSearch prototype should be deployed this week

=== Parsing ===
* Updates:
** We are almost done with the first pass drafting Parsoid's extension API
( [[Parsoid/Extension_API]] ). All the extensions that live in the Parsoid
codebase now exclusively use this API and are disentangled from rest of
Parsoid's internals. This work informs the draft Parsoid Extension API.
Subbu presented at Enterprise MediaWiki Conference last week to get early
feedback ( [[EMWCon_Spring_2020/Program]] has slides & video links). In a
couple weeks, after some refinement and tweaking, will broadcast this more
broadly. The goal is to get a more complete working version of this Parsoid
Extension API in the next couple months and have extensions deployed on the
Wikimedia cluster to be compatible with Parsoid.

== Technology ==

=== Fundraising Tech ===
* Blocked by:
** Asking Release Engineering for some repository juggling: [[phab:T249547]]
* Updates:
** Point upgrade to CiviCRM: [[phab:T248432]]
** Getting ready to test buster upgrade to CiviCRM box (see repo request)
** Improving address UI for sending emails in CiviCRM
** Looking for workable ways to hide banners cross-wiki without third party
cookie support: [[phab:T244699]]
** Integrating with a matching gift policies database to send donors
instructions to get their gifts matched: [[phab:T247878]]
** Migrating recurring donations from main processor's old API to their new
API: [[phab:T169357]]

=== Core Platform ===
* Blocking:
** Search Platform: MW Job consumers sometimes pause for several minutes
[[phab:T224425]]

=== Engineering Productivity ===

 Release Engineering 
* Blocked by:
** Web team portals gulp4 migration [[phab:T247996]]
* Blocking:
** FR-tech team would like one repo reset and another created:
[[phab:T249547]]
* Updates:
** [All] Deployments/Covid-19 [[wikitech:Deployments/Covid-19]]
** Train Health
*** Last week: 1.35.0-wmf.26 - [[phab:T247773]]
*** This week: 1.35.0-wmf.27 - [[phab:T247774]]
*** Next week: 1.35.0-wmf.28 - [[phab:T247775]]

=== Search Platform ===
* Blocked by:
** Core: MW Job consumers sometimes pause for several minutes
[[phab:T224425]]

=== Site Reliability Engineering ===
* Updates:
** 2 new members in ServiceOps. Welcoming Wolfang and Janis.
** TLS 1.3 enabling in upload.wikimedia.org (commons) 

[Wikitech-l] Scrum of scrums/2020-04-01

2020-04-01 Thread Željko Filipin
Hi,

for HTML version see
https://www.mediawiki.org/wiki/Scrum_of_scrums/2020-04-01

Željko

--

= 2020-04-01 =

== Callouts ==
* Release Engineering
** [All] Review guidance at [[wikitech:Deployments/Covid-19]] and Code
Deployment Office Hour at 17:00UTC in #wikimedia-office

== Product ==

=== iOS native app ===
* Updates:
** 6.6 release out on public beta (mobile-html integration) -
[[phab:project/view/4273]]
*** bug fixing and working towards code freeze on that

=== Android native app ===
* Updates:
** Beta candidate with mobile-html and Suggested Edits V4 features is being
tested for a shortly coming release.
** Actively working on tech debt on Android and some analytics work for the
release candidatesCurrent board P: [[phab:project/view/4645/]]

=== Web ===
* Updates:
** Summary: Vue.js iterations planning and continuing desktop improvements
project (DIP).
** [[Reading/Web/Desktop_Improvements|Desktop Improvements Project (Vector
/ DIP)]]:
*** [[phab:T244481|Provide basic FeatureManagement in Vector
codebase]]
*** [[phab:T243281|Build opt-out link for logged-in users with new
vector on]]
*** [[phab:T248399|Document Skin API and their stability, if any
(including Vector)]]
*** [[phab:T246419|Build collapsible sidebar and sidebar button
]]
*** [[Vue.js|Vue.js]] iterations planning.
** Mobile website (MinervaNeue / MobileFrontend):
*** [[phab:T248415|Regression: MediaWiki:Minerva.css is being
loaded on mobile site]]
*** [[phab:T248500|Replace $wgMobileFrontendLogo with
$wgLogos]]
*** [[phab:T248141|Regression: MobileFrontend overrides
non-existent user page handling in desktop view]]
*** [[phab:T248360|Phan warning in
"includes/specials/SpecialMobileDiff.php" - working around by
disabling]]
*** [[phab:T237230|Long edit summary/titles/user breaking AMC
special pages]]
** Miscellaneous
*** [[phab:T248133|WebInstallerOutput should more elegantly load
Vector stylesheet rather than hardcoding a reference]]
*** [[phab:T212521|RFC: Reconsider how we run QUnit unit
tests]]

=== Product Infrastructure ===
* Updates:
** /page/summary endpoint: updating the list of api_urls endpoints.
Removing references to removed endpoints. Is anyone even using this?
[[[phab:T247991]]]
** upcoming OSM data re-import in codfw [[[phab:T243609]]]
** Wikimedia Push Notification Service RFC published: [[phab:T249065]]

=== Structured Data ===
* Updates:
** minor updates to MachineVision
** failed attempt to get wikibase constraints deployed to production
commons :/
** experimenting with Vue.js on frontend
** media search prototype

== Technology ==

=== Fundraising Tech ===
* Updates:
** Fixes to backup payment processor NL bank transfer integration
[[phab:T247885]], [[phab:T248712]]
** Code cleanup and PHP7 updates for payment library
** Looking for alternatives to 3rd party cookies for hiding CentralNotice
banners across projects
** Determining how to get 'drush' on debian buster - might have to bug
releng for repo reset
** Reviewing contractor work on CentralNotice
** Improving email CC, BCC handling in core CiviCRM
** CiviCRM contact deduplication fixes: [[phab:T247377]]
** Testing migrating recurring card donations from main processor's old API
to new API
** Starting work on matching gifts database sync: [[phab:T247878]]

=== Core Platform ===
* Blocking:
** Search Platform: MW Job consumers sometimes pause for several minutes
[[phab:T224425]]
* Updates:
** API gateway designs
** Finished Core REST API MVP epic [[phab:T229662]]
** New backwards-compatible hooks interface coming

=== Engineering Productivity ===

 Release Engineering 
* Updates:
** [All] Deployments/Covid-19 [[wikitech:Deployments/Covid-19]]
** Train Health
*** Last week: 1.35.0-wmf.25 - [[phab:T233873]]
*** This week: 1.35.0-wmf.26 - [[phab:T247773]]
*** Next week: 1.35.0-wmf.27 - [[phab:T247774]]

=== Search Platform ===
* Blocked by:
** Core: MW Job consumers sometimes pause for several minutes
[[phab:T224425]]
* Updates:
** Data for events from wdqs needs to be deleted after 90 days and/or
sanitized [[phab:T247034]]
* Stuff no one else cares about:

=== Site Reliability Engineering ===
* Updates:
** TLS 1.3 support being rolled out gradually to cache-upload.
** After some routing changes, traffic to codfw will be routed more
consistently and geographically correct.
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

[Wikitech-l] Scrum of scrums/2020-03-25

2020-03-26 Thread Željko Filipin
Hi,

for HTML version see
https://www.mediawiki.org/wiki/Scrum_of_scrums/2020-03-25

Željko

--

= 2020-03-25 =

== Callouts ==
* Release Engineering
** [All] MediaWiki 1.35.0 will get cut on 7 April 2020. If your team has
any proposed blockers/deadlines for that, please get them done:
[[phab:tag/MW-1.35-release]]
** [All] Review guidance at [[wikitech:Deployments/Covid-19]] and Code
Deployment Office Hour at 17:00UTC in #wikimedia-office

== Product ==

=== iOS native app ===
* Updates:
** Bug fixes & testing on 6.6 release (mobile-html integration)
[[phab:project/view/4273]]
***Releasing to public beta in the next day or two

=== Android native app ===
* Updates:
** Released Suggested Edits v4 to Beta.
** Released integration with mobile-html to Beta.
** Gathering feedback and rounding out any remaining issues before
releasing to production (likely next week).

=== Web ===
* Updates:
** Summary: evolving plans for Coronavirus, continuing desktop improvements
project (DIP).
** [[Reading/Web/Desktop_Improvements|Desktop Improvements Project (Vector
/ DIP)]]:
*** [[phab:T248010|Vector sidebar missing on test.wikipedia.org and
weird footer]]
*** [[phab:T247566|Broken section edit links styles on
Vector]]
*** [[phab:T247890|Default to feature branch in Vector]]
*** [[phab:T245456|[Dev] Adopt template partials in Vector and
revise sidebar component]]
*** [[phab:T243281|Build opt-out link for logged-in users with new
vector on]]
*** [[phab:T113095|A cached server-side HTML template should update
when you change a partial template which it includes]]
*** [[phab:T247537|Regression: Border color of Vector action menu
is black]]
*** Hureo report
** Mobile website (MinervaNeue / MobileFrontend):
*** [[phab:T248360|Phan warning in
"includes/specials/SpecialMobileDiff.php" - working around by
disabling]]
*** [[phab:T248347|Allow customisations of
Article::getSubstituteContent for different namespaces]]
*** [[phab:T248141|Regression: MobileFrontend overrides
non-existent user page handling in desktop view]]
*** [[phab:T247274|Uncaught ReferenceError: mfTempOpenSection is
not defined on main pages]]
*** [[phab:T240622|[Technical debt payoff] Remove
InlineDiffFormatter and InlineDifferenceEngine from
MobileFrontend]]
*** [[phab:T126825|Sections on mobile views jumps around after load
(FOUC)]]
*** [[phab:T237230|Long edit summary/titles/user breaking AMC
special pages]]
** Miscellaneous
*** [[phab:T248133|WebInstallerOutput should more elegantly load
Vector stylesheet rather than hardcoding a reference]]
** Q4 planning

== Technology ==

=== Fundraising Tech ===
* Updates:
** About to test recurring iDEAL (NL bank transfer) via our backup payment
processor: [[phab:T230837]]
** Testing migration of recurring card donations from main payment
processor's old API to their new API: [[phab:T232017]]
** Fixing localization of error messages on payments-wiki in certain
circumstances: [[phab:T247885]]
** About ready to merge sub-national targeting to CentralNotice master
** Reviewing CentralNotice clone campaign functionality
** Fixing matching gift CiviCRM import: [[phab:T246889]]

=== Core Platform ===
* Blocking:
** Wikimedia DE/Wikidata: We'd appreciate some input on [[phab:T245535]],
and feedback on [[gerrit:580870]]. We got some comments from Krinkle
(thanks), but would appreciate some more advice there.
** Search Platform: MW Job consumers sometimes pause for several minutes
[[phab:T224425]]
* Updates:
** Finishing minimal client epic for Core REST API [[phab:T229662]]
** Adding config flag for development endpoints in Core REST API
[[phab:T247997]]

=== Engineering Productivity ===

 Release Engineering 
* Updates:
** [All] Deployments/Covid-19 [[wikitech:Deployments/Covid-19]]
** [All] MediaWiki 1.35.0 will get cut on 7 April 2020. If your team has
any proposed blockers/deadlines for that, please get them done:
[[phab:tag/MW-1.35-release]]
** Train Health
*** This week: 1.35.0-wmf.25 - [[phab:T233873]]
*** Next week: 1.35.0-wmf.26 - [[phab:T233874]]

=== Search Platform ===
* Blocked by:
** Core: MW Job consumers sometimes pause for several minutes
[[phab:T224425]]

== Wikimedia DE ==

=== Wikidata ===
* Blocked by:
** Not sure which team - Core Platform?: We'd appreciate some input on
[[phab:T245535]], and feedback on [[gerrit:580870]]. We got some comments
from Krinkle (thanks), but would appreciate some more advice there.
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

[Wikitech-l] Scrum of scrums/2020-03-18

2020-03-18 Thread Željko Filipin
Hi,

for HTML version see
https://www.mediawiki.org/wiki/Scrum_of_scrums/2020-03-18

This was the last in-person Scrum of scrums meeting. Going forward we will
just update the etherpad.

Željko

--

= 2020-03-18 =

== Callouts ==
* Release Engineering
** Deployments/Covid-19 [[wikitech:Deployments/Covid-19]]
** [All] MediaWiki 1.35.0 will get cut on 7 April 2020. If your team has
any proposed blockers/deadlines for that, please get them done:
[[phab:tag/MW-1.35-release]]
* Structured Data needs review from Security on proposed new data dump for
MachineVision: [[phab:T236431#5900726]]

== SoS Meeting Bookkeeping ==
* Updates:
** This was the last in-person SoS meeting. Going forward we will just
update the etherpad.

== Product ==

=== Editing ===
* Updates:
** No Updates, we are shifting or focus but hoping to turn on Replying 1.0
on Beta

=== iOS native app ===
* Updates:
** Wrapping up development on 6.6 release (mobile-html integration)...Beta
soon[[phab:project/view/4273]]

=== Android native app ===
* Updates:
** Release of mobile_html ready for Beta, pending final testing.
** Release of Suggested Edits v4 (image tagging) pending user testing /
polishing updates.

=== Web ===
* Updates:
** Working on Logo and Header for Desktop Refresh

=== Structured Data ===
* Blocked by:
** Security on review of proposed new data dump: [[phab:T236431#5900726]]
* Updates:
** will miss the meeting because of a clash - back next week
** units for quantities, improved geo-coordinates, date, and monolingual
text input types all live
** constraints violations code merged should be live when train rolls
** some CAT improvements on the way

== Technology ==

=== Fundraising Tech ===
* Updates:
** Deployed NL bank transfer capability for backup processor, working on
making it possible to accept recurring bank donations there
** Investigating new ways to manage PayPal recurring donations
** Testing migrating recurring donations from main card processor's old API
integration to their new integration
** Getting started making an autocomplete dropdown of employers offering
matching gifts

=== Core Platform ===
* Blocking:
** Wikimedia DE/Wikidata:  would appreciate someone advising on
[[phab:T225814]].
** Search Platform: MW Job consumers sometimes pause for several minutes
[[phab:T224425]]
* Updates:
** Continued work on jobrunner, changeprops
** Core REST API next version coming soon
** API Gateway
** Developer Portal prototype
[[Core_Platform_Team/Initiatives/API_Gateway/Documentation_Plan]]
** Process of adopting or co-parenting CentralNotice

=== Engineering Productivity ===

 Release Engineering 
* Blocking:
** Wikimedia DE/Wikidata: would appreciate someone chiming in on
[[phab:T245826]]
* Updates:
** [All] MediaWiki 1.35.0 will get cut on 7 April 2020. If your team has
any proposed blockers/deadlines for that, please get them done:
[[phab:tag/MW-1.35-release]]
** Train Health
*** This week: 1.35.0-wmf.24 - [[phab:T233872]]
*** Next week: 1.35.0-wmf.25 - [[phab:T233873]]

=== Scoring Platform ===
* Updates:
** Pile of volunteers: chtnnh, haksoat, clemons, nikhil, (+2 more on the
way to IRC/phab)
** Jade
*** Did first round of user-testing on Beta.
*** We got the Jade Diff view to work.
https://deployment.wikimedia.beta.wmflabs.org/wiki/Jade:Diff/4
 Considered native OOUI element for Diff.  Needs PHP.  Crusty.
 Struggling to get date format strings to the client side
** Released revscoring 2.6.9 which includes section-based features (e.g.
text complexity measures)
** Implemented improved feature extraction for idioms and images (re.
articlequality)

=== Search Platform ===
* Blocked by:
** Core: MW Job consumers sometimes pause for several minutes
[[phab:T224425]]
* Updates:
** Copy English Wikipedia drafttopic scores to other wikis somewhere in the
CirrusSearch pipeline [[phab:T241015]]
** Once the ORES articletopic - ElasticSearch pipeline is set up, update
data about all articles [[phab:T243357]]

=== Security ===
* Blocking:
** Structured Data: review of proposed new data dump:
[[phab:T236431#5900726]]

=== Site Reliability Engineering ===
* Blocking:
** Product Infrastructure on creations of k8s namespaces/tokens for proton,
mobileapps. Working on it
** Research  on creation of k8s namespaces/tokens for recommendation-api.
Working on it.

== Wikimedia DE ==

=== Wikidata ===
* Blocked by:
** Release Engineering: We would appreciate someone chiming in on
[[phab:T245826]]
** Not sure who - Core Platform: We would appreciate someone advising on
[[phab:T225814]].
* Updates:
** wb_terms table (the old term store) is not being read or updated
anymore. [[phab:T208425]]
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

[Wikitech-l] Scrum of scrums/2020-03-11

2020-03-11 Thread Željko Filipin
Hi,

for HTML version see
https://www.mediawiki.org/wiki/Scrum_of_scrums/2020-03-11

Željko

--

= 2020-03-11 =

== Callouts ==
* Release Engineering
** [All] MediaWiki 1.35.0 will get cut on 7 April 2020. If your team has
any proposed blockers/deadlines for that, please get them done:
[[phab:tag/MW-1.35-release]]
** [All] Beta Cluster Parsoid service is not currently working; sorry! Work
underway to fix this in [[phab:T246833]].

== SoS Meeting Bookkeeping ==
* Updates:
** sent e-mail reminder about the meeting to Foundation Optional mailing
list [[phab:T245278]]

== Product ==

=== Community Tech ===
* Updates:
** we're still focusing on the back-end work for watchlist expiry. we're
fixing a long-standing security issue with password resets (an issue before
our changes).  we are collecting feedback on the project talk page for
section name in diff. early stages of research for the 'ebook export
improvement project,' and she hopes to work on that project page next.

=== Anti-Harassment Tools ===
* Updates:
** Working on checkuser. User interviews completed (summary coming soon).

=== Editing ===
* Updates:
** DiscussionTools:
*** parser: Detect comments transcluded from another page (task
[[phab:T245694]])
*** Fix signatureRanges overlapping for some comments
*** Wrap reply link in container so it may contain more links in future
*** Move wikitext comment building to the controller
*** parser: Return signature and timestamp ranges (task [[phab:T245220]])
*** Only allow opening one reply widget at once (on IE 11)
*** controller: apply ve.fixBase to the parsed Parsoid response (task
[[phab:T245781]])
*** Add reply links at the end of a line, even if the signature is in the
middle (task [[phab:T245695]])

=== Growth ===
* Updates:
** Newcomer tasks 1.1 (topic matching)
*** We deployed ORES topic models to Arabic, Vietnamese, and Czech
Wikipedias on 2020-03-05. Korean Wikipedian's models had some issues that
are causing its deployment to be delayed.
*** In the coming weeks, we'll be publishing some information about how
other Wikimedians and developers can access these models for their own
work. As an example, one way to use them is with the "articletopic" search
keyword. This works by typing something like "articletopic:sports" in a
Wikipedia search bar to retrieve articles that are likely to be about
sports. This page and links from it show the 64 possible topics to search.
** Newcomer tasks 1.2 (guidance): Engineering continues on this project.

=== iOS native app ===
* Updates:
** Wrapping up development on 6.6 release (mobile-html integration)
[[phab:project/view/4273]]

=== Android native app ===
* Updates:
** Final updates and testing of mobile html integration
** Final testing of Image tagging Suggested edits feature.

=== Web ===
* Updates:
** Summary: continuing desktop improvements (DIP).
** [[Reading/Web/Desktop_Improvements|Desktop Improvements Project (Vector
/ DIP)]]:
*** [[phab:T246296|Responsive monobook preference should be listed
under a section "Monobook preferences" a la Vector]]
*** [[phab:T245456|[Dev] Adopt template partials in Vector and
revise sidebar component]]
*** [[phab:T244481|Provide basic FeatureManagement in Vector
codebase]]
*** [[phab:T243281|Build opt-out link for logged-in users with new
vector on]]
*** [[phab:T242381|Add a Vector skin version preference]]
*** [[phab:T113095|A cached server-side HTML template should update
when you change a partial template which it includes]]
*** [[phab:T245793|[Firefox 73] Infusing a RadioOptionWidget
changes first-child alignment]]
*** [[phab:T242177|Technical: Deprecate mediawiki.legacy modules in
favor of ResourceLoaderSkinModule]]
*** [[phab:T239262|Type check JavaScript documentation]]
** Mobile website (MinervaNeue / MobileFrontend):
*** [[phab:T245160|[Bug] Many MobileFormatter lead paragraph
transform alerts starting on Feb 11, 2020]]
*** [[phab:T244106|[M] Setup storybook for all Minerva
components]]

=== Product Infrastructure ===
* Updates:
** Push notification discussions continue

== Technology ==

=== Fundraising Tech ===
* Updates:
** Deployed recurring donations for backup card processor, testing them
out: [[phab:T242278]]
** Working on NL bank transfers (iDEAL) for backup processor:
[[phab:T246819]]
** More performance optimizations for CiviCRM: [[phab:T241688]]
** Still working on CentralNotice features for sub-national targeting,
reviewing contractor work on

=== Core Platform ===
* Blocking:
** Search: MW Job consumers sometimes pause for several minutes
[[phab:T224425]]
* Updates:
** Hooks interface
** Core REST API

=== Engineering Productivity ===

 Release Engineering 
* Blocking:
** [All] Beta Cluster Parsoid service is not currently working; sorry! Work
underway to fix this in [[phab:T246833]].
* Updates:
** [All] MediaWiki 1.35.0 will get cut on 7 April 2020. If your team has
any proposed blockers/deadlines for that, please get them done:
[[phab:tag/MW-1.35-release]]
** Train Health
*** This week: 

[Wikitech-l] Scrum of scrums/2020-03-04

2020-03-04 Thread Željko Filipin
Hi,

for HTML version see
https://www.mediawiki.org/wiki/Scrum_of_scrums/2020-03-04

Željko

--

= 2020-03-04 =

== Callouts ==
* Release Engineering
** [All] MediaWiki 1.35.0 will get cut on 7 April 2020. If your team has
any proposed blockers/deadlines for that, please get them done:
[[phab:tag/MW-1.35-release]]
** [All] Beta Cluster Parsoid service is not currently working; sorry! Work
underway to fix this in [[phab:T246833]].

== Product ==

=== Community Tech ===
* Updates:
** The password reset update feature has been released on wikivoyage and
wiktionary, and will be released on all wikis this week. we have
encountered no issues or bad feedback on the feature. We are working on
implementing the core functionality in the back-end for watchlist expiry.
things are going well. no major blockers or issues. We have just launched
the project for section name in diff: [[metawiki:Community Tech/Section
Name in Diff]]

=== Anti-Harassment Tools ===
* Updates:
** Working on Check User. Working on testing with legal and T

=== Editing ===
* Updates:
**DIscussionTools:
** Fix IE 11 incompatibility due to 'parentElement' (task [[phab:T246565]])
** Work around mw.Uri crash on fallback encoding in links (task
[[phab:T245889]])
** ReplyWidget: Disable "Reply" button if input is empty (task
[[phab:T246058]])
** Clean up the interface after discarding a reply (task [[phab:T245574]])
** Instrumentation: abort-navigate case (task [[phab:T244874]])

=== Growth ===
* Updates:
** Planning to deploy our upgrade of the topic matching algorithm this week
to use ORES articletopic scores
*** TopicSelectionWidget: Do not resize dialogs when "show more" is clicked
(task [[phab:T238610]], task [[phab:T244421]])
*** SuggestedEdits: Use different prefs for morelike vs ORES topic filters
(task [[phab:T244421]])
*** StartEditingDialog: Don't send a flurry of requests on "select all"
*** SuggestedEdits: Fix JS error when displaying end of queue card (task
[[phab:T246512]])
*** TopicSelectionWidget: UI changes for ORES topics (task [[phab:T244421]])
*** StartEditing: Handle configuration errors more gracefully
*** Make suggested edit cards link directly to articles when there is no
page ID
** Engineering is underway to guide users through suggested edits via the
help panel (Newcomer tasks 1.2)
*** Avoid extra URL parameter when guidance is disabled
*** Guidance: Add pulsing blue dot on desktop and mobile (task
[[phab:T244435]])

=== Android native app ===
* Updates:
** Final Testing stage for mobile html
** Last couple tasks left to wrap-up Suggested Edits V4 - Image tags - Also
in testing.

=== Web ===
* Updates:
**Working on the deployment of headers and logos

=== Product Infrastructure ===
* Updates:
** Soliciting feedback on updated push notifications technical plan
** Code review ongoing for initial mobileapps and chromium-render Helm
charts for k8s migrations

=== Structured Data ===
* Updates:
** nothing major - more input types coming, some CAT work

=== Parsing ===
* Updates:
** Starting next week, Parsoid will no longer be deployed independently and
will ride the train via the vendor repository as a composer library

== Technology ==

=== Fundraising Tech ===
* Updates:
** finishing up credit card recurring for backup card processor, moving on
to iDEAL & iDEAL recurring with same processor
** more fixes for regional geotargeting in CentralNotice [[phab:T243011]]
** reviewing contractor work on banner templates and clone campaign in
CentralNotice
** More CiviCRM work to clean up low-value or redundant data
[[phab:T245088]]
** Investigating better process for managing translated thank you emails in
Civi
** Recordkeeping for PCI compliance [[phab:T243020]]

=== Core Platform ===
* Blocking:
** Search Platform: MW Job consumers sometimes pause for several minutes
[[phab:T224425]]

=== Engineering Productivity ===

 Quality and Test Engineering 
* Updates:
** New and improved (but not yet completely finished) Selenium
documentation - [[Selenium]]

 Release Engineering 
* Blocked by:
** SRE ServiceOps: For the work to migrate wikimedia-portals to Docker
([[phab:T238747]]), we need an official base image for serving Web pages,
either the same as future-MW ([[phab:T238774]]) or a simpler one
* Blocking:
** [All] Beta Cluster Parsoid service is not currently working; sorry! Work
underway to fix this in [[phab:T246833]].
* Updates:
** [All] MediaWiki 1.35.0 will get cut on 7 April 2020. If your team has
any proposed blockers/deadlines for that, please get them done:
[[phab:tag/MW-1.35-release]]
** Train Health
*** This week: 1.35.0-wmf.22 - [[phab:T233870]]
*** Next week: 1.35.0-wmf.23 - [[phab:T233871]]

=== Search Platform ===
* Blocked by:
** Core: MW Job consumers sometimes pause for several minutes
[[phab:T224425]]
* Updates:
** Make /entity/ alias work for Commons [[phab:T222321]]
* Stuff no one else cares about:
** Newcomer tasks: set initial thresholds for ORES articletopic
[[phab:T244297]]
** 

Re: [Wikitech-l] Quality and Testing Engineering Office Hour this Friday...

2020-02-27 Thread Željko Filipin
Hi Guillaume,

we did not record office hours. We are considering recording the next one,
but we didn't make a decision yet.

Željko

On Thu, Feb 27, 2020 at 9:45 AM Guillaume Lederrey 
wrote:

> I missed the Office Hours. Is there a recording? If not, should we plan a
> recording next time? (I know there are arguments both for and against
> recording office hours type meetings).
>
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

[Wikitech-l] Scrum of scrums/2020-02-26

2020-02-27 Thread Željko Filipin
Hi,

for HTML version see
https://www.mediawiki.org/wiki/Scrum_of_scrums/2020-02-26

Željko

--

= 2020-02-26 =

== Callouts ==
* Language -> Core Platform: Requesting help to debug why some jobs are not
being queued [[phab:T144780]]
* Release Engineering: [All] MediaWiki 1.35.0 will get cut on 7 April 2020.
If your team has any proposed blockers/deadlines for that, please get them
done: [[phab:tag/MW-1.35-release]]

== Product ==

=== Editing ===
* Updates:
** Replying v1.0: On Tuesday, 18-Feb, v1.0 of the new replying workflow was
deployed to Arabic, Dutch, French and Hungarian Wikipedias via a query
string parameter (ca be tested by appending ?dtenable=1 to any talk URL on
ar, fr, hu or nl talk page)
*** Currently checking instrumentation, once any discovered issues are
addressed we'll be deploying this as a beta feature
** Replying v2.0: developing technical approach to comment editing and
drafting replies in rich text

=== Growth ===
* Updates:
** Newcomer tasks 1.1 (topic matching): planning to deploy our upgrade of
the topic matching algorithm next week to use ORES articletopics.  This
upgrade will increase the number of topics available to newcomers from 27
to 64
*** We will be altering the user interface to help newcomers navigate the
larger number of topics
*** Sort ORES topics alphabetically (task [[phab:T246061]])
*** Add backend support for ORES topics (task [[phab:T243477]], task
[[phab:T243359]])
** Newcomer tasks 1.2 (guidance): adding additional in-context help and
guidance for newcomers completing suggested edit tasks
*** NewcomerTasks: Add feature flag for guidance (task [[phab:T245525]])
** Planning to streamline deployments so that we can work with more wikis
more quickly
** Homepage desktop and mobile style updates (task [[phab:T232546]], task
[[phab:T239442]])

=== iOS native app ===
* Updates:
**Continuing development on 6.6 release (mobile-html integration)
[[phab:project/view/4273]]

=== Android native app ===
* Updates:
** Final testing and profiling of mobile-html and conversion logic.
** Final testing of structured image tagging interface.

=== Web ===
* Updates:
** Summary: continuing desktop improvements (DIP). The feature manager is
well underway in active development iterations, the skin preference has had
one patch merged, template partial support caching behavior is being
investigated, and there's lots cooking.
** [[Reading/Web/Desktop_Improvements|Desktop Improvements Project (Vector
/ DIP)]]:
*** [[phab:T245793|[Firefox 73] Infusing a RadioOptionWidget
changes first-child alignment]]
*** [[phab:T245456|[Dev] Adopt template partials in Vector and
revise sidebar component]]
*** [[phab:T244481|Provide basic FeatureManagement in Vector
codebase]]
*** [[phab:T243281|Build opt-out button for logged-in users with
new vector on]]
*** [[phab:T242381|Add a Vector skin version preference]]
*** [[phab:T232140|Separate out logo handling into square image
logos and long text/wordmark banner logos]]
*** [[phab:T113095|A cached server-side HTML template should update
when you change a partial template which it includes]]
*** [[phab:T242779|Add Vector and Popups PHP documentation to
doc.wikimedia.org]]
*** [[phab:T242177|Technical: Deprecate
mediawiki.skinning.interface in favor of ResourceLoaderSkinModule]]
** Mobile website (MinervaNeue / MobileFrontend):
*** [[phab:T245162|Job unable to create file page "Fatal: Call
function inNamespace() on null" (via MinervaHooks)]]
*** [[phab:T244106|[M] Setup storybook from Minerva]]
*** [[phab:T243650|Regression: Mobile talk page shows links in
overlay header]]
*** [[phab:T244181|[print] Article title hidden with mobile print
styles]]

=== Product Infrastructure ===
* Updates:
** Push notification service planning continues. RFC and proposed fiscal Q4
work plan due end of week.
** Patches in progress for proposed MachineVision schema changes to fix
slow random image queries: [[phab:T243872]]

=== Structured Data ===
* Updates:
** no real change - hoping to release some new input types and constraints
next week

=== Parsing ===
* Updates:
** Parsing, Release Engr., Service Ops met last week to work through
details of Parsoid deployment once Parsoid is in core as a composer library.
** Details in [[phab:T240055]] and being worked on this week.

=== Language ===
* Blocked by:
** Requesting help to debug why some jobs are not being queued:
[[phab:T144780]]
* Updates:
** OpusMT available in Production for en->as language pair.
** ContentTranslation is out of Beta for total 20 Wikipedias!
** Section Translation work in progress.

== Technology ==

=== Fundraising Tech ===
* Updates:
** More work for recurring donation on backup card processor
** Fixing up batch refund scripts
** Deleting gigs of cruft from Civi DB, adding maintenance scripts to keep
it trim
** Further harmonizing our use of Civi concepts with how they're intended
to be used in Civi core
** Reviewing work on centralnotice banner templates

=== Core Platform ===
* Blocking:
** Search 

[Wikitech-l] Scrum of scrums/2020-02-19

2020-02-19 Thread Željko Filipin
Hi,

for HTML version see https://www.mediawiki.org/wiki/Scrum_of_scrums/2020-02-19

Željko

--

= 2020-02-19 =

== Callouts ==
* SRE blocked by Releng on [[phab:T217924]] (Make canary wait time configurable)

== SoS Meeting Bookkeeping ==
* Updates:
** Increase participation in Scrum of Scrums meeting [[phab:T245278]]

== Product ==

=== Community Tech ===
* Updates:
** The table for watchlist_expiry is created.
** We were having issues with Google approving our extension, and we
think we've resolved it.

=== Anti-Harassment Tools ===
* Updates:
** Continuing development on CU.

=== Editing ===
* Updates:
** Bartosz created a proof of concept that enables us to test Gerrit
patches with one click. This project came out of the hack week the
team held at the end of December (2019). Demo instructions are here:
[[phab:T76245#5788579]]
** Deployed version 1.0 of Replies for Discussionztools to Arabic,
Dutch, French and Hungarian Wikipedias via a query string parameter

=== Growth ===
* Updates:
** Newcomer tasks 1.1 (topic matching): building support for loading
ORES topic scores into the Search API

=== iOS native app ===
* Updates:
**Continuing development on 6.6 release (mobile-html integration)
[[phab:project/view/4273]]

=== Android native app ===
* Updates:
**Almost done with offline conversion for mobile-html.
**In the final design review stage for Suggested Edits V4 feature.

=== Web ===
* Updates:
** Summary: continuing desktop improvements (DIP).
** [[Reading/Web/Desktop_Improvements|Desktop Improvements Project
(Vector / DIP)]]:
*** [[phab:T245456|[Dev] Adopt template partials in Vector and
revise sidebar component]]
*** [[phab:T243281|Build opt-out button for logged-in users
with new vector on]]
*** [[phab:T242381|Add a Vector skin version preference]]
*** [[phab:T232140|Separate out logo handling into square
image logos and long text/wordmark banner logos]]
*** [[phab:T239269|[SPIKE 16hrs] Add coding convention for new
commits to Vector]]
*** [[phab:T239258|Migrate JavaScript API documentation from
jsduck to JSDoc]]
** Mobile website (MinervaNeue / MobileFrontend):
*** [[phab:T245162|Job unable to create file page "Fatal: Call
function inNamespace() on null" (via MinervaHooks)]]
*** [[phab:T32405|[EPIC] MobileFrontend extension should stop
special-casing main page]]
*** [[phab:T24|Replace all possible, non-product specific
icons in MobileFrontend/MinervaNeue with WikimediaUI/OOUI
ones]]
*** [[phab:T244106|[M] Setup storybook from Minerva]]
*** [[phab:T243650|Regression: Mobile talk page shows links in
overlay header]]
*** [[phab:T244181|[print] Article title hidden with mobile
print styles]]

=== Product Infrastructure ===
* Blocked by:
** SRE on review of Helm charts for proton and mobileapps (no callout
needed, they know)
* Updates:
** Push notification service planning continues

=== Parsing ===
* Updates:
** Parsoid integration into core as a composer library underway
** Parsoid extension API drafting underway - hoping to have a first
draft ready by end April

=== Language ===
* Blocked by:
** Core Platform: Requesting help to debug why some jobs are not being
queued [[phab:T144780]]

=== UI Standardization ===
* Updates:
** Preparation of next minor release OOUI v0.37.0, planned for coming
week, Tue 25th Feb

== Technology ==

=== Analytics ===
* Blocking:
** Release Engineering: The manual analytics-refinery-release and
analytics-refinery-update-jars Jenkins jobs need to be ported from
bare-metal Jessie into Docker (or just dropped) [[phab:T210271]]
** WMDE/Wikidata: waiting for updates on [[phab:T236895]]

=== Fundraising Tech ===
* Updates:
** More work on recurring donations with backup card processor
** Cleaning up useless data from the CiviCRM database
** CentralNotice work on banner templates and sub-national geotargeting
** Moving more payment processor API response normalization into backend library

=== Core Platform ===
* Blocking:
** Language: Requesting help to debug why some jobs are not being
queued [[phab:T144780]]
** WMDE/Wikidata: would be happy to get some input/assistance  on
[[phab:T233520]]
* Updates:
** Active development on job queuing
** API gateway and rate-limiting evolving
[[Core_Platform_Team/Initiative/API_Gateway/Epics,_User_Stories,_and_Requirements#Epic_3:_Rate_limits]]
** Changeprop k8 to production

=== Engineering Productivity ===

 Performance 
* Blocking:
** Release Engineering: Duplicate entry 'ext.uls.pt-vector|en' for key
'PRIMARY' [[phab:T245570]]
** WMDE/Wikidata: would be happy to get some input/assistance  on
[[phab:T233520]]

 Quality and Test Engineering 
* Updates:
** Quality and Test Engineering Office Hour
*** Friday, February 21 17:00-17:50 UTC
*** Topic: Software Testing Anti-patterns

 Release Engineering 
* Blocked by:
** Analytics: The manual analytics-refinery-release and
analytics-refinery-update-jars Jenkins jobs need to be ported from
bare-metal Jessie into Docker (or just dropped) [[phab:T210271]]
** 

[Wikitech-l] Scrum of scrums/2020-02-12

2020-02-13 Thread Željko Filipin
Hi,

for HTML version see
https://www.mediawiki.org/wiki/Scrum_of_scrums/2020-02-12

Željko

--

= 2020-02-12 =

== Callouts ==

* SRE for Release engineering on Looking for scap reviewers for syslog
support [[gerrit:563468]]
* Parsing - Project retrospective of how Parsoid was ported to PHP:
[[phab:phame/post/view/189/parsoid_in_php_or_there_and_back_again]]

== Product ==

=== Community Tech ===
* Updates:
** We anticipate new database table will be created this week (Watchlist
Expiry).

=== Anti-Harassment Tools ===
* Blocking:
** Release Engineering - [Regression 1.35.0-wmf.19] i/p/IndexPager.php:*
 PHP Warning: implode(): Invalid arguments passed [[phab:T244937]]. This is
part of adding more functionality (multicolumn sort).

=== Editing ===
* Updates:
** Deploying Reply v1.0 for talk pages next week
** For Reply v2.0, refining the approach to autcomplete @-mentions
([[phab:T232601]]) and developing a technical approach to editing comments
([[phab:T242562]])

=== Growth ===
* Updates:
** Newcomer tasks 1.1 (topic matching): building the infrastructe to
upgrade the topics to use the ORES models instead of our initial "morelike"
algorithm.  Big thanks to the Search and Scoring teams for their ongoing
support.
** Newcomer tasks 1.2 (guidance): We are also beginning engineering work on
this part of the newcomer tasks workflow ([[phab:T244431]])

=== iOS native app ===
* Updates:
** Continuing development on 6.6 release (mobile-html integration)
[[phab:project/view/4273]]

=== Android native app ===
* Updates:
** Finishing up conversion logic from old caching to new offline database
scheme. (relating to mobile-html migration)
** Iterating on design refinements of Image Tagging interface.

=== Web ===
* Updates:
** Summary: continuing desktop improvements (DIP). Digging into logo
handling, conventions, feature management, and legacy version preferences.
** [[Reading/Web/Desktop_Improvements|Desktop Improvements Project (Vector
/ DIP)]]:
*** [[phab:T232140|Separate out logo handling into square image
logos and long text/wordmark banner logos]]
*** [[phab:T239269|[SPIKE 16hrs] Add coding convention for new
commits to Vector]]
*** [[phab:T242381|Add a Vector skin version preference]]
*** [[phab:T236711|It should be possible to customise the
implementation of mw.util.addPortletLink function on a skin basis]]
** Mobile website (MinervaNeue / MobileFrontend):
*** [[phab:T24|Replace all possible, non-product specific icons
in MobileFrontend/MinervaNeue with WikimediaUI/OOUI ones]]
*** [[phab:T244436|[Regression, Production] user contributions icon
missing on AMC mode]]
*** [[phab:T212465|[EPIC] None of our View's should exhibit 2
levels of inheritance]]
*** [[phab:T32405|[EPIC] MobileFrontend extension should stop
special-casing main page]]
*** [[phab:T244106|Setup storybook from Minerva]]
*** [[phab:T214641|[Technical] The LoadingOverlay and
src/mobile.startup/rlModuleLoader.js pattern should be removed - it results
in overlay flashes during switches]]
*** [[phab:T139221|Better expose table of contents to assistive
technology by using role=navigation]]

=== Product Infrastructure ===
* Updates:
** Push notifications technical planning in process

=== Structured Data ===
* Blocking:
** Search Platform: Data dumps for SDC: [[phab:T221917]] - honestly, we're
not blocking this anymore
* Updates:
** no update from last week - finishing off SDC (input types, constraints,
novalue/somevalue)

=== Parsing ===
* Updates:
** Project retrospective of how Parsoid was ported to PHP:
[[phab:phame/post/view/189/parsoid_in_php_or_there_and_back_again]]
** Working on a parsoid extension api using Parsoid's Cite implementation
as a guinea pig.

=== UI Standardization ===
* Updates:
** OOUI v0.36.5 on the way, all icon related changes, added MF/MN icons
** Started OpenDesignKit integration discussions into design.wikimedia.org
** WikiEditor 2010 toolbar design aligned to standard components (thanks,
Ed Sanders)

== Technology ==

=== Analytics ===
* Blocking:
** Release Engineering: The manual analytics-refinery-release and
analytics-refinery-update-jars Jenkins jobs need to be ported from
bare-metal Jessie into Docker (or just dropped) [[phab:T210271]]

=== Fundraising Tech ===
* Updates:
** Re-evaluating failure modes on paymentswiki - when we get networking
errors making API calls donors often donate twice due to unclear errors. -
[[phab:T243873]]
** More work towards recurring donations with backup card processor -
[[phab:T243334]],
** Updating translated thank you letters and adding a button in the CiviCRM
UI to send the multilingual versions - [[phab:T243098]]
** Better aligning our use of a few CiviCRM concepts with core -
[[phab:T244326]]
** Upstreaming or discarding more local CiviCRM performance hacks -
[[phab:T194313]], [[phab:T217600]]
** More work to finish CentralNotice sub-national geotargeting -
[[phab:T243011]]

=== Core Platform ===
* Blocking:
** German Technical Wishlist (Release Engineering/SRE/Core 

[Wikitech-l] Scrum of scrums/2020-02-05

2020-02-05 Thread Željko Filipin
Hi,

for HTML version see
https://www.mediawiki.org/wiki/Scrum_of_scrums/2020-02-05

Željko

--

= 2020-02-05 =

== Callouts ==
* Release Engineering
** Train blocked
*** (Unknown team) - Inconsistent user permissions on Beta English
Wikipedia [[phab:T244019]]
*** Core Platform Team - Argument 1 passed to Title::getLanguageConverter()
must be an instance of Language, instance of StubUserLang given, called in
/srv/mediawiki/php-1.35.0-wmf.18/includes/Title.php on line 207
[[phab:T244300]]
** The weekly MediaWiki branch cut is moving to full automation soon. If
the timing of the branch cut affects you, please join the discussion at
[[phab:T242446]]
* SRE
** Blocked on CPT for scb2003 reports 'Internal error in changeprop':
[[phab:T244069]]
* Research
** Blocked by SRE on reviews for recommendation-api.  (Will get to it once
outages are mitigated)

== Product ==

=== iOS native app ===
* Updates:
** Continuing development on 6.6 release (mobile-html integration)
[[phab:project/view/4273]]

=== Android native app ===
* Updates:
** Completed mobile-html integration, ironing out final details.
** Building conversion logic for existing saved offline files.
** Completed Suggested Edits v4 (structured image tagging), going through
design review/iteration.

=== Web ===
* Updates:
** Summary: mostly All Hands duties, continuing desktop improvements (DIP).
** [[Reading/Web/Desktop_Improvements|Desktop Improvements Project (Vector
/ DIP)]]:
*** [[phab:T243235|Regression: Desktop diff styles for moved
paragraphs load alongside mobile]]
*** [[phab:T240062|Extract components from VectorTemplate to
Mustache files]]
*** [[phab:T232140|Separate out logo handling into square image
logos and long text/wordmark banner logos]]
*** [[phab:T242674|Add storybook to Vector]]
*** [[phab:T242835|[RFC] Port MobileFrontend Feature Management
into core]]
** Mobile website (MinervaNeue / MobileFrontend):
*** [[phab:T243996|Tech debt: Remove MFMobileMainPageCss from
MobileFrontend]]
*** [[phab:T243783|MobileDiff drops whitespaces from
edits]]
*** [[phab:T242310|Regression: issues with MobileDiff]]
*** [[phab:T32405|[EPIC] MobileFrontend extension should stop
special-casing main page]]
*** [[phab:T244106|Setup storybook from Minerva]]
*** [[phab:T217616|Ordered lists per default receive `decimal` list
style type, which causes issues in non-arabic numeral scripts]]
*** [[phab:T214641|The LoadingOverlay and
src/mobile.startup/rlModuleLoader.js pattern should be removed - it results
in overlay flashes during switches]]
** QuickSurveys
*** [[phab:T213459|Minimise the code QuickSurveys loads when there
are no surveys running]]

=== Product Infrastructure ===
* Blocked by:
**SRE on proton and mobileapps reviews. Will get to it once outages are
mitigated

=== Structured Data ===
* Blocking:
** Search Platform: Data dumps for SDC: [[phab:T221917]] ...we're really
not blocking here, just waiting-and-seeing
* Updates:
** final input types
** novalue/somevalue
** constraints

=== Parsing ===
* Updates:
** No blockers, not blocked, nothing special to report

=== Inuka ===
* Updates:
** KaiOS app
*** [[phab:T236897|Offline mode]]
*** [[phab:T242342|Support for interwiki links]]
*** [[phab:T236302|Image gallery view]]
*** [[phab:T234435|Redesigned article title page]]

== Technology ==

=== Analytics ===
* Blocking:
** Release Engineering - The manual analytics-refinery-release and
analytics-refinery-update-jars Jenkins jobs need to be ported from
bare-metal Jessie into Docker (or just dropped) [[phab:T210271]]

=== Fundraising Tech ===
* Updates:
** CentralNotice
*** Still working to finish sub-national geotargeting
** CiviCRM
*** Trying to upstream a couple of local performance hacks
*** Making our translated TY letters available via the UI
*** Aligning our use of contribution statuses with core
*** Analysing DB size to determine where we can drop unused data
** DonationInterface
*** Still working on recurring payments for backup card processor

=== Core Platform ===
* Blocked by:
** SRE on changeprop/cpjobqueue charts. Will get to it once outages are
mitigated (blocked by or blocking?)
* Blocking:
** Release Engineering - Argument 1 passed to Title::getLanguageConverter()
must be an instance of Language, instance of StubUserLang given, called in
/srv/mediawiki/php-1.35.0-wmf.18/includes/Title.php on line 207
[[phab:T244300]]
** Search Platform: MW Job consumers sometimes pause for several minutes
[[phab:T224425]]
** SRE: Blocked on CPT for scb2003 reports 'Internal error in changeprop':
[[phab:T244069]]
* Updates:
** All hands
** api.wikimedia.org [[Core_Platform_Team/Initiatives/API_Gateway]]
** Developer portal [[Core_Platform_Team/Initiatives/Documentation_Portal]]
** Session storage really, really rolling out

=== Engineering Productivity ===

 Release Engineering 
* Blocked by:
** Analytics: The manual analytics-refinery-release and
analytics-refinery-update-jars Jenkins jobs need to be ported from
bare-metal Jessie into Docker (or just 

[Wikitech-l] Scrum of scrums/2020-01-22

2020-01-22 Thread Željko Filipin
Hi,

for HTML version see
https://www.mediawiki.org/wiki/Scrum_of_scrums/2020-01-22

Željko

--

= 2020-01-22 =

== Callouts ==
* No SoS next week because of Wikimedia Foundation All Hands
* Release Engineering
** January 27-31 - No deploys at all (including train), All-Hands
** The weekly MediaWiki branch cut is moving to full automation soon. If
the timing of the branch cut affects you, please join the discussion at
[[phab:T242446]]
* Quality and Test Engineering
** Blocked by Core Platform? - Login to at least
en.wikipedia.beta.wmflabs.org and commons.wikimedia.beta.wmflabs.org
sometimes fails with `There seems to be a problem with your login session`
[[phab:T243123]]

== SoS Meeting Bookkeeping ==
* Updates:
** No SoS next week because of Wikimedia Foundation All Hands

== Product ==

=== Editing ===
* Updates:
** Preparing to release v1.0 of replying workflow for DiscussionTools
([[phab:T235592]])

=== Growth ===
* Updates:
** Topic matching for suggested edits is now live on our target wikis!
** Working on ORES drafttopic model use for topics for suggested edits, and
adding guidance features to the suggested edits module

=== iOS native app ===
* Updates:
** Working on 6.6 release (mobile-html integration)
[[phab:project/view/4273]]
** Investigating bug where donations continue to come through iOS
[[phab:T242347]]

=== Android native app ===
* Updates:
** Completed prototype of image tagging for Commons (based on suggested
tags from Machine Vision api)
** Finishing up mobile-html integration.

=== Web ===
* Updates:
** Summary: continuing desktop improvements (DIP).
** [[Reading/Web/Desktop_Improvements|Desktop Improvements Project (Vector
/ DIP)]]:
*** [[phab:T242835|[RFC] Port MobileFrontend Feature Management
into core]]
*** [[phab:T243235|Regression: Desktop diff styles for moved
paragraphs load alongside mobile]]
*** [[phab:T240062|Extract components from VectorTemplate to
Mustache files]]
*** [[phab:T232140|Separate out logo handling into square image
logos and long text/wordmark banner logos]]
*** [[phab:T242674|Add storybook to Vector]]
** Mobile website (MinervaNeue / MobileFrontend):
*** [[Reading/Web/Advanced_mobile_contributions|Advanced mode]]:
 [[phab:T238364|[Bug] Simplified Talk Page Does Not Support
Sections With Non-ascii Characters/Several ascii characters aren't
supported either]]
 [[phab:T242491|Regression: AMC Outreach Drawer doesn't open
when user is eligible]]
*** Miscellaneous:
 [[phab:T242310|Regression: issues with MobileDiff]]
 [[phab:T214647|[EPIC] Re-define the contract for displaying
drawers and overlays in MobileFrontend]]
 [[phab:T237050|The `site` and `site.styles` module should be
explicitly disabled on mobile rather than abuse the targets
system]]
 [[phab:T214641|The LoadingOverlay and
src/mobile.startup/rlModuleLoader.js pattern should be removed - it results
in overlay flashes during switches]]
 [[phab:T171000|[EPIC] Minerva works independently of
MobileFrontend]]
 [[phab:T206069|Transition MobileFrontend Gruntfile.js tasks to
NPM scripts]]
 [[phab:T140045|Respect
$wgAllowSiteCSSOnRestrictedPages]]
** QuickSurveys
*** [[phab:T213459|Minimise the code QuickSurveys loads when there
are no surveys running]]

=== Structured Data ===
* Blocking:
** Search Platform: Data dumps for SDC: [[phab:T221917]]
** I don't think we're really blocking this - afaik nobody's waiting for
anything from us, and Ariel is testing dumps
* Updates:
** working on new input types
** also prototyping media search

=== Inuka ===
* Updates:
** KaiOS app: Article footer [[phab:T236301]]
** KaiOS app: Empty state on various screens [[phab:T242350]]
** KaiOS app: Change text size [[phab:T234622]]

== Technology ==

=== Fundraising Tech ===
* Updates:
** payments-wiki: more work to support recurring donation via our backup
card provider:
** CentralNotice
*** deploying a fix for campaign fallback: [[phab:T240802]]
*** more work on region-level geotargeting:
*** starting to set up our Cloud VPS project for testing unmerged changes:
[[phab:T241070]] (thanks, Tech engagment team!)
** CiviCRM
*** Trying to upstream some of our last local performance hacks:
*** More improvements to contact de-duplication: [[phab:T242159]]
*** Making our multilanguage Thank You emails sendable from the UI:
[[phab:T227903]]
*** Fully squashing a recurring donation schedule bug we thought we fixed
in December: [[phab:T243356]]
*** Upgrading our production instance to latest Civi core: [[phab:T242056]]

=== Core Platform ===
* Blocking:
** Search Platform: MW Job consumers sometimes pause for several minutes
[[phab:T224425]]
** WMDE: Waiting for feedback form core platform team regarding
[[phab:T233520]]
** QTE: (Maybe) - Login to at least en.wikipedia.beta.wmflabs.org and
commons.wikimedia.beta.wmflabs.org sometimes fails with `There seems to be
a problem with your login session` [[phab:T243123]]
* Updates:
** Echo notification storage rolled out
** OAuth 2.0 rolled out
** Session 

Re: [Wikitech-l] Scrum of scrums/2020-01-15

2020-01-15 Thread Željko Filipin
Hi RhinosF1,

This was the only public reference about it that I could find.

https://commons.wikimedia.org/wiki/Category:Wikimedia_Foundation_All_Hands

Wikimedia Foundation All Hands is a yearly gathering of Wikimedia
Foundation employees and contractors.

Željko

On Wed, Jan 15, 2020 at 6:53 PM RhinosF1 -  wrote:

> What is ‘All Hands’?
>
> On Wed, 15 Jan 2020 at 17:17, Željko Filipin 
> wrote:
>
> > Hi,
> >
> > for HTML version see
> > https://www.mediawiki.org/wiki/Scrum_of_scrums/2020-01-15
> >
> > Željko
> >
> > --
> >
> > = 2020-01-15 =
> >
> > == Callouts ==
> > * Release Engineering
> > ** January 27-31 - No deploys at all (including train), All-Hands
> > ** The weekly MediaWiki branch cut is moving to full automation soon. If
> > the timing of the branch cut affects you, please join the discussion at
> > [[phab:T242446]]
> > * SRE:
> > ** Debian Jessie deprecation is ongoing. Deadline both OS wise and
> hardware
> > wise is 31March 2020. SCB cluster deployers, if you haven't already reach
> > out to ServiceOps for help with migrating your service to Kubernetes,
> > please do so.
> >
> > == Product ==
> >
> > === Editing ===
> > * Updates: Summary: Refining reply features for DiscussionTools for first
> > release with partner wikis projected for early February
> > ** Add handling for mw:DisplaySpace (task [[phab:T241906]])
> > ** Use mw.Api#getErrorMessage instead of custom handling (task
> > [[phab:T240519]])
> > *** Fix 'escape' to teardown by Ed Sanders
> > *** Fix re-initialization after page is updated (task [[phab:T241861]])
> > *** ReplyWidget: Load modules required by the content when previewing
> (task
> > [[phab:T241193]])
> > *** Fix crash when opening VisualEditor NWE while DiscussionTools enabled
> > (task [[phab:T241396]])
> > *** ReplyWidget: Pass 'title' when previewing (task [[phab:T241221]])
> >
> > === Growth ===
> > * Updates: Summary: continuing to implement and refine topic matching for
> > newcomer suggested edits
> > ** Add hidden preference for topics feature flag (task [[phab:T242698]])
> > ** Newcomer tasks: Don't randomize for morelike search
> > ** Newcomer tasks: Make a separate search query for every topic (task
> > [[phab:T242560]]) (task [[phab:T242476]])
> > ** Newcomer tasks: Topic matching instrumentation (task [[phab:T242052]])
> > ** Suggested Edits: Fix button label from done state (task
> > [[phab:T238612]]) (task [[phab:T238611]])
> > ** Suggested Edits: Expand filters if below the fold item is checked
> (task
> > [[phab:T238612]])
> > ** Suggested Edits: Use classic_noboostlinks for morelike query (task
> > [[phab:T240512]])
> > ** SuggestedEdits: Only export Topics.json once
> > ** Suggested Edits: Add topic filters dialog (task [[phab:T238612]])
> > ** Suggested Edits: Add topic filter button (task [[phab:T238611]])
> > ** Newcomer tasks: Log search errors in task backend (task
> > [[phab:T240512]])
> > ** Newcomer tasks: Add test for API parameter info (task
> [[phab:T240512]])
> > ** Newcomer tasks: Expose task type / topic set in API parameter info
> (task
> > [[phab:T240512]])
> > ** Newcomer tasks: Randomize suggested tasks locally (task
> > [[phab:T242057]])
> > ** StartEditingDialog: Add topics (task [[phab:T238610]])
> > ** ApiQueryGrowthTasks: remove logged-in requirement (task
> > [[phab:T242400]])
> >
> > === Android native app ===
> > * Updates:
> > ** Finished integration with mobile-html, finishing up migration logic of
> > existing saved data on users' devices.
> > ** Proceeding with Suggested Edits v4 (adding image tags)
> >
> > === Web ===
> > * Updates:
> > ** Summary: continuing desktop improvements (DIP).
> > ** [[Reading/Web/Desktop_Improvements|Desktop Improvements Project
> (Vector
> > / DIP)]]:
> > *** [[phab:T242835|[RFC] Port MobileFrontend Feature Management
> > into core]]
> > *** [[phab:T237635|[SPIKE] What should feature management look
> like
> > in desktop improvements?]]
> > *** [[phab:T237561|[SPIKE 10hrs] Investigate how skin suboptions
> > can be presented in Special:Preferences]]
> > *** [[phab:T240622|[Technical debt payoff] Remove
> > InlineDiffFormatter and InlineDifferenceEngine from
> > MobileFrontend]]
> > *** [[phab:T240062|Extract components from VectorTemplate to
> > Mustache files]]
> > *** [[phab:T242674|Add storybook to Vector]]
> > *** [[phab:T239248|[EPIC] Divide VectorTemplate into
> > components]]
> > *** [[p

[Wikitech-l] Scrum of scrums/2020-01-15

2020-01-15 Thread Željko Filipin
Hi,

for HTML version see
https://www.mediawiki.org/wiki/Scrum_of_scrums/2020-01-15

Željko

--

= 2020-01-15 =

== Callouts ==
* Release Engineering
** January 27-31 - No deploys at all (including train), All-Hands
** The weekly MediaWiki branch cut is moving to full automation soon. If
the timing of the branch cut affects you, please join the discussion at
[[phab:T242446]]
* SRE:
** Debian Jessie deprecation is ongoing. Deadline both OS wise and hardware
wise is 31March 2020. SCB cluster deployers, if you haven't already reach
out to ServiceOps for help with migrating your service to Kubernetes,
please do so.

== Product ==

=== Editing ===
* Updates: Summary: Refining reply features for DiscussionTools for first
release with partner wikis projected for early February
** Add handling for mw:DisplaySpace (task [[phab:T241906]])
** Use mw.Api#getErrorMessage instead of custom handling (task
[[phab:T240519]])
*** Fix 'escape' to teardown by Ed Sanders
*** Fix re-initialization after page is updated (task [[phab:T241861]])
*** ReplyWidget: Load modules required by the content when previewing (task
[[phab:T241193]])
*** Fix crash when opening VisualEditor NWE while DiscussionTools enabled
(task [[phab:T241396]])
*** ReplyWidget: Pass 'title' when previewing (task [[phab:T241221]])

=== Growth ===
* Updates: Summary: continuing to implement and refine topic matching for
newcomer suggested edits
** Add hidden preference for topics feature flag (task [[phab:T242698]])
** Newcomer tasks: Don't randomize for morelike search
** Newcomer tasks: Make a separate search query for every topic (task
[[phab:T242560]]) (task [[phab:T242476]])
** Newcomer tasks: Topic matching instrumentation (task [[phab:T242052]])
** Suggested Edits: Fix button label from done state (task
[[phab:T238612]]) (task [[phab:T238611]])
** Suggested Edits: Expand filters if below the fold item is checked (task
[[phab:T238612]])
** Suggested Edits: Use classic_noboostlinks for morelike query (task
[[phab:T240512]])
** SuggestedEdits: Only export Topics.json once
** Suggested Edits: Add topic filters dialog (task [[phab:T238612]])
** Suggested Edits: Add topic filter button (task [[phab:T238611]])
** Newcomer tasks: Log search errors in task backend (task [[phab:T240512]])
** Newcomer tasks: Add test for API parameter info (task [[phab:T240512]])
** Newcomer tasks: Expose task type / topic set in API parameter info (task
[[phab:T240512]])
** Newcomer tasks: Randomize suggested tasks locally (task [[phab:T242057]])
** StartEditingDialog: Add topics (task [[phab:T238610]])
** ApiQueryGrowthTasks: remove logged-in requirement (task [[phab:T242400]])

=== Android native app ===
* Updates:
** Finished integration with mobile-html, finishing up migration logic of
existing saved data on users' devices.
** Proceeding with Suggested Edits v4 (adding image tags)

=== Web ===
* Updates:
** Summary: continuing desktop improvements (DIP).
** [[Reading/Web/Desktop_Improvements|Desktop Improvements Project (Vector
/ DIP)]]:
*** [[phab:T242835|[RFC] Port MobileFrontend Feature Management
into core]]
*** [[phab:T237635|[SPIKE] What should feature management look like
in desktop improvements?]]
*** [[phab:T237561|[SPIKE 10hrs] Investigate how skin suboptions
can be presented in Special:Preferences]]
*** [[phab:T240622|[Technical debt payoff] Remove
InlineDiffFormatter and InlineDifferenceEngine from
MobileFrontend]]
*** [[phab:T240062|Extract components from VectorTemplate to
Mustache files]]
*** [[phab:T242674|Add storybook to Vector]]
*** [[phab:T239248|[EPIC] Divide VectorTemplate into
components]]
*** [[phab:T117279|[EPIC] Core should provide inline diffs as well
as side by side (Move InlineDifferenceEngine into core / remove
MobileDiff)]]
** Mobile website (MinervaNeue / MobileFrontend):
*** [[Reading/Web/Advanced_mobile_contributions|Advanced mode]]:
 [[phab:T242491|Regression: AMC Outreach Drawer doesn't open
when user is eligible]]
*** Miscellaneous:
 [[phab:T242281|Site navigation refers to undefined ARIA label
(Minerva)]]
 [[phab:T242310|Regression: issues with MobileDiff]]
 [[phab:T214647|[EPIC] Re-define the contract for displaying
drawers and overlays in MobileFrontend]]
 [[phab:T242784|Regression: Watchstar CTA fails to display
properly 2nd and 3rd time]]
 [[phab:T241179|Remove Special:MobileMenu]]
 [[phab:T237290|Disable mobile beta mode (for now)]]
 [[phab:T237050|The `site` and `site.styles` module should be
explictly disabled on mobile rather than abuse the targets system]]
 [[phab:T234570|Tech debt: Drop Browser.supportsAnimations
method]]
 [[phab:T217616|Ordered lists per default receive `decimal`
list style type, which causes issues in non-arabic numeral
scripts]]
 [[phab:T214049|Technical: Every Drawer has a shield for
catching clicks]]
 [[phab:T198265|Special:MobileOptions is empty for third
parties and when beta is disabled and this is confusing]]
 [[phab:T171000|[EPIC] Minerva works 

[Wikitech-l] Scrum of scrums/2020-01-08

2020-01-08 Thread Željko Filipin
Hi,

for HTML version see
https://www.mediawiki.org/wiki/Scrum_of_scrums/2020-01-08

Željko

--

= 2020-01-08 =

== Callouts ==
* Release Engineering
** January 27th-31st - No deploys at all (including train), All-Hands
** Need some help (from CPT? Maybe?) looking at jobqueue on beta cluster
which is evidently running slowly: [[phab:T241448]]
* SRE:
** The eqiad kubernetes cluster will be reinitialized on Tuesday Jan 14th
2020. The duration is expected to be up to 4 hours during EU morning. All
requests will have been routed beforehand to codfw to avoid causing issues
to users. Please refrain from trying to deploy to that cluster during that
time period.
** OKRs in final drafts, reach out if your team requires SRE involvement

== Product ==

=== Editing ===
* Updates:
** Preparing to release v1.0 of DiscussionTools to target wikis to discuss

=== Growth ===
* Updates:
** Main focus is on releasing the first version of topic matching for
suggested edits module. Initial release utilizing morelike targeted for
before All Hands.

=== Android native app ===
* Updates:
**Preparing for a minor release with some bug fixes and improved language
variant support. The release candidate is currently in Beta :
https://play.google.com/store/apps/details?id=org.wikipedia.beta
**Mobile-html integration is 70% complete. The Android O board with the
rest of the work will be the next major release: [[phab:project/view/4318]]

=== Web ===
* Updates:
** Summary: digging into desktop improvements (DIP).
** [[Reading/Web/Desktop_Improvements|Desktop Improvements Project (Vector
/ DIP)]]:
*** [[phab:T232140|Separate out logo handling into square image
logos and long text/wordmark banner logos]]
*** [[phab:T240062|Extract components from VectorTemplate to
Mustache files]]
*** [[phab:T239248|[EPIC] Divide VectorTemplate into
components]]
*** [[phab:T117279|[EPIC] Core should provide inline diffs as well
as side by side (Move InlineDifferenceEngine into core / remove
MobileDiff)]]
*** [[phab:T237561|[SPIKE 10hrs] Investigate how skin suboptions
can be presented in Special:Preferences]]
** Mobile website (MinervaNeue / MobileFrontend):
*** [[Reading/Web/Advanced_mobile_contributions|Advanced mode]]:
 [[phab:T240644|Regression: Label is visible on Logout button
for logged in users on  all wikis (non-AMC) and contribution icon on user
page]]
 [[phab:T238364|[Bug] Simplified Talk Page Does Not Support
Sections With Non-ascii Characters/Several ascii characters aren't
supported either]]
 [[phab:T236328|Username should be on its own line (Recent
changes & Watchlist)]]
*** Miscellaneous:
 [[phab:T237050|The `site` and `site.styles` module should be
explicitly disabled on mobile rather than abuse the targets
system]]
 [[phab:T214647|[EPIC] Re-define the contract for displaying
drawers and overlays in MobileFrontend]]
 [[phab:T241179|Remove Special:MobileMenu]]
 [[phab:T240502|Raw HTML in MobileFrontend]]
 [[phab:T234570|Tech debt: Drop Browser.supportsAnimations
method]]
 [[phab:T214049|Technical: Every Drawer has a shield for
catching clicks]]
 [[phab:T198265|Special:MobileOptions is empty for third
parties and when beta is disabled and this is confusing]]
 [[phab:T171000|[EPIC] Minerva works independently of
MobileFrontend]]
 [[phab:T206069|Transition MobileFrontend Gruntfile.js tasks to
NPM scripts]]
 [[phab:T140045|Respect
$wgAllowSiteCSSOnRestrictedPages]]

=== Product Infrastructure ===
* Blocked by:
** SRE on buster nodejs10 images for proton. Will resume work this week

=== Structured Data ===
* Blocking:
** Search Platform: Data dumps for SDC: [[phab:T221917]]

=== Inuka ===
* Updates:
** KaiOS app: read article in another language [[phab:T234628]]
** KaiOS app: loading experience [[phab:T240888]]
** KaiOS app: navigate to previous article [[phab:T241423]]
** KaiOS app: offline mode indicator

== Technology ==

=== Fundraising Tech ===
* Updates:
** CiviCRM
*** Updating Civi version to latest
*** More improvements to contact de-duplication
** Payments-wiki
*** Implementing iDEAL and recurring card payments via our backup processor

=== Core Platform ===
* Blocked by:
** RelEng on Quibble [[phab:T236680]]
** Security OAuth 2.0 review [[phab:T239940]]
* Blocking:
** Search Platform: MW Job consumers sometimes pause for several minutes
[[phab:T224425]]
** RelEng: [[phab:T241448]]
* Updates:
** New session storage to roll out to production -> Redis cluster going away

=== Engineering Productivity ===

 Release Engineering 
* Blocked by:
** SRE ServiceOps: Rolling out PHP 7.2.26 to CI is blocked on creating a
PHP 7.2.2.6 package [[phab:T241224]]
** CP: [[phab:T241448]]
* Blocking:
** Core Platform: Quibble [[phab:T236680]]
* Updates:
** Train Health
*** week of Dec 16th: 1.35.0-wmf.11 - [[phab:T233859]]
*** This week: 1.35.0-wmf.14 - [[phab:T233862]]; now on group0. New logspam
is quiet so far
*** Next week: 1.35.0-wmf.15 - [[phab:T233863]]
*** January 27th-31st - No deploys at 

Re: [Wikitech-l] Scrum of scrums/2019-12-18

2019-12-20 Thread Željko Filipin
Hi,

I have forgot to mention it in my previous e-mail. Next SoS will be on
January 8.

Next Wednesday is Christmas (December 25) and the Wednesday after it is New
Year Day (January 1). Wikimedia Foundation will be closed from December 24
to January 1.

See you in Twenties[0]! :)

Željko
--
0: https://en.wikipedia.org/wiki/2020s


On Fri, Dec 20, 2019 at 2:01 PM Željko Filipin 
wrote:

> Hi,
>
> for HTML version see
> https://www.mediawiki.org/wiki/Scrum_of_scrums/2019-12-18
>
> Željko
>
> --
>
> = 2019-12-18 =
>
> == Callouts ==
> * SRE:
> ** Kubernetes staging and codfw cluster were bootstrapped from scratch
> today. All apps have been redeployed in the exact same state as before and
> everything seems to be nominal, but if you notice anything reach out to SRE
> ** EQIAD kubernetes cluster will happen after the holidays
> ** Product Infrastructure needs +2 rights for all PI engineers in
> deployment-charts ([[phab:T232794]])
> * Release Engineering - December 23-January 3rd - No deploys (including
> train), Holiday break
>
> == Product ==
>
> === Editing ===
> * Updates:
> ** ArticleTargetLoader: Check apiXhr exists
> ** Don't bother fetching metadata for diffs
> ** Wikitext links: File/Category support
> ** Support wikitext link editing by Ed Sanders
> ** Error handling
> *** ve.init.mw.ArticleTargetSaver: Fix exception when handling errors
> *** ve.init.mw.MobileArticleTarget: Don't close overlay when showing error
> *** ve.init.mw.DesktopArticleTarget: Remove dead error handling code
> ** ve.init.mw.ArticleTargetLoader: Fix promises to be abortable again
> ** Exactly match collapsible logic of jquery.makeCollapsible (task
> [[phab:T236247]])
> ** ApiVisualEditorEdit: Normalize newlines in wikitext (task
> [[phab:T154977]])
> ** ve.ui.MWEducationPopupTool: Respect default preferences for anon users
> (task [[phab:T231762]])
>
> === Growth ===
> * Updates:
> ** build: Updating mediawiki/minus-x to 0.3.2 by libraryupgrader
> ** Inject PageViewService into Impact and SpecialImpact (task
> [[phab:T240444]])
> ** Make PageViewInfo a soft dependency (task [[phab:T240444]]) by Kosta
> Harlan
> ** Suggested Edits
> ***Remove close button from widget, close on hover out (task
> [[phab:T238165]])
> *** Use unpadded (i) icon on mobile (task [[phab:T236854]])
> *** Consistently use suggested-edits-, not suggestededits- (task
> [[phab:T236854]])
> *** Do not update state until user clicks "Done" (task [[phab:T238459]])
> (task [[phab:T238172]])
> *** Record pre-activation as a preference (task [[phab:T23]])
> *** Don't fail so hard if pcs/aqs data are undefined
> *** Use placeholder icon instead of larger image (task [[phab:T238282]])
> *** Update copy for pageviews component (task [[phab:T238322]])
> *** Restore no-repeat on task cards
>
> === Android native app ===
> * Updates:
> ** Minor update released to production (tweaks requested by Analytics)
> ** Finishing up mobile-html integration.
>
> === Web ===
> * Updates:
> ** Summary: Planning for desktop improvements, last minute bug fixes, and
> wrapping up advanced mode.
> ** [[Reading/Web/Desktop_Improvements|Desktop Improvements Project (Vector
> / DIP)]]:
> *** Planning, research, and task creation
> *** [[phab:T240622|[Technical debt payoff] Remove
> InlineDiffFormatter and InlineDifferenceEngine from
> MobileFrontend]]
> *** [[phab:T232140|Separate out logo handling into square image
> logos and long text/wordmark banner logos]]
> *** [[phab:T237561|[SPIKE 10hrs] Investigate how skin suboptions
> can be presented in Special:Preferences]]
> *** [[phab:T237635|[SPIKE] What should feature management look
> like in desktop improvements?]]
> ** Page previews (Popups):
> *** [[phab:T236589|Page Previews Storybook not available on
> doc.wikimedia.org and documentation a bit broken]]
> ** Mobile website (MinervaNeue / MobileFrontend):
> *** [[Reading/Web/Advanced_mobile_contributions|Advanced mode]]:
>  [[phab:T240644|Regression: Label is visible on Logout button
> for logged in users on  all wikis (non-AMC) and contribution icon on user
> page]]
>  [[phab:T240487|XSS in MobileFrontend]]
>  [[phab:T238364|[Bug] Simplified Talk Page Does Not Support
> Sections With Non-ascii Characters/Several ascii characters aren't
> supported either]]
>  [[phab:T232653|Updates to user pages for all users]]
>  [[phab:T232652|Add History to article toolbar for all
> logged-in users]]
>  [[phab:T232594|Add article and discussion tabs to all
> logged-in users on mobile]]
>  [[phab:T235681|[AMC] Toolbar on User talk page should match
> toolbar on User page]]
> *** Miscellaneous:
>  [[phab:T214647|[EPIC] Re-define the contract

[Wikitech-l] Scrum of scrums/2019-12-18

2019-12-20 Thread Željko Filipin
Hi,

for HTML version see
https://www.mediawiki.org/wiki/Scrum_of_scrums/2019-12-18

Željko

--

= 2019-12-18 =

== Callouts ==
* SRE:
** Kubernetes staging and codfw cluster were bootstrapped from scratch
today. All apps have been redeployed in the exact same state as before and
everything seems to be nominal, but if you notice anything reach out to SRE
** EQIAD kubernetes cluster will happen after the holidays
** Product Infrastructure needs +2 rights for all PI engineers in
deployment-charts ([[phab:T232794]])
* Release Engineering - December 23-January 3rd - No deploys (including
train), Holiday break

== Product ==

=== Editing ===
* Updates:
** ArticleTargetLoader: Check apiXhr exists
** Don't bother fetching metadata for diffs
** Wikitext links: File/Category support
** Support wikitext link editing by Ed Sanders
** Error handling
*** ve.init.mw.ArticleTargetSaver: Fix exception when handling errors
*** ve.init.mw.MobileArticleTarget: Don't close overlay when showing error
*** ve.init.mw.DesktopArticleTarget: Remove dead error handling code
** ve.init.mw.ArticleTargetLoader: Fix promises to be abortable again
** Exactly match collapsible logic of jquery.makeCollapsible (task
[[phab:T236247]])
** ApiVisualEditorEdit: Normalize newlines in wikitext (task
[[phab:T154977]])
** ve.ui.MWEducationPopupTool: Respect default preferences for anon users
(task [[phab:T231762]])

=== Growth ===
* Updates:
** build: Updating mediawiki/minus-x to 0.3.2 by libraryupgrader
** Inject PageViewService into Impact and SpecialImpact (task
[[phab:T240444]])
** Make PageViewInfo a soft dependency (task [[phab:T240444]]) by Kosta
Harlan
** Suggested Edits
***Remove close button from widget, close on hover out (task
[[phab:T238165]])
*** Use unpadded (i) icon on mobile (task [[phab:T236854]])
*** Consistently use suggested-edits-, not suggestededits- (task
[[phab:T236854]])
*** Do not update state until user clicks "Done" (task [[phab:T238459]])
(task [[phab:T238172]])
*** Record pre-activation as a preference (task [[phab:T23]])
*** Don't fail so hard if pcs/aqs data are undefined
*** Use placeholder icon instead of larger image (task [[phab:T238282]])
*** Update copy for pageviews component (task [[phab:T238322]])
*** Restore no-repeat on task cards

=== Android native app ===
* Updates:
** Minor update released to production (tweaks requested by Analytics)
** Finishing up mobile-html integration.

=== Web ===
* Updates:
** Summary: Planning for desktop improvements, last minute bug fixes, and
wrapping up advanced mode.
** [[Reading/Web/Desktop_Improvements|Desktop Improvements Project (Vector
/ DIP)]]:
*** Planning, research, and task creation
*** [[phab:T240622|[Technical debt payoff] Remove
InlineDiffFormatter and InlineDifferenceEngine from
MobileFrontend]]
*** [[phab:T232140|Separate out logo handling into square image
logos and long text/wordmark banner logos]]
*** [[phab:T237561|[SPIKE 10hrs] Investigate how skin suboptions
can be presented in Special:Preferences]]
*** [[phab:T237635|[SPIKE] What should feature management look like
in desktop improvements?]]
** Page previews (Popups):
*** [[phab:T236589|Page Previews Storybook not available on
doc.wikimedia.org and documentation a bit broken]]
** Mobile website (MinervaNeue / MobileFrontend):
*** [[Reading/Web/Advanced_mobile_contributions|Advanced mode]]:
 [[phab:T240644|Regression: Label is visible on Logout button
for logged in users on  all wikis (non-AMC) and contribution icon on user
page]]
 [[phab:T240487|XSS in MobileFrontend]]
 [[phab:T238364|[Bug] Simplified Talk Page Does Not Support
Sections With Non-ascii Characters/Several ascii characters aren't
supported either]]
 [[phab:T232653|Updates to user pages for all users]]
 [[phab:T232652|Add History to article toolbar for all
logged-in users]]
 [[phab:T232594|Add article and discussion tabs to all
logged-in users on mobile]]
 [[phab:T235681|[AMC] Toolbar on User talk page should match
toolbar on User page]]
*** Miscellaneous:
 [[phab:T214647|[EPIC] Re-define the contract for displaying
drawers and overlays in MobileFrontend]]
 [[phab:T237290|Disable mobile beta mode (for now)]]
 [[phab:T214045|CTA, reference and Red link Drawers should be
removed from DOM after close]]
 [[phab:T177260|Rewrite disabled MobileFrontend browser tests
to phpunit tests and Node.js browser tests]]
 [[phab:T198265|Special:MobileOptions is empty for third
parties and this is confusing]]
** WikidataPageBanner:
*** [[phab:T191689|PAGEBANNER "origin" parameter calculation is not
working at all.]]
*** [[phab:T122096|[EPIC] Cleanup WikidataPageBanner
architecture]]
** Miscellaneous:
*** [[phab:T211985|Improve language icon discoverability in mobile
by using icon in desktop]]

=== Product Infrastructure ===
* Blocked by:
** SRE on providing buster node images for proton
** SRE/RelEng? on adding +2 rights for all PI engineers to
deployment-charts ([[phab:T232794]])
* Updates:
** 

[Wikitech-l] Scrum of scrums/2019-12-11

2019-12-11 Thread Željko Filipin
Hi,

for HTML version see
https://www.mediawiki.org/wiki/Scrum_of_scrums/2019-12-11

Željko
--

= 2019-12-11 =

== Callouts ==
* Release Engineering - December 23-January 3rd - No deploys (including
train), Holiday break
* Search Platform is blocked by Structured Data: Data dumps for SDC:
[[phab:T221917]]

== Product ==

=== iOS native app ===
* Updates:
**Working on interim bug fix release 6.5.1 [[phab:project/view/4414]]
**Development on 6.6 [[phab:project/view/4273]]
***Mobile-html
***more bug fixes

=== Android native app ===
* Updates:
**Suggested Edits V3 is in Production.
**Currently working on mobile-html. Work is 70% done.
***Started looking into Machine vision APIs

=== Web ===
* Updates:
** Summary: same as last week. Planning for desktop improvements and
tapering off of advanced mode.
** [[Reading/Web/Desktop_Improvements|Desktop Improvements Project (Vector
/ DIP)]]:
*** Planning, research, and task creation
*** [[phab:T239248|Divide VectorTemplate into components]]
** Page previews (Popups):
*** [[phab:T236589|Page Previews Storybook not available on
doc.wikimedia.org and documentation a bit broken]]
** Mobile website (MinervaNeue / MobileFrontend):
*** [[Reading/Web/Advanced_mobile_contributions|Advanced mode]]:
 [[phab:T232652|Add History to article toolbar for all
logged-in users]]
 [[phab:T232594|Add article and discussion tabs to all
logged-in users on mobile]]
 [[phab:T232653|Updates to user pages for all logged-in
users]]
 [[phab:T230695|Render talk page as a tab (rather than a
modal)]]
*** Miscellaneous:
 [[phab:T225213|Main Menu should work without JavaScript to be
more accessible and a better user experience]]
 [[phab:T214045| Drawers should be removed from DOM after
close]]
 [[phab:T239304|MinervaNeue: Desktop mode has invisible menu
button]]
 [[phab:T238681|History icon not completely visible in smaller
screen devices]]
 [[phab:T210808|Mark the MobileView API as deprecated]]

=== Product Infrastructure ===
* Updates:
** BUOD: Patch for EventLogging [[phab:T238544]]
** BUOD: Patch for error logging client [[phab:T235189]]
** Maps: investigated populate_admin error and deployed potential fix
[[phab:T240227]]
** Proton: Profiling continues with buster images for node
** MachineVIsion: Added no-JS fallback to Special:SuggestedTags
** MachineVision: Added frontend event logging to Special:SuggestedTags
** MachineVision: Updated suggestion query for performance
** MachineVision: Tweaked user approval/rejection vote validation behavior
** Push notifications: Researched approaches and software

=== Structured Data ===
* Blocking:
** dumps of MediaInfo items, see [[phab:T239905]]
** Search Platform - Data dumps for SDC: [[phab:T221917]]
* Updates:
** work continues on new input data types for statements on File page and UW
** tech talk today at 1800 UTC

=== Inuka ===
* Updates:
** Wikipedia KaiOS app: table of content [[phab:T234618]]
** Wikipedia KaiOS app: article links selection [[phab:T234625]]

=== UI Standardization ===
* Updates:
** OOUI v0.36.1 in preparation, with a hotfix for v0.36.0, which rollout we
stopped for reason of breaking backwards-compatibility in one case.
** Design Style Guide: Polishing base components in components section

== Technology ==

=== Fundraising Tech ===
* Updates:
** Have a pretty convincing explanation for apparent CentralNotice
impression inconsistencies (new campaign fallback feature changed reporting
of status codes)
** Fixing issues with new recurring donations features
** Optimizing donation imports from queue and from matching gifts
spreadsheets

=== Engineering Productivity ===

 Release Engineering 
* Blocking:
** Site Reliability Engineering - Requesting follow-up from Releng team
regarding Gerrit/Zuul Prometheus metrics [[gerrit:479139]]
* Updates:
** Train Health
*** Last week: 1.35.0-wmf.8 - [[phab:T233856]] - group1 + group2
*** This week: 1.35.0-wmf.10 - [[phab:T233858]]
*** Next week: 1.35.0-wmf.11 - [[phab:T233859]]

=== Scoring Platform ===
* Updates:
** Improvements to cawiki and euwiki deployed!
** Limits requests to 50 rev_ids per
** Model info now uses consistent ordering
** Advanced editquality support for Norwegian Wikipedia incoming --> Growth
** Built a machine-readable WikiProject taxonomy.  See
https://github.com/halfak/wikitax

=== Search Platform ===
* Blocked by:
** Structured Data: Data dumps for SDC: [[phab:T221917]]
* Updates:
** "Wikidata Query Service Updater" should have 'bot' in the user agent to
indicate is a tool - [[phab:T238106]]
* Stuff no one else cares about:
** NullPointerException in wdqs-updater after last deployment
[[phab:T239131]]

=== Site Reliability Engineering ===
* Blocked by:
** Requesting follow-up from Releng team regarding Gerrit/Zuul Prometheus
metrics [[gerrit:479139]]
* Updates:
** Wrapping up goals/OKRs for the end of the quarter.
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org

[Wikitech-l] Scrum of scrums/2019-12-04

2019-12-04 Thread Željko Filipin
Hi,

for HTML version see
https://www.mediawiki.org/wiki/Scrum_of_scrums/2019-12-04

Željko

--

= 2019-12-04 =

== Callouts ==
* Release Engineering - unusual train schedule:
** This week: 1.35.0-wmf.8 - group1 + group2
** Next week: 1.35.0-wmf.10
** December 23-January 3rd - No deploys (including train), Holiday break

== Product ==

=== Editing ===
* Updates:
** Finalizing work on high fidelity prototype for replies on talk pages

=== Growth ===
* Updates:
** Cleaning up remaining bugs from v1.0 release of newcomer tasks

=== iOS native app ===
* Updates:
**Released 6.5 on 12/2 - [[phab:project/view/4245]]
***Fundraising announcement on article
***History & Diffs screens
**Beginning exploratory work on 6.6 [[phab:project/view/4273]]
***Mobile-html
***Bug fixes

=== Android native app ===
* Updates:
** Suggested Edits v3 is live, as well as fundraising announcement (article
banner in newest app version, and in the Feed in older versions)
** Continuing integration with mobile-html, and continuing to test the
latest Parsoid / content service with language variant support.

=== Readers Web ===
* Updates:
** Summary: planning for desktop improvements and tapering off of advanced
mode.
** [[[Reading/Web/Desktop_Improvements]] Desktop Improvements Project
(Vector / DIP)]:
*** Planning, research, and task creation
*** [[[phab:T239248]] Divide VectorTemplate into
components]
** Responsive website (MinervaNeue / MobileFrontend / Portals):
*** [[[Reading/Web/Advanced_mobile_contributions]] Advanced mode]:
 [[[phab:T232652]] Add History to article toolbar for all
logged-in users]
 [[[phab:T232594]] Add article and discussion tabs to all
logged-in users on mobile]
*** Miscellaneous:
 [[[phab:T232734]] Mobile logout should not involve an
interstitial]
 [[[phab:T225213]] Main Menu should work without JavaScript to
be more accessible and a better user experience]
 [[[phab:T214045]]  Drawers should be removed from DOM after
close]

=== Product Infrastructure ===
* Updates:
** Computer-Aided Tagging will launch soon (TM), after the go-ahead from
Performance
** mobileapps flapping is under investigation ([[phab:T239344]])
*** seems related to increased request rate associated with the Parsoid/PHP
rollout ([[phab:T238832#5708029]])
*** There are also some unexplained MW API request timeouts for which I'm
adding more logging for further investigation

=== Structured Data ===
* Updates:
** rdfDumps now unblocked
** getting recentchanges by slot merged, so unblocking search
** work continues on new input types for structured data
** tech talk on Structured Data on Commons 1 week from today

=== Parsing ===
* Updates:
** Parsoid/PHP deployed to all wikis and all products except (a) linter (b)
language converter. These 2 products are served by Parsoid/JS

=== Language ===
* Updates:
** Team is back from Offsite.
** More Apertium MT updates coming up.
** Exploring MarianMT at: [[phab:T234194]]

=== Inuka ===
* Updates:
** KaiOS better pagination [[phab:T234436]]

=== UI Standardization ===
* Updates:
** Design Style Guide https://design.wikimedia.org/style-guide/
*** Polishing tasks
*** Improving responsive layout
*** Adding further components, like recently Comboboxes
** OOUI release v0.35.2 in preparation

== Technology ==

=== Fundraising Tech ===
* Updates:
** Monitoring fundraiser, tuning parameters to keep receipts and stats
flowing smoothly
** Yesterday donors gave us more money by far than any other single day in
the foundation's history
*** For publicly available stats (as CSVs), see https://frdata.wikimedia.org
** Seeing lower-than-expected CentralNotice banner impressions for US, AU,
and IE but that may be all because of bots: [[phab:T239748]]
** Small tweaks to Civi custom code to reduce logspam and cache a few more
db lookups.

=== Core Platform ===
* Blocking:
** Product Infrastructure - mobileapps flapping is under investigation
([[phab:T239344]]), seems related to increased request rate associated with
the Parsoid/PHP rollout
* Updates:
** Next round of Core REST API work
** Virtual offsite next week (Dec 10-12)

=== Engineering Productivity ===

 Release Engineering 
* Blocking:
** Wikimedia Deutschland/Wikidata: Setting up Pipeline CI job for
wikibase/vuejs-components repository: [[gerrit:551829]]
* Updates:
** Train Health
*** Last week: 1.35.0-wmf.8 - [[phab:T233856]] - group0 only because of
Thanksgiving
*** This week: 1.35.0-wmf.8 - [[phab:T233856]] - group1 + group2
*** Next week: 1.35.0-wmf.10 - [[phab:T233858]]

=== Scoring Platform ===
* Blocking:
*** Ack that we're blocking [[phab:T233448#5638765]]
* Updates:
*** Jade API code is ready for review again - [[phab:T199834]]
*** Model improvements coming for euwiki and cawiki - [[phab:T238839]]
*** Model improvements coming for nowiki - [[phab:T130291]]
*** Looking at SpaCy and other "industrial strength" NLP to boost ORES
models fitness and performance.
*** Extending our documentation around deployment prep:

[Wikitech-l] Scrum of scrums/2019-11-27

2019-11-27 Thread Željko Filipin
Hi,

for HTML version see
https://www.mediawiki.org/wiki/Scrum_of_scrums/2019-11-27

Željko

--

= 2019-11-27 =

== Callouts ==
* Release Engineering - unusual train schedule:
*** This week: 1.35.0-wmf.8 - group0 only because of Thanksgiving
*** Next week: 1.35.0-wmf.8 - group1 + group2
* RelEng blocking Product Infrastructure: to create node10/buster images
for Proton service migration [[phab:T237911]]
* Biggest fundraising campaign of the year hits enwiki (and in Canada also
frwiki) on Dec 2. Let's keep CentralNotice stable!

== Product ==

=== Android native app ===
* Updates:
** Suggested Edits v3 features and fundraising banner updates are now live
in production.
** Working on mobile-html integration: [[phab:project/view/4318]]

=== Product Infrastructure ===
* Blocked by:
** RelEng: to create node10/buster images for Proton service migration
[[phab:T237911]]
* Updates:
** Maps:
*** Investigating new OSM replication engine [[phab:T238554]]
** Proton:
*** Moving Proton to debian buster, blocked on RelEng for node10/buster
images [[phab:T237911]]

=== Structured Data ===
* Blocking:
** Search Platform: Data dumps for SDC: [[phab:T221917]]
* Updates:
** finishing off computer-aided tagging
** finishing off Lua support
** finishing off blockers for structured data in dumps
** adding new input types

=== Inuka ===
* Updates:
** KaiOS app settings menu [[phab:T236265]] [[phab:T236312]]
[[phab:T236314]]

== Technology ==

=== Fundraising Tech ===
* Updates:
** Battening down the hatches for the December fundraiser
** CiviCRM
*** Fixing duplicate mailing event records imported from bulk mail house
*** Investigating weird output from audit file parser for backup credit
card processor
*** Adding UI buttons to send end-of-year rollup emails on demand
** CentralNotice
*** Reviewing and finishing up sub-national geotargeting
*** Still comparing stats between new and old data pipelines
** Paymentswiki
*** small tweaks to CSS and fraud filters

=== Core Platform ===
* Updates:
** Page history REST endpoints out on train
** "Endgame" API gateway planning
** MCR Schema conversion

=== Engineering Productivity ===

 Release Engineering 
* Blocking:
** Product Infrastructure: to create node10/buster images for Proton
service migration [[phab:T237911]]
* Updates:
** Train Health
*** Last week: no train because of team offsite
*** This week: 1.35.0-wmf.8 - [[phab:T233856]] - group0 only because of
Thanksgiving
*** Next week: 1.35.0-wmf.8 - [[phab:T233856]] - group1 + group2

=== Search Platform ===
* Blocked by:
** Structured Data: Data dumps for SDC: [[phab:T221917]]
* Updates:
** Log Wikidata Query Service queries (sparql) to the event gate
infrastructure [[phab:T101013]] (soon to be deployed)
** Increase logging sampling rates for search metrics from 12.5% to 100%
(8x) [[phab:T197129]]
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

[Wikitech-l] Scrum of scrums/2019-11-20

2019-11-21 Thread Željko Filipin
Hi,

for HTML version see
https://www.mediawiki.org/wiki/Scrum_of_scrums/2019-11-20

Željko

--

= 2019-11-20 =

== Callouts ==
** SRE:
*** DBAS [general update] Upcoming s1 (enwiki) database master switch 14
Nov: [[phab:T234800]] [will imply a small read only window]
*** Requesting follow-up from Scoring team [[phab:T233448#5638765]]
*** Requesting follow-up from Releng team [[gerrit:479139]]
** Release Engineering: no train because of team offsite

== Product ==

=== iOS native app ===
* Blocked by:
**Core Platform
***release wikidiff2 to get section titles from compare endpoint
***counts endpoint limit increases
***minor count endpoint failing (
https://en.wikipedia.org/w/rest.php/v1/page/Barack_Obama/history/counts/minor
)
* Updates:
**6.5 wrapping up bugs/development - [[phab:project/view/4245]]
***aiming to be in public beta Friday (11/22)

=== Android native app ===
* Updates:
** Our major release is all set to go out the door.:
[[phab:project/view/4123]]
*** Fundraising banner is ready and in review.
*** We have re-started work on integration with mobile-html endpoint.

=== Product Infrastructure ===
* Updates:
* Patches for client-side error logging and EventLogging client improvements
* Security review followups for MachineVision
* Reviewing MCS overhaul patches
* Wikifeeds
** Removed frwiki from supported TFA wikis due to [[phab:T237790]]
** Patch in review for upgrading to Node 10 -- just need confirmation from
CPT that this won’t cause any problems

=== Structured Data ===
* Blocked by:
** WMDE/Wikidata: review of [[gerrit:548734]] ([[phab:T222497]])
* Blocking:
** Search Platform: Data dumps for SDC: [[phab:T221917]]

=== Parsing ===
* Blocked by:
** deployment recipe issues need resolving before we do additional live
traffic deploys ([[phab:T238685]] and [[phab:T238748]])
** (soft blocker) still working to get all parsoid clients tested against
parsoid/php (Content translation and flow)
* Updates:
** parsoid/php is on testwiki -- see wikitech-l mail from y'day

=== Inuka ===
* Updates:
** PageViews instrumentation: [[phab:T238029]]

== Technology ==

=== Fundraising Tech ===
* Updates:
** CiviCRM
*** More tweaks to how we import data from our bulk mailing provider
*** Changes to our custom drupal code to accommodate using a read-only
database connection for some requests.
*** Still working on button to send end-of-year summary receipt on demand
[[phab:T221271]]
** CentralNotice
*** Trying to understand a few more oddities in the new EventLogging data
pipeline. For example, how are we getting  client-side
FundraiserLandingPage events without corresponding server-log pageviews?
[[phab:T236835#5670862]] ...see the section "Explaining orphaned events in
new logs"
*** Finishing up initally-contractor-written feature to extend geotargeting
to regions smaller than countries. [[phab:T226438]]

=== Core Platform ===
* Blocking:
** Potentially Wikidata/WMDE: Mentioned 2 times in SoS already with no
result: In the Data Bridge work (editing Wikidata items from Wikipedia) we
have encountered problems with Special:EntityData serving stale (old) data.
The problem is quite old:  [[phab:T128486]]. We are looking for a
team/person with whom we could get some clarity on the current state of the
cache solutions on WMF cluster, and figure out how to get  [[phab:T128486]]
unstuck.
**iOS
***release wikidiff2 to get section titles from compare endpoint
***counts endpoint limit increases
***minor count endpoint failing (
https://en.wikipedia.org/w/rest.php/v1/page/Barack_Obama/history/counts/minor
)
* Updates:
** REST API extension interface documentation [[API:REST_API/Extensions]]

=== Engineering Productivity ===

 Release Engineering 
* Blocking:
** SRE:  Requesting follow-up from Releng team [[gerrit:479139]]
* Updates:
** Train Health
*** Last week: no train because of Wikimedia Technical Conference
*** This week: no train because of team offsite
*** Next week: 1.35.0-wmf.8 [[phab:T233856]]

=== Scoring Platform ===
* Blocking:
** SRE: Requesting follow-up from Scoring team [[phab:T233448#5638765]]
* Updates:
** Team back from offsite in Austin
** We got a laptop to Uganda via DHL in a reasonable amount of time.

=== Search Platform ===
* Blocked by:
** Structured Data: Data dumps for SDC: [[phab:T221917]]
* Blocking:
** WMDE/Wikidata: Not critically blocked by, but pinging the team to have a
look at [[phab:T234431]].
* Updates:
** New elasticsearch servers configured and in production
(elastic10[53-67].eqiad.wmnet) - [[phab:T230746]]
** Refactor Puppet WDQS module to make it usable for WDQS and CQS
[[phab:T232297]]
** Metrics from the WDQS updater are no longer collected [[phab:T238408]]

=== Site Reliability Engineering ===
* Blocked by:
** Scoring Platform team:
*** Requesting follow-up from Scoring team [[phab:T233448#5638765]]
** Releng:
*** Requesting follow-up from Releng team [[gerrit:479139]]
* Updates:
** [general update] Upcoming s1 (enwiki) database master switch 14 Nov:
[[phab:T234800]] 

[Wikitech-l] Scrum of scrums/2019-11-13

2019-11-13 Thread Željko Filipin
Hi,

for HTML version see
https://www.mediawiki.org/wiki/Scrum_of_scrums/2019-11-13

Željko

--

= 2019-11-13 =

== Callouts ==
* Release Engineering: no train this and the next week because of Wikimedia
Technical Conference and team offsite

== Product ==

=== Editing ===
* Updates:
** Talk pages: developing high fidelity prototype for replying to comments

=== Growth ===
* Updates:
** Finalizing v1.0 of newcomer tasks recommendation module for release next
week
** Working with Scoring, Research and Search teams in the coming weeks to
implement topic-matching in the task recommendation module using ORES
modeling

=== iOS native app ===
* Blocked by:
**Core Platform
***Section headers in compare endpoint ([[phab:T236964]])
***Intermediate counts endpoint ([[phab:T234940]])
* Updates:
** moving 6.4.1 hotfix to 6.5
***3D touch fix in article view
** 6.5 wrapping up development - [[phab:project/view/4245]]
***History/diff endpoints are live  thanks all!

=== Android native app ===
* Updates:
**In the final stages of work towards a major release of SuggestedEdits
feature
**Re-started work on integrating with mobile-html endpoints for page
rendering ([[phab:project/view/4318]])

=== Product Infrastructure ===
* Updates:
** MachineVision extension is enabled for testing Computer-Aided Tagging
this week

=== Structured Data ===
* Blocking:
** Search Platform: Data dumps for SDC: [[phab:T221917]]

=== Parsing ===
* Blocking:
** We are partially blocking VE testing of Parsoid/PHP and maybe completely
blocking CX testing of Parsoid/PHP because of [[phab:T238161]]
* Updates:
** Thanks to Parsoid client teams (VE, CX, Flow, MCS) for starting to test
against Parsoid/PHP and reporting issues / filing bugs.
** We are considering enabling Parsoid/PHP on testwiki tomorrow / Monday to
enable additional testing in a production-like context.
** We are close to storing Parsoid/PHP content in RESTBase storage. We have
a couple issues to resolve before that.

== Technology ==

=== Analytics ===
* Blocking:
** Wikidata: [[gerrit:549859]]

=== Fundraising Tech ===
* Updates:
** CiviCRM
*** More improvements to contact deduplication
*** Creating button to send end of year summary receipt on demand
*** Fixing more records of bulk mailing activity imported from Acoustic
** Payments-wiki
*** Getting a bunch of variants ready for testing during end of year
campaign
** CentralNotice
*** Rebasing and revising sub-national geotargeting
*** Refinement of processing for new impressions data pipeline

=== Core Platform ===
* Blocking:
** iOS native app
*** Section headers in compare endpoint ([[phab:T236964]])
** Intermediate counts endpoint ([[phab:T234940]])
* Updates:
** MW REST  API live
** continue work on next version of API, OAuth 2.0, sessions
** planning for new

=== Engineering Productivity ===

 Release Engineering 
* Updates:
** half of the team at Wikimedia Technical Conference
** Train Health
*** Last week: 1.35.0-wmf.5 - [[phab:T233853]]
*** This week: no train because of Wikimedia Technical Conference
*** Next week: no train because of team offsite

=== Search Platform ===
* Blocked by:
** Structured Data: Data dumps for SDC: [[phab:T221917]]
* Updates:
** WDQS is having high update lag for the last week - [[phab:T238229]]
** Commons search seems to have stopped indexing statements on 30 October
2019 - [[phab:T237849]]
** Search engine fails in Special:IndexPage - [[phab:T232710]]
** Make it possible to bypass automatic redirection to exact matches in
commons - [[phab:T235263]]
* Stuff no one else cares about:
** Warning: Deprecated field [inline] used, expected [source] instead -
[[phab:T237000]]

=== Security ===
* Updates:
** Next up: Security review for MachineVision libraries - [[phab:T237588]]
** In Progress: Review the FileImporter extension's load of config from
wiki pages for security concerns - [[phab:T202071]]
** In Progress: Security concept review for newcomer tasks on
Special:Homepage - [[phab:T235720]]
** Waiting: Security readiness review for the MachineVision extension -
[[phab:T227346]]

== Wikimedia DE ==

=== Wikidata ===
* Blocked by:
** Analytics: [[gerrit:549859]]
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

[Wikitech-l] Scrum of scrums/2019-11-06

2019-11-06 Thread Željko Filipin
Hi,

for HTML version see
https://www.mediawiki.org/wiki/Scrum_of_scrums/2019-11-06

Željko

--

= 2019-11-06 =

== Callouts ==
* Parsoid-PHP is about ready to be rolled out in the coming weeks for all
live traffic and will serve client requests (VE, CX, Flow, MCS for Android
app) instead of the current Parsoid/JS service. See Parsing team section of
this etherpad for more notes about testing requests. ( [[phab:T229015]] is
the tracking task )
* Product Infrastructure
** blocked by RelEng: Ensure all PI engineers have +2 rights in
operations/deployment-charts [[phab:T232794]]
** Product Infrastructure blocked by SRE: Configure Google Cloud Vision
credentials in production [[phab:T236426]]
** MachineVision extension is being enabled today, please let us know if
anyone sees any new errors on Commons
* Release Engineering
** This week train last train (1.35.0-wmf.5 - [[phab:T233853]]) is the last
train before two week break
** v3 of architecture document for new continuous integration wants review
and feedback [[User:LarsWirzenius/NewCI]]
* Language
** Blocked by Core: Preemptive refresh in getMultiWithSetCallback() and
getMultiWithUnionSetCallback() pollutes cache: [[phab:T235188]]

== Product ==

=== Editing ===
* Blocking:
** Parsing: [[phab:T229074]] -- Prepare VE for Parsoid-PHP switch ( Editing
team )

=== Growth ===
* Blocking:
** Parsing: [[phab:T229078]] -- Prepare Flow for Parsoid-PHP switch ( which
team? but, heads up Roan )

=== iOS native app ===
* Updates:
** 6.4.1 in beta/testing
***3D touch fix in article view
***Seeing crashes in beta so may wait on this until 6.5
** 6.5 in active development - [[phab:project/view/4245]]
***Wrapping up history & diffs feature - integrating live endpoints this
week

=== Android native app ===
* Updates:
** Had a minor release with an important bug fix related to 2FA login.
** Wrapped up our server side changes for Suggested Edits V3 feature and
all set to integrate with it for a major release
**Picking back momentum on mobile-html related
work:[[phab:project/view/4318]]

=== Product Infrastructure ===
* Blocked by:
** RelEng: Ensure all PI engineers have +2 rights in
operations/deployment-charts [[phab:T232794]]
** SRE: Configure Google Cloud Vision credentials in production
[[phab:T236426]]
* Blocking:
** Parsing: [[phab:T229077]] -- Prepare MCS for Parsoid-PHP switch (
Product Infrastructure team )
* Updates:
** MachineVision extension is being enabled today, please let us know if
anyone sees any new errors on Commons

=== Structured Data ===
* Blocking:
** Search Platform: Data dumps for SDC: [[phab:T221917]]
* Updates:
** machine vision released on testcommonswiki
** can now access MediaInfo items via Lua

=== Parsing ===
* Blocked by:
** [[phab:T236930]] needs resolution for using VE with Parsoid/PHP on
non-RESTBase wikis (ex: officewiki, wikitech). Need Core Platform Team to
take a look at it
** These next 4 testing / QA tasks aren't strictly a blocker yet, but will
quickly become blockers as we are aiming to roll out Parsoid/PHP for all
live traffic in the coming weeks (before Thanksgiving). Some teams are
already working on them, but just flagging them all here for completeness'
sake - thanks to you all for addressing them.
*** [[phab:T229078]] -- Prepare Flow for Parsoid-PHP switch ( which team?
but, heads up Roan )
*** [[phab:T229074]] -- Prepare VE for Parsoid-PHP switch ( Editing team )
*** [[phab:T229075]] -- Prepare CX for Parsoid-PHP switch ( Language team )
*** [[phab:T229077]] -- Prepare MCS for Parsoid-PHP switch ( Product
Infrastructure team )
* Updates:
** As of Nov 4, Parsoid/PHP cluster is receiving 100% of Parsoid/JS change
prop reparse traffic (which makes up > 90% of all traffic that Parsoid
handles). Performance, error rates are all looking good. ( [[phab:T235902]]
)
** So, we are getting ready to roll this out everywhere in the coming weeks
in a phased manner (wiki-by-wiki for *all* services). Appreciate testing
against Parsoid/PHP in the beta cluster. See description of
[[phab:T229074]] for how to test against Parsoid/PHP.

=== Language ===
* Blocked by:
** Core: [[phab:T235188]]
* Blocking:
** Parsing: [[phab:T229075]] -- Prepare CX for Parsoid-PHP switch (
Language team )
* Updates:
** Testing Parsoid-PHP switch: [[phab:T229075]]

=== Inuka ===
* Updates:
** KaiOS app Quick Facts feature: [[phab:T234619]]

== Technology ==

=== Fundraising Tech ===
* Updates:
** CiviCRM:
*** Moving more contact deduplication features from local custom hooks to a
community-installable extension
*** adding new data conflict resolution rules
*** Adding contact locking mechanism to avoid trying to deduplicate the
same contact from two different jobs
** Investigating payment processor iframe load issues
** CentralNotice: Puzzling out differences between stats from old vs new
data pipelines
** CentralNotice: reviewing sub-national targeting
** End of year summary receipt changes

=== Core Platform ===
* Blocking:
** Parsing: [[phab:T236930]] needs 

[Wikitech-l] Scrum of scrums/2019-10-30

2019-10-30 Thread Željko Filipin
Hi,

For HTML version see
https://www.mediawiki.org/wiki/Scrum_of_scrums/2019-10-30

Željko

--

= 2019-10-30 =

== Callouts ==

* SRE: Product Infrastructure needs advice on making requests to
third-party APIs from MediaWiki. Please see [[phab:T236797]]
* CPT: SRE Infrastructure foundations Blocked by CPT on service-runner PR,
requesting follow-up https://github.com/wikimedia/service-runner/pull/221
* Release Engineering
** Next week train last train (1.35.0-wmf.5 - [[phab:T233853]]) is the last
train before two week break
** v3 of architecture document for new continuous integration wants review
and feedback [[User:LarsWirzenius/NewCI]]

== Product ==

=== Editing ===
* Updates:
** Developing talk pages prototype v1.0: Replying to specific comments

=== Growth ===
* Updates:
** Mobile summary for suggested edits (task [[phab:T235810]])
** Newcomer tasks: task explanation widget (task [[phab:T235046]])
** Mobile homepage: Don't clone module DOM in overlays
** Homepage: Refactor StartEditing.js to not use global selectors
** Homepage: Refactor SuggestedEditsModule to not use global selectors
** Suggested Edits: Add placeholder image (task [[phab:T232423]])
** Suggested Edits: Implement difficulty filters (task [[phab:T235042]])
** Suggested Edits: Save task types to user preference (task
[[phab:T235042]])

=== iOS native app ===
* Blocked by:
** Core Platform I think? (Need last followup wikidiff2 patch, version++ &
release for section info returned in JSON [[gerrit:546231]])
* Updates:
** 6.4.1 in testing
***3D touch fix in article view
** 6.5 in active development - [[phab:project/view/4245]]
*** History & diffs feature (user testing this week)
*** Blocked by last followup wikidiff2 patch, version++ & release
[[gerrit:546231]]

=== Android native app ===
* Updates:
** Finishing up API provisions work with PI team, in preparation for a
major release with Suggested Edits V3 feature.
**App now supports the red bordered announcement for fundraising.

=== Product Infrastructure ===
* Blocked by:
* SRE: Product Infrastructure needs advice on making requests to
third-party APIs from MediaWiki. Please see [[phab:T236797]]
* Updates:
** Aiming to enable the MachineVision extension in production (Commons and
Test Commons only) ASAP (pending results of security and performance
reviews)
*** Note: For an initial, two-week testing period, the extension
functionality will only be exposed to specific testing users

=== Structured Data ===
* Blocking:
** Search Platform: Data dumps for SDC: [[phab:T221917]]

=== Inuka ===
* Updates:
** KaiOS app search feature: [[phab:T236262]]
** KaiOS app article pagination: [[phab:T234436]]

=== UI Standardization ===
* Updates:
** Design Style Guide
*** “Components” section: Finishing up basic components for official
publication [[phab:T229333]] & [[phab:T217154]]
*** Changing over to scap deployment of Style Guide to enable Git LFS for
large binary files
** OOUI release this week delayed, cause Volker being sick

== Technology ==

=== Fundraising Tech ===
* Blocking:
** Release Engineering: [Low priority] Fundraising Tech: Code review on
[[gerrit:544071]] appreciated to unblock [[phab:T192167]]
* Updates:
** Tweaks to monthly conversion form to ensure donors don't continue seeing
banners [[phab:T235209]]
** Investigating data discrepancies in initial tests of new CentralNotice
data pipeline.
** CentralNotice: Reviewing contractor-written code for sub-national
targeting. [[phab:T226438]]
** CiviCRM: More improvements for contact record de-duplication

=== Core Platform ===
* Blocking:
**iOS - Need last followup wikidiff2 patch, version++ & release for section
info returned in compare endpoint [[gerrit:546231]]
***Will need to pass in those section byte offsets for it to work
** SRE Infrastructure foundations Blocked by CPT on service-runner PR,
requesting follow-up https://github.com/wikimedia/service-runner/pull/221
* Updates:
** Finishing page history API
** Starting minimal client API
** Rolling out new echo notification storage on test wikis
** Supporting rollout of Parsoid/PHP

=== Engineering Productivity ===

 Release Engineering 
* Blocked:
** Site Reliability Engineering: logstash-beta.wmflabs.org does not receive
any mediawiki events [[phab:T233134]]
** [Low priority] Fundraising Tech: Code review on [[gerrit:544071]]
appreciated to unblock [[phab:T192167]]
* Updates:
** v3 of architecture document for new continuous integration wants review
and feedback [[User:LarsWirzenius/NewCI]]
** Train Health
*** Last week: 1.35.0-wmf.3 - [[phab:T233851]]
*** This week: 1.35.0-wmf.4 - [[phab:T233852]]
*** Next week: 1.35.0-wmf.5 - [[phab:T233853]] - last train before two week
break

=== Scoring Platform ===
* Updates:
*** Catalan edit quality now can use Spanish Badwords (cross lingual
vandalism is interesting)   [[phab:T223794]]
*** Complete design assets for Jade Entity UI [[phab:T212370]]
*** Jade API review continues.  Thanks CPT!  [[phab:T199834]]
*** (Still to be 

[Wikitech-l] Scrum of scrums/2019-10-23

2019-10-23 Thread Željko Filipin
Hi,

for HTML version see
https://www.mediawiki.org/wiki/Scrum_of_scrums/2019-10-23

Željko

--

= 2019-10-23 =

== Callouts ==

* SRE DBAs needed someone (CPT?) to pick this [[phab:T234450]] as it will
help mitigating some on-going heavy requests. Multiple people already
stepped up. Thanks
* Infrastructure foundations Blocked by CPT on service-runner PR,
requesting follow-up https://github.com/wikimedia/service-runner/pull/221

== Product ==

=== Community Tech ===
* Updates:
** 2020 Wishlist Survey started on Monday, October 21. Proposals accepted
until November 11. Voting begins November 20.
** Who Wrote That browser extension is available in beta for Firefox.
Chrome extension coming soon. A gadget version is also possible.
** Initial work on Watchlist Expiry beginning

=== Anti-Harassment Tools ===
* Updates:
** Pushing bug fixes for Blocks refactoring
** Initial work on CheckUser to begin soon

=== Editing ===
* Updates:
** Use consistent tag style when constructing nodes
** identifyLeadParagraph: Ignore invisible nodes, slugs and whitespace
(task [[phab:T235222]])
** Use plugin to ensure all message keys are documented (task
[[phab:T235502]])
** mobile.init/editor: Fix transition of collapse icon after icon changes
(task [[phab:T235692]])
** Improve message for the infamous "HTTP 404" error
** Fix media embeds which don't link to the file page (task
[[phab:T235707]])
** Don't retry when etag is undefined because the page doesn't exist (task
[[phab:T233320]])
** Detect mangled etags from RESTBase and retry via MediaWiki API (task
[[phab:T233320]])
** ApiVisualEditor: Always return 'etag' with 'content' (task
[[phab:T233320]])
** resources: Allow loading Moment.js like a module
** Don't apply styling for Special:Contributions on other pages (task
[[phab:T235137]])

=== Growth ===
* Updates:
** Add RemoteSearchTaskSuggester (task [[phab:T234426]])
** Newcomer tasks: "No results" card widget (task [[phab:T235044]])
** Suggested edits 1.0 styles (task [[phab:T232423]])
** Newcomer tasks: "No more suggestions" card widget (task [[phab:T235043]])
** Growth tasks API: Update query limit to 200 (task [[phab:T232423]])
(task [[phab:T234426]])
** Make EchoSeenTime cache entries expire after 1 year (task
[[phab:T222851]])
** Make EchoSeenTime cache type configurable (task [[phab:T222851]])
** Add faux SearchResult and SearchResultSet

=== iOS native app ===
* Updates:
** 6.5 in active development - [[phab:project/view/4245]]
***Bug fixes
3D touch in article view
*** History & diffs feature
 User testing next week
 Core Platform working on Rest APIs for this

=== Android native app ===
* Updates:
** Continuing to make enhancements to EditTasks extension to support new
API requirements.
** Preparing updates for upcoming in-app fundraising.

=== Readers Web ===
* Blocked by:
** Performance: MachineVision performance review [[phab:T230813]]

=== Product Infrastructure ===
* Blocking:
** Structured Data: Security & performance review for MachineVision:
[[phab:T227349]]
* Updates:
* BUOD
** Reviewing sentry-js for client-side error logging [[phab:T235189]]
** Implementing MEP stream configuration continues [[phab:T233634]]
* MachineVision
** Avoid duplicate depicts [[phab:T234457]]
** Show labels in the appropriate language [[phab:T235556]]
** Support Wikidata Id blacklist [[phab:T231914]]
* Maps
** Deployed new version of kartotherian

=== Structured Data ===
* Blocked by:
** Product Infrastructure: Security & performance review for MachineVision:
[[phab:T227349]]
* Blocking:
** Search: RecentChange support for SDC: [[phab:T230862]] - patch in CR
** Search: Data dumps for SDC: [[phab:T221917]]
* Updates:
** MachineVision progressing
** Preparing to implement support for additional datatypes in MediaInfo
** Lua support for MediaInfo items coming soon (thanks WMDE!)

=== Inuka ===
* Updates:
** KaiOS app: Building the backlog
** KaiOS app: Working on the instrumentation plan
** KaiOS app: Working on the reading experience ([[phab:T234435]]
[[phab:T234436]])

== Technology ==

=== Analytics ===
* Blocking:
** Search Platform: [[phab:T229882]]

=== Fundraising Tech ===
* Updates:
** CentralNotice: Campaign fallback is rolling out on the train this week
** CentralNotice: Investigating new SameSite cookie attribute for Chrome
[[phab:T235204]]
** CentralNotice data pipeline: Debugging discrepancy in landing page views
from initial run [[phab:T235284]]
** CiviCRM: Investigating null values in financial table rows for S. Amer /
India payment processor [[phab:T235212]]
** CiviCRM: Fix merge for two contacts where neither has a contribution
[[phab:T235890]]
** CiviCRM: Reviewing Replay-on-write database extension to use primary /
replica DBs.
** Payments-wiki: Set banner-hide cookies earlier when asking donors to add
a monthly donation [[phab:T235209]]

=== Core Platform ===
* Blocking:
** SRE on service-runner PR, requesting follow-up
https://github.com/wikimedia/service-runner/pull/221
** SRE DBAs needed someone 

[Wikitech-l] Scrum of scrums/2019-10-16

2019-10-17 Thread Željko Filipin
Hi,

for HTML version see
https://www.mediawiki.org/wiki/Scrum_of_scrums/2019-10-16

Željko

--

= 2019-10-16 =

== Callouts ==
* Language team ->Core(?): Blocked on [[phab:T235188#5574342]]
* SRE DBAs
** requested read-only time for enwiki 14th Nov to switchover the primary
database master - [[phab:T234801]], already done
** s6 primary master switchover (read-only required) 19th Nov 05:00 AM UTC
* DBAs, Performance: Heads up that PI will be pinging for reviews/review
updates for the MachineVision extension later this week, as soon as the
code settles a bit (DBA review: [[phab:T227355]], Perf review:
[[phab:T230813]] )

== Product ==

=== Editing ===
* Updates:
** Catch errors during document initialization
** Enforce that some files must not use the `ve` global (task
[[phab:T228684]])
** Parse relative hrefs on image nodes like on regular links (task
[[phab:T193253]])
** Fix Vector wikitext surface padding overrides when using custom browser
font-size (task [[phab:T17]])

=== Growth ===
* Updates:
** Initial structure for Suggested Edits module
** Do not align the bottom of the homepage columns (task [[phab:T232420]])
** StartEditing: Remove special message for add-change response (task
[[phab:T232419]])

=== iOS native app ===
* Updates:
** 6.5 in active development - [[phab:project/view/4245]]
***bug fixes
*** History & diffs feature
 Core Platform working on Rest APIs for this

=== Android native app ===
* Updates:
** Working actively towards completion of Suggested edits V3
** Working with the PI team to update backend support for the same.

=== Product Infrastructure ===
* Updates:
** MachineVision extension work in progress, still aiming to deploy to prod
by end of month
** Still working to resolve [[phab:T229286]] ("'worker died, restarting'
mobileapps issue")

=== Structured Data ===
* Blocked by:
** Wikidata/WMDE: [[phab:T229280]] following up on [[gerrit:534536]]
** Wikidata/WMDE: [[phab:T223792]]
* Blocking:
** Search: RecentChange support for SDC: [[phab:T230862]] (actually the
higher level task on which we are blocked: [[phab:T221917]])
* Updates:
** Machine Vision, bugfixing/tidy up on WikibaseMediaInfo

=== Parsing ===
* Updates:
** Fixing bugs in Parsoid/PHP based on HTML string compasion between
Parsoid/JS & Parsoid/PHP. ~1% pages still have diffs that need
investigation / bug fixing.
** Will sync with Services (CPT) and SRE to finalize deployment plans for
initial deployment (no live client traffic) to identify any last lingering
Parsoid crashers OR performance problems in a production context.

=== Language ===
* Blocked by:
** Language->Core(?) Blocked on [[phab:T235188#5574342]]
* Updates:
** CX going out of beta in some Wikipedias next week.

=== UI Standardization ===
* Updates:
** OOUI v0.35.0 and 0.35.1 with one small revert released eo last week,
latter already on this week's train
** Design Style Guide:
*** Progressing “Components“ section
*** Change to Git lfs for large binary files. If you've cloned the dir,
throw away your current clone, re-clone it.
https://github.com/wikimedia/WikimediaUI-Style-Guide In your repo directory
type `git lfs pull`. If the lfs app is not installed follow
https://github.com/git-lfs/git-lfs/wiki/Installation

== Technology ==

=== Analytics ===
* Blocking:
** Search: [[phab:T229882]]

=== Fundraising Tech ===
* Updates:
** Refining annual summary receipt for recurring donors: [[phab:T195907]]
** Restoring data lost during manual merges: [[phab:T232636]]
** Looking into reconciliation file discrepancies from S. Amer / India
processor: [[phab:T235212]]
** Might need to add more params to CentralNotice banner hide cookies:
[[phab:T235204]]
** Refining treatment of opt in and opt out data: [[phab:T234925]]
** Looking into errors on Amazon Pay donation form: [[phab:T234538]]

== Core Platform ==
* Blocked by:
** SRE [[phab:T235478]]
* Blocking:
** Wikidata/WMDE:  In the Data Bridge work (editing Wikidata items from
Wikipedia) we have encountered problems with Special:EntityData serving
stale (old) data. The problem is quite old:  [[phab:T128486]]. We are
looking for a team/person with whom we could get some clarity on the
current state of the cache solutions on WMF cluster, and figure out how to
get  [[phab:T128486]] unstuck.
** Scoring: Review of Jade API [[phab:T199834]]  (Can we get a high level
review in the short term?  We want to build on this but not dig a hole.)
** Language->Core(?) Blocked on [[phab:T235188#5574342]]
* Updates:
** history API done
** working on stretch goals
** echo notification storage

=== Engineering Productivity ===

 Performance 
* Blocked by:
** SRE
*** PHP7 fatal-error reports missing from type:mediawiki in Logstash. –
[[phab:T234283]]
*** mwdebug1002 might need to be reprovisioned, failing to report messages
to Logstash. – [[phab:T214734]]

 Release Engineering 
* Updates:
** v3 of CI arch document for new CI wants review and feedback
[[User:LarsWirzenius/NewCI]]
** Train Health
*** Last week: 

[Wikitech-l] Scrum of scrums/2019-10-09

2019-10-10 Thread Željko Filipin
Hi,

for HTML version, see
https://www.mediawiki.org/wiki/Scrum_of_scrums/2019-10-09

Željko

--

= 2019-10-09 =

== Callouts ==
* DBA SREs bring to your attention that: S5 primary database master will be
switched over 15th Oct at 05:00 AM UTC - read only required [[phab:T234303]]

== Product ==

=== Editing ===
* Updates:
** Developing technical proof of concepts for talk pages work:
*** Write a comment parser for PHP HTML (task [[phab:T234404]])
** Addressing errors caused by TreeModifier changes (task [[phab:T234489]])
** ve.ui.MWDefinedTransclusionContextItem: Fix handling of template names
(task [[phab:T234817]])
** Fix linking to pages in media dialog/media context/internal link context
(task [[phab:T233628]])
** ui.MWSaveDialog: checkbox tracking was getting duplicated on every setup
(task [[phab:T232790]]) by David Lynch
** Improve logging for VE API (task [[phab:T233320]])
*** Don't try to use structured data in structured logging, it doesn't work
(task [[phab:T233320]])
*** ApiVisualEditorEdit: Add logging for funny etags (task [[phab:T233320]])
*** ApiVisualEditor: Add logging for RESTBase HTTP errors (task
[[phab:T233127]])

=== Growth ===
* Updates:
** API module and service abstraction for suggested edits (task
[[phab:T234426]])
**Homepage: Don't use flexbox for vertical layouts in mobile start module
(task [[phab:T234380]])
** Fix SuggestedEdits module positioning (task [[phab:T232420]])
** Add gender to some messages (task [[phab:T234350]])
** Homepage discovery: adjust avator icon color and size (task
[[phab:T225318]])
** Add SuggestedEdits module skeleton (task [[phab:T232420]])
** Homepage: add banners for mobile discovery (task [[phab:T224883]])

=== iOS native app ===
* Updates:
** 6.5 in active development - [[phab:project/view/4245]]
***bug fixes
*** History & diffs feature
 Core Platform working on Rest APIs for this

=== Android native app ===
* Updates:
** Minor release with the survey extended indefinitely
** Most of the work on Suggested edits V3 is over. Android team will be
coordinating with PI team to develop and finish the remaining features
** Not blocked on mobile HTML anymore.

=== Product Infrastructure ===
* Updates:
** Wikifeeds service is now live and remaining code in PCS is being removed
https://github.com/wikimedia/restbase/pull/1199
** MEP (Modern Event Platform) stream config implementation [[phab:T233634]]

=== Structured Data ===
* Blocked by:
** Wikidata/WMDE: [[phab:T229280]], providing alternative to
[[gerrit:534536]]
* Blocking:
** Wikidata/WMDE: As we're optimizing the use of Resource Loader in the
context of Wikibase JS code, we've tried to adapt WikibaseMediaInfo
([[gerrit:541553]], [[gerrit:540403]]) but are failing to adapt test runner
helpers. We'd appreciate help with this.
* Updates:
** trucking along with MachineVision
** MediaInfo cleanup

=== Parsing ===
* Updates:
** Aiming for Parsoid/PHP to be feature complete by end of week -- fingers
crossed.
** Two forms of tests are now "green"ish (a) parser tests (b) round trip
tests. Ran small-scale (c) visual-diff testing comparing Parsoid/JS &
Parsoid/PHP rendering (d) HTML string diffs comparing Parsoid/JS &
Parsoid/PHP HTML and fixing bugs. Might roll out a larger-scale string diff
testing soon.
** SRE has readied 2 servers in the production cluster with Parsoid/PHP for
benchmarking. Awaiting some config patches to be deployed.
** Still aiming for a Parsoid/PHP deployment ot the production cluster in <
2 weeks. This only directs reparse traffic and NO LIVE client traffic. That
will come in maybe another 2-3 weeks after this first deployment.
** Waiting for Services (Core Platform Team) to greenlight RESTBase
integration in the beta cluster for Parsoid clients (VE, CX, MCS) to run
their tests against Parsoid/PHP.

=== UI Standardization ===
* Updates:
** OOUI v0.35.0 release on the way
https://phabricator.wikimedia.org/diffusion/GOJU/browse/master/History.md,
1 breaking,1 deprecating change, IE 6 fallbacks removal
*** Remove deprecated infuse-by-id feature
*** icons: Change and rename 'unTrash' to 'restore'
*** WikimediaUI theme uses `px` for all properties, where font-scaling is
not implied necessity. New CSS approach, that should become standard
** Design Style Guide Components work continuation
** Accessibility statement for wikimediafoundation.org live
https://wikimediafoundation.org/accessibility-statement/
*** Worked with Legal and Comms on successful rollout, first of its kind
for Foundation

== Technology ==

=== Cloud Services ===
* Blocking:
** Release Engineering: change CPU scaling governor on some of the old
cloudvirt (1001-1012) [[phab:T225713#5520691]]

=== Core Platform ===
* Updates:
** History API for iOS grinding on
** Kask rollout re-continues
** Echo notification storage
** Out for tech-all meeting

=== Engineering Productivity ===

 Performance 
* Updates:
** We have started to do synthetic performance test to more user journeys:
Measuring the Obama page coming from 

Re: [Wikitech-l] WebTestCase

2019-10-03 Thread Željko Filipin
Hi Jeroen,

If you're asking for examples of Selenium tests, take a look at:

https://www.mediawiki.org/wiki/Selenium/Node.js
https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/%2B/master/tests/selenium/

Željko

On Thu, Oct 3, 2019 at 5:33 AM Jeroen De Dauw 
wrote:

> Your best bet might be making actual web requests. You can use Selenium
> > from PHPUnit, ...
> >
>
> Is there an example of a test doing either of those?
>
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

[Wikitech-l] Scrum of scrums/2019-10-02

2019-10-02 Thread Željko Filipin
Hi,

for HTML version go to
https://www.mediawiki.org/wiki/Scrum_of_scrums/2019-10-02

Željko

--

= 2019-10-02 =

== Callouts ==

* Rel Eng: The Growth team is planning deployments for the newcomer tasks
projects and we need to know November black out dates
* Release Engineering: REMINDER: We're at 1.34.0-wmf.24 this week. The last
branch for this release will be wmf.25 on 30 September. Teams who want to
ship things for MW 1.34 should land them now. (If you do not mark code as
deprecated in the next few days, you have to maintain it for another nine
months.)
* Looking for someone to review a new MW API module (Scoring Platform /
Jade)
* Fundraising emails to English-speaking countries started going out this
week - that traffic goes through donate.wikimedia.org (on the main cluster)
before it hits payments-wiki (on the fr cluster), so let's nobody break it.
*Structured Data team need review on a patch for [[phab:T231855]] (probably
from CPT)

== Product ==

=== Editing ===
* Updates:
** Talk pages enhancements: WIP and research ongoing for legacy signature
parsing, signature parser function, autocomplete notifications
** Fix loading icons for historical diff mode switcher
** Fix mw:MediaLink support (task [[phab:T232754]])
** mobile.editor.overlay: Use errorformat=html and display all error
messages (task [[phab:T202460]]) (task [[phab:T228897]]) (task
[[phab:T232685]])

=== Growth ===
* Updates:
** Homepage: Add startediting placeholder module for suggested edits (task
[[phab:T232419]])
** Add JS and dialog for startediting module (task [[phab:T232419]])
** Homepage: Stop querying non-existent help module storage (task
[[phab:T232548]])
** Selenium: Add regression test for NONE group survey submission (task
[[phab:T233263]])
** EditorJourney: Redact sensitive values for diff and oldid (task
[[phab:T234084]])

=== iOS native app ===
* Updates:
** 6.5 in active development - [[phab:project/view/4245]]
*** Includes history & diffs feature
 Core Platform working on Rest APIs for this
 wikidiff2 PR to output inline JSON merged [[gerrit:534897]]
 followup wikidiff2 PR for section titles [[gerrit: 539906]]

=== Android native app ===
* Updates:
**Had a minor release with many bug fixes.
**Extended our User survey for suggested edits feature, by a week
**In active development of Suggested Edits V3 features

=== Product Infrastructure ===
* Updates:
** Offsite concluded last week
** Machine Vision: scripts to create image tagging candidate lists
** Machine Vision: code review
** Wikifeeds: fixed raw preq call to public endpoint that broke deployment
last week
** Wikifeeds: need to update Helm chart with new stuff and try deploying
again
** mobile-html: minor performance tweaks
** BUOD: triaged remaining issues for event platform client prototypes
** BUOD: moving event platform client prototypes into Gerrit

=== Structured Data ===
* Blocking:
** RecentChange support for SDC: [[phab:T230862]] ... working on it
* Updates:
** nothing new ... input types, MachineVision, campaigns continuing

=== UI Standardization ===
* Blocking:
** Scoring platform: [[phab:T219238]]
* Updates:
** DSG Components: this and next week finish for publish iteration
** Special:Contributions began to roll out yesterday
** Vector updates in context of [[phab:T121730]] and [[phab:T63099]] Vector
perf improvements and it uses CSS gradients now (hey, it’s 2019). Also
fixed [[phab:T4013]]

== Technology ==

=== Analytics ===
* Blocking:
** Search Platform: [[phab:T229882]]

=== Fundraising Tech ===
* Blocked by:
** Not blocked, but nice-to-have from release engineering: php7.0 docker
image for CRM tests [[phab:T230446]]
* Updates:
** CiviCRM
*** Adopted an orphan extension to fix typo-ed email domains, refactoring
it and installing it locally [[phab:T231332]]
*** Deploying first draft of automated year-end summary receipt emails for
recurring donors [[phab:T195907]]
*** Adding a UI button for on-demand send of year-end summary emails
[[phab:T221271]]
** CentralNotice
*** Found a couple last nits to pick with campaign fallback code, fixing
them [[phab:T234248]]
*** Fixing issues found in new data pipeline after first real-data tests
[[phab:T234352]]
** Payments-wiki
*** Card selection form tweaks [[phab:T231452]]
*** Revising content and amounts on form that asks one-time donors to
convert to recurring [[phab:T234059]]

=== Core Platform ===
* Blocked by:
** Release Engineering [[phab:T233092]]
* Blocking:
** Wikidata: (not sure which team is actually to call out on this, Core
Platform is our best guess): In the Data Bridge work (editing Wikidata
items from Wikipedia) we have encountered problems with Special:EntityData
serving stale (old) data. The problem is quite old: [[phab:T128486]]. We
are looking for a team/person with whom we could get some clarity on the
current state of the cache solutions on WMF cluster, and figure out how to
get [[phab:T128486]] unstuck.
** Search Platform: RecentChange support for SDC: [[phab:T230862]]
* 

[Wikitech-l] Scrum of scrums/2019-09-25

2019-09-25 Thread Željko Filipin
Hi,

for HTML version, see
https://www.mediawiki.org/wiki/Scrum_of_scrums/2019-09-25

Since I have received one positive piece of feedback on my link shortening
experiment, and no negative feedback, this week's meeting notes have short
links. You can see what was shortened here:

https://www.mediawiki.org/w/index.php?diff=3427791=3427790=Scrum_of_scrums/2019-09-25=revision=source

I'm still open to feedback. :)

Željko

--

= 2019-09-25 =

== Callouts ==

* SRE DBAs point out that S4 primary database master switchover scheduled
for Thursday 26th at 05:00 AM UTC (read-only required) [[phab:T230784]]
* Release Engineering: REMINDER: We're at 1.34.0-wmf.24 this week. The last
branch for this release will be wmf.25 on 30 September. Teams who want to
ship things for MW 1.34 should land them now. (If you do not mark code as
deprecated in the next few days, you have to maintain it for another nine
months.)
* UI Standardization: Special:Contributions got switched to OOUI and in the
course improved user-experience and made it mobile ready (AMC work
related). Feedback welcome [[phab:T117736]]

== Product ==

=== Editing ===
* Updates:
** ApiVisualEditorEdit: Remove special handling for SpamBlacklist (task
[[phab:T211443]])
** Add new EditAttemptStep stage: firstChange (task [[phab:T229079]])
** Add unit tests for read-mode reference filter (task [[phab:T150418]])
** Use MW import rules in MW tests (task [[phab:T150418]])
** Add another looser selector for catching pasted references (task
[[phab:T232461]])

=== Growth ===
* Updates:
** WelcomeSurvey: Remove "topics" question (task [[phab:T232400]])
** WelcomeSurvey: Add/change answer options for "reason" question (task
[[phab:T232400]])
** WelcomeSurvey: Remove multiselect infusion code (task [[phab:T232400]])
** Remove popup version of WelcomeSurvey (task [[phab:T233198]])
** Remove GEHelpPanelSearchEnabled feature flag (task [[phab:T233283]])
** WelcomeSurvey: Fix saving results when group is overridden (task
[[phab:T233263]])

=== iOS native app ===
* Updates:'
** 6.5 in development
*** History & diffs - beginning development against prototype endpoints
https://phabricator.wikimedia.org/tag/ios-app-v6.5/
 Wrapping up wikidiff2 PR [[gerrit:534897]]

=== Android native app ===
* Updates:
** Continuing development of Suggested Edits v3 (update of user statistics
screen)
** Will release maintenance update to Production this week.

=== Structured Data ===
* Updates:
** continuing with MachineVision, input types for structured data, campaigns

=== Parsing ===
* Updates:
** Parsoid-PHP: We are now down to the last handful of bugs before we will
be "green" in roundtrip testing (i.e no unexplainable test differences wrt
Parsoid/JS).
** In conversations with CPT (Services) & SRE about Parsoid/PHP
predeployment and charting a path and timeline for it.

=== Language ===
* Updates:
** Moving MT disable/enable config from cxserver to mediawiki-config with
next week's train: [[phab:T232986]]

=== UI Standardization ===
* Updates:
** Special:Contributions got transformed to OOUI and in the course improved
user-experience and made it mobile ready, related to AMC work.
[[phab:T117736]] Thanks to Jdlrobson and Bartosz on helping
** Collapsible/expandable OOUI core forms are improved in user
interoperability (full width/height interactive area), discoverability and
accessibility (correctly exposed to screen readers)
** No OOUI release this week, waiting for MW 1.35 cut next week
** Continued work on Design Style Guide Components section

== Technology ==

=== Analytics ===
* Blocking:
** Search Platform: [[phab:T229882]]

=== Fundraising Tech ===
* Updates:
** CiviCRM
*** End of year summary emails: [[phab:T195907]]
*** batch fixing of typo-ed email domains: [[phab:T231332]]
** CentralNotice
*** Running new banner view & landing page data pipeline, will compare with
old one
*** Putting finishing touches on campaign fallback feature before merging.it
to master: [[phab:T232859]]
** Payments-wiki
*** Payment method display tweaks for India bank transfer: [[phab:T231452]]

=== Core Platform ===
* Blocked by:
** SRE on Logging for the session storage service [[phab:T209110]]
* Blocking:
** Search Platform: RecentChange support for SDC: [[phab:T230862]]
** Wikidata: Not sure who, Core Platform? We would appreciate some input
on/triaging [[phab:T225814]]
* Updates:
** RFC for REST API namespaces and version [[phab:T232485]]
** Outreachy proposals done
** First version of iOS history API by Sep 30
** Echo notification storage changes coming
** Kask performance issues unblocked

=== Engineering Productivity ===

 Release Engineering 
* Updates:
** REMINDER: We're at 1.34.0-wmf.24 this week. The last branch for this
release will be wmf.25 on 30 September. Teams who want to ship things for
MW 1.34 should land them now. [[phab:T232026]] (If you do not mark code as
deprecated in the next few weeks, you have to maintain it for another nine
months.)
** Creating accounts was broken on 

Re: [Wikitech-l] Scrum of scrums/2019-09-18

2019-09-19 Thread Željko Filipin
Hi,

as an experiment, here's a version of the meeting notes with short
Phabricator and Gerrit links. Let me know what you think. I hope it will
make meeting notes shorter and more readable in both plain text and on wiki.

Example long links:

** Performance: CR for rdbms/LoadMonitor changes
https://gerrit.wikimedia.org/r/394430,
https://phabricator.wikimedia.org/T230800

Example short links:

** Performance: CR for rdbms/LoadMonitor changes [[gerrit:394430]],
[[phab:T230800]]

To see how it looks on wiki, see
https://www.mediawiki.org/wiki/Scrum_of_scrums/2019-09-18

Text only version is below.

Željko

--

= 2019-09-18 =

== Callouts ==

* SRE says: various PDU upgrades throughout the next few weeks, we might
reach out to specific teams.
* Release Engineering - REMINDER: We're at 1.34.0-wmf.23 this week. The
last branch for this release will be wmf.25 on 30 September. Teams who want
to ship things for MW 1.34 should land them now. (If you do not mark code
as deprecated in the next few weeks, you have to maintain it for another
nine months.)
* Analytics is blocking Search Platform: [[phab:T229882]]

== Product ==

=== Editing ===
* Updates:
** Engaging in research to support talk pages improvements
** ApiVisualEditorEdit: Remove special handling for SpamBlacklist (task
[[phab:T211443]])
** Add new EditAttemptStep stage: firstChange (task [[phab:T229079]])
** Add another looser selector for catching pasted references (task
[[phab:T232461]])
** Implement firstChange logging (task [[phab:T229079]])
** Updated linters in Citoid (git #ac54ad79 ), CodeMirror (git #81ce8b33),
Math (git #085ee7dc), Popups (git #9b3029e0), Score (git #dd534e19),
Universal Language Selector (git #dae53b62), MinervaNeue (git #8e579c37)

=== Growth ===
* Updates:
** Homepage discovery for desktop no-JS users (task [[phab:T225318]])
** Standardize error handling (task [[phab:T230798]])
** [MW core RecentChanges] ChangesListSpecialPage: Cache the change tag
list and its summary

=== iOS native app ===
* Updates:
** 6.4 released yesterday (09/17)
https://phabricator.wikimedia.org/tag/ios-app-v6.4-seamonkey-on-a-hoverboard/
*** iOS 13 & iPadOS updates
*** New loading screen for dark mode
*** Bug fixes
*** external URLs > open in Safari
** 6.5 in development
*** History & diffs API discussions with CorePlatform
https://phabricator.wikimedia.org/tag/ios-app-v6.5/
 Wrapping up first round of diff engine PR feedback [[phab:T232231]]

=== Android native app ===
* Updates:
** Released a minor version to production with a timed survey
https://play.google.com/store/apps/details?id=org.wikipedia=en_US
** Continuing work on Suggested Edits V3
*** Bug fixes

=== Product Infrastructure ===
* Updates:
** DBA and security readiness reviews are in progress for
Extension:MachineVision
** wikifeeds service (split out from mobileapps) deployed to production;
not yet handling traffic
** Maps
*** Production incident caused instability in eqiad cluster
https://wikitech.wikimedia.org/wiki/Incident_documentation/20190913-maps

=== Structured Data ===
* Updates:
** also working on [[phab:T230862]] (blocker from last week)
** working on - input types for structured data, machine-aided tagging,
some minor campaigns stuff

=== Parsing ===
* Updates:
** Working with Marko / CPT to get Parsoid/PHP deployed and enabled on the
beta cluster.
** Continuing to fix bugs found during mass roundtrip testing on scandium (
now 99.93% tests run without crashing ).

== Technology ==

=== Analytics ===
* Blocking:
** Search Platform: [[phab:T229882]]

=== Fundraising Tech ===
* Updates:
** Payments-wiki
*** More form behavior variants [[phab:T224929]], [[phab:T231452]]
** CiviCRM
*** Annual totals receipt for recurring donors [[phab:T195907]]
*** Troubleshooting new screen-scraping data importer from mass mail house
[[phab:T230509]]
** CentralNotice
*** Deploying last fixes for using EventLogging to track banner views
*** Scheduling jobs on fundraising cluster to import EventLogging stats
into local DBs

=== Core Platform ===
* Blocking:
** Search Platform: RecentChange support for SDC: [[phab:T230862]]
** Performance: CR for rdbms/LoadMonitor changes [[gerrit:394430]],
[[phab:T230800]]
* Updates:
** API testing
** Kask testing
** New REST API interfaces

=== Engineering Productivity ===

 Performance 
* Blocked by:
** SRE: Need CR and deploy for Apache SVG compression fix. –
[[gerrit:535860]]
** CPT: CR for rdbms/LoadMonitor changes [[gerrit:394430]], [[phab:T230800]]
* Updates:
** Attended the We Love Speed conference in Lille, France.
** (Q-goal) Finished the AbuseFilter rework (Thanks to @Daimona) which will
reduce Save Timing. Deployment expected in 1-2 weeks. – [[phab:T156095]]

 Release Engineering 
* Blocked by:
** Search Platform: Need resolution on the Cirrus tests in mw-config; this
is blocking general testing/expansion framework for this repo
[[phab:T232691#5488675]]
* Updates:
** The phabricator "Report Error Code" form (

[Wikitech-l] Scrum of scrums/2019-09-18

2019-09-19 Thread Željko Filipin
Hi,

for HTML version see
https://www.mediawiki.org/wiki/Scrum_of_scrums/2019-09-18

Željko

--

= 2019-09-18 =

== Callouts ==

* SRE says: various PDU upgrades throughout the next few weeks, we might
reach out to specific teams.
* Release Engineering - REMINDER: We're at 1.34.0-wmf.23 this week. The
last branch for this release will be wmf.25 on 30 September. Teams who want
to ship things for MW 1.34 should land them now. (If you do not mark code
as deprecated in the next few weeks, you have to maintain it for another
nine months.)
* Analytics is blocking Search Platform:
https://phabricator.wikimedia.org/T229882

== Product ==

=== Editing ===
* Updates:
** Engaging in research to support talk pages improvements
** ApiVisualEditorEdit: Remove special handling for SpamBlacklist (task
T211443)
** Add new EditAttemptStep stage: firstChange (task T229079)
** Add another looser selector for catching pasted references (task T232461)
** Implement firstChange logging (task T229079)
** Updated linters in Citoid (git #ac54ad79 ), CodeMirror (git #81ce8b33),
Math (git #085ee7dc), Popups (git #9b3029e0), Score (git #dd534e19),
Universal Language Selector (git #dae53b62), MinervaNeue (git #8e579c37)

=== Growth ===
* Updates:
** Homepage discovery for desktop no-JS users (task T225318)
** Standardize error handling (task T230798)
** [MW core RecentChanges] ChangesListSpecialPage: Cache the change tag
list and its summary

=== iOS native app ===
* Updates:
** 6.4 released yesterday (09/17)
https://phabricator.wikimedia.org/tag/ios-app-v6.4-seamonkey-on-a-hoverboard/
*** iOS 13 & iPadOS updates
*** New loading screen for dark mode
*** Bug fixes
*** external URLs > open in Safari
** 6.5 in development
*** History & diffs API discussions with CorePlatform
https://phabricator.wikimedia.org/tag/ios-app-v6.5/
 Wrapping up first round of diff engine PR feedback
https://phabricator.wikimedia.org/T232231

=== Android native app ===
* Updates:
** Released a minor version to production with a timed survey
https://play.google.com/store/apps/details?id=org.wikipedia=en_US
** Continuing work on Suggested Edits V3
*** Bug fixes

=== Product Infrastructure ===
* Updates:
** DBA and security readiness reviews are in progress for
Extension:MachineVision
** wikifeeds service (split out from mobileapps) deployed to production;
not yet handling traffic
** Maps
*** Production incident caused instability in eqiad cluster
https://wikitech.wikimedia.org/wiki/Incident_documentation/20190913-maps

=== Structured Data ===
* Updates:
** also working on https://phabricator.wikimedia.org/T230862 (blocker from
last week)
** working on - input types for structured data, machine-aided tagging,
some minor campaigns stuff

=== Parsing ===
* Updates:
** Working with Marko / CPT to get Parsoid/PHP deployed and enabled on the
beta cluster.
** Continuing to fix bugs found during mass roundtrip testing on scandium (
now 99.93% tests run without crashing ).

== Technology ==

=== Analytics ===
* Blocking:
** Search Platform: https://phabricator.wikimedia.org/T229882

=== Fundraising Tech ===
* Updates:
** Payments-wiki
*** More form behavior variants https://phabricator.wikimedia.org/T224929,
https://phabricator.wikimedia.org/T231452
** CiviCRM
*** Annual totals receipt for recurring donors
https://phabricator.wikimedia.org/T195907
*** Troubleshooting new screen-scraping data importer from mass mail house
https://phabricator.wikimedia.org/T230509
** CentralNotice
*** Deploying last fixes for using EventLogging to track banner views
*** Scheduling jobs on fundraising cluster to import EventLogging stats
into local DBs

=== Core Platform ===
* Blocking:
** Search Platform: RecentChange support for SDC:
https://phabricator.wikimedia.org/T230862
** Performance: CR for rdbms/LoadMonitor changes
https://gerrit.wikimedia.org/r/394430,
https://phabricator.wikimedia.org/T230800
* Updates:
** API testing
** Kask testing
** New REST API interfaces

=== Engineering Productivity ===

 Performance 
* Blocked by:
** SRE: Need CR and deploy for Apache SVG compression fix. –
https://gerrit.wikimedia.org/r/535860
** CPT: CR for rdbms/LoadMonitor changes
https://gerrit.wikimedia.org/r/394430,
https://phabricator.wikimedia.org/T230800
* Updates:
** Attended the We Love Speed conference in Lille, France.
** (Q-goal) Finished the AbuseFilter rework (Thanks to @Daimona) which will
reduce Save Timing. Deployment expected in 1-2 weeks. –
https://phabricator.wikimedia.org/T156095

 Release Engineering 
* Blocked by:
** Search Platform: Need resolution on the Cirrus tests in mw-config; this
is blocking general testing/expansion framework for this repo
https://phabricator.wikimedia.org/T232691#5488675
* Updates:
** The phabricator "Report Error Code" form (
https://phabricator.wikimedia.org/maniphest/task/edit/form/46/ ) has been
updated with separate fields for the stack trace and error code/request id.
** REMINDER: We're at 1.34.0-wmf.23 this week. The last 

[Wikitech-l] Scrum of scrums/2019-09-11

2019-09-11 Thread Željko Filipin
Hi,

for HTML version see
https://www.mediawiki.org/wiki/Scrum_of_scrums/2019-09-11

Željko

--

= 2019-09-11 =

== Callouts ==

* SRE says: Possible networking issues at times, redirect bug reports to
Numerous people reporting issues saving edits and viewing previews/diffs
https://phabricator.wikimedia.org/T232491 as the canonical bug for those
* Release Engineering
** Train blocked (Core Platform) - T232613 LBFactoryMulti.php PHP Notice:
Undefined index:
** REMINDER: We're at 1.34.0-wmf.22 this week. The last branch for this
release will be wmf.25 on 30 September. Teams who want to ship things for
MW 1.34 should land them now. (If you do not mark code as deprecated in the
next few weeks, you have to maintain it for 9 months.)

== Product ==

=== Contributors ===

 Editing 
* Updates:
** Talk Pages: Team is conducting research this week to identify technical
constraints for features we will likely need to build, see what can be
learned from existing gadgets
** ve.ui.MWEditModeTool: Fix showing active editor (task T232359) by
Bartosz Dziewoński
** Mobile surfaceReady: Account for selection changing in listeners (task
T232136)
** Fix HTML blacklist inheritance (task T150418)
** MWLinkAnnotationInspector: track edits to the label field (task T229841)

 Growth 
* Updates:
** Set correct merge strategy for help panel links (task T231935)
** Help panel: Right-align the continue button (task T224256)
** [LiquidThreads] Another speculative fix for when topmostThread title is
not found (task T61791)

=== Readers ===

 iOS native app 
* Updates:
** Development on 6.4 release
https://phabricator.wikimedia.org/tag/ios-app-v6.4-seamonkey-on-a-hoverboard/
*** iOS 13 & iPadOS updates
*** New loading screen for dark mode
*** Bug fixes
** Research on 6.5 release
*** History & diffs API discussions with CorePlatform
https://phabricator.wikimedia.org/tag/ios-app-v6.5/
*** Diff engine PR is up https://phabricator.wikimedia.org/T228794

 Android native app 
* Updates:
** Gearing up for a minor release. We have pushed a new version to beta:
https://play.google.com/apps/publish/?account=6169333749249604352#AppDashboardPlace:p=org.wikipedia.beta=4972092403490495074
** Currently working on Suggested Edits, V3 on N board:
https://phabricator.wikimedia.org/project/view/4123/

 Product Infrastructure 
* Updates:
** Research week — full team researching technical requirements for
upcoming projects
** Requested DBA & security readiness reviews for MachineVision

 Structured Data 
* Blocking:
** Search Platform - Core Platform (or Structured Data?): RecentChange
support for SDC: https://phabricator.wikimedia.org/T230862
* Updates:
** UBNs to do with entity ids and page ids clashing resolved
** mostly working on Machine Vision project, new input types for
statements, and finishing off campaigns work

 Parsing 
* Blocked by:
** https://phabricator.wikimedia.org/T232538 blocked on Core Platform Team
which blocks deployment to beta cluster which blocks CPT's RESTBase <->
Parsoid/PHP integration testing
* Updates:
** Parsoid/PHP: Ongoing round trip testing and bug fixes

=== UI Standardization ===
* Updates:
** OOUI v0.34.0 and 0.34.1 released,
https://phabricator.wikimedia.org/diffusion/GOJU/browse/master/History.md;v0.34.1
** Unifying messages in MW core, shared.css and MF
** Further development on “Components” section for Design Style Guide

== Technology ==

=== Analytics ===
* Blocking:
** Search Platform - Point discovery dashboards at SearchSatisfaction
eventlogging table: https://phabricator.wikimedia.org/T229882

=== Fundraising Tech ===
* Updates:
** CiviCRM
*** Bugfixes following version upgrade
*** Pulling more data from bulk mailing house into Civi
https://phabricator.wikimedia.org/T230509
** Payments-wiki
*** Deployed a bunch of form updates and variants
*** Better messaging for donors who cancel from hosted card entry forms:
https://phabricator.wikimedia.org/T224063
** CentralNotice
*** Fix to hang on message cache rebuild is going out on train this week:
https://phabricator.wikimedia.org/T231703
*** Fixed another translatable message bug in the process:
https://phabricator.wikimedia.org/T72939
*** About ready to merge campaign fallback:
https://phabricator.wikimedia.org/T226344

=== Core Platform ===
* Blocking:
** Wikidata: (not critical blocker yet) We would appreciate review from
core/frontend on https://phabricator.wikimedia.org/T208601 /
https://gerrit.wikimedia.org/r/535206
** Search Platform - Core Platform (or Structured Data?): RecentChange
support for SDC: https://phabricator.wikimedia.org/T230862
** Performance: CR of RDBMS change
https://gerrit.wikimedia.org/r/#/c/mediawiki/core/+/394430/
** Release Engineering - train blocked - T232613 LBFactoryMulti.php PHP
Notice: Undefined index:
** Parsing - https://phabricator.wikimedia.org/T232538 blocked on Core
Platform Team which blocks deployment to beta cluster which blocks CPT's
RESTBase <-> Parsoid/PHP 

[Wikitech-l] Scrum of scrums/2019-09-04

2019-09-06 Thread Željko Filipin
Hi,

for HTML version go to
https://www.mediawiki.org/wiki/Scrum_of_scrums/2019-09-04

Željko

--

= 2019-09-04 =

== Callouts ==

* SRE DBAs call your attention to:
** Several MW master failover (s2, s3, s4, s8) scheduled, with read only
windows, check the days and affected wikis at
https://phabricator.wikimedia.org/T230788
** M1 (etherpad) primary master failover scheduled for 10th Sept at 16:00
UTC: few seconds of read-only expected
https://phabricator.wikimedia.org/T231403
* WMDE continues to ask for help in figuring out the responsible party for
the graphoid service (see Stewardship request
https://phabricator.wikimedia.org/T211881). The graphs linking to Wikidata
query are still not working: https://phabricator.wikimedia.org/T226250
* Release Engineering - REMINDER: We're at 1.34.0-wmf.21 this week. The
last branch for this release will be wmf.25 on 30 September. Teams who want
to ship things for MW 1.34 should land them now.

== Product ==

=== Contributors ===

 Editing 
* Updates:
** Summary: Wrapping up our work on improving mobile VE, so that we can
pivot towards improving talk pages.  Improvements include:
*** First version of improved toolbar deployed to all wikis (T211789)
*** Newest version of edit cards deployed on all wikis (T221247)
*** Refactored VE save error handling in a way that can also be used in
other tools that currently have poor messaging (e.g. mobile wikitext
editor) (T229532)
*** Improved the transitions on mobile when loading wikitext editor or
switching between editors (T228159)

 Growth 
* Blocked by:
** Search Platform, we need
https://gerrit.wikimedia.org/r/c/mediawiki/extensions/CirrusSearch/+/533528
resolved for our feature work https://phabricator.wikimedia.org/T231506
* Updates:
** Summary: Next up for the team is to work on newcomer task
recommendations.  We plan to use maintenance templates to find tasks, and
then to match them to newcomers' topics of interest. We'll use the welcome
survey to understand what the user is trying to accomplish, to tailor the
call-to-action on the homepage to their needs.
** Deployments this week:
*** git #3a0738e5 - Homepage: Transit mobile overlay HTML as HTML, not JSON
*** git #05b3aefe - Mobile homepage: Lazy-load RL modules with only one
request
*** git #4aca04d7 - Homepage: Restructure mobile overlay handling (task
T229271)
*** git #b0142ef - [MW core] Special:Contributions: Drop 'newbies' feature
(task T220447)

=== Readers ===

 iOS native app 
* Blocking:
** CorePlatform for wikidiff PR
* Updates:
** Development on 6.4 release
https://phabricator.wikimedia.org/tag/ios-app-v6.4-seamonkey-on-a-hoverboard/
***iOS13/iPadOS updates
***New loading screen
***Bug fixes
** 6.5 release history & diffs API discussions with CorePlatform (
https://phabricator.wikimedia.org/tag/ios-app-v6.5/)
***Diff engine PR soon (https://phabricator.wikimedia.org/T228794)
**Engineers out at conference beginning of next week (Sept 8 - 10)

 Android native app 
* Updates:
** Development of Suggested Edits v3 (updates to the user contributions
screen) https://phabricator.wikimedia.org/T228845
** Solidifying our requirements for mobile-html endpoint(s), and
researching optimizations.

 Product Infrastructure 
* Updates:
** Maps: Security fix on OSM DB info leak T231842
** Machine Vision: Will request DBA and security readiness reviews once
T230811 is resolved
** PCS/MCS: working on first paint performance before full release of
mobile-html endpoint
** Client Event Logging - BUOD: to complete event library MVPs for browser,
iOS, Android this week

 Structured Data 
* Blocking:
** Search Platform: RecentChange support for SDC:
https://phabricator.wikimedia.org/T230862
* Updates:
** working on suggestions for statements based on machine vision (with PI)
** working on supporting new datatype for statements

 Parsing 
* Updates:
** Parsoid/PHP parser tests green
** Running wt->html->wt roundtrip tests on scandium and fixing bugs and
crashers
** Work in progress to get Parsoid/PHP deployed to beta cluster

== Technology ==

=== Analytics ===
* Blocking:
** Search Platform: Point discovery dashboards at SearchSatisfaction
eventlogging table https://phabricator.wikimedia.org/T229882

=== Fundraising Tech ===
* Blocked by:
** Release Engineering? failure on https://gerrit.wikimedia.org/r/534222
seems spurious: Quibble says 'Dependencies that do not exist' for
ext.eventLogging
* Updates:
** CiviCRM upgrade prep & upstreaming of local performance hacks
https://phabricator.wikimedia.org/T228826
** Payments form tweaks
*** backup card processor for Ireland
https://phabricator.wikimedia.org/T230621
*** labels instead of placeholder text
https://phabricator.wikimedia.org/T169795
*** another bank transfer method for India
https://phabricator.wikimedia.org/T230170
*** CSS cleanup https://phabricator.wikimedia.org/T231391
** Confirmation email for one-time to recurring conversion

[Wikitech-l] Scrum of scrums/2019-08-28

2019-08-29 Thread Željko Filipin
Hi,

for HTML version go to
https://www.mediawiki.org/wiki/Scrum_of_scrums/2019-08-28

Željko

--

= 2019-08-28 =

== Callouts ==

* Release Engineering
** REMINDER: We're at 1.34.0-wmf.20 this week. The last branch for this
release will be wmf.25 on 30 September. Teams who want to ship things for
MW 1.34 should land them now.
** Search Platform blocked (by Core Platform?): RecentChange support for
SDC: https://phabricator.wikimedia.org/T230862

== Product ==

=== Readers ===

 iOS native app 
* Updates:
** Development on 6.4 release
https://phabricator.wikimedia.org/tag/ios-app-v6.4-seamonkey-on-a-hoverboard/
***iOS13/iPadOS updates
***New loading screen
***Bug fixes
***History & Diffs pushed off to the next release

 Android native app 
* Updates:
** Minor release now in production: optimized page loading speed and
efficiency.
** Starting work on Suggested Edits v3 (design updates to user
contributions screen).
** Continuing to profile and test integration with mobile-html endpoint.

 Readers Web 
* Updates:
** Summary: continuing advanced mode.
** Responsive website (MinervaNeue / MobileFrontend / Portals):
*** Desktop refresh:
 Light technical planning.
*** [
https://www.mediawiki.org/wiki/Reading/Web/Advanced_mobile_contributions
Advanced mode]:
 [https://phabricator.wikimedia.org/T231358 File
'/srv/mediawiki/php-1.34.0-wmf.20/skins/MinervaNeue/resources/resources/skins.minerva.personalMenu.icons/userSandbox.svg'
does not exist]
 [https://phabricator.wikimedia.org/T231014
ServiceContainer.php: Circular dependency when creating
MobileFrontend service "AMC.UserMode > AMC.Manager > FeaturesManager >
UserModes > AMC.UserMode"]
 [https://phabricator.wikimedia.org/T231363 Contributions icon
is missing from main menu in non-AMC mode for logged in users]
 [https://phabricator.wikimedia.org/T230033 Touch targets not
large enough]
 [https://phabricator.wikimedia.org/T231057 Browser tests
failing now AMC Outreach drawer is enabled]
 [https://phabricator.wikimedia.org/T230927 AMC Outreach Drawer
encouraging me to turn on advanced mode sends me from Special:Homepage to
my user page]
 [https://phabricator.wikimedia.org/T229295 Cleanup AMC feature
flagging]
 [https://phabricator.wikimedia.org/T220016 Create, and deploy
working  MobileWebUIActionsTracking schema]
 [https://phabricator.wikimedia.org/T229447 Reduce spacing of
icons in mobile header]
 [https://phabricator.wikimedia.org/T229440 Fix icon sizing by
updating all 24x24 icons to 20x20 icons]
*** Miscellaneous:
 [https://phabricator.wikimedia.org/T230274 Excessive paragraph
padding in MF editor save dialog]
 [https://phabricator.wikimedia.org/T217826 Mobile VE doesn't
use DB title for RESTBase load, resulting in a 301 redirect]
 [https://phabricator.wikimedia.org/T220849 Separate View code
from SearchOverlay]
 [https://phabricator.wikimedia.org/T206265 Bug: Section edit
links should be hidden for blocked users]

 Product Infrastructure 
* Updates:
** Pagelib
*** CSS now minimized. Deployed yesterday
*** Experimenting with pagelib to improve mobile-html pageload
https://phabricator.wikimedia.org/T231201
** Mobile-html
*** Fixed srcset in media-list endpoint
*** WIP: updating footer style
** Maps
*** Investigated OSM DB bug, but results inconclusive
** Machine vision middleware
*** Could be (optimistically) code-complete by EOW for DBA, Performance
pre-deployment reviews
*** Planning JS frontend integration
** Data Engineering
*** Specified identifiers for event platform clients
*** Specified sampling functions for event platform clients

 Structured Data 
* Updates:
** working on getting structured data in campaigns ready for WLM

 Parsing 
* Updates:
** Parsoid/PHP testing:
*** Parser tests almost 100% green now (barring some insignificant
key-value ordering differences in JSON blobs which we need to normalize to
reduce this false positives).
*** We have got our first runs of Parsoid/PHP round trip tests running
scandium. We still have some crashers to fix and more bugs to fix from that
initial test run.
** Performance-wise, after Tim's initial work tweaking some things in
Parsoid, here is a rough performance update for test runs on scandium. We
need real perf. benchmarking to get a more robust sense of where we are.
*** Parsoid/PHP w2html:
 On large pages (like en:Barack_Obama), 1.5x slower than Parsoid/JS.
But, most of that seems to be GC issues (both PHP7.2 and Parsoid/PHP). See
https://phabricator.wikimedia.org/T230861 for details
 On medium and smaller pages, as fast as or upto 2x faster than
Parsoid/JS in some cases which is a pretty good result.
*** Parsoid/PHP html2wt (impacts VE and CX):
 On large DOMs (like en:Barack_Obama), >2x slower than Parsoid/JS. But,
on slightly smaller DOMs (like en:Berlin), < 10% slower. So, we seem to be
getting non-linear slowdown as the pages get larger.
 Needs additional testing on medium and 

Re: [Wikitech-l] [Train] 1.34.0-wmf.20 status update

2019-08-29 Thread Željko Filipin
The 1.34.0-wmf.20 version of MediaWiki is blocked[0].

The new version is deployed to groups{0,1}[1], but can proceed no
further until these issues are resolved:

* T231542 AFPData.php: Refusing to cast DUNDEFINED to something else

* T231554 ApiQueryMapData.php: Call to a member function getData() on a
non-object (null)

* T231561 ApiQueryMapData.php: Call to a member function getData() on null

Once these issues are resolved train can resume. If these issues are
resolved on a Friday the train will resume Monday.

Thank you for your help resolving these issues!

-- Your humble train toiler

[0]. <https://phabricator.wikimedia.org/T220745>
[1]. <https://tools.wmflabs.org/versions/>

On Tue, Aug 27, 2019 at 7:42 PM Željko Filipin 
wrote:

> Hi!
>
> # TLDR
>
> 1.34.0-wmf.20 is at group 0, but blocked
> https://phabricator.wikimedia.org/T220745
>
> # Blockers
>
> Train will not move forward until the following tasks are resolved or
> removed from blockers:
>
> * DefaultPreferencesFactory.php: Global default '' is invalid for field
> incubatortestwiki-code https://phabricator.wikimedia.org/T231029
>
> * TraditionalImageGallery.php: Argument 2 passed to
> MediaWiki\BadFileLookup::isBadFile() must implement interface
> MediaWiki\Linker\LinkTarget, bool given
> https://phabricator.wikimedia.org/T231340
>
> * BadFileLookup.php: Argument 2 passed to
> MediaWiki\BadFileLookup::isBadFile() must implement interface
> MediaWiki\Linker\LinkTarget or be null, boolean given
> https://phabricator.wikimedia.org/T231353
>
> * File
> '/srv/mediawiki/php-1.34.0-wmf.20/skins/MinervaNeue/resources/resources/skins.minerva.personalMenu.icons/userSandbox.svg'
> does not exist https://phabricator.wikimedia.org/T231358
>
> # Resolved
>
> Following tasks have been resolved:
>
> * ServiceContainer.php: Circular dependency when creating MobileFrontend
> service "AMC.UserMode > AMC.Manager > FeaturesManager > UserModes >
> AMC.UserMode" https://phabricator.wikimedia.org/T231014
>
> * LegacyHandler.php: PHP Warning: Host lookup failed [-10002]: Unknown
> error -10002 https://phabricator.wikimedia.org/T231025
>
> * L10n cache is completely broken
> https://phabricator.wikimedia.org/T231183
>
> I would like to thank everybody that helped resolve train problems, and
> especially pmiazga (Piotr Miazga), hashar (Antoine Musso) and Simetrical
> (Aryeh Gregor).
>
> # Removed from blockers
>
> Following task were removed from train blockers:
>
> * /w/api.php... ErrorException from line 0 of : PHP Notice: Unable to
> unserialize ... Size of serialized string ... exceeds max
> https://phabricator.wikimedia.org/T231071
>
> * ApiQueryContentTranslation.php: PHP Notice: Trying to get property
> 'translation' of non-object https://phabricator.wikimedia.org/T231284
>
> * RevisionBasedEntityLookup.php: Revision 363395998 belongs to M77688146
> instead of expected M81625979 https://phabricator.wikimedia.org/T231276
>
> The tasks are still not resolved, so any help is appreciated. I would like
> to thank for hashar (Antoine Musso) for investigating the issues and
> removing the tasks from blockers.
>
> # Log spam
>
> Additionally, I've found this errors in logs, but since they are not new,
> they are not blocking the train.
>
> * Assert.php: Bad value for parameter $responses: must have as many
> responses as requests https://phabricator.wikimedia.org/T231023
> * Assert.php: Bad value for parameter $oldContent: must be a
> TextContent|null https://phabricator.wikimedia.org/T231084
> * WikibaseClient.php: PHP Notice: Undefined index:
> https://phabricator.wikimedia.org/T231089
>
> # mediawiki-new-errors
>
> I would also like to thank Krinkle (Timo Tijhof) for creating
> mediawiki-new-errors dashboard. I've found all of the problems using it.
> The dashboard is far from empty. Feel free to use it to find and report
> problems.
>
> https://logstash.wikimedia.org/goto/b65b808294695129cef5f26257e1f944
>
> Željko
>
> On Tue, Aug 27, 2019 at 11:42 AM Željko Filipin 
> wrote:
>
>> I would like to thank everybody that worked on resolving train blockers.
>> These tasks are now resolved.
>>
>> * L10n cache is completely broken
>> https://phabricator.wikimedia.org/T231183
>>
>> I've found more problems that are blocking the train from even starting.
>>
>> * RevisionBasedEntityLookup.php: Revision 363395998 belongs to M77688146
>> instead of expected M81625979 https://phabricator.wikimedia.org/T231276
>> * ApiQueryContentTranslation.php: PHP Notice: Trying to get property
>> 'translation' of non-object https://phabricator.wikimedia.org/T231284
>>
>> Any help in resolving the tasks i

Re: [Wikitech-l] [Train] 1.34.0-wmf.20 status update

2019-08-27 Thread Željko Filipin
Hi!

# TLDR

1.34.0-wmf.20 is at group 0, but blocked
https://phabricator.wikimedia.org/T220745

# Blockers

Train will not move forward until the following tasks are resolved or
removed from blockers:

* DefaultPreferencesFactory.php: Global default '' is invalid for field
incubatortestwiki-code https://phabricator.wikimedia.org/T231029

* TraditionalImageGallery.php: Argument 2 passed to
MediaWiki\BadFileLookup::isBadFile() must implement interface
MediaWiki\Linker\LinkTarget, bool given
https://phabricator.wikimedia.org/T231340

* BadFileLookup.php: Argument 2 passed to
MediaWiki\BadFileLookup::isBadFile() must implement interface
MediaWiki\Linker\LinkTarget or be null, boolean given
https://phabricator.wikimedia.org/T231353

* File
'/srv/mediawiki/php-1.34.0-wmf.20/skins/MinervaNeue/resources/resources/skins.minerva.personalMenu.icons/userSandbox.svg'
does not exist https://phabricator.wikimedia.org/T231358

# Resolved

Following tasks have been resolved:

* ServiceContainer.php: Circular dependency when creating MobileFrontend
service "AMC.UserMode > AMC.Manager > FeaturesManager > UserModes >
AMC.UserMode" https://phabricator.wikimedia.org/T231014

* LegacyHandler.php: PHP Warning: Host lookup failed [-10002]: Unknown
error -10002 https://phabricator.wikimedia.org/T231025

* L10n cache is completely broken https://phabricator.wikimedia.org/T231183

I would like to thank everybody that helped resolve train problems, and
especially pmiazga (Piotr Miazga), hashar (Antoine Musso) and Simetrical
(Aryeh Gregor).

# Removed from blockers

Following task were removed from train blockers:

* /w/api.php... ErrorException from line 0 of : PHP Notice: Unable to
unserialize ... Size of serialized string ... exceeds max
https://phabricator.wikimedia.org/T231071

* ApiQueryContentTranslation.php: PHP Notice: Trying to get property
'translation' of non-object https://phabricator.wikimedia.org/T231284

* RevisionBasedEntityLookup.php: Revision 363395998 belongs to M77688146
instead of expected M81625979 https://phabricator.wikimedia.org/T231276

The tasks are still not resolved, so any help is appreciated. I would like
to thank for hashar (Antoine Musso) for investigating the issues and
removing the tasks from blockers.

# Log spam

Additionally, I've found this errors in logs, but since they are not new,
they are not blocking the train.

* Assert.php: Bad value for parameter $responses: must have as many
responses as requests https://phabricator.wikimedia.org/T231023
* Assert.php: Bad value for parameter $oldContent: must be a
TextContent|null https://phabricator.wikimedia.org/T231084
* WikibaseClient.php: PHP Notice: Undefined index:
https://phabricator.wikimedia.org/T231089

# mediawiki-new-errors

I would also like to thank Krinkle (Timo Tijhof) for creating
mediawiki-new-errors dashboard. I've found all of the problems using it.
The dashboard is far from empty. Feel free to use it to find and report
problems.

https://logstash.wikimedia.org/goto/b65b808294695129cef5f26257e1f944

Željko

On Tue, Aug 27, 2019 at 11:42 AM Željko Filipin 
wrote:

> I would like to thank everybody that worked on resolving train blockers.
> These tasks are now resolved.
>
> * L10n cache is completely broken
> https://phabricator.wikimedia.org/T231183
>
> I've found more problems that are blocking the train from even starting.
>
> * RevisionBasedEntityLookup.php: Revision 363395998 belongs to M77688146
> instead of expected M81625979 https://phabricator.wikimedia.org/T231276
> * ApiQueryContentTranslation.php: PHP Notice: Trying to get property
> 'translation' of non-object https://phabricator.wikimedia.org/T231284
>
> Any help in resolving the tasks is greatly appreciated.
>
> Thank you,
>
> Željko
>
> On Mon, Aug 26, 2019 at 8:07 PM Željko Filipin 
> wrote:
>
>> The 1.34.0-wmf.20 version of MediaWiki is blocked.
>>
>> https://phabricator.wikimedia.org/T220745
>>
>> The new version is not deployed anywhere yet. It will not be deployed
>> until these issues are resolved:
>>
>> * ServiceContainer.php: Circular dependency when creating MobileFrontend
>> service "AMC.UserMode > AMC.Manager > FeaturesManager > UserModes >
>> AMC.UserMode" https://phabricator.wikimedia.org/T231014
>> * DefaultPreferencesFactory.php: Global default '' is invalid for field
>> incubatortestwiki-code https://phabricator.wikimedia.org/T231029
>> * /w/api.php... ErrorException from line 0 of : PHP Notice: Unable to
>> unserialize ... Size of serialized string ... exceeds max
>> https://phabricator.wikimedia.org/T231071
>> * L10n cache is completely broken
>> https://phabricator.wikimedia.org/T231183
>>
>> Once these issues are resolved train can start.
>>
>> Additionally, I've found this errors in logs, but since they are not new,

Re: [Wikitech-l] [Train] 1.34.0-wmf.20 status update

2019-08-27 Thread Željko Filipin
I would like to thank everybody that worked on resolving train blockers.
These tasks are now resolved.

* L10n cache is completely broken https://phabricator.wikimedia.org/T231183

I've found more problems that are blocking the train from even starting.

* RevisionBasedEntityLookup.php: Revision 363395998 belongs to M77688146
instead of expected M81625979 https://phabricator.wikimedia.org/T231276
* ApiQueryContentTranslation.php: PHP Notice: Trying to get property
'translation' of non-object https://phabricator.wikimedia.org/T231284

Any help in resolving the tasks is greatly appreciated.

Thank you,

Željko

On Mon, Aug 26, 2019 at 8:07 PM Željko Filipin 
wrote:

> The 1.34.0-wmf.20 version of MediaWiki is blocked.
>
> https://phabricator.wikimedia.org/T220745
>
> The new version is not deployed anywhere yet. It will not be deployed
> until these issues are resolved:
>
> * ServiceContainer.php: Circular dependency when creating MobileFrontend
> service "AMC.UserMode > AMC.Manager > FeaturesManager > UserModes >
> AMC.UserMode" https://phabricator.wikimedia.org/T231014
> * DefaultPreferencesFactory.php: Global default '' is invalid for field
> incubatortestwiki-code https://phabricator.wikimedia.org/T231029
> * /w/api.php... ErrorException from line 0 of : PHP Notice: Unable to
> unserialize ... Size of serialized string ... exceeds max
> https://phabricator.wikimedia.org/T231071
> * L10n cache is completely broken
> https://phabricator.wikimedia.org/T231183
>
> Once these issues are resolved train can start.
>
> Additionally, I've found this errors in logs, but since they are not new,
> they are not blocking the train.
>
> * Assert.php: Bad value for parameter $responses: must have as many
> responses as requests https://phabricator.wikimedia.org/T231023
> * Assert.php: Bad value for parameter $oldContent: must be a
> TextContent|null https://phabricator.wikimedia.org/T231084
> * WikibaseClient.php: PHP Notice: Undefined index:
> https://phabricator.wikimedia.org/T231089
>
> Thank you for your help resolving these issues!
>
> -- Your humble train toiler, Željko
>
>
>
>
>
>
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

[Wikitech-l] [Train] 1.34.0-wmf.20 status update

2019-08-26 Thread Željko Filipin
The 1.34.0-wmf.20 version of MediaWiki is blocked.

https://phabricator.wikimedia.org/T220745

The new version is not deployed anywhere yet. It will not be deployed until
these issues are resolved:

* ServiceContainer.php: Circular dependency when creating MobileFrontend
service "AMC.UserMode > AMC.Manager > FeaturesManager > UserModes >
AMC.UserMode" https://phabricator.wikimedia.org/T231014
* DefaultPreferencesFactory.php: Global default '' is invalid for field
incubatortestwiki-code https://phabricator.wikimedia.org/T231029
* /w/api.php... ErrorException from line 0 of : PHP Notice: Unable to
unserialize ... Size of serialized string ... exceeds max
https://phabricator.wikimedia.org/T231071
* L10n cache is completely broken https://phabricator.wikimedia.org/T231183

Once these issues are resolved train can start.

Additionally, I've found this errors in logs, but since they are not new,
they are not blocking the train.

* Assert.php: Bad value for parameter $responses: must have as many
responses as requests https://phabricator.wikimedia.org/T231023
* Assert.php: Bad value for parameter $oldContent: must be a
TextContent|null https://phabricator.wikimedia.org/T231084
* WikibaseClient.php: PHP Notice: Undefined index:
https://phabricator.wikimedia.org/T231089

Thank you for your help resolving these issues!

-- Your humble train toiler, Željko
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

[Wikitech-l] Scrum of scrums/2019-08-21

2019-08-22 Thread Željko Filipin
Hi,

for HTML version see
https://www.mediawiki.org/wiki/Scrum_of_scrums/2019-08-21

Željko

--

= 2019-08-21 =

== Callouts ==

* Release Engineering - train blocked
** Wikidata - Moved Wikidata Item link to Other Projects might break
gadgets https://phabricator.wikimedia.org/T230926
* SRE
** Performance - Multimedia - Some thumbnail images delivered with wrong
application/x-www-form-urlencoded mime-type
https://phabricator.wikimedia.org/T188831 Thumbor? Mediawiki?
** Performance/CPT - CentralAuth Set-Cookie storm
https://phabricator.wikimedia.org/T226840

== Product ==

=== Contributors ===

 Editing 
* Updates:
** preparing to deploy mobile ve toolbar v. 2
** iterative improvements to mobile editing experience:
*** mobile.editor.overlay: Hide section edit links in preview
*** Upstream more styles from editor.ve.less to editor.less (task T228159)
*** Change wikitext editor toolbar height to 3em (task T228159)
*** AMC: Increase touch target size to 44px (task T230033)
*** Use same padding for wikitext editor as visual (task T228159)
*** Fix the scrolling animation after Minerva changes (task T230237)
*** Scroll to the lead paragraph on load (task T225936)

 Growth 
* Updates:
**Technical investigation into newcomer task recommendations
**Summary: iterative improvements to ui experience in growth experiments
**Define php7 as active tag for use with RC filters (task T228943)

=== Readers ===

 iOS native app 
* Updates:
** We were featured in the App Store!
** Development on 6.4 release
https://phabricator.wikimedia.org/tag/ios-app-v6.4-seamonkey-on-a-hoverboard/
***History & Diffs (will discuss API needs in Audiences Platform sync
tomorrow)
***iOS13/iPadOS updates
***New loading screen
***Bug fixes

 Android native app 
* Updates:
** Working on minor release that includes optimized page load speed, as
well as tweaks to Suggested Edits based on user testing at Wikimania.
** Continuing to test/profile mobile-html integration.

 Readers Web 
* Updates:
** Summary: desktop refresh technical research and prototyping.
** Responsive website (MinervaNeue / MobileFrontend / Portals):
*** Desktop refresh:
 Technical research and prototyping.
*** [
https://www.mediawiki.org/wiki/Reading/Web/Advanced_mobile_contributions
Advanced mode]:
 [https://phabricator.wikimedia.org/T226068 AMC Outreach -
Modal]
 [https://phabricator.wikimedia.org/T150189 Make toasts
tappable links when redirecting a user away from a page]
*** Miscellaneous:
 [https://phabricator.wikimedia.org/T230274 Excessive paragraph
padding in MF editor save  dialog]
 [https://phabricator.wikimedia.org/T217295 ReferencesDrawer
should be a Drawer, not extend the Drawer]
 [https://phabricator.wikimedia.org/T230656 Minerva styles the
wrong selector for rollback link]
 [https://phabricator.wikimedia.org/T230445 JS Error occurs
when cancelling writing a comment on mobile structured talk pages]

 Product Infrastructure 
* Blocking:
** iOS wikidiff thing
* Updates:
** Ongoing infrastructure work for the Machine-Aided Depicts partnership
with the Structured Data team

 Parsing 
* Updates:
** Parsoid/PHP is ~99.5% green on parser tests.

== Technology ==

=== Fundraising Tech ===
* Updates:
** About to deploy new CentralNotice editing features: preview unsaved
banners: https://phabricator.wikimedia.org/T225101
** New banner-stats pipeline still ready to deploy:
https://phabricator.wikimedia.org/T195594
** More testing of India payment forms
** Internal testing and tweaks to recurring conversion form:
https://phabricator.wikimedia.org/T143429
** Legal & security taking another look at Fundraising's 'Remind Me Later'
form: https://phabricator.wikimedia.org/T230176, blocking this settings
update: https://phabricator.wikimedia.org/T194019
** Importing new data sources to Civi

=== Core Platform ===
* Blocked by:
** SRE Investigate Kask request latency
https://phabricator.wikimedia.org/T229697
* Blocking:
** Release Engineering - MediaWiki installer silently ignores invalid
extensions https://phabricator.wikimedia.org/T225512
** Performance/CPT - CentralAuth Set-Cookie storm
https://phabricator.wikimedia.org/T226840
* Updates:
** Performance examination on Kask
** API testing framework
** Wikimania and travel

=== Engineering Productivity ===

 Performance 
* Updates:
** Continuing working on unifying all synthetic testing to make it easy for
developers to add their own tests: https://phabricator.wikimedia.org/T225416
** First week the full team are back after summer vacations.

 Release Engineering 
* Blocked by:
** Core Platform Team:
*** MediaWiki installer silently ignores invalid extensions
https://phabricator.wikimedia.org/T225512
** Wikidata
*** Moved Wikidata Item link to Other Projects might break gadgets
https://phabricator.wikimedia.org/T230926
* Updates:
** Train Health
*** Last week: 1.34.0-wmf.18 - https://phabricator.wikimedia.org/T220743 -
no train 

[Wikitech-l] Scrum of scrums/2019-08-14

2019-08-14 Thread Željko Filipin
Hi,

for HTML version see
https://www.mediawiki.org/wiki/Scrum_of_scrums/2019-08-14

Željko

--

= 2019-08-14 =

== Callouts ==

* Release Engineering:
** This week: 1.34.0-wmf.18 - https://phabricator.wikimedia.org/T220743 -
No train this week due to Wikimania
** Next week: 1.34.0-wmf.19 - https://phabricator.wikimedia.org/T220744
*** Core Platform - Hardcoded value in
[[MediaWiki:Logentry-rights-blockautopromote/en]]
https://phabricator.wikimedia.org/T230296
*** Wikidata - OutOfBoundsException in WikibaseQualityConstraints setup on
Beta Wikidata https://phabricator.wikimedia.org/T230050

== Product ==

=== Readers ===

 iOS native app 
* Updates:
** New bug fix release that has some reading list fixes
https://phabricator.wikimedia.org/tag/ios-app-v6.3.2_lobster-on-a-vespa/
** Working on defining API requirements for article history & diffs
https://phabricator.wikimedia.org/tag/ios-app-v6.4-seamonkey-on-a-hoverboard/

 Readers Web 
* Updates:
** Summary: wrapping up advanced mode outreach and menu changes, and
starting desktop refresh technical planning.
** Responsive website (MinervaNeue / MobileFrontend / Portals):
*** [
https://www.mediawiki.org/wiki/Reading/Web/Advanced_mobile_contributions
Advanced mobile contributions]:
 [https://phabricator.wikimedia.org/T230154 VE edit cards
broken by Minerva change]
 [https://phabricator.wikimedia.org/T230162 "User Rights" in
overflow menu has no icon]
 [https://phabricator.wikimedia.org/T214531 History links with
curid set do not redirect properly on mobile]
 [https://phabricator.wikimedia.org/T226125 Notifications
should appear in a modal dialog or drawer]
 [https://phabricator.wikimedia.org/T226068 AMC Outreach -
Modal]
 [https://phabricator.wikimedia.org/T225959 [Bug] Overflow menu
has blank entry on community portal when no Wikidata item exists]
 [https://phabricator.wikimedia.org/T225747 [AMC] Rename
setting "Advanced mode" (instead of "Advanced contributions mode")]
 [https://phabricator.wikimedia.org/T206354 Main menu should
slide over content]
 [https://phabricator.wikimedia.org/T221395 [Bug]
BetaOptinPanel turns on Beta and turns off AMC]
*** Desktop refresh:
 Technical planning.
*** Miscellaneous:
 [https://phabricator.wikimedia.org/T229653 mobilecite is
missing i18n title messages for Special:Specialpages]
 [https://phabricator.wikimedia.org/T217295 ReferencesDrawer
should be a Drawer, not extend the Drawer]
 [https://phabricator.wikimedia.org/T217102 MFA:
TalkSectionAddOverlay should use Overlay.make pattern]
 [https://phabricator.wikimedia.org/T214647 [EPIC] Re-define
the contract for displaying drawers and overlays in MobileFrontend]
 [https://phabricator.wikimedia.org/T229972 [Bug] can't
re-enter Talk overlay after adding a discussion]
 [https://phabricator.wikimedia.org/T225877 Two link
rel="canonical" if $wgEnableCanonicalServerLink and $mfNoIndexPages is
true]
 [https://phabricator.wikimedia.org/T225460 Add Redux to
MobileFrontend]
 [https://phabricator.wikimedia.org/T224998 Convert Anchor to
ES6 class]
 [https://phabricator.wikimedia.org/T220849 Separate View code
from SearchOverlay]
 [https://phabricator.wikimedia.org/T150189 Make toasts
tappable links when redirecting a user away from a page]

 Product Infrastructure 
* Updates:
** Released new endpoint transform/html/to/mobile-html for apps edit
preview feature
** MachineVision extension enabled on Beta (see
https://www.mediawiki.org/wiki/Wikimedia_Product/Machine_vision_middleware
for background)
** Working on launching wikifeeds to resolve the excessive load on
mobileapps
*** Helm chart currently in review:
https://gerrit.wikimedia.org/r/#/c/operations/deployment-charts/+/526679/

== Technology ==

=== Fundraising Tech ===
* Blocked by:
** need security's blessing on https://gerrit.wikimedia.org/r/526756 to
allay deployer fears.
* Updates:
** Ready to deploy EventLogging-based pipeline to get and transform banner
and landing page view stats from main cluster to payments cluster DBs:
https://phabricator.wikimedia.org/T195594
** India donation form tweaks: https://phabricator.wikimedia.org/T228698
** More initial tests of one-time to recurring donation conversion:
https://phabricator.wikimedia.org/T227051,
https://phabricator.wikimedia.org/T227048
** Resuming final piece of work to cut db links between payments-wiki front
end and CiviCRM back end
** Reviewing core CSP work to make sure CentralNotice banner-preview CSP
doesn't break: https://phabricator.wikimedia.org/T229607
** Working through issues blocking updating fundraising python tools to
python3: https://phabricator.wikimedia.org/T213757
** Improvements to CiviCRM data import and export
** Updating CiviCRM dependencies and leaving php5.6 behind. Thanks rel-eng
for helping getting our tests up to date.

=== Core Platform ===
* Blocking:
** Release Engineering:
*** MediaWiki installer silently ignores invalid extensions

[Wikitech-l] Scrum of scrums/2019-07-17

2019-07-18 Thread Željko Filipin
Hi,

for HTML version see
https://www.mediawiki.org/wiki/Scrum_of_scrums/2019-07-17

Željko

--

= 2019-07-17 =

== Callouts ==

* Site Reliability Engineering - DBAs say: Wikidata master database
switchover scheduled for 30th July 05:00-05:30 AM UTC (requires read-only)
https://phabricator.wikimedia.org/T227062
* Search Platform blocked by Release Engineering: WDQS GUI build is broken:
https://phabricator.wikimedia.org/T227818
* Release Engineering - train blocked
** Search Platform - T228283 ElasticaErrorHandler.php: Object of class
Elastica\Response could not be converted to string
** Core Platform - T228286 LocalFile.php: Call to a member function
getName() on a non-object (null)
* Language blocked by Core Platform: T228025 - Translate sandbox signup is
broken

== Product ==

=== Contributors ===

 Editing 
* Updates:
** Improved performance of section editing by only building the CE tree for
the selected section: https://phabricator.wikimedia.org/T215717#5330186
** Iterating on edit cards
** Removed "Welcome to Wikipedia" overlay on mobile VE:
https://phabricator.wikimedia.org/T227670

 Growth 
* Blocking:
** Scoring Platform - Working with Growth on triaging ORES filter updates
https://phabricator.wikimedia.org/T227094
* Updates:
** Homepage: Use 2x2 grid for mobile summary of start module (task T227109)
** Allow posting questions to Flow pages (task T212433)
** Do not let users thank for a log entry if actor was deleted (task
T224240)

=== Readers ===

 iOS native app 
* Updates:
**Released 6.3
https://phabricator.wikimedia.org/tag/ios-app-v6.3-lobster-on-a-motorcycle/
***talk pages
***bug fixes
*** media & link insertion editing tools
**Working on 6.3.1
https://phabricator.wikimedia.org/tag/ios-app-v6.3.1_lobster-on-an-orv/
*** bug fixes
*** talk pages enhancements

 Android native app 
* Updates:
** Released to Beta! (structured image caption editing / suggested edits
for image captions and article descriptions)
** Working on integrating with page mobile-html endpoint. Current board:
https://phabricator.wikimedia.org/project/view/4123/

 Readers Web 
* Updates:
** Summary: continuing development of the advanced mobile contributions and
MobileFrontend architecture projects.
** Responsive website (MinervaNeue / MobileFrontend / Portals):
*** [
https://www.mediawiki.org/wiki/Reading/Web/Advanced_mobile_contributions
Advanced mobile contributions]
 [https://phabricator.wikimedia.org/T225731 AMC - mark AMC
setting as "new" ]
 [https://phabricator.wikimedia.org/T220016 Create new
MobileWebUIActionsTracking schema]
 [https://phabricator.wikimedia.org/T214540 [EPIC] AMC
Navigation - user menu]
 [https://phabricator.wikimedia.org/T224735 [AMC] Updates to
user pages]
 [https://phabricator.wikimedia.org/T224070 Update
notifications & search icons (AMC & non-AMC)]
 [https://phabricator.wikimedia.org/T195795 Use a clearly
intended height on MinervaNeue header]
*** [
https://www.mediawiki.org/wiki/Reading/Web/Projects/Invest_in_the_MobileFrontend_%26_MinervaNeue_frontend_architecture
Invest in the MobileFrontend & MinervaNeue frontend architecture]
 [https://phabricator.wikimedia.org/T225447 Tasking]
 [https://phabricator.wikimedia.org/T217102 MFA:
TalkSectionAddOverlay should use Overlay.make pattern]
 [https://phabricator.wikimedia.org/T193077 Remove Page's View
functionality]
 [https://phabricator.wikimedia.org/T123328 [GOAL] Lazy load
references in mobile skin]
 [https://phabricator.wikimedia.org/T212944 Update page issues
folder structure]
*** Miscellaneous:
 [https://phabricator.wikimedia.org/T227929 CSS spiked by 2kb
(23% increase) for ALL users]
 [https://phabricator.wikimedia.org/T228235 Edits lost when
clicking back from talk overlay]
 [https://phabricator.wikimedia.org/T225423 Minerva -
Special:ContentTranslation displays TypeError:"options is null"]
 [https://phabricator.wikimedia.org/T226106 [Research 4hrs]
Three clicks required to exit talk overlay]
 [https://phabricator.wikimedia.org/T225100 "Minerva AB test"
blocking merge in unrelated repos]
 [https://phabricator.wikimedia.org/T201131 Bug: Order of some
paragraphs is flipped on mobile]
 [https://phabricator.wikimedia.org/T97891 setPageTitle to
empty string or false should prevent rendering of H1 on page otherwise
Wikivoyage will print 2 h1 elements in Vector]
 [https://phabricator.wikimedia.org/T225260 BUG: Notifications
tray (mobile) - margins and borders]
 [https://phabricator.wikimedia.org/T220979 [Bug] Notification
counts broken on mobile]
 [https://phabricator.wikimedia.org/T220668 Regression:
Download icon doesn't download images]
** Planning
*** Desktop refresh planning

 Product Infrastructure 
* Updates:
** Will only answer to "Product Infrastructure" from now on
** Released a new pagelib version with a fix for the interaction handling
of reference clicks and missing interaction handling of pronunciation

Re: [Wikitech-l] Difference between #goal and #epic

2019-07-18 Thread Željko Filipin
Also, each tag has a page with it's description.

Epic: https://phabricator.wikimedia.org/project/view/942/
Goal: https://phabricator.wikimedia.org/project/view/2169/

Željko

On Wed, Jul 17, 2019 at 9:10 PM Andre Klapper 
wrote:

> On Wed, 2019-07-17 at 14:30 -0400, Kosta Harlan wrote:
> > There’s some info here too
> > https://www.mediawiki.org/wiki/Phabricator/Project_management
>
> ...and there is also
> https://www.mediawiki.org/wiki/Team_Practices_Group/Glossary
> with lots of interesting words that some folks might enjoy.
>
> andre
> --
> Andre Klapper | Bugwrangler / Developer Advocate
> https://blogs.gnome.org/aklapper/
>
>
>
> ___
> 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

[Wikitech-l] Scrum of scrums/2019-07-10

2019-07-10 Thread Željko Filipin
Hi,

for HTML version see
https://www.mediawiki.org/wiki/Scrum_of_scrums/2019-07-10

Željko

--

= 2019-07-10 =

== Product ==

=== Contributors ===

 Editing 
* Updates:
** VE as mobile default A/B test started on July 9th, delayed from original
plan due to data instrumentation issues
** Improved transaction system in VE by more robustly handling (squashing)
multiple transactions at once: https://phabricator.wikimedia.org/T188026
** Preparing release of next version of edit cards on mobile and improved
toolbar work

=== Readers ===

 iOS native app 
* Updates:
** 6.3 to be released soon (talk pages, media/link flows in Editor) (
https://phabricator.wikimedia.org/project/view/3890/)
** Active development for bug fix release 6.3.1 (
https://phabricator.wikimedia.org/project/view/4092/)

 Android native app 
* Updates:
** Switched over suggested-edits queries to production API. Ready to
release feature to Beta. (
https://phabricator.wikimedia.org/project/view/3959/ )
** Android app is ready for a new release with image caption editing
feature. We are currently testing before the big release.
** We also had a minor high-impact bug fixes release, which has helped
improve the editing on the app.

 Readers Web 
* '''Updates:'''
** Summary: continuing development of the advanced mobile contributions and
MobileFrontend architecture projects.
** Responsive website (MinervaNeue / MobileFrontend / Portals):
*** Advanced mobile contributions
https://www.mediawiki.org/wiki/Reading/Web/Advanced_mobile_contributions
 [https://phabricator.wikimedia.org/T224070 Update
notifications icon (AMC & non-AMC)]
 [https://phabricator.wikimedia.org/T214540 [EPIC] AMC
Navigation - user menu]
 [https://phabricator.wikimedia.org/T224735 [AMC] Updates to
user pages]
*** Invest in the MobileFrontend & MinervaNeue frontend architecture
https://www.mediawiki.org/wiki/Reading/Web/Projects/Invest_in_the_MobileFrontend_%26_MinervaNeue_frontend_architecture
 [https://phabricator.wikimedia.org/T225447 Tasking for next year]
 [https://phabricator.wikimedia.org/T193077 Remove Page's View
functionality]
 [https://phabricator.wikimedia.org/T149909 [EPIC] Proposal:
abandon use of template partials in MobileFrontend for components within
components e.g. Button, Icon and Anchor classes ]
 [https://phabricator.wikimedia.org/T219036 MFA: Create
Notifications filter overlay using modern techniques]
*** Miscellaneous:
 [https://phabricator.wikimedia.org/T224997 Update
MobileFrontend-npm-run-lint-modules-docker to run node10]
 [https://phabricator.wikimedia.org/T225260 BUG: Notifications
tray (mobile) - margins and borders]
 [https://phabricator.wikimedia.org/T220979 [Bug] Notification
counts broken on mobile]
 [https://phabricator.wikimedia.org/T220668 Regression:
Download icon doesn't download images]
 [https://phabricator.wikimedia.org/T212944 Update page issues
folder structure]
 [https://phabricator.wikimedia.org/T205341 Split up reset.css
rules to specific element selectors only where needed and remove file
altogether]
 [https://phabricator.wikimedia.org/T195795 Use a clearly
intended height on MinervaNeue header]
 [https://phabricator.wikimedia.org/T188697 Not possible to
configure Minerva main menu to use Special:RandomRoot instead of
Special:Random]
** Browser tests:
*** [https://phabricator.wikimedia.org/T177260 Rewrite disabled
MobileFrontend browser tests to phpunit tests and Node.js browser
tests]
** Planning
*** Desktop refresh planning

 Readers Infrastructure 
* Updates:
** The /page/mobile-html endpoint is ready to be consumed. Please give
feedback, esp. if you see anything that needs to be changed.
** Structured talk page endpoint launched in the REST API
** SDC caption and Wikidata description edit suggestions endpoints launched
in the REST API
** Machine vision middleware project in progress:
https://www.mediawiki.org/wiki/Wikimedia_Product/Machine_vision_middleware

 Multimedia 
* Updates:
** preparing for release of arbitrary statements to production commons

 Parsing 
* Updates:
**  Heads up for Services: https://phabricator.wikimedia.org/T226931 and
https://phabricator.wikimedia.org/T217540 -- Kiwix filed this about
reparsing support for renames / deletions of images. But this is not
necessarily Kiwix specific since presumably apps will also see stale
versions without Parsoid reparses. Change Propagation support seems to be
missing for these events.
**  Parsoid-PHP Port:
**  Porting parser tests infrastructure so we can run parser tests in PHP
instead of relying on JS+PHP hybrid testing as we have till now.
** Starting to port the rest of the mocha tests.
**  Setting up more CI tests to prevent regressions.

== Technology ==

=== Fundraising Tech ===
* Updates:
** About to start testing India donation forms
** Updating remaining python2 tools to python3
** CiviCRM <-> third party emailer data interchange enhancements

[Wikitech-l] Scrum of scrums/2019-07-03

2019-07-03 Thread Željko Filipin
Hi,

for HTML version see
https://www.mediawiki.org/wiki/Scrum_of_scrums/2019-07-03

Željko

--

= 2019-07-03 =

== Callouts ==

* DBAs say: x1 master failover (will require some minutes of read-only
time) scheduled for 3rd July T226358
** Heads up to Cognate, StructuredDiscussions (Flow),
MediaWiki-extensions-BounceHandler, ContentTranslation, Reading List
Service, MediaWiki-extensions-UrlShortener, WikimediaEditorTasks.
ArticleFeedbackv5
* Release Engineering
** All: Input greatly wished for on the "Future of CI" planning document:
https://lists.wikimedia.org/pipermail/wikitech-l/2019-June/092227.html
** Unknown team (?): wikimania-scholarships hosting needs to move to PHP7
so we can drop php56 from CI. https://phabricator.wikimedia.org/T224906
(Bryan Davis, Niharika?)
* Language->Analytics (https://phabricator.wikimedia.org/T209868)

== Product ==

=== Contributors ===

 Editing 
* Updates:
** A/B test of VE as default on mobile: Friday, 28 June, the VE as default
A/B test went live. 50% of new contributors to 20 target wikis will have VE
as the default editing interface on mobile
** Preparing to ship an updated toolbar interface for mobile VE.  The first
iteration will include changes to the “save changes” and “Publish” buttons.
See: T225634
** Working on functional prototype of edit cards for VE on mobile,
extending some functionality to desktop (See: T226214)
** We have been contributing to a cross-team effort to improve the top
actions in dialogs on mobile and desktop. See: T226045

 Growth 
* Updates:
** Deployed mobile Homepage on cswiki/kowik/vietwikii

=== Readers ===
 iOS native app 
* Updates:
** Wrapping up 6.3 beta testing bugs, hope to release next week (
https://phabricator.wikimedia.org/tag/ios-app-v6.3-lobster-on-a-motorcycle/)
** Beginning development for bug fix release 6.3.1 (
https://phabricator.wikimedia.org/tag/ios-app-v6.3.1_lobster-on-an-orv/)

 Android native app 
* Updates:
** Ready to release suggested edits of structured image captions, pending
deploy of suggestions API.

 Readers Web 
* Updates:
** Summary: same as last week: continuing development of the advanced
mobile contributions project.
** Responsive website (MinervaNeue / MobileFrontend / Portals):
*** Advanced mobile contributions
https://www.mediawiki.org/wiki/Reading/Web/Advanced_mobile_contributions
 [https://phabricator.wikimedia.org/T216152 AMC Navigation -
add new links to main menu with click tracking]
 [https://phabricator.wikimedia.org/T214540 [EPIC] AMC
Navigation - user menu]
 [https://phabricator.wikimedia.org/T224735 [AMC] Updates to
user pages]
 [https://phabricator.wikimedia.org/T188697 Not possible to
configure Minerva main menu to use Special:RandomRoot instead of
Special:Random]
*** Invest in the MobileFrontend & MinervaNeue frontend architecture
https://www.mediawiki.org/wiki/Reading/Web/Projects/Invest_in_the_MobileFrontend_%26_MinervaNeue_frontend_architecture
 [https://phabricator.wikimedia.org/T225447 Tasking for next year]
 [https://phabricator.wikimedia.org/T193077 Remove Page's View
functionality]
*** Miscellaneous:
 [https://phabricator.wikimedia.org/T179229 Decide whether we
want the package-lock.json to commit or ignore]
** Browser tests:
*** [https://phabricator.wikimedia.org/T224947 Daily Minerva
Selenium test job failing]
** QuickSurveys
*** [https://phabricator.wikimedia.org/T218701 Bump QuickSurveys
version to 1.3.0 and remove HISTORY file]
** Planning
*** Desktop refresh design and planning

 Readers Infrastructure 
* Updates:
** Proton/PDF renderer: Enable support to additional options in restbase
(To be deployed https://github.com/wikimedia/restbase/pull/1158 )
** PCS/MCS:
*** Expose Talk endpoint in restbase (To be deployed
https://github.com/wikimedia/restbase/pull/1156 )
** JS error logging enabled on beta (
https://phabricator.wikimedia.org/T217142, dashboard:
https://logstash-beta.wmflabs.org/goto/1600bd1153babbcc9578a4c05c427b8b )

 Multimedia 
* Updates:
** offsite last week
** release arbitrary statements to http://test-commons.wikimedia.org/

=== Language ===
* Blocked by:
** Analytics: https://phabricator.wikimedia.org/T209868 (Would be nice to
get help with that task, as well as the closely related
https://phabricator.wikimedia.org/T210138#5256918 . I mainly need help with
converting queries from reading from MySQL on mwmaint1002 to reading from
databases on hive)
* Updates:
** Translate: Extend message checker framework to support errors that
prevent saving (T204568)
** ContentTranslation: Various bug fixes: template adaptation issue
(T224437), CX non-beta migration progress (T223896)

== Technology ==

=== Analytics ===
* Blocking:
** Language: https://phabricator.wikimedia.org/T209868 (Would be nice to
get help with that task, as well as the closely related
https://phabricator.wikimedia.org/T210138#5256918 . I mainly need help with
converting queries from reading from MySQL on 

[Wikitech-l] Scrum of scrums/2019-06-26

2019-06-26 Thread Željko Filipin
Hi,

for HTML version see
https://www.mediawiki.org/wiki/Scrum_of_scrums/2019-06-26

Željko

--

= 2019-06-26 =

== Callouts ==

* Release Engineering
** All: Input greatly wished for on the "Future of CI" planning document:
https://lists.wikimedia.org/pipermail/wikitech-l/2019-June/092227.html
** Unknown team (?): wikimania-scholarships hosting needs to move to PHP7
so we can drop php56 from CI. https://phabricator.wikimedia.org/T224906
* Research
** Readers Web and Performance: just a heads up that QuickSurveys is
running on a handful of Wikipedias starting today:
https://phabricator.wikimedia.org/T226273
* SRE
** DBAs point out that X1 primary db master failover scheduled for 3rd
July: https://phabricator.wikimedia.org/T226358

== Audiences ==

=== Contributors ===

 Editing 
* Blocking:
** Performance: [12 Mar 2019] CR for Graph extension multi-dc caching. –
https://gerrit.wikimedia.org/r/#/c/mediawiki/extensions/Graph/+/493628/
* Updates:
** Section editing live on mobile for all wikis
** Mobile edit cards: Mobile Edit Cards
*** v1.0: Thursday, 20 June, Edit Cards v1.0 went live for all contributors
to Bengali, Hebrew and Persian wikis using the mobile visual editor.
*** v2.0: In process

 Growth 
* Updates:
** Backporting patch for wmf.10 for
https://phabricator.wikimedia.org/T223142
** Will release first iteration of Mobile Homepage Thursday
https://phabricator.wikimedia.org/T225676

=== Language ===
* Updates:
** cxserver is updated to use nodejs 10 now.
** MT support for Italian added for ContentTranslation.

=== Readers ===

 iOS native app 
* Updates:
** Finishing up 6.3 work (talk pages) (
https://phabricator.wikimedia.org/tag/ios-app-v6.3-lobster-on-a-motorcycle/)
** Preparing for a bug fix release 6.3.1 (
https://phabricator.wikimedia.org/tag/ios-app-v6.3.1_lobster-on-an-orv/)

 Android native app 
* Updates:
** Finishing up testing of suggested edits of structured image captions
** https://phabricator.wikimedia.org/project/board/3959/

 Readers Web 
* Updates:
** Summary: continuing ongoing development for the advanced mobile
contributions project.
** Responsive website (MinervaNeue / MobileFrontend / Portals):
*** Advanced mobile contributions
https://www.mediawiki.org/wiki/Reading/Web/Advanced_mobile_contributions
 [https://phabricator.wikimedia.org/T222630 Add wikidata item
link to AMC overflow menu]
 [https://phabricator.wikimedia.org/T225124 Allow AMC to load
user contributions page from core]
 [https://phabricator.wikimedia.org/T221792 PageActions Menu
should use Builder pattern and reuse existing Menu elements]
 [https://phabricator.wikimedia.org/T214540 [EPIC] AMC
Navigation - user menu]
 [https://phabricator.wikimedia.org/T224735 [AMC] Updates to
user pages]
*** Invest in the MobileFrontend & MinervaNeue frontend architecture
https://www.mediawiki.org/wiki/Reading/Web/Projects/Invest_in_the_MobileFrontend_%26_MinervaNeue_frontend_architecture
 [https://phabricator.wikimedia.org/T225447 Tasking for next year]
*** Miscellaneous:
 [https://phabricator.wikimedia.org/T179229 Decide whether we
want the package-lock.json to commit or ignore]
** Planning
*** Desktop refresh design and planning

 Readers Infrastructure 
* Updates:
** New PCS endpoints coming soon:
*** /page/talk
*** /page/media-list (simpler version of /page/media)

 Parsing 
* Updates:
** Bulk of the porting work complete. Some odds and ends left to complete.
Parsoid REST API will be layered on top of the core REST API framework.
Work in progress.
** We can now run both wt -> html and html -> wt entirely in PHP. We can
also parse some large pages like enwiki:Berlin without crashers and run
wt2wt with some minor bugs. But, lots of QA and testing to do
** Next focus is on getting parsertests runner ported and get all parser
tests green.

== Technology ==

=== Fundraising Tech ===
* Updates:
** Fixing a bug that got a bunch of contacts on our email unsubscribe list
by mistake: https://phabricator.wikimedia.org/T223935
** Core CiviCRM search performance improvements:
https://phabricator.wikimedia.org/T226560
** Reviewing code written by external contractor for CentralNotice
features: https://phabricator.wikimedia.org/T225101,
https://phabricator.wikimedia.org/T226344,
** Getting forms ready for India fundraising:
https://phabricator.wikimedia.org/T224514
** Forms to ask one-time donors to upgrade to recurring:
https://phabricator.wikimedia.org/T216562
** Off-site meeting last week

=== Core Platform ===
* Blocking:
** Performance
*** CR for ExternalStorageAccess refactor. –
https://gerrit.wikimedia.org/r/#/c/mediawiki/core/+/414968/
** Release Engineering
*** MediaWiki installer silently ignores invalid extensions
https://phabricator.wikimedia.org/T225512
*** (low priority): https://phabricator.wikimedia.org/T205361 is blocking
undeployment of CodeReview.
** Performance: [17 Apr 2019] CR for ExternalStorage Access refactor. –

[Wikitech-l] Scrum of scrums/2019-06-19

2019-06-19 Thread Željko Filipin
Hi,

for HTML version see
https://www.mediawiki.org/wiki/Scrum_of_scrums/2019-06-19

I'm not sure if I'm reading meeting notes correctly, but looks like
Performance is blocked on the entire Audiences?

=== Performance ===
* Blocked by:
** Audiences, code review of:
https://gerrit.wikimedia.org/r/#/c/mediawiki/extensions/Graph/+/493628/

Also, is Site Reliability Engineering is blocking WMDE or not?

=== Site Reliability Engineering ===
* Blocking:
** WMDE has been unblocked on termbox

Željko

--

= 2019-06-19 =

== Callouts ==

* SRE DBAs point out that:
** 19th June Wed 05:00 UTC - s4 primary db master failover - read only
required
** 25th June Wed 06:00 UTC - change the last parsercache key
https://phabricator.wikimedia.org/T210725
* SRE Service Operations require assistance (from Release Engineering) on
https://phabricator.wikimedia.org/T224857
* Release Engineering: Train Health This week: 1.34.0-wmf.10 -
https://phabricator.wikimedia.org/T220735
** Core Platform: Jobs not being executed on 1.34.0-wmf.10
https://phabricator.wikimedia.org/T226109
** Multimedia: BadMethodCallException on Commons:
/includes/specials/pagers/ImageListPager.php: Call to a member function
getUrl() on a non-object (boolean) https://phabricator.wikimedia.org/T226102

== Audiences ==

=== Contributors ===

 Editing 
* Updates:
** After qualitative and quantitave tests with positive results, we
completed a full rollout of section editing on all wikis
** Mobile Edit Cards: released v1.0 of mobile VE Edit Cards to Bengali,
Hebrew and Persian wikis
** Design on Edit Cards v2.0 is ongoing. That work is happening in
task:T225725

 Growth 
* Blocking:
** Performance: code review of:
https://gerrit.wikimedia.org/r/#/c/mediawiki/core/+/508965/

=== Readers ===

 iOS native app 
* Updates:
** Finishing up 6.3 work (talk pages) (
https://phabricator.wikimedia.org/tag/ios-app-v6.3-lobster-on-a-motorcycle/)
** Preparing for a bug fix release 6.3.1 (
https://phabricator.wikimedia.org/tag/ios-app-v6.3.1_lobster-on-an-orv/)

 Android native app 
* Updates:
** Completed development of structured image caption editing (with
suggested edit feed). Continuing to test; will soon release to beta.

 Readers Web 
* Updates:
** Summary: started tasking out next year's technical work for
MobileFrontend and continuing ongoing development for the advanced mobile
contributions project.
** Responsive website (MinervaNeue / MobileFrontend / Portals):
*** Advanced mobile contributions
https://www.mediawiki.org/wiki/Reading/Web/Advanced_mobile_contributions
 [https://phabricator.wikimedia.org/T222630 Add wikidata item
link to AMC overflow menu]
 [https://phabricator.wikimedia.org/T221792 PageActions Menu
should use Builder pattern and reuse existing Menu elements]
*** Invest in the MobileFrontend & MinervaNeue frontend architecture
https://www.mediawiki.org/wiki/Reading/Web/Projects/Invest_in_the_MobileFrontend_%26_MinervaNeue_frontend_architecture
 [https://phabricator.wikimedia.org/T225447 Tasking for next year]
*** Browser tests
 [https://phabricator.wikimedia.org/T224605 MinervaNeue wdio
build fails with PHP error from Wikibase "Failed to map interlanguage
prefix es to a global site ID."]
** QuickSurveys support
 [https://phabricator.wikimedia.org/T218304 Allow quicksurveys
to target based on registration date]
** Planning
*** Desktop refresh design and planning
*** Wikimania proposal planning

 Readers Infrastructure 
* Updates:
** PCS/MCS split
*** Wikifeeds patches need +2s:
https://gerrit.wikimedia.org/r/#/q/project:mediawiki/services/wikifeeds++status:open
** Page-library
*** New version released but had some issues
*** Work on interaction handling continues
*** Adjust text size patch complete
*** TemplateStyles CSS appears in quick facts header
*** PR for mobile-html section offsets  (
https://phabricator.wikimedia.org/T219909)
** Kubernetes migration
*** Mobileapps, Wikifeeds, and Recommendation-API all running CI tests on
service pipeline, ready to migrate at SRE's convenience

 Multimedia 
* Blocking:
** Release Engineering: BadMethodCallException on Commons:
/includes/specials/pagers/ImageListPager.php: Call to a member function
getUrl() on a non-object (boolean) https://phabricator.wikimedia.org/T226102
* Updates:
** qualifiers for depicts statements finally going out tomorrow
** offsite next week
** other statements should get onto test during offsite

== Technology ==

=== Core Platform ===
* Blocking:
** Performance: code review of
https://gerrit.wikimedia.org/r/#/c/mediawiki/core/+/414968/ and
https://gerrit.wikimedia.org/r/#/c/mediawiki/core/+/505468/
** Release Engineering:
*** Jobs not being executed on 1.34.0-wmf.10
https://phabricator.wikimedia.org/T226109
*** (low priority): https://phabricator.wikimedia.org/T205361 is blocking
undeployment of CodeReview.

=== Performance ===
* Blocked by:
** CPT, code review of

[Wikitech-l] Scrum of scrums/2019-06-12

2019-06-13 Thread Željko Filipin
Hi,

for HTML version see
https://www.mediawiki.org/wiki/Scrum_of_scrums/2019-06-12

Željko

--

= 2019-06-12 =

== Callouts ==

* Release Engineering: NO TRAIN OR ANY OTHER DEPLOYS due to SRE Off-site
* Search Platform: https://phabricator.wikimedia.org/T224324 - need help
from Ops on LB setup for cloudelastic

== Audiences ==

=== Contributors ===

 Editing 
* Updates:
** Testing changes to link editing on mobile on our prototype server, will
be deployed in next release. (T204733)
** Preparing a rollout plan for VE-as-default-on-mobile (A/B test, target
wikis) (T221195)
** Improvements to VE<>wikitext switching on mobile and desktop (T221905,
T222312)
** Wikitext normalisation issues on office handed off to Parsoid and
resolved by them (T225217)
** Red links now open in the preferred editor, instead of always wikitext.
Looking into metrics implications (recording more VE loads now) (T223793)
** Regression fixes:
*** Drag and drop broke (T224042)
*** Scrolling when using find/replace tool (T47)

 Growth 
* Updates:
** git #24ef5fe3 - Remove reference to non-existent module (task T217105)
by Kosta Harlan
** git #8059ea82 - Send mentor's username to
Growthexperiments-homepage-mentorship-header message (task T224843) by
Martin Urbanec
** git #43f93ae9 - Fix wording for enabling preference on Special:Homepage
(task T220831) by Kosta Harlan
** git #f362b719 - QuestionPoster: Correctly set timestamp when question is
posted (task T223338) by Kosta Harlan
** git #02f222a3 - Log error code with action_data on submit-failure (task
T224039) by Kosta Harlan
** git #fe3fb2f3 - Prevent parsing of GEHelpPanelHelpDeskTitle from
accessing the session (task T224224) by Stephane Bisson

 Language 
* Updates:
** ContentTranslation work continue.

=== Readers ===

 iOS native app 
* Updates:
** Wrapping up development on v6.3 - in beta testing with external users
*** Talk page MCS endpoint - https://phabricator.wikimedia.org/T221148
*** Talk page native work - https://phabricator.wikimedia.org/T215928
*** Link wizard in Editor - https://phabricator.wikimedia.org/T213979
*** Media wizard in Editor - https://phabricator.wikimedia.org/T209398

 Android native app 
* Updates:
** Completed development of editing structured Commons image captions -
https://phabricator.wikimedia.org/T223128
** Proceeding with testing/QA.

 Readers Web 
* Updates:
** Summary: same as last week: planning for desktop refresh, Wikimania, and
next year's technical projects; continuing ongoing development for the
advanced mobile contributions project.
** Responsive website (MinervaNeue / MobileFrontend / Portals):
*** Advanced mobile contributions
https://www.mediawiki.org/wiki/Reading/Web/Advanced_mobile_contributions
 Add wikidata item link to AMC overflow menu T222630
 PageActions Menu should use Builder pattern and reuse existing Menu
elements T221792
 Update icons in AMC T28
 AMC Navigation - user menu T214540
 History page filter revisions cannot be expanded on Minerva skin
T223204
 Fix Special:RecentChanges dropdown widget on mobile T225499
 Cleanup Special:RecentChanges filters appearance on Minerva (mobile)
T223363
 [SPIKE] Allow recent changes to display list items in AMC mode T224432
*** Invest in the MobileFrontend & MinervaNeue frontend architecture
https://www.mediawiki.org/wiki/Reading/Web/Projects/Invest_in_the_MobileFrontend_%26_MinervaNeue_frontend_architecture
 Planning for next year
*** Browser tests
 Daily Minerva Selenium test job failing T224947
*** Miscellaneous bug fixes and maintenance T222834 T225279 T221628
** QuickSurveys support
** Planning
*** Desktop refresh design and planning
*** Wikimania proposal planning

 Readers Infrastructure 
* Updates:
** Released wikimedia-page-library 7.0.0, with beginning of an abstraction
layer for PCS

 Multimedia 
* Updates:
** qualifiers for depicts ready for deployment, at long last (but not
deployed because of SRE offsite)
** other statements shuold get to test last week of June

== Technology ==

=== Fundraising Tech ===
* Updates:
** Investigations and fixes for CiviCRM third-party bulk mailer
integration: https://phabricator.wikimedia.org/T170972,
https://phabricator.wikimedia.org/T225544,
https://phabricator.wikimedia.org/T223935
** Initial work on accepting payments in India:
https://phabricator.wikimedia.org/T211155,
https://phabricator.wikimedia.org/T224514
** More improvements to contact de-duplication in CiviCRM:
https://phabricator.wikimedia.org/T217903,
https://phabricator.wikimedia.org/T204878
** CentralNotice: massaging banner preview code written by contractor to
make it production-ready: https://phabricator.wikimedia.org/T225101
** Better error handling for main credit card processor integration:
https://phabricator.wikimedia.org/T218120
** Work on asking one-time donors to upgrade to recurring:
https://phabricator.wikimedia.org/T216562,

Re: [Wikitech-l] Scrum of scrums/2019-06-05

2019-06-06 Thread Željko Filipin
Reminder for WMDE to create a task(s) and add #releng to it, so this
doesn't get lost.

Thanks! :)

Željko

On Wed, Jun 5, 2019 at 6:29 PM Željko Filipin 
wrote:

> == German Technical Wishlist ==
> ...
> * Updates:
> ** Not putting it to Blocked By yet, but we've been struggling with
> Jenkins recently. Maybe Release Engineering would be interested in hearing
> those thoughts?
> *** There have been multiple tests flapping, which are included in gated
> skins and extensions.  These are annoying and a waste of CI resources since
> the usual response is to just 'recheck' an inappropriate number of times.
> We would like to see some way of increasing the visibility of these
> failures and encouraging either skipping or fixing.
> *** The CI and Zuul dashboards in Grafana don't seem to include failure
> metrics--We'd be especially interested in tracking how often a patch gets
> V+2 and then tests fail during gate-and-submit.
>
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

[Wikitech-l] Scrum of scrums/2019-06-05

2019-06-05 Thread Željko Filipin
Hi,

for HTML version see
https://www.mediawiki.org/wiki/Scrum_of_scrums/2019-06-05

Željko

--

= 2019-06-05 =

== Callouts ==

* DBAs: s4 (commonswiki) database primary master will be failed over the
19th 05:00-05:30 UTC (read only required)
https://phabricator.wikimedia.org/T224516
* Readers Infrastructure: for Release Engineering (thcipriani) / Site
Reliability Engineering (akosiaris): Input (related to Blubberfile
contents) needed on
https://gerrit.wikimedia.org/r/#/c/mediawiki/services/wikifeeds/+/510574/
* Wikidata: termbox SSR service deployment stalled on Site Reliability
Engineering https://phabricator.wikimedia.org/T220402
* Release Engineering: Next week - NO TRAIN OR ANY OTHER DEPLOYS due to
Site Reliability Engineering Off-site

== Audiences ==

=== Readers ===

 iOS native app 
* Updates:
** Finishing off the 6.3 release that has Talk Pages (
https://phabricator.wikimedia.org/tag/ios-app-v6.3-lobster-on-a-motorcycle/)
** slower week cause 2 / 3 engineers are at Apple's WWDC conference

 Android native app 
* Updates:
** Completing workflow for editing structured Commons captions:
https://phabricator.wikimedia.org/T223129
** ...as well as translating structured captions:
https://phabricator.wikimedia.org/T223128

 Readers Web 
* Updates:
** Summary: planning for desktop refresh, Wikimania, and next year's
technical projects; continuing ongoing development for the advanced mobile
contributions.
** Responsive website (MinervaNeue / MobileFrontend / Related Articles):
*** Advanced mobile contributions
https://www.mediawiki.org/wiki/Reading/Web/Advanced_mobile_contributions
 Updates to user page treatment (apply for IP address and always show
toolbar) T220114
 Style the history page for AMC users T219895
 PageActions Menu should use Builder pattern and reuse existing Menu
elements T221792
 Deploy AMC overflow menu to wikis with AMC enabled T223883
*** Invest in the MobileFrontend & MinervaNeue frontend architecture
https://www.mediawiki.org/wiki/Reading/Web/Projects/Invest_in_the_MobileFrontend_%26_MinervaNeue_frontend_architecture
 BetaOptInPanel should use ES6 classes NOT mfExtend T220847
 Planning for next year
*** Browser tests
 MinervaNeue wdio build fails with PHP error from Wikibase "Failed to
map interlanguage prefix es to a global site ID." T224605
 Minerva Node.js browser tests failing and not running against commits
T223676
*** Miscellaneous bug fixes and maintenance T221624 T223204 T150377 T222834
** QuickSurveys support
** Planning
*** Desktop refresh design and planning
*** Wikimania proposal planning

 Readers Infrastructure 
* Blocked by:
** Release Engineering and Site Reliability Engineering: Kubernetesization
of node.js services blocked on feedback on
https://gerrit.wikimedia.org/r/#/c/mediawiki/services/wikifeeds/+/510574/
(see Callouts)
* Updates:
** Commons image caption edit suggested APIs are in review, and to be
deployed as part of the Recommendation API hopefully next week

 Multimedia 
* Updates:
** still working on qualifiers for depicts on commons ... integrating new
feedback
** next: other statements, delayed until after qualifiers release

== Technology ==

=== Fundraising Tech ===
* Updates:
** More improvements to contact de-duplication in CiviCRM:
https://phabricator.wikimedia.org/T217903
** Planning work for fundraising in India:
https://phabricator.wikimedia.org/T211155
** UI for one-time->recurring donation upsell:
https://phabricator.wikimedia.org/T216562
** Investigating outage in FundraiserLandingPage EventLogging data:
https://phabricator.wikimedia.org/T224733
** Investigating discrepencies in data for bulk email lists:
https://phabricator.wikimedia.org/T219401,
https://phabricator.wikimedia.org/T223935

=== Core Platform ===
* Blocking:
** Release Engineering (low priority):
https://phabricator.wikimedia.org/T205361 is blocking undeployment of
CodeReview.
** German Technical Wishlist: not a critical blocker at this point yet, but
it would be lovely if Release Engineering (and possible Core Platform)
could make sure https://phabricator.wikimedia.org/T225068 progresses
* Updates:
** Actor table is write-new everywhere
** Parameter validation in REST API and Action API
** Kask deployed
** Proton is only PDF renderer
** Off-site June 17-23

=== Release Engineering ===
* Blocked by:
** Core Platform (low priority): https://phabricator.wikimedia.org/T205361
is blocking undeployment of CodeReview.
** Site Reliability Engineering
*** phabricator: Install php-mailparse - fixes loss of incoming mail
processing - https://gerrit.wikimedia.org/r/#/c/513713/
*** Traffic Team (low priority): https://phabricator.wikimedia.org/T213769
is blocking undeployment of Wikipedia Zero.
** Wikidata: We need to update wikiba.se tests to PHP7 so we can drop php56
from CI. https://phabricator.wikimedia.org/T224905
* Blocking:
** Wikidata: It would be great if Željko could have a look at

Re: [Wikitech-l] Scrum of scrums/2019-05-22

2019-05-29 Thread Željko Filipin
Hi Pine,

and thanks for the feedback! Comments are inline.

Željko

On Wed, May 22, 2019 at 8:38 PM Pine W  wrote:

> I like having the placeholders for teams so that I can get a sense of what
> teams currently exist and how they are named.


SoS meeting notes are not canonical list of teams. Staff and Contractors is
that page:

https://wikimediafoundation.org/role/staff-contractors/

There's also SoS template with all teams, for reference, if that's useful:

https://www.mediawiki.org/wiki/Scrum_of_scrums/Template


> However, my guess is that
> these are expensive meetings in terms of dollars spent on staff time for
> meeting preparation, the meetings themselves, and post-meeting
> documentation and reading, so I understand the desire to weigh the value of
> these meetings and to consider revisions.
>

I think SoS is the least expensive of similar meetings. It's usually really
short, about 10 minutes and about 10 people attends it. I usually spend
just a few minutes preparing notes for my team, I guess other teams spend
similar amount of time. There's still room for improvement, of course.
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

[Wikitech-l] Scrum of scrums/2019-05-29

2019-05-29 Thread Željko Filipin
Hi,

for HTML version, see
https://www.mediawiki.org/wiki/Scrum_of_scrums/2019-05-29

Thank you for feedback. As an experiment, this week's notes don't have any
empty sections. That should make them shorter and easier to read.

To make meeting notes even easier to read, is there a tool that would
convert links to wikitext?
* https://phabricator.wikimedia.org/T221177 to [[phab:T221177]]
* https://gerrit.wikimedia.org/r/#/c/operations/puppet/+/506043/ to
[[gerrit:#/c/operations/puppet/+/506043/]]
*
https://www.mediawiki.org/wiki/Growth/Personalized_first_day/Newcomer_homepage
to [[Growth/Personalized first day/Newcomer homepage]]

Željko

--

= 2019-05-29 =

== Callouts ==

* SRE offsite on the week on Jun 9. Probably a code freeze
* Language still blocked on SRE:
https://gerrit.wikimedia.org/r/#/c/operations/puppet/+/506043/

== Audiences ==

=== Contributors ===

 Community Tech 
* Updates:
** Work on Dark Mode is delayed to ensure we are doing the right work with
the right collaboration. We are currently updating all the Tool Labs tools
we own to prepare for the Actor migration. If users or devs have issues
with these tools, let us know. The work is moving quickly but due to some
missing indices on the new tables in the replicas, our queries are much too
slow. This is causing occasional application errors for users as the
queries time out.

 Anti-Harassment Tools 
* Updates:
** We are near completion of the refactor of Block. There will be changes
to the ways developers use Blocks. The work is done in this task primarily:
https://phabricator.wikimedia.org/T222737. We will be sending an email to
wikitech-l with details and examples. Most of the documentation is already
updated or will be updated soon.

 Editing 
* Updates:
** Offsite June 3-7
** Instrumenting Mobile Edit Cards
https://www.mediawiki.org/w/index.php?title=VisualEditor_on_mobile/Edit_cards
*** https://phabricator.wikimedia.org/T222999
*** https://phabricator.wikimedia.org/T223651
*** https://phabricator.wikimedia.org/T221855

 Growth 
* Updates:
** Mobile page of Newcomer Homepage
https://www.mediawiki.org/wiki/Growth/Personalized_first_day/Newcomer_homepage
*** https://phabricator.wikimedia.org/T220831
*** https://phabricator.wikimedia.org/T219435

 Language 
* Blocked by:
** SRE: https://gerrit.wikimedia.org/r/#/c/operations/puppet/+/506043/
* Blocking:
** CentralNotice banner save timeouts:
https://phabricator.wikimedia.org/T224598

=== Readers ===

 iOS native app 
* Updates:
** Continuing development on v6.3 - user testing last week
*** Talk page MCS endpoint - https://phabricator.wikimedia.org/T221148
*** Talk page native work - https://phabricator.wikimedia.org/T215928
*** Link wizard in Editor - https://phabricator.wikimedia.org/T213979
*** Media wizard in Editor - https://phabricator.wikimedia.org/T209398

 Android native app 
* Updates:
** Released minor update last week with bug fixes / minor navigation
improvements.
** Continuing to build structured image caption editing.

 Readers Web 
* Updates:
** Summary: still trying to fix the browser tests, design and technical
planning for the architecture and desktop refresh projects, and continuing
ongoing development for the advanced mobile contributions and the
MobileFrontend architecture investment projects.
** Responsive website (MinervaNeue / MobileFrontend / Related Articles):
*** Advanced mobile contributions
https://www.mediawiki.org/wiki/Reading/Web/Advanced_mobile_contributions
 Style the history page for AMC users T219895
 PageActions Menu should use Builder pattern and reuse existing Menu
elements T221792
 Updates to user page treatment (apply for IP address and always show
toolbar) T220114
*** Invest in the MobileFrontend & MinervaNeue frontend architecture
https://www.mediawiki.org/wiki/Reading/Web/Projects/Invest_in_the_MobileFrontend_%26_MinervaNeue_frontend_architecture
 BetaOptInPanel should use ES6 classes NOT mfExtend T220847
*** Browser tests
 Minerva Node.js browser tests failing and not running against commits
T223676
*** Miscellaneous bug fixes and maintenance T221624
** Desktop website (Popups)
*** Popups https://www.mediawiki.org/wiki/Page_Previews
 WMDE reference previews review and support
** Planning
*** Design and MobileFrontend & MinervaNeue frontend architecture and
desktop refresh planning for next fiscal year

 Readers Infrastructure 
* Updates:
** Work continues on PCS abstraction layer. Will remain in pagelib but have
its own webpack output (*-pcs).
** CirrusSearch suggestion generation for suggested edits is rolling out
this week
** Patch for passing Accept-Language header for all MW API requests
(language variant support in MCS/PCS)
** Planning for next FY projects ongoing.

 Multimedia 
* Updates:
** releasing qualifiers for depicts statements next week
** other statements release in June

 Parsing 
* Blocked by:
** Can RelEng team take a 

Re: [Wikitech-l] Scrum of scrums/2019-05-22

2019-05-22 Thread Željko Filipin
I have forgot link to HTML version 臘‍♂️

https://www.mediawiki.org/wiki/Scrum_of_scrums/2019-05-22

Željko

On Wed, May 22, 2019 at 6:50 PM Željko Filipin 
wrote:

> Hi,
>
> I would like to highlight a few notes from SoS Meeting Bookkeeping:
>
> * We're still looking for a backup facilitator. 
> * We're still looking for feedback if this meeting is useful. If it is, is
> there anything we could do to make it more useful?
> ** SoS is really useful to Release Engineering because we are frequently
> blocked by various teams because of train. We also frequently block other
> teams because we're in charge of continuous integration (CI).
> ** Should we make the meeting notes as short as possible, so interested
> people could read all of it? One step in that direction could be removing
> teams that did not leave any updates.
>
> Željko
>
> --
>
> = 2019-05-22 =
>
> == Callouts ==
>
> * Train blocked
> ** Growth - operand type was used:  expects array(s) or collection(s) in
> /srv/mediawiki/wmf-config/flaggedrevs.php on line 182
> https://phabricator.wikimedia.org/T224116
> ** Growth - Special:ProblemChanges on several Wiktionary sites show raw
> message IDs instead of translated strings
> https://phabricator.wikimedia.org/T224124
> * Introducing the codehealth pipeline beta (by Kosta Harlan)
> https://phabricator.wikimedia.org/phame/post/view/160/introducing_the_codehealth_pipeline_beta/
> * Language -> SRE:
> https://gerrit.wikimedia.org/r/#/c/operations/puppet/+/506043/
>
> == Audiences ==
>
> === Contributors ===
>
>  Community Tech 
> * Blocked by:
> * Blocking:
> * Updates:
>
>  Anti-Harassment Tools 
> * Blocked by:
> * Blocking:
> * Updates:
>
>  Editing 
> * Blocked by:
> * Blocking:
> * Updates:
> ** git #b6704010 - Automatically add a template when chosen from the
> autocomplete list (Hackathon project)
> ** git #3285b7db - Initialize $restbaseHeaders to null (T223281)
> ** Working on a model corruption issue related to selections in VE:
> (T202719)
>
>  Growth 
> * Blocked by:
> * Blocking:
> ** Release Engineering - Train blocked
> *** operand type was used:  expects array(s) or collection(s) in
> /srv/mediawiki/wmf-config/flaggedrevs.php on line 182
> https://phabricator.wikimedia.org/T224116
> *** Special:ProblemChanges on several Wiktionary sites show raw message
> IDs instead of translated strings
> https://phabricator.wikimedia.org/T224124
> * Updates:
> ** Introducing the codehealth pipeline beta (by Kosta Harlan)
> https://phabricator.wikimedia.org/phame/post/view/160/introducing_the_codehealth_pipeline_beta/
>
>  Language 
> * Blocked by:
> ** SRE (BBlack):
> https://gerrit.wikimedia.org/r/#/c/operations/puppet/+/506043/
> * Blocking:
> * Updates:
>
> === Readers ===
>
>  iOS native app 
> * Blocked by:
> * Blocking:
> * Updates:
> ** Continuing development on v6.3 - beginning user testing soon
> *** Talk page MCS endpoint - https://phabricator.wikimedia.org/T221148
> *** Talk page native work - https://phabricator.wikimedia.org/T215928
> *** Link wizard in Editor - https://phabricator.wikimedia.org/T213979
> *** Media wizard in Editor - https://phabricator.wikimedia.org/T209398
>
>  Android native app 
> * Blocked by:
> * Blocking:
> * Updates:
> ** New Beta release with minor bug fixes and enhancements (and with
> updated logout behavior).
> ** Continuing to build on the Suggested Edits feature (beginning work on
> editing structured captions on Commons).
>
>  Readers Web 
> * Blocked by:
> * Blocking:
> * Updates:
>
>  Readers Infrastructure 
> * Blocked by:
> * Blocking:
> * Updates:
> ** Maps: node10js migration is finished for a couple of weeks and remains
> stable
>
>  Multimedia 
> * Blocked by:
> * Blocking:
> * Updates:
> ** qualifiers for depicts statements now on test-commons, should reach
> commons itself later in the week
> ** next release - other statements, within the next few weeks
>
>  Parsing 
> * Blocked by:
> * Blocking:
> * Updates:
>
>  UI Standardization 
> * Blocked by:
> * Blocking:
> * Updates:
>
> == Technology ==
>
> === Analytics ===
> * Blocked by:
> * Blocking:
> * Updates:
> ** Team is at offsite next week, May 27 through May 31st
> ** Time selector updated on Wikistats 2 along with other improvements, on
> track for beta release by the end of the quarter
> ** Looking into Apache Kylin for big data OLAP cube creation
> ** Working on moving reportupdater queries from repositories like
> limn-language-data to the analytics-reportupdater-queries r

[Wikitech-l] Scrum of scrums/2019-05-22

2019-05-22 Thread Željko Filipin
Hi,

I would like to highlight a few notes from SoS Meeting Bookkeeping:

* We're still looking for a backup facilitator. 
* We're still looking for feedback if this meeting is useful. If it is, is
there anything we could do to make it more useful?
** SoS is really useful to Release Engineering because we are frequently
blocked by various teams because of train. We also frequently block other
teams because we're in charge of continuous integration (CI).
** Should we make the meeting notes as short as possible, so interested
people could read all of it? One step in that direction could be removing
teams that did not leave any updates.

Željko

--

= 2019-05-22 =

== Callouts ==

* Train blocked
** Growth - operand type was used:  expects array(s) or collection(s) in
/srv/mediawiki/wmf-config/flaggedrevs.php on line 182
https://phabricator.wikimedia.org/T224116
** Growth - Special:ProblemChanges on several Wiktionary sites show raw
message IDs instead of translated strings
https://phabricator.wikimedia.org/T224124
* Introducing the codehealth pipeline beta (by Kosta Harlan)
https://phabricator.wikimedia.org/phame/post/view/160/introducing_the_codehealth_pipeline_beta/
* Language -> SRE:
https://gerrit.wikimedia.org/r/#/c/operations/puppet/+/506043/

== Audiences ==

=== Contributors ===

 Community Tech 
* Blocked by:
* Blocking:
* Updates:

 Anti-Harassment Tools 
* Blocked by:
* Blocking:
* Updates:

 Editing 
* Blocked by:
* Blocking:
* Updates:
** git #b6704010 - Automatically add a template when chosen from the
autocomplete list (Hackathon project)
** git #3285b7db - Initialize $restbaseHeaders to null (T223281)
** Working on a model corruption issue related to selections in VE:
(T202719)

 Growth 
* Blocked by:
* Blocking:
** Release Engineering - Train blocked
*** operand type was used:  expects array(s) or collection(s) in
/srv/mediawiki/wmf-config/flaggedrevs.php on line 182
https://phabricator.wikimedia.org/T224116
*** Special:ProblemChanges on several Wiktionary sites show raw message IDs
instead of translated strings https://phabricator.wikimedia.org/T224124
* Updates:
** Introducing the codehealth pipeline beta (by Kosta Harlan)
https://phabricator.wikimedia.org/phame/post/view/160/introducing_the_codehealth_pipeline_beta/

 Language 
* Blocked by:
** SRE (BBlack):
https://gerrit.wikimedia.org/r/#/c/operations/puppet/+/506043/
* Blocking:
* Updates:

=== Readers ===

 iOS native app 
* Blocked by:
* Blocking:
* Updates:
** Continuing development on v6.3 - beginning user testing soon
*** Talk page MCS endpoint - https://phabricator.wikimedia.org/T221148
*** Talk page native work - https://phabricator.wikimedia.org/T215928
*** Link wizard in Editor - https://phabricator.wikimedia.org/T213979
*** Media wizard in Editor - https://phabricator.wikimedia.org/T209398

 Android native app 
* Blocked by:
* Blocking:
* Updates:
** New Beta release with minor bug fixes and enhancements (and with updated
logout behavior).
** Continuing to build on the Suggested Edits feature (beginning work on
editing structured captions on Commons).

 Readers Web 
* Blocked by:
* Blocking:
* Updates:

 Readers Infrastructure 
* Blocked by:
* Blocking:
* Updates:
** Maps: node10js migration is finished for a couple of weeks and remains
stable

 Multimedia 
* Blocked by:
* Blocking:
* Updates:
** qualifiers for depicts statements now on test-commons, should reach
commons itself later in the week
** next release - other statements, within the next few weeks

 Parsing 
* Blocked by:
* Blocking:
* Updates:

 UI Standardization 
* Blocked by:
* Blocking:
* Updates:

== Technology ==

=== Analytics ===
* Blocked by:
* Blocking:
* Updates:
** Team is at offsite next week, May 27 through May 31st
** Time selector updated on Wikistats 2 along with other improvements, on
track for beta release by the end of the quarter
** Looking into Apache Kylin for big data OLAP cube creation
** Working on moving reportupdater queries from repositories like
limn-language-data to the analytics-reportupdater-queries repository to
centralize reportupdater usage so we can more easily maintain and help with
queries going forward

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

=== Fundraising Tech ===
* Blocked by:
* Blocking:
* Updates:
** Looking at Perf team's patches to reduce CentralNotice overhead
** CentralNotice bannmonitoring
** Dedupe improvements for core CiviCRM
** Anti-fraud improvments
** Better-styled card entry form for main card processor

=== Core Platform ===

* Blocked by:
* Blocking:
* Updates:
** REST routing RFC to TechCom https://phabricator.wikimedia.org/T221177
** Evan, Cindy, Daniel at Wikimedia Hackathon 2019.
** Determining Session TTLs for new session storage
https://phabricator.wikimedia.org/T222990
** RESTBagOStuff for sessions ready for review
https://phabricator.wikimedia.org/T215533
** First action API 

[Wikitech-l] Scrum of scrums/2019-05-15

2019-05-22 Thread Željko Filipin
Hi,

apologies for sending meeting notes late. I was at Wikimedia Hackathon in
Prague. For HTML version see
https://www.mediawiki.org/wiki/Scrum_of_scrums/2019-05-15

Željko

--

= 2019-05-15 =

== Callouts ==

* Try the new Wikistats Time Selector -
https://wikistats-canary.wmflabs.org/time-selector/#/all-projects
* SRE DBAs asking Performance about timelines for
https://phabricator.wikimedia.org/T221577

== Audiences ==

=== Contributors ===

 Community Tech 
* Blocked by:
* Blocking:
* Updates:

 Anti-Harassment Tools 
* Blocked by:
* Blocking:
* Updates:

 Editing 
* Blocked by:
* Blocking:
* Updates:
** Improving mobile usability, iterating on improving editing context
workflows
** git #95da826e - Make JSON styling available on mobile by Ed Sanders
** git #ff15a2ba - Fix diffs in non-section-editing mode (task T222489) by
Bartosz Dziewoński
** git #7739b1c7 - Fix switching without changes (task T221981) by Ed
Sanders

 Growth 
* Blocked by:
* Blocking:
* Updates:
** Working on Mobile Homepage

 Language 
* Blocked by:
* Blocking:
* Updates:

=== Readers ===

 iOS native app 
* Blocked by:
* Blocking:
* Updates:
** v6.2.3 released 05/09
*** Send CSFR token on logout - https://phabricator.wikimedia.org/T221856
*** Keyboard editor fix - https://phabricator.wikimedia.org/T221605
** Continuing work on v6.3
*** Talk page MCS endpoint - https://phabricator.wikimedia.org/T221148
*** Talk page native work - https://phabricator.wikimedia.org/T215928
*** Link wizard in Editor - https://phabricator.wikimedia.org/T213979

 Android native app 
* Blocked by:
* Blocking:
* Updates:
** Proton/Chromium renderer: Improved timeout handling
https://phabricator.wikimedia.org/T217724
** Ready to roll out changes to logout behavior, pending QA:
https://phabricator.wikimedia.org/T221856
** More navigation improvements and optimizations:
https://phabricator.wikimedia.org/T222056
** Beginning work on adding image caption editing (structured Commons) in
native image gallery: https://phabricator.wikimedia.org/T223128
** Building abstraction layer of page library for clients to use in
/page/mobile-html endpoint

 Readers Web 
* Blocked by:
* Blocking:
* Updates:

 Readers Infrastructure 
* Blocked by:
* Blocking:
* Updates:
** Commons structured caption edit suggestion work (for Android's Suggested
Edits) is in progress
** MCS/PCS split in progress
** Maps: stack migrated to node 10 successfully
** Proton/Chromium PDF renderer: fixed timeout handling issues
https://phabricator.wikimedia.org/T217724

 Multimedia 
* Blocked by:
* Blocking:
* Updates:
** SDoC: preparing to add qualifiers to depicts statements about Files -
hope to release next week
** SDoC: working on adding other types of statements

 Parsing 
* Blocked by: None
* Blocking: None
* Updates:
* about 2/3rd of the porting done.
* HTML -> WT: More code ported and merged. Expect to be able to start
testing this code this week.
* WT -> HTML: Porting the parsing pipeline components - the pipeline will
have reduced complexity compared to JS because all work will happen
synchronously.

 UI Standardization 
* Blocked by:
* Blocking:
* Updates:

== Technology ==

=== Analytics ===
* Blocked by:
* Blocking:
* Updates:
** Upgrading superset (dashboarding tool for public and private data
sources) this week to 0.32 version
** Cool new functionality on wikistats regarding ability to select time
ranges. You can take a peek here:
https://wikistats-canary.wmflabs.org/time-selector/#/all-projects
** Reconfiguring deployments of EventGate for analytics to be able to
better deploy EventGate main, for mediawiki events.
** Many issues with latest upgrade of kafka-python in eventlogging, we had
to rollback: https://phabricator.wikimedia.org/T222941

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

=== Fundraising Tech ===
* Blocked by:
* Blocking:
* Updates:
** More anti-fraud work
** Fixing issues with card detail entry in main CC processor's new API
** CentralNotice monitoring work
** Thank You email updates
** Looking at CentralNotice brokenness on beta

=== Core Platform ===
* Blocked by:
* Blocking:
* Updates:
** Session storage service: Security review complete, Service checker
support merged, Code review of MW connection to service complete
** RESTBase Split: VE made so it will work with Parsoid:
https://phabricator.wikimedia.org/T222639, Parsoid simplification is
patched and waiting for review and then extensive testing on beta
** Actor Table migration is on read-new everywhere. Write-new is on Beta
Cluster

=== Performance ===
* Blocked by:
** Core Platform: CR for updated LoadBalancer logic, as requested by
DBA/Jaime. – https://gerrit.wikimedia.org/r/#/c/mediawiki/core/+/394430/
* Blocking:
* Updates:
** Various patches refactoring LoadBalancer (avoiding extra connections
when using query groups, logging, read-only logic)
** Working getting meaningful metrics out of the most 

[Wikitech-l] Scrum of scrums/2019-05-08

2019-05-09 Thread Željko Filipin
Hi,

for HTML version see
https://www.mediawiki.org/wiki/Scrum_of_scrums/2019-05-08

Željko

--

= 2010-05-08 =

== Callouts ==

* RelEng: Changing a WikibaseCirrusSearch config default (to activate its
functionality by default when installed) appears to break several browser
tests in CI. Guidance requested on what to do about this:
https://gerrit.wikimedia.org/r/#/c/mediawiki/extensions/WikibaseCirrusSearch/+/507597/
* SRE DBAs inform everyone of Parsercache: second key change scheduled for
14th May https://phabricator.wikimedia.org/T210725
* VE blocking Core Platform,
https://phabricator.wikimedia.org/T222639#5166947
* RelEng: some tests are really long:
https://phabricator.wikimedia.org/T222757
* Scrum of scrums
** looking for 1-2 backup facilitators (facilitator traveling next
Wednesday)
** Meeting notes for the last 3 meetings archived at [[Scrum of scrums]]
(apologies for the delay)
** Is this meeting useful? Should it be replaced with an e-mail?
** Ideas on how to improve the meeting?

== Audiences ==

=== Contributors ===

 Community Tech 
* Blocked by:
* Blocking:
* Updates:

 Anti-Harassment Tools 
* Blocked by:
* Blocking:
* Updates:

 Editing 
* Blocked by:
* Blocking:
** Core Platform, https://phabricator.wikimedia.org/T222639#5166947
* Updates:
** Summary: More improvements to the mobile experience using visualeditor,
with the goal of making default on some wikis by the end of the quarter
*** Fix switching without changes (task T221981)
*** Replace the save button with a save tool (task T163142)
*** Fix diffs in non-section-editing mode (task T222489)

 Growth 
* Blocked by:
* Blocking:
* Updates:
** Planning Mobile version of Newcomer Homepage and iterations the Help
Panel
*** Add visible help link for Special:Notifications (task T200184)
*** Convert PresentationModelSection from trait to class
*** Pass viewing user as $3 to email subject messages (for GENDER) (task
T219620)
*** Add maintenance script to reserialize revision content (task T209120)
*** Record multiple states for email module (task T219432)
*** Translate Special:Homepage into Vietnamese (task T219284)
*** Translate Special:Impact into Czech
*** Remove now-unneeded override for email subject gender param
*** Flow- Remove unused notification properties
*** RecentChanges updated to use pseudo elements for presentation

 Language 
* Blocked by:
** RelEng: Add abi to l10n-watchers group in Gerrit (
https://phabricator.wikimedia.org/T222015)
* Blocking:
* Updates:
** Progress on making ContentTranslation v2 more stable: Dirty wiki markup,
reference adaptation and MT thresolds.

=== Readers ===

 iOS native app 
* Blocked by:
* Blocking:
* Updates:
** v6.2.3 in app review
*** Send CSFR token on logout - https://phabricator.wikimedia.org/T221856
*** Keyboard editor fix - https://phabricator.wikimedia.org/T221605
** Continuing work on v6.3
*** Talk page MCS endpoint - https://phabricator.wikimedia.org/T221148
*** Talk page native work - https://phabricator.wikimedia.org/T215928
*** Link wizard in Editor - https://phabricator.wikimedia.org/T213979

 Android native app 
* Blocked by:
* Blocking:
* Updates:

 Readers Web 
* Blocked by:
* Blocking:
* Updates:

 Readers Infrastructure 
* Blocked by:
* Blocking:
* Updates:
** A patch is rolling out this week that adds new hasdescription & haslabel
search keywords to WikibaseCirrusSearch, see
https://www.mediawiki.org/wiki/Help:WikibaseCirrusSearch for docs

 Multimedia 
* Blocked by:
* Blocking:
* Updates:
** released depicts statements for UploadWizard this week
** qualifiers for depicts statements coming soon
** preparing for release of other statements

 Parsing 
* Blocked by:
* Blocking:
* Updates:
** Overall: Over 60% of the porting complete.
** HTML -> WT: About 60% of the work done (and partially tested and
verified). Waiting for all the pices to be ported before it can all be
tested together.
** WT -> HTML: About 75% of the work done (and largely tested and verified)
Starting to plan porting of the last big chunk of unported code here which
is the "async" transformers that involve interaction with MediaWiki API (on
the JS side). Likely to start on them this week.

 UI Standardization 
* Blocked by:
* Blocking:
* Updates:
** OOUI v0.31.6 released with 3 fixes, improved error message styling
** Collaborating on remaining AMC work for MobileFrontend/MinervaNeue
** Changing MinervaNeue to use a normalize.css inspired approach over
reset.css
** Continuation on “Components” section work for Design Style Guide

== Technology ==

=== Analytics ===
* Blocked by:
* Blocking:
* Updates:

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

=== Fundraising Tech ===
* Blocked by:
* Blocking:
* Updates:
** Upgraded more machines across payments cluster, dealing with some bugs
that shook out
** Improving manual contact de-duplication workflow in CiviCRM
** Improving email opt-in UI and backend

[Wikitech-l] Scrum of scrums/2019-05-01

2019-05-08 Thread Željko Filipin
Hi,

apologies for sending this really late. I was traveling and I'm still
catching up. I didn't send meeting notes for the last three weeks. Sorry
about that. I'll do my best in the future, so it doesn't happen again.

Meeting notes from the last meeting are at the end of this message. For
HTML versions of the last three meetings go to:

- https://www.mediawiki.org/wiki/Scrum_of_scrums/2019-04-17
- https://www.mediawiki.org/wiki/Scrum_of_scrums/2019-04-24
- https://www.mediawiki.org/wiki/Scrum_of_scrums/2019-05-01

Željko

--

= 2019-05-01 =

== Callouts ==

* ...

== Audiences ==

=== Contributors ===

 Community Tech 
* Blocked by:
* Blocking:
* Updates:

 Anti-Harassment Tools 
* Blocked by:
* Blocking:
* Updates:

 Editing 
* Blocked by:
* Blocking:
* Updates:
* Summary: More improvements to the mobile experience, with the goal of
making default on some wikis by the end of the quarter
** "Auto-save in local storage for StructuredDiscussions if your tab dies",
** "Re-apply accidentally lost paste sanitisation T221668",
** "Switching from mobile VE to mobile source mode with changes T128422",
** "Make save dialog in Timeless look more like Vector's",

 Growth 
* Blocked by:
* Blocking:
* Updates:
** Special:Homepage goes live on Thursday (or Monday) to cs and kowiki

 Language 
* Blocked by:
* Blocking:
* Updates:

=== Readers ===

 iOS native app 
* Blocked by:
* Blocking:
* Updates:
** Updating screenshots this morning and submitting 6.2.3 minor version for
review.
*** Has sending CSFR token with logout fix
https://phabricator.wikimedia.org/T221856
** Continuing development on 6.3
https://phabricator.wikimedia.org/project/view/3890/
*** Media insert wizard in editor
*** Link wizard in editor
*** Talk Pages
 will include new Mobile Content Services endpoint -
https://phabricator.wikimedia.org/T221148

 Android native app 
* Blocked by:
* Blocking:
* Updates:

 Readers Web 
* Blocked by:
* Blocking:
* Updates:
** Summary: deployed "sameAs" SEO changes at 100%, still trying to fixing
browser tests, planning for next year, and continuing the advanced mobile
contributions and the MobileFrontend architecture investment projects.
** Responsive website (MinervaNeue / MobileFrontend / Related Articles):
*** Advanced mobile contributions
https://www.mediawiki.org/wiki/Reading/Web/Advanced_mobile_contributions
 Style the history page for AMC users T219895
 AMC Navigation - overflow menu T216418
 Upgrade MobileWebMainMenuClickTracking to have an AMC field T218627
 AMC Navigation - add new links to main menu with click tracking T216152
*** Invest in the MobileFrontend & MinervaNeue frontend architecture
https://www.mediawiki.org/wiki/Reading/Web/Projects/Invest_in_the_MobileFrontend_%26_MinervaNeue_frontend_architecture
 Post-inheritance cleanup T217220
 Abandon use of template partials in MobileFrontend for components
within components e.g. Button, Icon and Anchor classes T149909
 Nearby isn't a WatchstarPageList. Nearby has a WatchstarPageList.
T217814
 Switch Hogan for Mustache T220620
 Remove "mediawiki.template.muhogan" from RelatedArticles T219846
 Remove Page's View functionality T193077
 Remove `hasLoadError` instance variable/logic from
Overlay/OverlayManager T220869
*** Browser tests
 Rewrite MobileFrontend's browser tests from Ruby to Node T177260
 AssertionError: false === true at thereShouldBeALinkToCreateMyUserPage
on wmf-quibble PHP jobs T221860
 Enable a MobileFrontend daily Selenium build T220659
*** Miscellaneous bug fixes and maintenance T218809 T123328 T219320 T216961
T221624
*** SEO
 Deploy Schema.org Article linked data for all main namespace pages
(previously 50% on most wikis, soon 100% on all wikis) on April 30th
T209377 (thanks Leszek Manicki and WMDE!)
** Desktop website (Popups)
*** Popups https://www.mediawiki.org/wiki/Page_Previews
 WMDE reference previews review and support
** Planning
*** Design and MobileFrontend & MinervaNeue frontend architecture planning
for next fiscal year

 Readers Infrastructure 
* Blocked by:
* Blocking:
* Updates:

 Multimedia 
* Blocked by:
* Blocking:
* Updates:
** released 'depicts' statements for File page on commons
** expecting to release 'depicts' statements on UploadWizard on commons
next week

 Parsing 
* Blocked by:
* Blocking:
* Updates:
** HTML -> WT: Code refactoring on the JS side to enable incremental
porting.
** WT -> HTML: All JS-side sync token transformers ported (or in gerrit);
Majority of DOM transformers ported; None of the JS-side async token
transformers ported yet.

 UI Standardization 
* Blocked by:
* Blocking:
* Updates:

== Technology ==

=== Analytics ===
* Blocked by:
* Blocking:
* Updates:
** Simplifying Wikistats treatment of deleted revisions: we will filter
them out of all metrics, causing a drop in numbers.  We will then add them
back as an optional filter 

Re: [Wikitech-l] Scrum of scrums/2019-04-10

2019-04-11 Thread Željko Filipin
On Wed, Apr 10, 2019 at 6:28 PM Željko Filipin 
wrote:

> == SoS Meeting Bookkeeping ==
> * Blocked by:
> * Blocking:
> * Updates:
> ** We're looking for 1-2 backup facilitators, in case the facilitator
> can't make it to the meeting
>

I have just checked my calendar, and I can not come to the meeting on the
next three weeks. If you can facilitate one (or more) of the meetings,
please let me know.

If you have ever been to the meeting, you already know what to do.
Reminder:
https://www.mediawiki.org/wiki/Scrum_of_scrums#Facilitator_responsibilities

Thank you,

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

[Wikitech-l] Scrum of scrums/2019-04-10

2019-04-10 Thread Željko Filipin
Hi,

for HTML version see
https://www.mediawiki.org/wiki/Scrum_of_scrums/2019-04-10

Željko

--

= 2019-04-10 =

== Callouts ==

* SRE reminds everyone Thursday maintenance on s3 wikis databases:
https://phabricator.wikimedia.org/T220080
** We're looking for 1-2 backup facilitators, in case the facilitator can't
make it to the meeting

== Audiences ==

=== Contributors ===

 Community Tech 
* Blocked by:
* Blocking:
* Updates:
** Event Metrics ends this week. We are polishing bugs now.
** Working with TechCom on this task about delayed jobs and job queues:
https://phabricator.wikimedia.org/T218812
** Pediapress is committed to helping with PDF generation for Wikisource

 Anti-Harassment Tools 
* Blocked by:
* Blocking:
* Updates:
** Enabled Partial Blocks on French and Polish wikis
** Refactoring Blocks with the help of TechCom

 Editing 
* Blocked by:
* Blocking:
* Updates:

 Growth 
* Blocked by:
* Blocking:
* Updates:

 Language 
* Blocked by:
* Blocking:
* Updates:

=== Readers ===

 iOS native app 
* Blocked by:
* Blocking:
* Updates:
** 6.2.1 released (
https://phabricator.wikimedia.org/tag/ios-app-v6.2.1-beluga-on-stilts/)
*** find & replace
*** syntax highlighting switch
*** clear formatting
*** bug fixes
** 6.3 in development (
https://phabricator.wikimedia.org/tag/ios-app-v6.3-lobster-on-a-motorcycle/)
*** talk pages
*** link insertion wizard
*** media insertion wizard
*** link previews
*** bug fixes

 Android native app 
* Blocked by:
* Blocking:
* Updates:
** Released Beta version of Suggested Edits (automatic suggestions for
adding/translating Wikidata descriptions)

 Readers Web 
* Blocked by: Release Engineering: https://phabricator.wikimedia.org/T199939.
We are not blocked right now but will be blocked in a couple of weeks -
basically web team needs a way to enable feature flags for browser tests.
We write browser tests for features that are not released yet. This works
in the Ruby framework but not Node.js.
* Blocking:
* Updates:
** Summary: (same as last week) technical planning for next year,
continuing advanced mobile contributions features and the MobileFrontend
architecture investment project.
** Responsive website (MinervaNeue / MobileFrontend):
*** Advanced mobile contributions
https://www.mediawiki.org/wiki/Reading/Web/Advanced_mobile_contributions
 It should be possible to view the desktop history page in AMC T219874
 Skin Contributions and History pages in Minerva for consistency with
their mobile replacements T219349
 AMC Navigation - add new links to main menu with click tracking T216152
 No way to reach the editable version of a page when viewing the most
recent mobile diff T200969
 Add secondary page actions submenu in AMC mode T216418
*** Invest in the MobileFrontend & MinervaNeue frontend architecture
https://www.mediawiki.org/wiki/Reading/Web/Projects/Invest_in_the_MobileFrontend_%26_MinervaNeue_frontend_architecture
 Inline Hogan templates in mobile.startup T219838
 Replace Nearby inheritance with composition T217814
 Refactor NotificationsOverlay T219036
 Refactor TalkSectionAddOverlay T217102
*** CI tests disabled: Steps that require login are disabled and should be
restored T219920
*** Minerva Ruby and Node.js browser tests running side by side T190710
*** ExternalGuidance extension review and support
*** Miscellaneous bug fixes and maintenance T97891 T159475 T218809 T219846
** Desktop website (Popups)
*** Popups https://www.mediawiki.org/wiki/Page_Previews
 WMDE reference previews review and support
** Planning
*** MobileFrontend & MinervaNeue frontend architecture planning for next
fiscal year

 Readers Infrastructure 
* Blocked by:
* Blocking:
* Updates:
** (mainly interesting for apps and web team):
*** Base CSS output is now decoupled from live ResourceLoader requests. We
now only update the CSS on demand.
*** Fixed issue with missing icon for external links.
*** Added Wikibase entity ID for image files (T219667)
** Maps: OS stretch migration is not stalled anymore, maps2003.codfw is
migrated and maps200[1-2] are on their way

 Multimedia 
* Blocked by:
** Release Engineering: jenkins job to run core tests against beta.commons,
see https://phabricator.wikimedia.org/T220621
* Blocking:
* Updates: still trying to get depicts release out the door :(
** mostly working on testing this week in advance of releaes

 Parsing 
* Blocked by:
* Blocking:
* Updates:

 UI Standardization 
* Blocked by:
* Blocking:
* Updates:
** Improved mobile font stack successfully rolled-out  
https://m.mediawiki.org/wiki/Design/Projects/Improve_mobile_reading_experience
** Continuing collaboration with Jon Robson on AMC work,
*** HistoryAction to OOUI (aftermath addressing community feedback)
*** preparing Special:Contributions for the same
https://phabricator.wikimedia.org/T117736
** OOUI v0.31.3 was released last week after ScrumofScrums

[Wikitech-l] 2019-04-03 Scrum of scrums meeting notes

2019-04-04 Thread Željko Filipin
For HTML version see
https://www.mediawiki.org/wiki/Scrum_of_scrums/2019-04-03

= 2019-04-03 =

== Callouts ==

* Fundraising campaigns
https://meta.wikimedia.org/wiki/CentralNotice/Calendar
* SRE service operations would like input/help from Core Platform
Team/Performance on https://phabricator.wikimedia.org/T219279 (Some pages
will become completely unreachable after PHP7 update due to Unicode changes)
* Performance is blocked on input from Core Platform Team/Tim on sampling
profiler for PHP 7: https://phabricator.wikimedia.org/T176916#5064425
* UI Standardization: New sans-serif font stack for improved mobile reading
(MinervaNeue) has been rolled-out: https://phabricator.wikimedia.org/T175877
* Wikimetrics is deprecated, requests redirect now to
https://eventmetrics.wmflabs.org/ We have worked with community Tech team
to add couple features to event-metrics that were needed

== Audiences ==

=== Contributors ===

 Community Tech 
* Blocked by:
* Blocking:
* Updates:
** EventMetrics has been demoed to users and is officially available. We
are cleaning up some bugs now.

 Anti-Harassment Tools 
* Blocked by:
* Blocking:
* Updates:
** More details about our refactor of Blocks here:
https://phabricator.wikimedia.org/T219441

 Editing 
* Blocked by:
* Blocking:
* Updates:
** Mobile section editing A/B test running on most wikis

 Growth 
* Blocked by: Security Concept and Design Review of our Newcomer Homepage
* Blocking:
* Updates:
** The team is currently coding the start module for the newcomer homepage,
and designing the mobile version of the homepage

 Language 
* Blocked by:
* Blocking:
* Updates:
** ContentTranslation version 2 is default from now unless user has draft
already in version 1.
** Cron script to purge old unpublished drafts deployed and running at
every 15 days to purge drafts older than 455 days.

=== Readers ===

 iOS native app 
* Blocked by:
* Blocking:
* Updates:
** 6.2.1 release coming up
https://phabricator.wikimedia.org/tag/ios-app-v6.2.1-beluga-on-stilts/
*** Find & Replace
*** Editing onboarding
*** Other bug fixes & editing enhancements
** 6.3 planning begins (
https://phabricator.wikimedia.org/tag/ios-app-v6.3-lobster-on-a-motorcycle/)
*** Talk pages
*** Link wizard
*** Citation wizard
*** "Open here to edit" analytics

 Android native app 
* Blocked by:
* Blocking:
* Updates:

 Readers Web 
* Blocked by:
* Blocking:
* Updates:
** Summary: technical planning for next year, continuing advanced mobile
contributions features and the MobileFrontend architecture investment
project.
** Responsive website (MinervaNeue / MobileFrontend):
*** Advanced mobile contributions
https://www.mediawiki.org/wiki/Reading/Web/Advanced_mobile_contributions
 Allow easier access to user modes T218625
 Upgrade MobileWebMainMenuClickTracking to have an AMC field T218627
 Skin Contributions and History pages in Minerva for consistency with
their mobile replacements T219349
 Jon working with Volker to improve special pages
*** Invest in the MobileFrontend & MinervaNeue frontend architecture
https://www.mediawiki.org/wiki/Reading/Web/Projects/Invest_in_the_MobileFrontend_%26_MinervaNeue_frontend_architecture
 Refactoring Nearby: Remove messageBox template partial inside Nearby
T218813
 Refactor NotificationsOverlay T219036
 Refactor BetaOptinPanel T217298
*** ExternalGuidance extension review and support
*** Miscellaneous bug fixes and maintenance T214549 T198534 T218731 T219920
** Quick Surveys
*** Allow quicksurveys to target based on registration date T218304
** Desktop website (Popups)
*** Popups https://www.mediawiki.org/wiki/Page_Previews
 Bugfix for double pokey on some page previews T204627
** Planning
*** MobileFrontend & MinervaNeue frontend architecture planning for next
fiscal year

 Readers Infrastructure 
* Blocked by:
* Blocking:
* Updates:
** Suggested Edits APIs are launched in production (Wikidata)
** PCS/MCS/Maps: Nothing particularly interesting

 Multimedia 
* Updates
** Still working towards 2nd release of SDoC (depicts statements), pretty
much code complete but many speedbumps along the way
*** Turned on wikidata federation on live commons, and it broke various
things. All since patched, working on some integration tests before we try
it again (just in case)
** Work continues for subsequent releases

 Parsing 
* Blocked by:
* Blocking:
* Updates: Porting continues, about 33% done

 UI Standardization 
* Blocked by:
* Blocking:
* Updates:
** Collaboration with Jon Robson last full week on AMC work, bringing
*** HistoryAction to OOUI and
*** preparing Special:Contributions for the same
https://phabricator.wikimedia.org/T117736, including
*** a dozen merged patches for full skinnability on mobile, improved UX and
using DateInputWidget for type=>date HTMLForm elements
** New sans-serif font stack for improved mobile reading (MinervaNeue) has
been rolled-out: 

[Wikitech-l] 2019-03-27 Scrum of Scrums meeting notes

2019-03-28 Thread Željko Filipin
Hi,

I can not facilitate SoS next week. Please let me know off list if you can
facilitate. If you're already coming to the meeting, you know how to do it.
The only other duties are archiving the notes and sending them to
wikitech-l.

It's documented:
https://www.mediawiki.org/wiki/Scrum_of_scrums#Facilitator_responsibilities

Thanks,

Željko

--

For HTML version see
https://www.mediawiki.org/wiki/Scrum_of_scrums/2019-03-27

=2019-03-27=

== Callouts ==
* Research launched call for feedback on section recommendations. Please
take a look if you're interested:
https://lists.wikimedia.org/pipermail/wiki-research-l/2019-March/006728.html
* Our JD for a Senior Software Engineer on Scoring Platform is live
https://boards.greenhouse.io/wikimedia/jobs/1608084
* WikimediaEditorTasks will (tentatively) go live on wikidatawiki on Thurs
after the WM train rolls.
** It's mostly internal-facing (for consumption by the apps) and will not
get any meaningful traffic at first (while the Android team tests), but in
coming weeks please keep an eye out for (unlikely) impact on page save time
& DB replication performance.

== Audiences ==

=== Contributors ===

 Community Tech 
* Blocked by:
* Blocking:
* Updates:
** Upcoming work to enhance the UserInfo and GlobalUserInfo APIs with a new
"all" parameter.

 Anti-Harassment Tools 
* Blocked by:
* Blocking:
* Updates:
** Beginning on some restructuring of the Block class which might end up in
some deprecations to Block functions. More to come when we know the real
impact.

 Editing 
* Blocked by:
* Blocking:
** Updates:
** Section Editing on VE mobile has been live on Bengali, Hebrew and
Cantonese wikis for one week: https://phabricator.wikimedia.org/T218375
**On Thursday, 28-March, Section Editing will be live for contributors to
Hindi, Arabic, Persian, Indonesian, Marathi, Malay, Malayalam, Thai,
Azerbaijani, Albanian wikis: https://phabricator.wikimedia.org/T218939
**We will begin an A/B test on Section Editing on mobile with this
deployment. Details: https://phabricator.wikimedia.org/T218851
**We deployed an interim patch intended to resolve the Editing toolbar on
mobile VE not being sticky on iOS: https://phabricator.wikimedia.org/T218414.
This behavior will be addressed more holistically next quarter.

 Growth 
* Blocked by:
* Blocking:
** (New task) Waiting on Growth for deployment of ORES filters for Spanish
Wikiquote https://phabricator.wikimedia.org/T219160
* Updates:
**defining new schemas for newcomer homepage
https://phabricator.wikimedia.org/T219250

 Language 
* Blocked by: None
* Blocking:
* Updates:
** Thanks to Analytics for fixing MT dashboard at Dashiki
** Slow week: Team offsite this week.

=== Readers ===

 iOS native app 
* Blocked by:
* Blocking:
* Updates:
**6.2.1 is in beta
https://phabricator.wikimedia.org/tag/ios-app-v6.2.1-beluga-on-stilts/
***Find & Replace
***Editing onboarding
***Other bug fixes & editing enhancements
**Editing features on iOS are going through external & internal user
testing - if you want to help, please reach out at nhara...@wikimedia.org

 Android native app 
* Blocked by:
* Blocking:
* Updates:Released 2.7.273
** Continuing working on visual changes of suggested edits
** Fix bugs

 Readers Web 
* Blocked by:
* Blocking:
* Updates:
** Summary: continuing advanced mobile contributions features, planning for
next year, and the MobileFrontend architecture investment project.
** Responsive website (MinervaNeue / MobileFrontend):
*** Advanced mobile contributions
https://www.mediawiki.org/wiki/Reading/Web/Advanced_mobile_contributions
 Add history link to actions menu T213352
 Display core version of history page T216420
 Allow easier access to user modes T218625
 AMC toggle takes two taps to turn off/on T219028
 ManualLogEntry::publish bug T218940
*** Invest in the MobileFrontend & MinervaNeue frontend architecture
https://www.mediawiki.org/wiki/Reading/Web/Projects/Invest_in_the_MobileFrontend_%26_MinervaNeue_frontend_architecture
 Refactor NotificationsOverlay T219036
 Refactor ImageOverlay T216198
 Refactor NotificationOverlay T217296
 Refactor TalkSectionAddOverlay T217102
 Refactor BetaOptinPanel T217298
*** ExternalGuidance extension review and support
*** Miscellaneous bug fixes and maintenance T218809 T214549 T215890 T198534
T218807 T218731
** Desktop website (Popups)
*** Popups https://www.mediawiki.org/wiki/Page_Previews
 WMDE reference previews review and support T67114
https://meta.wikimedia.org/wiki/WMDE_Technical_Wishes/ReferencePreviews
 Bugfix for double pokey on some page previews T204627
** Planning
*** MobileFrontend & MinervaNeue frontend architecture planning for next
fiscal year

 Readers Infrastructure 
* Blocked by:
* Blocking: Android team on WikimediaEditorTasks promotion to wikidatawiki
* Updates:
** WikimediaEditorTasks
*** Deployed on Beta Cluster and testwikidatawiki for testing.  

Re: [Wikitech-l] 2019-03-20 Scrum of Scrums meeting notes

2019-03-28 Thread Željko Filipin
On Wed, Mar 20, 2019 at 6:54 PM Leszek Manicki 
wrote:

> A quick question about SRE callout: "Goal planning ongoing but inevitably
> partly delayed, SRE asks for your requests for next quarter.".
> Where those requests should be addressed to?
>

Hi Leszek,

apologies for the late reply, I've just noticed you didn't get any replies.
Since there are no Phabricator tasks mentioned, I don't really know. Can
somebody from SRE help?

Thanks,

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

[Wikitech-l] 2019-03-20 Scrum of Scrums meeting notes

2019-03-20 Thread Željko Filipin
For HTML version see
https://www.mediawiki.org/wiki/Scrum_of_scrums/2019-03-20

=2019-03-20=

== Callouts ==
* Fundraising campaigns
https://meta.wikimedia.org/wiki/CentralNotice/Calendar
* From RI, to RelEng(?): Does anyone know definitively whether enabling an
extension in the Beta Cluster requires in practice that the extension
submodule be present in all MW branches currently running in production?
See discussion on
https://gerrit.wikimedia.org/r/#/c/mediawiki/core/+/496577/ .
* Parsing Team requesting SRE to take a look at
https://phabricator.wikimedia.org/T213493
* If your project is using RemexHtml, please update to the latest version
(2.0.2). HTML parsing and DOM building is now 7x faster on large DOMs.
* Vandalism fighting in gerrit is taking a toll on SRE, Releng, Security.
Goal planning ongoing but inevitably partly delayed, SRE asks for your
requests for next quarter.
* Analytics: Research is starting data collection for CitationUsage schemas
on enwiki on 03/21: https://phabricator.wikimedia.org/T213969
* Performance, Readers Web: Research is running reader trust survey on
enwiki during 03/18-03/21: https://phabricator.wikimedia.org/T217576
* Release Engineering: train blocked, branch is cut but it's not even on
group 0 yet, might be at groups 0 and 1 later today, depending on problems
* RelEng: https://gerrit.wikimedia.org/r/c/integration/config/+/497600 and
https://gerrit.wikimedia.org/r/c/integration/config/+/496843
* From Performance to Security: Possible privacy issue in Chrome 73 on
Android https://phabricator.wikimedia.org/T218618

== Audiences ==

=== Contributors ===
 Community Tech 
* Blocked by:
* Blocking:
* Updates:
**

 Anti-Harassment Tools 
* Blocked by:
* Blocking:
* Updates:
**

 Editing 
* Blocked by:
* Blocking:
** Updates:
**

 Growth 
* Blocked by:
* Blocking:
* Updates:
**

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

=== Readers ===
 iOS native app 
* Blocked by:
* Blocking:
* Updates:
**6.2.1 is in beta
https://phabricator.wikimedia.org/tag/ios-app-v6.2.1-beluga-on-stilts/
***Find & Replace
***Editing onboarding
***Other bug fixes & editing enhancements

 Android native app 
* Blocked by:Android is ready with the ‘Suggested Edits’ for a beta
release. Blocked by API production release.
* Blocking:
* Updates:
**Ready for enhanced search feature in ‘My Lists’. Waiting for an upstream
fix.
**Minor enhancement on Tablet.

 Readers Web 
* Blocked by:
* Blocking:
* Updates:
** Summary: deploying advanced mobile contributions, planning for next
year, and continuing the MobileFrontend architecture investment project.
** Responsive website (MinervaNeue / MobileFrontend):
*** Advanced mobile contributions
https://www.mediawiki.org/wiki/Reading/Web/Advanced_mobile_contributions
 Deploy to Arabic, Indonesian, and Spanish Wikipedias
 Tag Thanks actions with AMC tag T215477
 Cannot access user contributions when following red link to user page
on mobile T201339
*** Invest in the MobileFrontend & MinervaNeue frontend architecture
https://www.mediawiki.org/wiki/Reading/Web/Projects/Invest_in_the_MobileFrontend_%26_MinervaNeue_frontend_architecture
 Refactor ImageOverlay T216198
 Refactor NotificationOverlay T217296
 Refactor TalkSectionAddOverlay T217102
*** QuickSurveys
 Consultation and support for Research
*** ExternalGuidance extension review and support
*** Miscellaneous bug fixes and maintenance T218069 T218731 T198534 T218173
** Desktop website (Popups)
*** Popups https://www.mediawiki.org/wiki/Page_Previews
 WMDE reference previews review and support T67114
https://meta.wikimedia.org/wiki/WMDE_Technical_Wishes/ReferencePreviews
 Bugfix for double pokey on some page previews T204627
** Planning
*** RFC: Section headings should have a clickable anchor T18691
*** RFC: Add a frontend build step to skins/extensions to our deploy
process T199004
*** RFC: Let's stop using QUnit as a mechanism for integration tests T212521
*** MobileFrontend & MinervaNeue frontend architecture planning for next
fiscal year

 Readers Infrastructure 
* Blocked by: enabling the WikimediaEditorTasks extension in production is
blocked on performance review (https://phabricator.wikimedia.org/T218087 )
* Blocking: Android Suggested Edits feature final testing & rollout blocked
on WikimediaEditorTasks APIs being available in production (see "Blocked
By")
* Updates:
** WikimediaEditorTasks
*** The extension is code-complete for launch but is blocked on a
performance review requested as an outcome of security review

 Multimedia 
* Updates
** adding 'depicts' statements almost ready - expecting to get onto
testcommons next week
** next release under way too - new Search UI for depicts statements
** working on qunit tests for MediaInfo extension

 Parsing 
* Blocked by:
** Parsing Team requesting SRE to take a look at
https://phabricator.wikimedia.org/T213493
* Blocking:
* Updates:
** 

Re: [Wikitech-l] Unbreak now! problem in this week train Watchlist

2019-03-18 Thread Željko Filipin
T218511[0] (After opening a diff, entry on Special:Watchlist sometimes
stays unread (bold)) is not added as a train blocker (T206675)[1], so I
assume it's not blocking the train. Since there are no other blockers, I'll
resolve the T206675 task. If T218511 _is_ blocking the train, please reopen
T206675 and add T218511 as a blocker.

Željko
--
0: https://phabricator.wikimedia.org/T218511
1: https://phabricator.wikimedia.org/T206675

‪On Sun, Mar 17, 2019 at 2:21 PM ‫יגאל חיטרון‬‎ 
wrote:‬

> Thanks to Aklapper for subscribing me on phab:T218511. I believe this
> thread is closed. Thank you all.
> Igal
>
>
> ‫בתאריך יום א׳, 17 במרץ 2019 ב-15:15 מאת יגאל חיטרון <‪
> khit...@post.bgu.ac.il‬‏>:‬
>
> > As I already explained, it happens every couple of hours, so you can't do
> > something right now to reproduce it.
> > Igal
> >
> >
> > ‫בתאריך יום א׳, 17 במרץ 2019 ב-15:14 מאת ‪Andre Klapper‬‏ <‪
> > aklap...@wikimedia.org‬‏>:‬
> >
> >> On Sun, 2019-03-17 at 14:53 +0200, יגאל חיטרון wrote:
> >> > Great. As explained before, I did not do this, because the problem
> >> > cannot be reproduced.
> >>
> >> You yourself wrote "it's too frequent to ignore it". That means you can
> >> reproduce it? Hopefully someone else can reproduce it to, so it's not
> >> just a problem with your preferences. In order to check that, see
> >> https://www.mediawiki.org/wiki/Help:Locating_broken_scripts linked from
> >> https://www.mediawiki.org/wiki/How_to_report_a_bug .
> >>
> >> > But if you say so, I'll do this, of course.
> >>
> >> It generally makes more sense to track issues in tasks than to send "it
> >> happened again" messages to a list with hundreds of subscribers...
> >>
> >> Cheers,
> >> andre
> >> --
> >> Andre Klapper | Bugwrangler / Developer Advocate
> >> https://blogs.gnome.org/aklapper/
> >>
> >>
> >>
> >> ___
> >> 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
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Unbreak now! problem in this week train Watchlist

2019-03-15 Thread Željko Filipin
Hi everybody,

I'm in charge of train this week. Should this be added as a blocker?

https://phabricator.wikimedia.org/T206675

Thank you,

Željko

On Thu, Mar 14, 2019 at 6:37 PM Roan Kattouw  wrote:

> This sounds like it could have been caused by
> https://gerrit.wikimedia.org/r/c/mediawiki/core/+/416198
>
> ‪On Thu, Mar 14, 2019 at 10:29 AM ‫יגאל חיטרון‬‎ 
> wrote:‬
>
> > Hello. There is a regression problem, that started on this week
> deployment.
> > I can see it in group 1 from yesterday evening. I do not file a
> phabricator
> > ticket, because there is no algorithm to reproduce the problem.
> >
> > From time to time the API post query "mark this revision as read" does
> not
> > work. In these times, there is a reproducing algorithm:
> > 1) Open Special:Watchlist.
> > 2) Pick an unread revision.
> > 3) Open the diff to last version, or the view mode of the page.
> > 4) Expected: the revision, and the whole page, should be automatically
> > marked as read.
> > 5) Refresh the Special:Watchlist.
> > 6) Got: the revision remains bold.
> > 7) Open API query for unread revisions, the relevant one is still there.
> > 8) Try partagraphs 5-7 every 5 seconds.
> > 9) In about twenty minutes the data is updated correctly.
> > I saw this yesterday at about 19:45 UTC, and it happens again just now.
> > Thank you.
> > Igal (User:IKhitron)
> > ___
> > 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
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] [Train] 1.32.0-wmf.14 status update

2018-07-30 Thread Željko Filipin
Hi,

all problems have been resolved and I have deployed 1.32.0-wmf.14 to all
wikis about 30 minutes ago. So far logs look good to me.

I have started working on incident report:

https://wikitech.wikimedia.org/wiki/Incident_documentation/20180724-Train

If you can help me finish it, please do.

Thanks,

Željko

On Thu, Jul 26, 2018 at 8:27 PM Željko Filipin 
wrote:

> Hi,
>
> the train is still blocked.
>
> Problems from the previous e-mail message are resolved, the new version is
> deployed to groups 0 and 1 but can proceed no further until these issues
> are resolved:
>
> - MapCacheLRU::has called with invalid key. Must be string or integer -
> https://phabricator.wikimedia.org/T200456
>
> Once these issues are resolved train can resume. If the task is resolved
> on Friday or over the weekend, the train will resume Monday.
>
> Thank you for your help resolving these issues!
>
> Željko
>
>
> On Thu, Jul 26, 2018 at 5:33 PM Željko Filipin 
> wrote:
>
>> The train is still blocked.
>>
>> Problems from the previous e-mail message are resolved, the new version
>> is deployed to groups 0 and 1 (except wikidata) but can proceed no further
>> until these issues are resolved:
>>
>> * Wikidata dispatching stuck - https://phabricator.wikimedia.org/T200420
>>
>> Once these issues are resolved train can resume. Since it's already
>> Thursday afternoon for me, if the task is resolved on Friday or over the
>> weekend, the train will resume Monday.
>>
>> Thank you for your help resolving these issues!
>>
>> Željko
>>
>> On Wed, Jul 25, 2018 at 6:14 PM Željko Filipin 
>> wrote:
>>
>>> Hi,
>>>
>>> 1.32.0-wmf.14 version of MediaWiki is blocked [0].
>>>
>>> The new version is deployed to group 0 [1], but can proceed no further
>>> until these issues are resolved:
>>>
>>> - Wikibase\DataModel\Entity\EntityIdParsingException $serialization must
>>> not be an empty string - https://phabricator.wikimedia.org/T200340
>>>
>>> - wmf.14 failing to execute ThumbnailRender jobs "error:
>>> ThumbnailRenderJob::run: HTTP request failure" -
>>> https://phabricator.wikimedia.org/T200346
>>>
>>> Once these issues are resolved train can resume. If these issues are
>>> resolved on a Friday the train will resume Monday.
>>>
>>> Thank you for your help resolving these issues!
>>>
>>> Željko
>>> --
>>> [0] https://phabricator.wikimedia.org/T191060
>>> [1] https://tools.wmflabs.org/versions
>>>
>>
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] [Engineering] MW Train status: Incomplete rollout, blocked on two issues

2018-07-30 Thread Željko Filipin
This will be my final notification about 1.32.0-wmf.13. I have started
working on incident report:

https://wikitech.wikimedia.org/wiki/Incident_documentation/20180717-Train

Any help in completing the report is greatly appreciated.

Thanks,

Željko

On Tue, Jul 24, 2018 at 7:50 PM Željko Filipin 
wrote:

> Good news!
>
> A few minutes ago we have deployed 1.32.0-wmf.13 to all wikis. Logs look
> OK to me so far.
>
> A big thank you to everybody that reported problems and helped resolve
> them. I want to tank every single one of you, but I'm to tired right now,
> so I'll leave that for tomorrow.
>
> For now, I would like to thank Tyler Cipriani and Greg Grossmeier for all
> the help with finally getting 1.32.0-wmf.13 everywhere.
>
> Željko
>
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] [Train] 1.32.0-wmf.14 status update

2018-07-26 Thread Željko Filipin
Hi,

the train is still blocked.

Problems from the previous e-mail message are resolved, the new version is
deployed to groups 0 and 1 but can proceed no further until these issues
are resolved:

- MapCacheLRU::has called with invalid key. Must be string or integer -
https://phabricator.wikimedia.org/T200456

Once these issues are resolved train can resume. If the task is resolved on
Friday or over the weekend, the train will resume Monday.

Thank you for your help resolving these issues!

Željko


On Thu, Jul 26, 2018 at 5:33 PM Željko Filipin 
wrote:

> The train is still blocked.
>
> Problems from the previous e-mail message are resolved, the new version is
> deployed to groups 0 and 1 (except wikidata) but can proceed no further
> until these issues are resolved:
>
> * Wikidata dispatching stuck - https://phabricator.wikimedia.org/T200420
>
> Once these issues are resolved train can resume. Since it's already
> Thursday afternoon for me, if the task is resolved on Friday or over the
> weekend, the train will resume Monday.
>
> Thank you for your help resolving these issues!
>
> Željko
>
> On Wed, Jul 25, 2018 at 6:14 PM Željko Filipin 
> wrote:
>
>> Hi,
>>
>> 1.32.0-wmf.14 version of MediaWiki is blocked [0].
>>
>> The new version is deployed to group 0 [1], but can proceed no further
>> until these issues are resolved:
>>
>> - Wikibase\DataModel\Entity\EntityIdParsingException $serialization must
>> not be an empty string - https://phabricator.wikimedia.org/T200340
>>
>> - wmf.14 failing to execute ThumbnailRender jobs "error:
>> ThumbnailRenderJob::run: HTTP request failure" -
>> https://phabricator.wikimedia.org/T200346
>>
>> Once these issues are resolved train can resume. If these issues are
>> resolved on a Friday the train will resume Monday.
>>
>> Thank you for your help resolving these issues!
>>
>> Željko
>> --
>> [0] https://phabricator.wikimedia.org/T191060
>> [1] https://tools.wmflabs.org/versions
>>
>
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] [Train] 1.32.0-wmf.14 status update

2018-07-26 Thread Željko Filipin
The train is still blocked.

Problems from the previous e-mail message are resolved, the new version is
deployed to groups 0 and 1 (except wikidata) but can proceed no further
until these issues are resolved:

* Wikidata dispatching stuck - https://phabricator.wikimedia.org/T200420

Once these issues are resolved train can resume. Since it's already
Thursday afternoon for me, if the task is resolved on Friday or over the
weekend, the train will resume Monday.

Thank you for your help resolving these issues!

Željko

On Wed, Jul 25, 2018 at 6:14 PM Željko Filipin 
wrote:

> Hi,
>
> 1.32.0-wmf.14 version of MediaWiki is blocked [0].
>
> The new version is deployed to group 0 [1], but can proceed no further
> until these issues are resolved:
>
> - Wikibase\DataModel\Entity\EntityIdParsingException $serialization must
> not be an empty string - https://phabricator.wikimedia.org/T200340
>
> - wmf.14 failing to execute ThumbnailRender jobs "error:
> ThumbnailRenderJob::run: HTTP request failure" -
> https://phabricator.wikimedia.org/T200346
>
> Once these issues are resolved train can resume. If these issues are
> resolved on a Friday the train will resume Monday.
>
> Thank you for your help resolving these issues!
>
> Željko
> --
> [0] https://phabricator.wikimedia.org/T191060
> [1] https://tools.wmflabs.org/versions
>
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

[Wikitech-l] [Train] 1.32.0-wmf.14 status update

2018-07-25 Thread Željko Filipin
Hi,

1.32.0-wmf.14 version of MediaWiki is blocked [0].

The new version is deployed to group 0 [1], but can proceed no further
until these issues are resolved:

- Wikibase\DataModel\Entity\EntityIdParsingException $serialization must
not be an empty string - https://phabricator.wikimedia.org/T200340

- wmf.14 failing to execute ThumbnailRender jobs "error:
ThumbnailRenderJob::run: HTTP request failure" -
https://phabricator.wikimedia.org/T200346

Once these issues are resolved train can resume. If these issues are
resolved on a Friday the train will resume Monday.

Thank you for your help resolving these issues!

Željko
--
[0] https://phabricator.wikimedia.org/T191060
[1] https://tools.wmflabs.org/versions
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] [Engineering] MW Train status: Incomplete rollout, blocked on two issues

2018-07-24 Thread Željko Filipin
Good news!

A few minutes ago we have deployed 1.32.0-wmf.13 to all wikis. Logs look OK
to me so far.

A big thank you to everybody that reported problems and helped resolve
them. I want to tank every single one of you, but I'm to tired right now,
so I'll leave that for tomorrow.

For now, I would like to thank Tyler Cipriani and Greg Grossmeier for all
the help with finally getting 1.32.0-wmf.13 everywhere.

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

Re: [Wikitech-l] [Engineering] MW Train status: Incomplete rollout, blocked on two issues

2018-07-24 Thread Željko Filipin
Hi,

1.32.0-wmf.13 train continues to be "interesting". Trains should not be
interesting. They should be boring.

I would like to thank again everybody that reported problems and worked on
resolving them.

There is currently one blocker:

- T200269 Unable to undelete revision (Fatal error: given Title does not
belong to page ID, RevisionStoreRecord)

I have cut the 1.32.0-wmf.14 branch today, but it's deployment (to groups
0, 1 and 2) is blocked on 1.32.0-wmf.13.

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

Re: [Wikitech-l] [Ops] [Wikitech-ambassadors] [Engineering] MW Train status: Incomplete rollout, blocked on two issues

2018-07-24 Thread Željko Filipin
On Tue, Jul 24, 2018 at 10:54 AM Runa Bhattacharjee <
rbhattachar...@wikimedia.org> wrote:

> Meanwhile, the Language team did monitor the conversation and based on
> that expected the patches to be reverted to unblock the train.
>

Hi Runa,

T199941 (Fatal MWException in Babel: "Language::isValidBuiltInCode must be
passed a string") is the only remaining blocker for the train. I see some
activity at the task (commit merges, deployments) but the task is still
open, UBN and a subtask of T191059 (1.32.0-wmf.13 deployment blockers),
making it a blocker.

If the issue is resolved, please resolve the phabricator task. If there is
still some cleanup to do, but it's not blocking the train, please remove
the task from T191059 blockers.

Thanks,

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

Re: [Wikitech-l] [Engineering] MW Train status: Incomplete rollout, blocked on two issues

2018-07-23 Thread Željko Filipin
Hi,

This is the second ever train I am conducting and it has been very
interesting. I've been told that is not unusual. I have good news and bad
news.

Good news is that some problems are resolved. I would like to thank to
everybody that helped.

Bad news is that train is still blocked. :( Blocking tasks are:

- T199941 Fatal MWException in Babel: "Language::isValidBuiltInCode must be
passed a string"
- T199983 Wikidata showing wrong language for page elements
- T200136 Does not work for change a log type drop down when the log type
specified by URL / argument @ 1.32.0-wmf.13 (360f7b5)

I will cut the new branch tomorrow, but I will not be able to deploy it to
group 0 until blockers from last week are resolved. If you can help
resolving the current problems, please do. If you know that somebody can
help, please let them know.

Željko


On Fri, Jul 20, 2018 at 7:19 PM Greg Grossmeier  wrote:

> Hello,
>
> The 1.32.0-wmf.13 version of MediaWiki is rollout to almost all group0
> and group1 wikis, but not group2. In plain wording: It is deployed to
> all non-wikipedias (Commons, wiktionaries, etc) except Wikidata.
>
> It was blocked from going to all wikis yesterday due to two issues found
> during the week:
> * Fatal MWException in Babel: "Language::isValidBuiltInCode must be
>   passed a string" - https://phabricator.wikimedia.org/T199941
>
> * Wikidata showing wrong language for page elements -
>   https://phabricator.wikimedia.org/T199983
>
> Assuming these issues are resolved before Monday we hope to resume the
> deployment of this version Monday during European working hours.
>
> The tracking task for this deployment:
> https://phabricator.wikimedia.org/T191059
>
> A handy tool to see which wikis have which version:
> https://tools.wmflabs.org/versions/
>
> Greg
>
> --
> | Greg GrossmeierGPG: B2FA 27B1 F7EB D327 6B8E |
> | Release Team ManagerA18D 1138 8E47 FAC8 1C7D |
> ___
> Engineering mailing list
> engineer...@lists.wikimedia.org
> https://lists.wikimedia.org/mailman/listinfo/engineering
>
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] [QA] CI jobs using npm might suffer from a 10 minutes delay

2018-06-28 Thread Željko Filipin
On Thu, Jun 28, 2018 at 4:42 PM David Barratt 
wrote:

> If we were to upgrade npm to 5+ (I think) that would support
> package-lock.json
>

That is discussed in https://phabricator.wikimedia.org/T179229

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

Re: [Wikitech-l] Selenium Ruby framework deprecation

2017-10-30 Thread Željko Filipin
This is your friendly but **final** warning that we are replacing Selenium
tests written in Ruby with tests in Node.js. There will be no more
reminders. Ruby stack will no longer be maintained. For more information
see T139740 and T173488.

Extensive documentation is available at mediawiki.org. If you need help
with the migration, I am available for pairing and code review (zfilipin in
Gerrit, zeljkof in #wikimedia-releng).

To see how to write a test watch Selenium tests in Node.js tech talk (J78).

HTML version: https://phabricator.wikimedia.org/phame/post/view/79

Željko

On Mon, Sep 25, 2017 at 5:32 PM, Željko Filipin <zfili...@wikimedia.org>
wrote:

> This is your friendly but penultimate warning that we are replacing
> Selenium tests written in Ruby with tests in Node.js. There will be only
> one more reminder, in October. In the meantime, only critical problems will
> be resolved in the Ruby stack. After October we will no longer maintain it.
>
> You can follow task T139740 or Release Engineering blog for more
> information.
>
> Extensive documentation is available at mediawiki.org. If you need help
> with the migration, I am available for pairing and code review (zfilipin in
> Gerrit, zeljkof in #wikimedia-releng).
>
> For HTML version of this announcement go to https://phabricator.wikimedia.
> org/phame/post/view/75/selenium_ruby_framework_deprecation_september/
>
> Željko Filipin
>
> On Wed, Aug 23, 2017 at 7:22 PM, Željko Filipin <zfili...@wikimedia.org>
> wrote:
>
>> As announced in April[0], we are replacing Selenium tests written in Ruby
>> with tests in Node.js. Now is the last responsible moment to make the move.
>> There will be two more reminders, in September and October. In the
>> meantime, only critical problems will be resolved in the Ruby stack. After
>> October we will no longer maintain it. You can follow task T139740[1] for
>> more information. Extensive documentation is available at mediawiki.org[2].
>> If you need help with the migration, I am available for pairing and code
>> review (zfilipin in Gerrit, zeljkof in #wikimedia-releng).
>>
>> Željko Filipin
>> --
>> 0: https://lists.wikimedia.org/pipermail/wikitech-l/2017-April/
>> 087888.html
>> 1: https://phabricator.wikimedia.org/T139740
>> 2: https://www.mediawiki.org/wiki/Selenium/Node.js
>>
>
>
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

[Wikitech-l] Did something change in beta cluster configuration around September 16 2017?

2017-10-27 Thread Željko Filipin
TLDR: Did something change in beta cluster configuration around September
16 2017?

For HTML version of this e-mail go to
https://phabricator.wikimedia.org/T179157

RelatedArticles repository has Selenium tests (tests/selenium). They are
running:

- every time code is pushed to gerrit targeting a MediaWiki on a Jenkins
slave virtual machine,
- daily targeting beta cluster (en.wikipedia.beta.wmflabs.org).

A reported in T176315, until about September 16 2017
selenium-RelatedArticles-jessie daily job was able to create pages at beta
cluster. The pages are created via action API using nodemw NPM package.
Code is in mediawiki/core.

Since about September 16 2017, selenium-RelatedArticles-jessie started
failing with 

Edit failed: Error: Error returned by API: Wikipedia has restricted the
ability to create new pages. You can go back and edit an existing page, or
[[Special:UserLogin|log in or create an account]].

We only keep jobs for the last 30 days so there is no record of failures
available in Jenkins. 

The workaround for the failure is to log in before creating a page. I have
implemented it on October 3 2017.

I have talked with @hashar about it and he says:

In T176315#3702865, @hashar wrote:
wmf-config/InitialiseSettings.php

'groupOverrides' => [
'enwiki' => [
'*' => [ 'createpage' => false ], // See P2059

P2059 Anonymous users have been prevented from creating new pages since
2005!

What is strange is that RelatedArticles tests were not failing until about
September 16. I have implemented logging in via the API on October 3, so I
am pretty sure the tests did not log in before that date.

I do not even know where to start looking. Any help is appreciated.

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

[Wikitech-l] Tech talk: Selenium tests in Node.js

2017-10-26 Thread Željko Filipin
# Who ‍

Željko Filipin, Engineer (Contractor) from Release Engineering team. That's
me! 

# What 

Selenium tests in Node.js. We will write a new simple test for a MediaWiki
extension. An example: https://www.mediawiki.org/wiki/Selenium/Node.js/Write

# When ⏳

Tuesday, October 31, 16:00 UTC

# Where 

The internet! The event will be streamed and recorded. Details coming soon.

# Why 

We are deprecating Ruby Selenium framework:
https://phabricator.wikimedia.org/T173488

See you there!

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

Re: [Wikitech-l] Selenium Ruby framework deprecation

2017-09-25 Thread Željko Filipin
This is your friendly but penultimate warning that we are replacing
Selenium tests written in Ruby with tests in Node.js. There will be only
one more reminder, in October. In the meantime, only critical problems will
be resolved in the Ruby stack. After October we will no longer maintain it.

You can follow task T139740 or Release Engineering blog for more
information.

Extensive documentation is available at mediawiki.org. If you need help
with the migration, I am available for pairing and code review (zfilipin in
Gerrit, zeljkof in #wikimedia-releng).

For HTML version of this announcement go to
https://phabricator.wikimedia.org/phame/post/view/75/selenium_ruby_framework_deprecation_september/

Željko Filipin

On Wed, Aug 23, 2017 at 7:22 PM, Željko Filipin <zfili...@wikimedia.org>
wrote:

> As announced in April[0], we are replacing Selenium tests written in Ruby
> with tests in Node.js. Now is the last responsible moment to make the move.
> There will be two more reminders, in September and October. In the
> meantime, only critical problems will be resolved in the Ruby stack. After
> October we will no longer maintain it. You can follow task T139740[1] for
> more information. Extensive documentation is available at mediawiki.org[2].
> If you need help with the migration, I am available for pairing and code
> review (zfilipin in Gerrit, zeljkof in #wikimedia-releng).
>
> Željko Filipin
> --
> 0: https://lists.wikimedia.org/pipermail/wikitech-l/2017-April/087888.html
> 1: https://phabricator.wikimedia.org/T139740
> 2: https://www.mediawiki.org/wiki/Selenium/Node.js
>
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

[Wikitech-l] Selenium Ruby framework deprecation

2017-08-23 Thread Željko Filipin
As announced in April[0], we are replacing Selenium tests written in Ruby
with tests in Node.js. Now is the last responsible moment to make the move.
There will be two more reminders, in September and October. In the
meantime, only critical problems will be resolved in the Ruby stack. After
October we will no longer maintain it. You can follow task T139740[1] for
more information. Extensive documentation is available at mediawiki.org[2].
If you need help with the migration, I am available for pairing and code
review (zfilipin in Gerrit, zeljkof in #wikimedia-releng).

Željko Filipin
--
0: https://lists.wikimedia.org/pipermail/wikitech-l/2017-April/087888.html
1: https://phabricator.wikimedia.org/T139740
2: https://www.mediawiki.org/wiki/Selenium/Node.js
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

[Wikitech-l] Selenium tests in Node.js

2017-04-03 Thread Željko Filipin
# TL;DR

You can now write Selenium tests in Node.js! Learn more about it at
https://www.mediawiki.org/wiki/Selenium/Node.js

# Introduction

Five years ago we introduced browser tests using Selenium and a Ruby based
stack. It has worked great for some teams, and not so great for others.
Last year we talked to people from several teams and ran a survey[0]. The
outcome is a preference toward using a language developers are familiar
with: JavaScript/Node.Js.

After several months of research and development, we are proud to announce
support for writing tests in Node.js. We have decided to use
WebdriverIO[1]. It is already available in MediaWiki core and supports
running tests for extensions.

You can give it a try in MediaWiki-Vagrant[2]:

vagrant up
vagrant ssh
sudo apt-get install chromedriver
export PATH=$PATH:/usr/lib/chromium
cd /vagrant/mediawiki
xvfb-run npm run selenium

# Documentation

Extensive details are available on the landing page:
https://www.mediawiki.org/wiki/Selenium/Node.js

# Future

We plan to replace the majority of Selenium tests written in Ruby with
tests in Node.js in the next 6 months. We can not force anybody to rewrite
existing tests, but we will offer documentation and pairing sessions for
teams that need help. After 6 months, teams that want to continue using
Ruby framework will be able to do so, but without support from Release
Engineering team.

I have submitted a skill share session for Wikimedia Hackathon 2017 in
Vienna[3]. If you would like to pair on Selenium tests in person, that
would be a great time.

The list of short term actions is in task T139740[4].

# Thanks

I would like to thank several people for reviews, advice and code:
Jean-Rene Branaa, Dan Duvall, Antoine Musso, Jon Robson, Timo Tijhof.
(Names are sorted alphabetically by last name. Apologies to people I have
forgot.)

# References

[0]  https://www.mediawiki.org/wiki/Browser_testing_user_satisfaction_survey
[1] http://webdriver.io/
[2] https://www.mediawiki.org/wiki/Selenium/Node.js/Inside_MediaWiki-Vagrant
[3] https://phabricator.wikimedia.org/T159945
[4] https://phabricator.wikimedia.org/T139740

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

Re: [Wikitech-l] About the frontend development tools we use

2016-11-18 Thread Željko Filipin
On Fri, Nov 18, 2016 at 11:16 AM, Niklas Laxström  wrote:

> * Testing framework: We mostly use qUnit, Cucumber, Selenium. Of these
> only Cucumber appears in the top 6 and it has very low satisfaction
> (people who have used do not like it).
>

Direct link, for context:

http://stateofjs.com/2016/testing/

I would like to clarify. As far as I know, we use qunit for unit testing
frontend javascript code. We use cucumber for end-to-end/acceptance tests,
but only in combination with ruby, not javascript.

qunit and selenium are testing frameworks (generally speaking, a tool that
has setup, teardown, reporting...) and selenium is a browser driver,
something completely different. They are testing tools, and generally used
together, but not the same thing.

Some good news, we are experimenting with nodejs+mocha+selenium:

https://www.mediawiki.org/wiki/Selenium/Node.js

Watch that page, I am working on it, more good stuff is coming soon.

For me one pain point is automated testing of JavaScript code. It
> seems that testing frameworks, development practices and the way code
> is written could all be improved to make automated testing easier.
> Would there be interest in sharing comments how you do this and does
> what you do work well for you?
>

Are you interested in unit or end-to-end/acceptance testing? Both?
Something else?

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

[Wikitech-l] Updated documentation on Selenium tests (including support for Node.js)

2016-11-17 Thread Željko Filipin
In the last few weeks I have been updating documentation on Selenium tests.
You can find it here:

https://www.mediawiki.org/wiki/Selenium

Please notice that there is documentation on how to write Selenium tests in
Node.js:

https://www.mediawiki.org/wiki/Selenium/Node.js

There is still a lot of things I would like to do, but I think the
documentation is now in a good enough shape to announce it.

I am still working on it and I really need your feedback. Feel free to
reply here, at IRC (zeljkof at #wikimedia-releng) or at Phabricator:

https://phabricator.wikimedia.org/T108108

I was not working on the documentation alone. I would like to say thank you
to Antoine Musso (hashar), Dan Duvall and Greg Grossmeier, among others.

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

  1   2   3   >