Hi all,
Since January 2020, Wikimedia has not served traffic to browsers which do
not support TLS 1.2 [0]. We would like to bump basic MediaWiki software
stack support to exclude those very old browsers as well.
Our MediaWiki core, extensions and skins basic browser support matrix still
includes some end-of-life browsers published between 2007 and 2013 that are
only supporting the now insecure ciphers of TLS 1.0 and 1.1.
We've gathered stats [1] emphasizing the relatively small access
expectations. Now we want to push software stack support to align to those
browser versions already in place as minimum in Wikimedia hosted
MediaWikis.
We're continuing to provide support for browsers published from 2013 on!
Note that Internet Explorer 9 and 10 are unaffected by this proposed change
as well for the moment. See the specific list on task. [1]
What's to win:
A great number of design and layout features (CSS, SVG and WAI-ARIA, see
the list [2]) which we currently just exceptionally use in some products or
via extra effort, performance impacting hacks and workarounds, and
maintenance on the developer side.
Current support is slowing down some advances in Desktop Improvements and
other front-end work.
What's to lose:
Possible layout issues in third party MediaWikis still targeting those
end-of-life browers. Content access should be untouched there.
If there are no objections within the next 10 days, we're going to amend
the support matrix with aforementioned TLS 1.2 supporting browsers as the
minimum.
Please let us know about any objections or further inputs, preferably on
task.
Thanks and best regards,
Volker
[0] - https://phabricator.wikimedia.org/T238038
[1] - https://phabricator.wikimedia.org/T238038
[1] - https://phabricator.wikimedia.org/T266866
[2] - https://phabricator.wikimedia.org/T266866#6591703
---
Volker E.
Lead UX Engineer
Desktop Improvements/Design System
Wikimedia Foundation
Hello deployers,
TLDR: We are upgrading deployment servers, both physical hardware
(older R430-> newer R440) and OS version (stretch->buster) [1]
What happened so far:
Today we switched the deployment server and scap master for codfw from
deploy2001 to deploy2002. [2]
What happens next:
On Monday, March 1st, we want to switch the deployment server and scap
master for eqiad from deploy1001 to deploy1002. [3][4]
The window is "20:00–22:00 UTC # 12:00–14:00 PST" after the morning
backport window for up to 2 hours. In this time you won't be able to
deploy.
https://wikitech.wikimedia.org/wiki/Deployments#Monday,_March_01
Do you have to do anything?
If you connect to "deployment.eqiad.wmnet" the host key will change,
you can use the scripts to update host keys though and the
fingerprints are also on wiktech on new (and protected) pages. [5]
Yes, you'll have to retrain muscle memory to switch to deploy1002,
sorry for that but it's just a new generation every couple of years
and this way we can also fall back to something if needed. In return
you should get more performance from the new hardware.
No, you don't need to worry about losing data in your home dir,
everything has been rsynced over straight into /home on these hosts.
Let us know if you have any questions,
Daniel & Mukunda
[1] https://phabricator.wikimedia.org/T265963
[2] https://gerrit.wikimedia.org/r/c/operations/puppet/+/667043
[3] https://wikitech.wikimedia.org/wiki/Deployments#Monday,_March_01
[4] https://gerrit.wikimedia.org/r/q/topic:%22deployment-switch%22+(status:open)
[5] https://wikitech.wikimedia.org/wiki/Deploy1002
--
Daniel Zahn <dzahn(a)wikimedia.org>
Operations Engineer
A short status update about this week's train, 1.36.0-wmf.33.
I've deployed MediaWiki version 1.36.0-wmf.33 to group0. Everything
seems to be OK after an hour. There are currently no blockers. Thank
you everyone involved in MediaWiki development and running Wikimedia
servers for the lack of bumps this week.
Train will move forward tomorrow to group1, if all goes well.
-- Your humble train toiler
https://phabricator.wikimedia.org/T274937https://versions.toolforge.org/
--
WMF release engineering team | he/him or they/them
"Imagine a world in which every single human being can freely share in
the sum of all knowledge."
https://www.mediawiki.org/wiki/Scrum_of_scrums/2021-03-03
=2021-03-03=
= Scrum of scrums =
== Callouts ==
* SRE ServiceOps pinging:
** Language
** Product Infrastructure
** Platform
** WMDE
** Analytics
for https://phabricator.wikimedia.org/T274262 . Please review list of
images in task, issue a commit for the ones you own to create a new version
and deploy it, so that latest blubber improvements are passed to the
deployed images. Many thanks!
* [serviceops] PHP restart sudo rules for docroot deploy
https://gerrit.wikimedia.org/r/c/operations/puppet/+/666309
=== No updates ===
CommTech, Editing, iOS, Android,Library
=== '''No notes provided''' ===
Parsing, Inuka, Analytics, Cloud Services, Platform, Security
== SoS Meeting Bookkeeping ==
* Updates:
** from retro ideas to try:
*** Bolding items to read aloud +JF +TC
*** relaxing the start time
*** Template
**** Perhaps add a contact point (email, url, office hours, whatever) for
easy reaching out to teams when a bullet point seems interesting. +GG +JF
+TC
== Product ==
=== Anti-Harassment Tools ===
* Blocked by:
* Blocking:
* Thank yous:
** Thank you James Forrester and Martin Urbanec for your ongoing help!
* Updates:
** No updates
=== Growth ===
* Blocked by:
* Blocking:
* Thank yous:
** SRE for their help with the link recommendation service
* Updates:
** Work on Add Link continues https://wikitech.wikimedia.org/wiki/Add_Link
** Working on exposing more configuration settings to wiki admins
[[phab:T274520|]] [[phab:T274031|]]
** Sending newcomer questions to mentors instead of help desks
[[phab:T275908|]]
** Enabling Growth features on dawiki [[phab:T256126|]]
=== Web ===
* Blocked by:
* Blocking:
* Thank yous:
** Ed Sanders for the neat rewrite of the mobile site's lead paragraph
hoisting code: https://phabricator.wikimedia.org/T262093
* Updates:
** WVUI search autocomplete widget A/B test is deployed and in QA:
https://phabricator.wikimedia.org/T249297
=== Structured Data ===
* Blocked by:
* Blocking:
* Thank yous:
* Updates:
** Prioritizing tasks that are blockers for making MediaSearch the default
search UI on Commons
** Working on new search profile based on image search signal results (
https://phabricator.wikimedia.org/T271799)
=== Abstract Wikipedia ===
* Blocked by:
** None.
* Blocking:
** None known.
* Thank yous:
** Vue team for on-going discussions around Vue2/Vue3 migration and its
impact on our work.
* Updates:
** Continuing on phase gamma:
https://meta.wikimedia.org/wiki/Abstract_Wikipedia/Phases
** On-boarding Vue-specialist contractor.
** The Wikifunctions logo concept vote is live:
https://meta.wikimedia.org/wiki/Abstract_Wikipedia/Wikifunctions_logo_conce…
=== Language ===
* Blocked by:
* Blocking:
** SRE ServiceOps on https://phabricator.wikimedia.org/T274262
* Thank yous:
** Martin Urbanec & Kunal Mehta for help with deploying Section translation
hotfixes.
* Updates:
** Released the section translation tool on Bengali Wikipedia last week.
You can learn more about it here:
https://www.mediawiki.org/wiki/Content_translation/Section_translation
** Just an FYI: Hotfix deployed for Section Translation got reverted when
deploy1002 server was switched due to our module update not being synced
=== Vue.js ===
* Blocked by:
* Blocking:
* Thank yous:
* Updates:
** Continuing to plan Vue 2 -> Vue 3 migration (see
https://phabricator.wikimedia.org/T251974 for details)
** Scaffolding an experimental library to update WVUI to Vue 3 and work on
consolidating existing WMF components
** Thinking through various technological decisions: local development
features, Sass or Less variables vs. design tokens, code reuse via the new
Vue 3 Composition API...
** Developing criteria for evaluating existing UI libraries, to be posted
to Phabricator soon
== Technology ==
=== Fundraising Tech ===
* Blocked by:
* Blocking:
* Thank yous:
* Updates:
** Preparing for fundraising campaign in Latin America (
https://phabricator.wikimedia.org/T275812,
https://phabricator.wikimedia.org/T274319,
https://phabricator.wikimedia.org/T199733)
** More nightly reconciliation file parsing improvements:
https://phabricator.wikimedia.org/T272105,
https://phabricator.wikimedia.org/T265545
** Email preferences forms: https://phabricator.wikimedia.org/T268510
** Update our repos to use Composer 2 and new version of
composer-merge-plugin: https://phabricator.wikimedia.org/T267881
=== Engineering Productivity ===
==== Performance ====
* Blocked by:
* Blocking:
* Thank yous:
** Luca Toscano for debugging and fixing the ASO ranking breakage caused by
the Hive update in early February
* Updates:
** Helped Global Data & Insights team with performance inequality data per
country
** Helped vue.js team with code review
** Helped Nicholas Ray with setting up vue.js search performance dashboards
** Helped fundraising and fr-tech understand the potential implications of
the Google May 2021 update to search ranking. Nicholas Perry (Strategic
Partnerships) will talk to Google about it.
** All seats for the frontend web perf training April session filled
** Converted WebPageTest performance alerts to AlertManager
==== Quality and Test Engineering ====
* Blocked by:
* Blocking:
* Thank yous:
* Updates:
** Eventlogging journey by Elena Tonkovidova
https://phabricator.wikimedia.org/phame/post/view/230/eventlogging_journey/
** Evaluation of Microsoft Playwright by Harriet Ayugi
https://phabricator.wikimedia.org/phame/post/view/231/evaluation_of_microso…
==== Release Engineering ====
* Blocked by:
** [serviceops] PHP restart sudo rules for docroot deploy
https://gerrit.wikimedia.org/r/c/operations/puppet/+/666309
* Blocking:
** ???
* Thanks:
** Cole White and O11y for all the help with the Phatality kibana extension!
** Martin Urbanec for ongoing backport window support
* Updates:
** [All] Deployments/Covid-19
https://wikitech.wikimedia.org/wiki/Deployments/Covid-19
** Train Health
*** Blocked:
**** https://phabricator.wikimedia.org/T276316
**** https://phabricator.wikimedia.org/T276353
*** Last week: 1.36.0-wmf.32 [[phab:T274936]] <!--
https://phabricator.wikimedia.org/T274936 -->
*** This week: 1.36.0-wmf.33 [[phab:T274937]] <!--
https://phabricator.wikimedia.org/T274937 -->
*** Last week: 1.36.0-wmf.34 [[phab:T274938]] <!--
https://phabricator.wikimedia.org/T274938 -->
=== Search Platform ===
* Blocked by:
* Blocking:
* Thank yous:
* Updates:
** relforge: open up access to relforge100[3,4] -
https://phabricator.wikimedia.org/T274314
** Consume new event from the AddLink feature -
https://phabricator.wikimedia.org/T262226
** Implement CirrusSearch keyword for drafttopic -
https://phabricator.wikimedia.org/T268272
** Null or inconsistent search results using Khmer script -
https://phabricator.wikimedia.org/T185721
** Add the IDSM/Sachem Wikidata endpoint to the list of federated endpoints
-https://phabricator.wikimedia.org/T275196
=== Site Reliability Engineering ===
* Blocked by:
** Language https://phabricator.wikimedia.org/T274262
** Product Infrastructure https://phabricator.wikimedia.org/T274262
** Platform https://phabricator.wikimedia.org/T274262
** WMDE https://phabricator.wikimedia.org/T274262
** Analytics https://phabricator.wikimedia.org/T274262
* Blocking:
** None
* Thank yous:
* Updates:
** Gitlab VMs being created and access granted.
== WMDE Technical Wishes ==
* Updates:
** Preparing to deploy Reference Previews to pilot wikis (March 17th). Any
user with “page previews” enabled will also see reference previews.
https://phabricator.wikimedia.org/T271206
** Still getting great support from Analytics—still flooding their inboxes
with more small reviews. (Not blocked)
== Cross-cutting ==
* Blocked by:
** Search Platform: PHP 8.0 work is long-term blocked on the migration to
ElasticSearch 7.0 https://phabricator.wikimedia.org/T263142
* Blocking:
** None known.
* Thank yous:
* Updates:
** No significant changes.
[[Category:Scrum of scrums{{#translation:}}|*]]
The Search Platform Team
<https://www.mediawiki.org/wiki/Wikimedia_Search_Platform> usually holds
office hours the first Wednesday of each month. Come talk to us about
anything related to Wikimedia search, Wikidata Query Service, Wikimedia
Commons Query Service, etc.!
Feel free to add your items to the Etherpad Agenda for the next meeting.
Details for our next meeting:
Date: Wednesday, March 3rd, 2021
Time: 16:00-17:00 GMT / 08:00-09:00 PST / 11:00-12:00 EST / 17:00-18:00 CET
Etherpad: https://etherpad.wikimedia.org/p/Search_Platform_Office_Hours
Google Meet link: https://meet.google.com/vyc-jvgq-dww
Join by phone in the US: +1 786-701-6904 PIN: 262 122 849#
Hope to talk to you in a couple of days!
Trey Jones
Sr. Computational Linguist, Search Platform
Wikimedia Foundation
UTC-5 / EST
The 1.36.0-wmf.33 version of MediaWiki is blocked[0].
The new version is deployed to group0[1], but can proceed no further
until these issues are resolved:
* T276316 - Argument 1 passed to getCanonical() must be of the type
string, null given, called in CentralAuthGroupMembershipProxy.php
- <https://phabricator.wikimedia.org/T276316>
Once these issues are resolved train can resume.
Thank you for your help resolving these issues!
-- Your humble train toiler
[0]. <https://phabricator.wikimedia.org/T274937>
[1]. <https://versions.toolforge.org/>
--
WMF release engineering team | he/him or they/them
"Imagine a world in which every single human being can freely share in
the sum of all knowledge."
// sorry for cross-posting
Hello!
Several improvements are planned for this year to make working with
templates easier. [1] All of them are part of the Technical Wishes project
at Wikimedia Germany [2]. After a lot of research, feedback on- and
off-wiki as well as testing [3], the following projects were chosen to
solve different problems that people on the wikis encounter when they work
with templates:
For template users:
-
The VisualEditor template dialog will be improved significantly. This
will be a bigger series of changes to help users make small edits without
accidentally breaking the template or page, and without needing to fully
understand the complexities of templates. This will include, among other
things, making descriptions and examples more visible, added links to
documentation, an easier way to insert files into a template, and a sidebar
which always shows the parameters a template can have. Also, some advanced
functionality will be hidden when they are not relevant.
-
It will become easier to find and to insert templates on a page, both in
the VisualEditor/Wikitext Editor 2017 and the TemplateWizard (WikiEditor
2010).
-
A small but helpful change will be that removing a template from a page
will become much easier when you’re using the VisualEditor.
For template creators and maintainers:
-
The TemplateData editor will be improved. TemplateData offers guidance
to VisualEditor users, and helps reduce errors and cleanup work, but many
templates don’t make full use of TemplateData yet. The work on this editor
will include several changes to make adding and changing TemplateData
easier.
-
A new parameter property ‘suggestedvalues’ will be introduced. This can
be used to create a list of values which VisualEditor users will be able to
select from a dropdown. This can also help reduce errors and create more
consistency in how the template fields are filled.
-
Matching brackets will be highlighted inside the existing syntax
highlighting feature. This will make working with complex template syntax
easier and is already active on a few wikis.
-
The color scheme for syntax highlighting will be improved, making code
easier to read, especially for contributors with low vision.
-
Finally, in syntax highlighting, line numbers will be added to be able
to detect line breaks at a glance. A side effect of this feature could be
that it will become easier to refer to a particular line in discussions.
Hence, the impact of this feature might be well beyond templates.
More information on the projects can be found on their project pages, which
are linked in this overview:
https://meta.wikimedia.org/wiki/WMDE_Technical_Wishes/Templates
We plan to deploy these changes in batches, and the process will differ
depending on the feature: By June 2021, one change after the other will be
deployed to a set of initial wikis – some smaller changes will however be
deployed to all wikis right away. If your wiki wants to get all the changes
as soon as they are available, let me know. In any case, deployment of all
changes to all wikis is planned for later this year.
After bracket matching, which is already active on some wikis, we plan to
deploy the improved color scheme for syntax highlighting, the new parameter
property ‘suggestedvalues’ and line numbering next.
A big thanks to everyone who contributed to the Templates project so far,
by testing, providing feedback or else. Comments and questions are welcome
on the project's talk page. [4]
For the Technical Wishes team,
Johanna
[1] Make working with templates easier:
https://meta.wikimedia.org/wiki/WMDE_Technical_Wishes
[2] Technical Wishes: https://meta.wikimedia.org/wiki/WMDE_Technical_Wishes
[3] Project history:
https://meta.wikimedia.org/wiki/WMDE_Technical_Wishes/Templates#History
[4] Talk page:
https://meta.wikimedia.org/wiki/Talk:WMDE_Technical_Wishes/Templates
Hi Community Metrics team,
This is your automatic monthly Phabricator statistics mail.
Accounts created in (2021-02): 344
Active Maniphest users (any activity) in (2021-02): 1138
Task authors in (2021-02): 574
Users who have closed tasks in (2021-02): 282
Projects which had at least one task moved from one column to another on
their workboard in (2021-02): 319
Tasks created in (2021-02): 2612
Tasks closed in (2021-02): 2282
Open and stalled tasks in total: 47071
* Only open tasks in total: 46208
* Only stalled tasks in total: 863
Median age in days of open tasks by priority:
Unbreak now: 49
Needs Triage: 626
High: 971
Normal: 1375
Low: 1965
Lowest: 2035
(How long tasks have been open, not how long they have had that priority)
Active Differential users (any activity) in (2021-02): 11
To see the names of the most active task authors:
* Go to https://wikimedia.biterg.io/
* Choose "Phabricator > Overview" from the top bar
* Adjust the time frame in the upper right corner to your needs
* See the author names in the "Submitters" panel
TODO: Numbers which refer to closed tasks might not be correct, as
described in https://phabricator.wikimedia.org/T1003 .
Yours sincerely,
Fab Rick Aytor
(via community_metrics.sh on phab1001 at Mon 01 Mar 2021 12:00:17 AM UTC)