Hey,
You probably know about the tag, it has been added automatically to
phabricator tickets when someone makes a patch to gerrit and mentions the
pabricator ticket (For example [0]). The problem is when the patch gets
merged the tag doesn't get removed automatically because there might be
other outstanding patches, etc.
Now, lots of time of our developers is being spent on removing those tags
when they don't apply which is tedious and with lots of tasks incorrectly
having the tag, the tag itself is useless. So I wrote a bot to clean those
tags.
In order to make sure I don't remove anything by mistake, the bot doesn't
touch the ticket if any of these conditions apply:
* If the tag is added by someone else than the gerrit bot
* If there's a link to github.com anywhere
* If there are still patches that are not merged (ta-duh)
* If gerritbot in any way acts out of ordinary (for example, comments twice
for adding one patch)
It's going to spam your inbox. Sorry :( I'm working on it to find a less
spammy way and will definitely run it with slow pace.
[0]: https://phabricator.wikimedia.org/T155878#5190647
--
Amir (he/him)
Reminder: Technical Advice IRC meeting this week **Wednesday 3-4 pm UTC**
on #wikimedia-tech.
The Technical Advice IRC Meeting is a weekly support event for volunteer
developers. Every Wednesday, two full-time developers are available to help
you with all your questions about Mediawiki, gadgets, tools and more! This
can be anything from "how to get started" over "who would be the best
contact for X" to specific questions on your project.
If you know already what you would like to discuss or ask, please add your
topic to the next meeting:
https://www.mediawiki.org/wiki/Technical_Advice_IRC_Meeting
Hope to see you there!
Michi (for the Technical Advice IRC Meeting crew)
--
Michael F. Schönitzer
Wikimedia Deutschland e. V. | Tempelhofer Ufer 23-24 | 10963 Berlin
Tel. (030) 219 158 26-0
https://wikimedia.de
Unsere Vision ist eine Welt, in der alle Menschen am Wissens der Menschheit
teilhaben, es nutzen und mehren können. Helfen Sie uns dabei!
https://spenden.wikimedia.de
Wikimedia Deutschland - Gesellschaft zur Förderung Freien Wissens e. V.
Eingetragen im Vereinsregister des Amtsgerichts Berlin-Charlottenburg unter
der Nummer 23855 B. Als gemeinnützig anerkannt durch das Finanzamt für
Körperschaften I Berlin, Steuernummer 27/029/42207.
Respected Sir/Ma'am
I would like to contribute to your community as I believe I have the
required skill set to contribute and hence would like to be a part of your
community.
Please do let me know about your GitHub profile or any version control
where your code is available and I can start understanding the code and
then start contributing.
I have a past experience with GirlScript Summer of code 2019 and have
contributed to Open Genus IQ
https://iq.opengenus.org/author/harshita/
My GitHub profile : https://github.com/HarshitaSahai
Hoping for a positive response.
Thank You.
Harshita Sahai
Hi Everyone,
It's time for Wikimedia Tech Talks 2019 Episode 4! This month's talk will
take place *May 23, 2019 at 3:00 PM UTC*.
*Topic:* Wikimedia and the W3C
*Speaker:* Evan Prodromou, Product Manager and Gilles Dubuc, Senior
Software Engineer
*Summary: *
The Wikimedia Foundation is now a member of the W3C, as of April. We will
walk you through how you can join working groups, what to expect of W3C
participation, what we hope Wikimedia staff can achieve through W3C and we
will share our own experiences as W3C members.
*YouTube stream for viewers:* https://www.youtube.com/watch?v=0pZrLwC5to4
During the live talk, you are invited to join the discussion on IRC at
#wikimedia-office
You can watch past Tech Talks here:
https://www.mediawiki.org/wiki/Tech_talks
If you are interested in giving your own tech talk, you can learn more
here:
https://www.mediawiki.org/wiki/Project:Calendar/How_to_schedule_an_event#Te…
As always, feel free to reach out to me with any questions!
Kind regards,
Sarah R. Rodlund
Technical Writer, Developer Advocacy
srodlund(a)wikimedia.org
Hello,
When promoting group1 to MediaWiki 1.34.0-wmf.6, cawikinews has been
unreachable for roughly half an hour.
The reason is that very early in the process of loading the wiki, a PHP
fatal error occurred. I thus roll backed cawikinews to 1.34.0-wmf.5
which fixed it:
https://phabricator.wikimedia.org/T224116
Then eventually other wikis have been found to be missing localisation
strings indicating FlaggedRevs has other issues:
https://phabricator.wikimedia.org/T224124
I am thus rolling back group1 to 1.34.0-wmf.5 until FlaggedRevs is fixed.
The root cause is the conversion of MediaWiki extension FlaggedRevs to
the extension registry system. Apparently some settings are loaded later
than they used to and cause a Fatal when trying to interact with an
unset variable.
The task is https://phabricator.wikimedia.org/T224116 If you are
familiar with operations/mediawiki-config load order and extension
registry loading, your help will be more than appreciated.
--
Antoine "hashar" Musso
Tomorrow we have planned a major upgrade of the Phabricator prod server.
Starting from around 00:00 UTC (after Evening SWAT) we want to switch from
phab1001 to phab1003 as the production server.
This will involve:
- switching from jessie to stretch
- switching from mod_php to php-fpm
- switching from PHP 5 to PHP 7.2
- upgrading apache from 2.4.10 to 2.4.25
We are also hoping it will finally fix the httpd memory leaks we have been
seeing on the current server for a long time and which require periodic
service restarts.
In case we run into any unexpected issue we will simply fall back to
phab1001
and keep running as before.
https://phabricator.wikimedia.org/T221389https://phabricator.wikimedia.org/T182832https://phabricator.wikimedia.org/T190568https://phabricator.wikimedia.org/T151070
Cheers,
Daniel and Mukunda
--
Daniel Zahn <dzahn(a)wikimedia.org>
Operations Engineer
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 common use case on
mobile: Google search, go to Wikipedia and don't scroll.
** Unseen-change notification fixes:
*** Fix for old bug with font-bolding logic for pages at Special:Watchlist;
https://gerrit.wikimedia.org/r/509176
*** Fix for client cache for action=history views;
https://gerrit.wikimedia.org/r/#/c/mediawiki/core/+/508965/
** Improvements for page startup performance in QuickSurveys, CirrusSearch,
CentralAuth, MediaViewer. – https://phabricator.wikimedia.org/T219342
** Browser tests were breaking CI, fixed as broke last week.
=== Release Engineering ===
* Blocked by:
**
* Blocking:
**
* Updates:
**
** Train Health
*** Last week: 1.34.0-wmf.4 - https://phabricator.wikimedia.org/T220729
*** This week: 1.34.0-wmf.5 - https://phabricator.wikimedia.org/T220730
*** Next week: 1.34.0-wmf.6 - https://phabricator.wikimedia.org/T220731
=== Research ===
* Blocked by:
* Blocking:
* Updates:
=== Scoring Platform ===
* Blocked by:
* Blocking:
* Updates:
=== Search Platform ===
* Blocked by:
* Blocking:
* Updates:
=== Security ===
* Blocked by:
* Blocking:
* Updates:
=== Services ===
* Blocked by:
* Blocking:
* Updates:
=== Site Reliability Engineering ===
* Blocked by:
** Performance on https://phabricator.wikimedia.org/T221577
* Blocking:
** Performance on
https://gerrit.wikimedia.org/r/#/c/operations/puppet/+/492948/. Known, it's
complicated to test it, it's going to take a while.
* Updates:
** No updates.
== TechComm ==
* Blocked by:
* Blocking:
* Updates:
** Office Hours during Hackathon will provide link for remote video
participation may also join via IRC #wikimedia-office 8:00 PT/15:00
UTC/17:00 CEST on May 17th
== Wikidata ==
* Blocked by:
** "Blocked" might be to big of a word, but we'd appreciate an input from
Security on the ongoing Production Readiness review:
https://phabricator.wikimedia.org/T216419#5178010
* Blocking:
* Updates:
** Working with SRE on deploying SSR service to kubernetes:
https://phabricator.wikimedia.org/T220402
** EntitySchema a.k.a. Shape Expressions to go live soon (planned for the
week of May, 27th)
** Test system for tool builders/users of DB replica for the new table
containing terms of items and properties (to replace existing wb_terms) a
bit delayed, and expect to be available in the week of May, 29th
== German Technical Wishlist ==
* Blocked by:
* Blocking:
* Updates:
== SoS Meeting Bookkeeping ==
* Blocked by:
* Blocking:
* Updates:
Hello,
Over the last couple months we've been working on improving the experience
of looking through the past on Wikistats2. Until now simple questions like
"who were the top editors in June 2010" or "what countries were visiting
Arabic Wikipedia the most in 2004" were difficult to answer because of our
very limited time selection options on the UI.
This week we deployed the *new time range selector* on Wikistats. As
opposed to the old one, it works for both top and time-series metrics. It
can be used to share links to specific periods in any metric of any wiki.
And we've added a toggle button to switch between monthly and daily
granularities. Please check it out, see, for example, edits for Italian
wikipedia in content spaces between December 2014 and April 2019:
https://stats.wikimedia.org/v2/#/it.wikipedia.org/contributing/edits/normal…
As always feedback welcome, handy link to report bugs:
https://phabricator.wikimedia.org/maniphest/task/edit/?title=Wikistats%20Bu…
Thanks,
Nuria