A few days ago, Google Code-in 2019 ended.
194 students completed 715 Wikimedia tasks.[1]
Big thanks and congratulations to everybody!
Read about their GCI experience with Wikimedia in their blog posts:
https://www.mediawiki.org/wiki/Google_Code-in/2019#Wrap-up_blog_posts
Thanks to our 43 mentors for being available, also on weekends &
holidays. Thanks to everyone on IRC, Gerrit, Phabricator, mailing
lists, Github, etc. for your friendliness, patience, support and help.
Thanks to Wikimedia org admins for making this run really smoothly.
And thanks to Google for organizing this opportunity for young people
to learn about and contribute to free software and free knowledge.
Google will announce Grand Prize winners and finalists on February 10.
We also welcome everybody's feedback what Wikimedia could improve:
https://www.mediawiki.org/wiki/Google_Code-in/Lessons_learned#2019
Sharing some of the students' achievements, to give you an impression:
* WMCZ's Tracker software received 40 fixes and improvements
* 37 fixes and improvements to the WatchTranslations tool
* 24 fixes and improvements to the VideoCutTool tool
* 12 fixes and improvements to the WikiContrib tool
* Tasks to learn programming in Lua were completed 218 times (such as:
Introduction to Lua in Wikipedia, Working with modules, Calculations
and tests, Loops and tables, Lua libraries, MediaWiki libraries,
Wikibase client, Name formats, Date formats, Using Wikidata)
* 13 extensions got extension.json converted to manifest_version 2
* 8 extensions got jshint and jscs replaced with eslint
* 5 extensions got jsonlint replaced with eslint
* Blockly, Huggle, Phabricator, video2commons, and Wiki Ed Dashboard
got migrated to the new Translate validator framework
* Flask-JSONLocale received three bug fixes
* Watchlist notifications can be delivered as web notifications
through Echo (but not enabled yet on Wikimedia sites)
* Kiwix Android App has a button to search for a new article
* Quarry has a button to toggle syntax highlighting
* Wikilink tool has a namespace filter and can filter bot edits
* Commons Android App has screenshots in 14 more languages, the
username can be clicked in the navigation drawer, an improved share
message, and videos for best media upload practices were created
* Commons Mass Description tool: /users does not throw a fatal error
* EasyTimeline has a system message to track category description
* MediaWiki Core's UploadFromUrl::isAllowedHost has tests
* Google Drive to Commons tool allows removing files after selection
before uploading, and has a redesigned 'upload complete' screen
* Hashtags tool allows charts to be downloaded as images
* MobileFrontend extension allows turning on the lead paragraph in
other namespaces and the nav menu drawer received a CSS shadow
* DynamicPageList extension uses page images as the image in gallery
mode for pages which are not in the File namespace
* MassMailer tool has improved internationalization, its alerts are
dismissable, and is integrated with Translatewiki.net
* Map of Monuments tool can filter by country and language
* Wiki Education Dashboard Android App has better screenshots and a
placeholder for empty screens
* WikiEduDashboard has a git pull hook to update gems and packages,
and its ArticleViewer adds appropriate styling for Wikidata
* Music on Wikimedia pages was transcribed to LilyPond 9 times
* 4 templates on English Wikipedia received Documentation
* A web app to showcase a variety of tools hosted on Wikimedia
Toolforge was created
* meta:Research_on_open_source_team_communication_tools was expanded
* Hackathons of other FOSS orgs were researched, to improve ours
* 14 text files in MediaWiki core's /doc got converted to Markdown
* Logos designed for VideoCutTool tool, the MediaWiki FormWizard
Extension, the Friends of the Docs working group, and the Google
Drive to Wikimedia Commons Uploader tool
* Designs for "Personal Space Needed" and "Wikimedia Friends of the
Docs" stickers created
* HD logos were added for several Wikimedia project websites
Thanks for helping making free knowledge available to everybody. <3
On behalf of the org admins,
andre
[1] https://www.mediawiki.org/wiki/Google_Code-in/Statistics
--
Andre Klapper (he/him) | Bugwrangler / Developer Advocate
https://blogs.gnome.org/aklapper/
On behalf of Open Labs Albania <https://openlabs.cc/en/> and the Wikimedia
Foundation Community Events Team we are pleased to announce that registration
for the Wikimedia Hackathon 2020
<https://www.mediawiki.org/wiki/Wikimedia_Hackathon_2020/Register> is now
open for both scholarships and regular attendees!
The hackathon will be held at OFIÇINA <http://www.oficina.al/> in Tirana,
Albania between 9-11 May 2020 (please note that this is a Saturday through
Monday instead of the usual Friday - Sunday). Additionally, we encourage
attendees to stay in Tirana and attend the 7th annual Open Source
Conference Albania (OSCAL) <https://oscal.openlabs.cc/> which will be in
the same venue on May 16th and 17th, and will have a Wikimedia Track and
mission aligned organizations participating.
We have identified two focus areas
<https://www.mediawiki.org/wiki/Wikimedia_Hackathon_2020#Hackathon_Focus_Are…>
for the event which we will continue to refine and clarify over the next
months. As usual, we welcome participants who plan to work on or learn
about any project that they like related to any area of Wikimedia
Technology.
If you have any questions or comments please contact:
wiki-hackathon(a)openlabs.cc Otherwise, please continue to follow our program
and organizational developments on Wikimedia Hackathon 2020 on Mediawiki
<https://www.mediawiki.org/wiki/Wikimedia_Hackathon_2020>.
Please help us by forwarding this email to relevant lists and looking
forward to see you in Tirana!
--
Rachel Farrand
Senior Program Manager
Events Team
Wikimedia Foundation
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|<nowiki>Regression: Desktop diff styles for moved
paragraphs load alongside mobile</nowiki>]]
*** [[phab:T240062|<nowiki>Extract components from VectorTemplate to
Mustache files</nowiki>]]
*** [[phab:T232140|<nowiki>Separate out logo handling into square image
logos and long text/wordmark banner logos</nowiki>]]
*** [[phab:T242674|<nowiki>Add storybook to Vector</nowiki>]]
*** [[phab:T242835|<nowiki>[RFC] Port MobileFrontend Feature Management
into core</nowiki>]]
** Mobile website (MinervaNeue / MobileFrontend):
*** [[phab:T243996|<nowiki>Tech debt: Remove MFMobileMainPageCss from
MobileFrontend</nowiki>]]
*** [[phab:T243783|<nowiki>MobileDiff drops whitespaces from
edits</nowiki>]]
*** [[phab:T242310|<nowiki>Regression: issues with MobileDiff</nowiki>]]
*** [[phab:T32405|<nowiki>[EPIC] MobileFrontend extension should stop
special-casing main page</nowiki>]]
*** [[phab:T244106|<nowiki>Setup storybook from Minerva</nowiki>]]
*** [[phab:T217616|<nowiki>Ordered lists per default receive `decimal` list
style type, which causes issues in non-arabic numeral scripts</nowiki>]]
*** [[phab:T214641|<nowiki>The LoadingOverlay and
src/mobile.startup/rlModuleLoader.js pattern should be removed - it results
in overlay flashes during switches</nowiki>]]
** QuickSurveys
*** [[phab:T213459|<nowiki>Minimise the code QuickSurveys loads when there
are no surveys running</nowiki>]]
=== 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 dropped) [[phab:T210271]]
** (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]]
* Updates:
** 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]]
** Train Health
*** This week: 1.35.0-wmf.18 - [[phab:T233866]]
**** (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]]
*** Next week: 1.35.0-wmf.19 - [[phab:T233867]]
=== Research ===
* Blocked by:
** SRE on reviews for recommendation-api. Will get to it once outages are
mitigated
=== Scoring Platform ===
* Updates:
** New ORES deployment -- Topic models for cs, ar, ko, & vi + improvements
to en [[phab:T243451]]
** Jade: Finishing up the entity view UI. Looking to merge in a week or
two. [[phab:T208819]]
** Jade bus factor is now two!
=== Search Platform ===
* Blocked by:
** Structured Data: Data dumps for SDC: [[phab:T221917]]
** Core: MW Job consumers sometimes pause for several minutes
[[phab:T224425]]
=== Site Reliability Engineering ===
* Blocked by:
** CPT on scb2003 reports 'Internal error in changeprop': [[phab:T244069]]
* Blocking:
** Product infrastructure on proton and mobileapps reviews. Will get to it
once outages are mitigated
** Research on reviews for recommendation-api. Same as above.
** CPT on changeprop/cpjobqueue charts. Same as above
* Updates:
** Outage fighting, alongside other teams (perf, WMDE), incident reports to
follow
** Kubernetes clusters being upgraded to 1.13.12 this week.
Hello colleagues,
The February 2020 Wikimedia Café meetup will occur on 15 February 2020
at 8:30 AM PST / 11:30 AM EST / 4:30 PM UTC / 10 PM IST. The date is
earlier than usual in the month due to scheduling constraints.
This month's meetup will focus on the 2030 strategy recommendations,
and will be divided into two discussions of one hour each.
More information regarding the agenda and links to strategy documents
are available at https://meta.wikimedia.org/wiki/Wikimedia_Café.
As usual, the meeting style for the Café will emphasize discussion
rather than presentation. People are welcome to participate as
listeners only if they prefer.
Please see the page on Meta for more information about the Café.
Please watch the page for any updates, particularly to the schedule or
the agenda. Signing up for the meeting is optional, but is helpful to
the organizers so that we can estimate how many people will attend.
Signing up for the meeting also informs us who we should notify
individually if there are significant changes.
If there are any problems with connecting to the meeting or if you
have any questions or comments then please write on the Meta talk
page.
Pine
( https://meta.wikimedia.org/wiki/User:Pine )
Hello colleagues,
I have a brief comment regarding technical newsletters. I have in mind
Tech News and the Growth Team's update newsletters. I find these to be
helpful and I appreciate the work that goes into writing them. Thank
you to the people who work on these, including translators.
Pine
( https://meta.wikimedia.org/wiki/User:Pine )
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!
Feel free to add your items to the Etherpad Agenda for the next meeting.
Details for our next meeting:
Date: Wednesday, Feb 5th, 2020
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 tomorrow!
—Trey
Trey Jones
Sr. Software Engineer, Search Platform
Wikimedia Foundation
UTC-5 / EST
On Monday we'll be restarting the database server that supports most
WMCS services. During the restart various things will fail: Wikitech
pages will fail to load, OpenStack API calls will fail, etc.
In all cases if you encounter an issue you can just count to 20 and try
again, by which time things will most likely be back up. Active VMs,
tools and other things hosted on toolforge or cloud-VPS should be
unaffected.
The restart will happen at 15:00 UTC on Monday -- that's 7AM Pacific Time.