[Wikitech-l] [Last Reminder] Register or Apply for Scholarships for the 2024 Wikimedia Hackathon!
Hello and Happy New Year! As a gentle reminder, the application process for the 2024 Hackathon in Estonia closes today! *1. Register: Secure your spot by completing the registration form <https://pretix.eu/wikimedia/wmhackathon2024/> - the registration portal will remain accessible until we hit our venue's capacity, which is approximately set at 220 participants.2. Scholarship Application:We are committed to nurturing a diverse and inclusive community. As part of this commitment, we offer scholarships that cover travel and accommodation expenses for a selected group of technical contributors (apply here <https://pretix.eu/wikimedia/wmhackathon2024/>). * We look forward to seeing you! If you have any questions or concerns - please reach out to hackat...@wikimedia.org for help! On behalf of the WMF Hackathon Organizing Committee, -- deb tankersley (she/her) senior technical program manager Wikimedia Foundation On Mon, Dec 11, 2023 at 11:22 AM Onyinyechi Onifade wrote: > Hey Everyone, > > We hope this message finds you in great spirits and excitement for the > upcoming Hackathon! > > Time is ticking, and we don't want you to miss out on this incredible > opportunity to be part of a collaborative and innovative event. > > To-Do: > > 1. *Register: *Secure your spot by completing the registration form [Hackathon > Registration Link <https://pretix.eu/wikimedia/wmhackathon2024/>]. > Remember the registration portal will remain accessible until we hit our > venue's capacity, which is approximately set at 220 participants. > > 2. *Scholarship Application:*We are committed to nurturing a diverse and > inclusive community. As part of this commitment, we offer scholarships that > cover travel and accommodation expenses for a selected group of technical > contributors. > [To apply: Scholarship Application Link > <https://pretix.eu/wikimedia/wmhackathon2024/>]. Remember, the deadline > for scholarship applications is *January 5th, 2024*. > > If you have any questions or need assistance, our team is here to help. > Feel free to reach out to hackat...@wikimedia.org for support. > > Best regards, > -- > *Onyinyechi Onifade * > Technical Community Program Manager > Wikimedia Foundation <https://wikimediafoundation.org/> > ___ > Wikidata mailing list -- wikid...@lists.wikimedia.org > Public archives at > https://lists.wikimedia.org/hyperkitty/list/wikid...@lists.wikimedia.org/message/EXAGZYZJP7DRZRPQHJ3NXWHLNFTDWYQQ/ > To unsubscribe send an email to wikidata-le...@lists.wikimedia.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] Re: Amir Sarabadani receives Web Perf Hero award!
Such a great idea for an award and hearty congratulations to Amir for doing such amazing work! Deb -- deb tankersley (she/her) senior program manager, engineering Wikimedia Foundation On Thu, May 26, 2022 at 8:22 AM Krinkle wrote: > I'm happy to share that the first Web Perf Hero award of 2022 goes to Amir > Sarabadani! > > This award is in recognition of Amir's work (@Ladsgroup) over the past six > months, in which he demonstrated deep expertise of the MediaWiki platform > and significantly sped up the process of saving edits in MediaWiki. This > improved both the potential of MediaWiki core, and as experienced > concretely on WMF wikis, especially on Wikidata.org. > > Refer to the below medawiki.org page to read about what it took to *cut > latencies by half*: > > https://www.mediawiki.org/wiki/Wikimedia_Performance_Team/Web_Perf_Hero_award#Amir_Sarabadani > > This award is given on a quarterly basis, and manifests as a Phabricator > badge: > https://phabricator.wikimedia.org/badges/view/17/ > > -- Timo Tijhof, on behalf of WMF Performance Team. > > ___ > 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 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/
Re: [Wikitech-l] Test Mailman3 in production
Hi, I've started to play with the interface, but questioning a bit the instructions given (for clarity purposes) when you're signing up for a list: Before you can start using GNU Mailman at this site, you must first confirm > that this is your email address. You can do this by replying to this > message, > keeping the Subject header intact. > Should there be additional instructions on if something is needed in the body of that reply email, or that it can be empty and just keep the subject line the same? Cheers, Deb -- deb tankersley (she/her) senior program manager, engineering Wikimedia Foundation On Fri, Mar 26, 2021 at 3:40 AM Pankaj Jangid wrote: > Amir Sarabadani writes: > > > tl;dr: https://lists-next.wikimedia.org is running mailman3. Please > help us > > test the software before we upgrade the real mailing list server. > > Indeed this is great news. I have subscribed to a couple of mailing > lists that are already using v3. And it really makes it easy to > manage. Thanks for working on this. > > One question. I subscribe to this list via the NNTP bridge hosted at > gmane.io. Will the change make any difference at that end? I mean do the > administrators of Gmane require any change? > > -- > Regards, > Pankaj Jangid > > > ___ > 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/2021-03-10
end JS linting rules into ES5 and ES6 variants. This will lead to a new release of eslint-config-wikimedia. - There are a few repos still using jsonlint, notably Wikidata's data-values/value-view: https://phabricator.wikimedia.org/T220036 https://libraryupgrader2.wmcloud.org/library/npm/grunt-jsonlint?branch=master - PHP 8.0 work is focussed on helping upstream provide forwards and backwards compatibility in Elastica-related PHP code. - CI tools' upgrade status is adequate: https://libraryupgrader2.wmcloud.org/status?branch=master -- deb tankersley (she/her) senior program manager, engineering Wikimedia Foundation ___ Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l
[Wikitech-l] Scrum of scrums/2021-01-27
id fix just now. - If your repo doesn't get a patch automatically, it's probably because LibraryUpgrader errors on your repo. We'll fix these manually (or file Phab tasks), but if you want to do it ahead of us, we won't complain. You can see the dashboard of such repos here: https://libraryupgrader2.wmcloud.org/errors?branch=master -- deb tankersley (she/her) senior program manager, engineering Wikimedia Foundation ___ Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l
[Wikitech-l] Scrum of scrums/2020-11-04
Hello, This email contains updates for November 4, 2020 <https://www.mediawiki.org/wiki/Scrum_of_scrums/2020-11-04>. Cheers, Deb Callouts - RelEng - Train this week on a delayed schedule: - Wed, 04 Nov 2020 noon PST: 1.36.0-wmf.16 Group0 - Thu, 05 Nov 2020 noon PST: 1.36.0-wmf.16 Group1 - Mon, 09 Nov 2020 noon PST: 1.36.0-wmf.16 Group2 - Train disruptions for the remainder of the year <https://wikitech.wikimedia.org/wiki/Deployments#Upcoming_Release_Train_disruptions> TechnologyEngineering ProductivityRelease Engineering - Updates: - [All] Deployments/Covid-19 Wikitech:Deployments/Covid-19 <https://wikitech.wikimedia.org/wiki/Deployments/Covid-19> - Train Health - Last week: No Train - This week: 1.36.0-wmf.16 - phab:T263182 <https://phabricator.wikimedia.org/T263182> - Wed, 04 Nov 2020 noon PST: 1.36.0-wmf.16 Group0 - Thu, 05 Nov 2020 noon PST: 1.36.0-wmf.16 Group1 - Mon, 09 Nov 2020 noon PST: 1.36.0-wmf.16 Group2 - Next week: No Train - Rest of the year: https://wikitech.wikimedia.org/wiki/Deployments#Upcoming_Release_Train_disruptions Site Reliability Engineering - Updates: - Had some issues with wikifeeds and iOS, but are being worked out by the team, many thanks for being on top of it. - DC switchover went very smoothly - CBC ciphers are now gone from public TLS termination, safer connecting for everyone. -- deb tankersley (she/her) sr program manager, engineering Wikimedia Foundation ___ Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l
[Wikitech-l] Scrum of scrums/2020-10-28
Hello, This email contains updates for October 28, 2020 <https://www.mediawiki.org/wiki/Scrum_of_scrums/2020-10-28>. Cheers, Deb ProductAbstract Wikipedia - Updates: - Voting in second round of the community naming contest <https://meta.wikimedia.org/wiki/Abstract_Wikipedia/Wiki_of_functions_naming_contest> for what to call the central wiki of functions has been delayed by a week or so. - Continuing work on using ZType data to enforce structure when editing ZObjects. TechnologySearch Platform - Blocked by: - Growth: Consume new event from the AddLink feature - https://phabricator.wikimedia.org/T262226 - SDAW: Review MediaSearch profile for integration into CirrusSearch - https://phabricator.wikimedia.org/T260251 - Updates: - Add an entry in the WDQS Runbook on killer queries - https://phabricator.wikimedia.org/T262009 / https://wikitech.wikimedia.org/wiki/Wikidata_query_service/Runbook#Blazegraph_deadlock - The streaming updater should support suppressed deletes - https://phabricator.wikimedia.org/T256949 - The streaming updater should support page deletions - https://phabricator.wikimedia.org/T256875 -- deb tankersley (she/her) sr program manager, engineering Wikimedia Foundation ___ Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l
[Wikitech-l] Scrum of scrums/2020-10-21
Hello, This email contains updates for October 21, 2020. For the HTML version, see: https://www.mediawiki.org/wiki/Scrum_of_scrums/2020-10-21 Cheers, Deb *= 2020-10-21 =* == Callouts == * Release Engineering: No train next week (2020-10-26), data center switchover + offsite == Product == === iOS native app === * Updates: ** Continuing development on [[phab:tag/ios-app-bonefish-on-a-balloon/|6.7.3]] *** Article as a Living Document experiment *** Will do user testing within the next week === Structured Data === * Updates: **more on media search - improving interface, improving backend, instrumentation === Abstract Wikipedia === * Updates: **Voting in second round of [[metawiki:Abstract_Wikipedia/Wiki_of_functions_naming_contest|the community naming contest]] for what to call the central wiki of functions will begin soon. **Continuing work on using ZType data to enforce structure when editing ZObjects. === Parsing === * Updates: **Parsoid output for inline media output is going to change from to . Parsing Team needs all Parsoid clients to update their code to handle either tag. if necessary. See [[phab:T266143|T266143]]. We would like to switch Parsoid and core output before the last train of the year rolls out. == Technology == === Engineering Productivity === Release Engineering * Updates: ** Train Health *** Last week: 1.36.0-wmf.13 - [[phab:T263179]] *** This week: 1.36.0-wmf.14 - [[phab:T263180]] *** Next week: No Train -- deb tankersley (she/her) sr program manager, engineering Wikimedia Foundation ___ Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l
[Wikitech-l] Scrum of scrums/2020-10-14
Hello, This email contains updates for October 14, 2020. For the HTML version, see: https://www.mediawiki.org/wiki/Scrum_of_scrums/2020-10-14 Cheers, Deb *= 2020-10-14 =* == Callouts == * SRE: FYI, Datacenter switchback to eqiad happening on the 26th. == Product == === iOS native app === * Updates: ** Released minor bug fix version 6.7.2 *** Contains widget bug fixes (mainly widget midnight update smearing for [[phab:T264881|T264881]]) ** In development on [[phab:tag/ios-app-bonefish-on-a-balloon/|6.7.3]] *** Article as a Living Document experiment === Structured Data === * Updates: ** working towards beta release of mediasearch === Abstract Wikipedia === * Updates: ** Voting in first round of [[metawiki:Abstract_Wikipedia/Wiki_of_functions_naming_contest|the community naming contest]] for what to call the central wiki of functions has now wrapped up. ** Landed initial work migrating the Vue editing interface into a hybrid view/edit model (JS-only until we do server-side rendering). ** Continuing work on using ZType data to enforce structure when editing ZObjects. == Technology == === Site Reliability Engineering === * Updates: ** Datacenter switchback to eqiad happening on the 26th. -- deb tankersley (she/her) sr program manager, engineering Wikimedia Foundation ___ Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l
[Wikitech-l] Scrum of scrums/2020-10-07
Hello, This email contains updates for October 7, 2020. For the HTML version, see: https://www.mediawiki.org/wiki/Scrum_of_scrums/2020-10-07 Cheers, Deb *= 2020-10-07 =* == Callouts == * SRE: MediaWiki DC switchback to eqiad will be Tuesday, October 27. Services switchback will be either the following day or the day before, TBD. == Product == === Structured Data === * Updates: "beta" milestone for mediasearch == Technology == === Site Reliability Engineering === * Updates: ** S5 replication broke on some hosts https://phabricator.wikimedia.org/T263842, IR draft https://wikitech.wikimedia.org/wiki/Incident_documentation/20200925-s5-replication-lag ** MediaWiki DC switchback to eqiad will be Tuesday, October 27. Services switchback will be either the following day or the day before ** Service 2 Service communication now all encrypted ** Digicert unified cert renewal still in purchasing, we’re using LetsEncrypt at all edges for now, with Globalsign also available as a backup if necessary. -- deb tankersley (she/her) sr program manager, engineering Wikimedia Foundation ___ Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l
[Wikitech-l] Scrum of scrums/2020-09-30
Hello, This email contains updates for September 30, 2020. For the HTML version, see: https://www.mediawiki.org/wiki/Scrum_of_scrums/2020-09-30 Cheers, Deb *= 2020-09-30 =* == Product == === iOS native app === * Updates: ** Released minor bug fix version [[phab:project/view/4831/|6.7.1]] *** Widgets bugs/polish and Chinese variant fix ** In development on [[phab:project/view/4992/|6.7.2]] *** Article as a Living Document experiment === Structured Data === * Updates: "beta" milestone for mediasearch ** A/B testing of the mediasearch algorithm in Special:Search on commons showed a strong preference for the new search, so we're all v pleased about that \o/ === Abstract Wikipedia === * Updates: ** Voting in the [[metawiki:Abstract_Wikipedia/Wiki_of_functions_naming_contest|community naming contest]] for what to call the central wiki of functions is underway. ** Initial Vue rich editing interface has landed, with huge thanks to Arthur P. Smith. ** Currently working on using ZType data to enforce structure when editing ZObjects. ** Next up, converting the Vue editing interface into a hybrid view/edit mode. == Technology == === Site Reliability Engineering === * Updates: ** Almost all services now behind TLS and the services proxy for talking to each other. A minor outage for citoid, but otherwise going pretty well. -- deb tankersley (she/her) sr program manager, engineering Wikimedia Foundation ___ Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l
[Wikitech-l] Scrum of scrums/2020-09-23
Hello, This email contains updates for September 23, 2020. For the HTML version, see: https://www.mediawiki.org/wiki/Scrum_of_scrums/2020-09-23 Cheers, Deb *= 2020-09-23 =* == Product == === iOS native app === * Updates: ** Monitoring version [[phab:project/view/4661/|6.7.0]] in App Store *** Widgets v1 ** In code freeze on bug fix release [[phab:project/view/4831/|6.7.1]] *** Widgets bugs/polish and Chinese variant fix ** In development on [[phab:project/view/4992/|6.7.2]] *** Article as a Living Document experiment === Abstract Wikipedia === * Updates: ** [[metawiki:Abstract_Wikipedia/Wiki_of_functions_naming_contest|Community naming contest]] launched for what to call the central wiki of functions. ** Initial bootstrap ZType schemata content now [[phab:T260315|injected into the wiki on installation]]. ** Very basic first pass of the rich editing interface (in Vue) nearing completion. ** Some consideration of the needs for common widget library in Vue with WMDE colleagues. == Technology == === Engineering Productivity === Quality and Test Engineering * Blocked by: ** Wikidata: [https://github.com/wmde/wdio-wikibase/pull/25 Make wdio-wikibase work with wdio 6] === Site Reliability Engineering === * Updates: ** Working on etcd SLOs, api-gateway SLOs with PET, finalizing the TLS migration for all services. -- deb tankersley (she/her) sr program manager, engineering Wikimedia Foundation ___ Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l
[Wikitech-l] Scrum of scrums/2020-09-16
Hello, This email contains updates for September 16, 2020. For the HTML version, see: https://www.mediawiki.org/wiki/Scrum_of_scrums/2020-09-16 <https://www.mediawiki.org/wiki/Scrum_of_scrums/2020-09-09> Cheers, Deb *= 2020-09-16 =* == Callouts == * New quarter approaching. Reach out early to SRE if you plan to have anything deployed in production in the next couple of quarters == Product == === Abstract Wikipedia === * Updates: ** Added label uniqueness editing constraints (thanks to colleagues in CPT and WMDE) ** Now working on installing initial boot-strap ZType schemata on installation, and validating edits against them ** Initial work on rich editing front end (in Vue) also proceeds, led by a volunteer == Technology == === Search Platform === * Updates: ** Wikidata lexeme ttl dumps should be in a "predictable" folder - https://phabricator.wikimedia.org/T261204 ** Missing content in cirrus search dump - https://phabricator.wikimedia.org/T260986 === Site Reliability Engineering === * Updates: ** Wrapping up OKRs. Reach out early to SRE if you plan to have anything deployed in production in the next couple of quarters -- deb tankersley (she/her) sr program manager, engineering Wikimedia Foundation ___ Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l
[Wikitech-l] Scrum of scrums/2020-09-09
Hello, This email contains updates for September 9, 2020. For the HTML version, see: https://www.mediawiki.org/wiki/Scrum_of_scrums/2020-09-09 Cheers, Deb *= 2020-09-09 =* == Product == === Web === * Updates: ** '''Summary''': moving the search header for Vue.js search. ** [[Reading/Web/Desktop Improvements|Desktop Improvements Project (Vector / DIP)]]: *** [[phab:T260867|PrefUpdate captures user preference modifications at registration]] *** [[phab:T261686|Refinements to search box in site header]] *** [[phab:T260412|[Spike 10hrs] Determine steps necessary for switch to header-first DOM]] *** [[phab:T259761|Reduce space between sidebar and content]] *** [[phab:T259250|A/B test setup for search changes]] *** [[phab:T249363|Move the existing search to the header in preparation for Vue.js search development]] *** [[phab:T252774|Checkbox and mediawiki.toc.styles styles should be merged into a single ResourceLoader module]] *** [[phab:T251544|Add user journey performance tests for Vector's Legacy and Vue.js search]] *** [[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:T261971|TypeError: e.on is not a function. (In 'e.on("hide",(function(){e.emit("_om_hide")}))', 'e.on' is undefined)]] *** [[phab:T259291|Image loader is not resilient (Uncaught Error: 'retryPath' must be set in options param. Received:)]] *** [[phab:T258096|Regression: Nested references do not open if user clicks on [ or ] (which are wrapped in span)]] ** Standardization *** [[phab:T256897|Decide on and clean up naming of CSS classes identifying menus in toolbars and the sidebar.]] ** Page Previews *** [[phab:T259652| TypeError: u.abort is not a function]] ** Miscellaneous *** [[phab:T262092|Update to user styles and scripts required: .menu, .vectorTabs and .vectorMenu no longer supported]] *** [[phab:T260519|ToggleSwitchWidget: widget has wrong role 'checkbox' when it should be 'switch']] *** [[phab:T259630|TypeError: results.error is undefined]] *** [[phab:T258428|TypeError: element is undefined (getAccessKeyLabel)]] *** [[phab:T258337|Advanced search doesn't handle removing template name]][[phab:T260519|ToggleSwitchWidget: widget has wrong role 'checkbox' when it should be 'switch']] *** [[phab:T249167|Removing category filter in Advanced search shows "[object Object]"]] *** [[phab:T203023|skins.monobook.mobile.uls dependency doesn't do mobile?]] *** [[phab:T262098|SkinMustache should provide standard portlet (menu) data]] *** [[phab:T235008|ExampleSkin should use SkinMustache]] *** [[phab:T259912|Keyboard Tabbing Order for PopupWidget in Reverse(shift-tabbing) is out-of-order]] *** [[phab:T259906|Add 'volumeUp' icon in OOUI]] *** [[phab:T253938|Future proof addPortletLink and work towards a standard mw-portlet class for all menus across all skins]] *** [[phab:T106244|URL encoded values using fallback 8-bit encoding (invalid UTF-8) cause mediawiki.Uri to crash]] -- deb tankersley (she/her) sr program manager, engineering Wikimedia Foundation ___ Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l
[Wikitech-l] Scrum of scrums/2020-09-02
Hello, This email contains updates for September 2, 2020. For the HTML version, see: https://www.mediawiki.org/wiki/Scrum_of_scrums/2020-09-02 Cheers, Deb *= 2020-09-02 =* == Callouts == * Datacenter switchover completed. All wikis are being served from codfw. Switchback in 1 month from now. Many thanks to everyone who contributed to this! * [[GitLab_consultation|GitLab consultation]] is now open! Please comment on the talk page. == Product == === iOS native app === * Blocked by: * Blocking: * Updates: ** Development of our 6.7 release - [[phab:project/view/4661]] *** Article as a living document feature *** New iOS14 widgets (Top Read, Picture of the Day, On This Day) === Web === * Updates: ** '''Summary''': Vue.js search performance tests, IE11 support, and instrumentation. ** [[Reading/Web/Desktop Improvements|Desktop Improvements Project (Vector / DIP)]]: *** [[phab:T261686|Search bar should shift to right edge of container at low resolutions]] *** [[phab:T261523|Revisit client exclusion rules for errors where file uri matches URL or no URL]] *** [[phab:T260867|PrefUpdate captures user preference modifications at registration]] *** [[phab:T256897|Decide on and clean up naming of CSS classes identifying menus in toolbars and the sidebar.]] *** [[phab:T250968|[ShoutWikiAds] Replace use of deprecated hook VectorBeforeFooter]] *** [[phab:T260412|[Spike 10hrs] Determine steps necessary for switch to header-first DOM]] *** [[phab:T258552|Add wordmarks and taglines for 26 more Wikipedias]] *** [[phab:T258493|[Spike 8hrs] "Use Legacy Vector" is not working as a global preference]] *** [[phab:T256100|Add skin version and search version fields to search satisfaction schema]] *** [[phab:T254695|Build a pre-library loading indicator for Vue.js search]] *** [[phab:T249363|Move the existing search to the header in preparation for Vue.js search development]] *** [[phab:T252774|Checkbox and mediawiki.toc.styles styles should be merged into a single ResourceLoader module]] *** [[phab:T251544|Add user journey performance tests for Vector's Legacy and Vue.js search]] *** [[phab:T213845|Change link colors in Vector]] *** [[phab:T213778|Update link colors in Vector for improved UX (and consistency)]] *** [[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:T258096|Regression: Nested references do not open if user clicks on [ or ] (which are wrapped in span)]] *** [[phab:T240622|[Technical debt payoff] Remove InlineDiffFormatter and InlineDifferenceEngine from MobileFrontend]] ** Standardization *** [[phab:T261391|Use standard external link icon for external links]] ** Miscellaneous *** [[phab:T261378|Remove IE8 CSS hacks and fallbacks in Vector]] *** [[phab:T259630|TypeError: results.error is undefined]] *** [[phab:T259400|Drop MonoBookAfterContent hook]] *** [[phab:T203023|skins.monobook.mobile.uls dependency doesn't do mobile?]] *** [[phab:T253938|Future proof addPortletLink]] == Technology == === Site Reliability Engineering === * Blocked by: ** None * Blocking: ** None * Updates: ** Datacenter switchover successfully completed. All wikis are now being served by codfw. Many thanks to everyone who contributed to this! -- deb tankersley (she/her) sr program manager, engineering Wikimedia Foundation ___ Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l
[Wikitech-l] Scrum of scrums/2020-08-26
Hello, This email contains updates for August 26th, 2020, for the HTML version, see: https://www.mediawiki.org/wiki/Scrum_of_scrums/2020-08-26 Cheers, Deb *= 2020-08-26 =* == Callouts == * '''Data Centre Switch''' The Wikimedia Foundation will be testing its secondary data centre. This will make sure that Wikipedia and the other Wikimedia wikis can stay online even after a disaster. To make sure everything is working, the Wikimedia Technology department needs to do a planned test. This test will show if they can reliably switch from one datacenter to the other. It requires many teams to prepare for the test and to be available to fix any unexpected problems. They will switch all traffic to the secondary data centre on Tuesday, September 1st 2020. More information: https://lists.wikimedia.org/pipermail/wikitech-ambassadors/2020-August/002344.html * '''No train next week''' There is a planned switchover to our secondary datacenter scheduled for Tuesday, September 2nd 2020. To avoid creating problems for our SREs we'll be skipping the train for next week -- the week of 2020-08-31 -- and not doing any deployments the day of the switchover -- 2020-09-01. * '''scap sync now called scap sync-world''' There is a new release of Scap (3.15.0), which will be installed on the various servers next week. More information: https://lists.wikimedia.org/pipermail/wikitech-l/2020-August/093749.html. == Technology == Release Engineering * Blocked by: ** none * Blocking: ** none * Updates: ** [All] Deployments/Covid-19 https://wikitech.wikimedia.org/wiki/Deployments/Covid-19 ** Train Health *** Last week: 1.36.0-wmf.5 - [[phab:T257973]] *** This week: 1.36.0-wmf.6 - [[phab:T257974]] *** Next week: No Train ** [All] Review guidance at https://wikitech.wikimedia.org/wiki/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: https://phabricator.wikimedia.org/T250302 (and also, explain why you're using it) ** scap sync now has option --canary-wait-time; https://phabricator.wikimedia.org/T217924 ** No train week of 2020-08-31; no deploys 2020-09-01 (mentioned in callouts as well) -- deb tankersley (she/her) sr program manager, engineering Wikimedia Foundation ___ Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l
[Wikitech-l] Scrum of scrums/2020-08-19
Hello, This email contains updates for last week - August 19, 2020, with apologies for the lateness. For the HTML versions, see: https://www.mediawiki.org/wiki/Scrum_of_scrums/2020-08-19 Cheers, Deb *= 2020-08-19 =* == Product == === Web === * Updates: ** '''Summary''': Vue.js-focused week. ** [[Reading/Web/Desktop Improvements|Desktop Improvements Project (Vector / DIP)]]: *** [[phab:T258493|[Spike 8hrs] "Use Legacy Vector" is not working as a global preference]] *** [[phab:T258465|[Bug] Sidebar Expand/Collapse button impacted by Narrow Width]] *** [[phab:T255727|Make collapsible sidebar persistent for logged-in users]] *** [[phab:T249363|Move the existing search to the header in preparation for Vue.js search development]] *** [[phab:T251817|[Dev] Allow extensions to update the footer without resorting to SkinTemplateOutputPageBeforeExec hook]] *** [[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:T260155|PHP Fatal error: Uncaught Error: Call to undefined method TitleValue::isSubpage() in /srv/mediawiki/php-1.36.0-wmf.4/skins/MinervaNeue/includes/Skins/SkinUserPageHelper.php:55 in /srv/mediawiki/php-1.36.0-wmf.4/skins/MinervaNeue/includes/Skins/SkinUserPageHelper.php on line 55]] *** [[phab:T231160|HtmlFormatter incorrectly removes partial classname matches in "xenomobile" or "not-an-navbox"]] *** [[phab:T214647|[EPIC] Re-define the contract for displaying drawers and overlays in MobileFrontend]] *** [[phab:T212465|[EPIC] None of our View's should exhibit 2 levels of inheritance]] *** [[phab:T258096|Regression: Nested references do not open if user clicks on [ or ] (which are wrapped in span)]] *** [[phab:T240622|[Technical debt payoff] Remove InlineDiffFormatter and InlineDifferenceEngine from MobileFrontend]] ** Standardization *** [[phab:T256520|Consider 'normalize' stylesheet RL module]] *** [[phab:T259906|Add 'volumeUp' icon in OOUI]] ** Miscellaneous *** [[phab:T224985|Rename Special:ElectronPdf to Special:Download as Pdf or Special:Export as Pdf]] == Technology == === Search Platform === * Blocked by: * Blocking: * Updates ''(long list of updates, we were lagging behind in reporting those)'': ** Integrate Wikimedia Event Utilities with discovery-parent-pom - https://phabricator.wikimedia.org/T260375 ** Search does not return exact title match - https://phabricator.wikimedia.org/T257922 ** Querying WCQS should allow me to use prefixes for MediaInfo items - https://phabricator.wikimedia.org/T258625 ** Gather statistics on head and tail query distribution on Commons - https://phabricator.wikimedia.org/T252544 ** Slow indexing of Lexemes for wbsearchentities - https://phabricator.wikimedia.org/T240328 ** Create spreadsheet of last 90 days of Commons search queries - https://phabricator.wikimedia.org/T257361 ** Validate and fix TTL dumps of SDoC - https://phabricator.wikimedia.org/T251496 ** Create a Examples Page for WCQS - https://phabricator.wikimedia.org/T258489 ** v: prefix not correctly prefixed in Wikibase when using entitysource config and extra prefixes -https://phabricator.wikimedia.org/T258507 ** CirrusSearch throws an error on several wikis when searching for "intitle:/regex/" -https://phabricator.wikimedia.org/T250810 ** Access restriction for SPARQL Endpoint for Commons - https://phabricator.wikimedia.org/T251498 ** UI for SPARQL Endpoint for Commons - https://phabricator.wikimedia.org/T251514 -- deb tankersley (she/her) sr program manager, engineering Wikimedia Foundation ___ Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l
[Wikitech-l] Scrum of scrums/2020-08-05 & 2020-08-12
Hello, This email contains updates for the last two weeks - August 5 and 12, 2020. For the HTML versions, see: https://www.mediawiki.org/wiki/Scrum_of_scrums/2020-08-05 https://www.mediawiki.org/wiki/Scrum_of_scrums/2020-08-12 Cheers, Deb *= 2020-08-05 =* == Callouts == * FYI: Removing our old helm charts endpoint ( https://releases.wikimedia.org/charts) and moving to a new one, powered by chartmuseum. https://helm-charts.wikimedia.org/. if you are using helm locally with the old repo, you will have to switch to the new one. On the plus side, this is integrated with our CI now and no longer requires manually creating helm chart artifacts. Docs at https://wikitech.wikimedia.org/wiki/ChartMuseum == Product == === iOS native app === * Blocked by: * Blocking: * Updates: ** Continuing development on [[phab:project/view/4661/|6.7 release]]. *** "Article as a living document" experiment *** Event Platform Client MVP *** iOS14 widgets & bug fixes === Web === * Updates: **'''Summary''': Desktop Improvements Project's (DIP) deployment continues; continuing WVUI Vector integration and the network client now has a MediaWiki REST API implementation in review. ** [[Reading/Web/Desktop_Improvements|Desktop Improvements Project (Vector / DIP)]]: *** [[phab:T250968|[ShoutWikiAds] Replace use of deprecated hook VectorBeforeFooter]] *** [[phab:T254227|Switch test wikis to new version of vector by default]] *** [[phab:T253842|Fix the printable versions of modern Vector]] *** [[phab:T250851|Allow skins to override mediawiki.page.ready initialisation to enable search JavaScript to be swapped]] *** [[phab:T249363|Move the existing search to the header in preparation for Vue.js search development]] *** [[phab:T259372|Refactor: Move PHP logic into JS for collapsing tabs under more menu]] *** [[phab:T257647|Integrate WVUI into Vector for Vue.js search]] *** [[phab:T251212|[Dev] Drop VectorTemplate usage in Vector]] *** [[phab:T248399|Document Skin API and their stability, if any (including Vector)]] *** [[phab:T247790|wgLogos follow up work]] *** [[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:T259080|Minerva bundle checks are broken]] *** [[phab:T257872|Uncaught Error: Set map center and zoom first on mobile domain Android]] *** [[phab:T258096|Regression: Nested references do not open if user clicks on [ or ] (which are wrapped in span)]] ** Standardization *** [[phab:T250762|UsersMultiselectWidget not announcing status message]] *** [[phab:T248062|Deprecate and remove `.background-image-svg()` mixin from 'mediawiki.mixins.less']] *** [[phab:T259086|Remove obsolete 'set-graphics'/'svg2png'/'imagemin' tasks and Less background-image raster fallback for former Grade C browser support]] *** [[phab:T254195|Implement a core 'clearfix' mixin in mediawiki.mixin and evaluate deprecation/removal of 'visualClear' class]] *** [[phab:T258752|Unify `line-height` to `20px` in widgets to simplify code and better i18n]] *** [[phab:T257279|Standardize 'mediawiki.ui' variables to CSS variables naming scheme in preparation for WikimediaUI Base variables takeover]] *** [[phab:T247033|Add 'i18n-directionality.less' file to core and extract overarching theme styles from legacy.less]] ** Portals *** [[phab:T128546|[Recurring Task] Update Wikipedia and sister projects portals statistics]] ** Miscellaneous *** [[phab:T258256|OOUI window management broken on pages with with additional frames, due to cross document access]] *** [[phab:T255913|Document tagline and icon options of $wgLogos by putting them in the installer]] *** [[phab:T253047|TypeError: undefined is not an object (evaluating 'mw.config.get('wgFormattedNamespaces')[namespace].replace')]] *** [[phab:T257877|MediaWiki installer appears unstyled]] == Technology == === Site Reliability Engineering === * Blocked by: ** None * Blocking: ** None * Updates: ** Removing our old helm charts endpoint ( https://releases.wikimedia.org/charts) and moving to a new one, powered by chartmuseum. https://helm-charts.wikimedia.org/. if you are using helm locally with the old repo, you will have to switch to the new one. On the plus side, this is integrated with our CI now and no longer requires manually creating helm chart artifacts. Docs at https://wikitech.wikimedia.org/wiki/ChartMuseum *= 2020-08-12 =* == Product == === Web === * Updates: ** '''Summary''': WVUI Vector integration in Vector, Vue.js-focused week starting. ** [[Reading/Web/Desktop Improvements|Desktop Improvements Project (Vector / DIP)]]: *** [[phab:T258493|[Spike 8hrs] "Use Legacy Vector" is not working as a global preference]] *** [[phab:T254227|Switch test wikis to
Re: [Wikitech-l] realtime notifications disabled in Phabricator
Thanks, Daniel Z! I also found it quite a useful feature! :) Deb -- deb tankersley (she/her) program manager, engineering Wikimedia Foundation On Thu, Nov 28, 2019 at 11:16 AM Daniel Kinzler wrote: > Am 28.11.19 um 02:50 schrieb Daniel Zahn: > > You voices have been heard. We'll have a meeting next week to talk about > > how to reactivate it. > > Thank you! > > -- > Daniel Kinzler > Principal Software Engineer, Core Platform > Wikimedia Foundation > > ___ > 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] WM Technical Conference 2019 update - day 4
Hello and thanks for reading! We wanted to give a quick update on what happened during the final day of the Wikimedia Technical Conference <https://www.mediawiki.org/wiki/Wikimedia_Technical_Conference/2019>, in Atlanta, Georgia. *Friday <https://www.mediawiki.org/wiki/Wikimedia_Technical_Conference/2019/Program#Day_4_-_Friday_November_15th>, November 15, 2019:* The first morning session looked at LocalDev: complex multi-service MediaWiki development and use cases / personas that need tailored development environments (ticket <https://phabricator.wikimedia.org/T235372>). We also discussed API Integration Testing concentrating on functions, stories, and scenarios (ticket <https://phabricator.wikimedia.org/T234636>). After we dot voted on Thursday morning, we finished up the last unconference sessions on Friday: - New CI / Argo k8s for CI workloads challenges, details, paths forward ( ticket <https://phabricator.wikimedia.org/T238261>) - Wikimedia Space solves all your (communication) problems* (ticket <https://phabricator.wikimedia.org/T238237>) - The test pyramid and speeding up your results (ticket <https://phabricator.wikimedia.org/T234637>) - kiwix / open ZIM. portfolio software stack, future ?, tech needs - What is a technical contribution? (ticket <https://phabricator.wikimedia.org/T238262>) - JS Framework Experience Sharing (ticket <https://phabricator.wikimedia.org/T238264>) - Global templates! Let's flesh it out (ticket <https://phabricator.wikimedia.org/T238251>) - Logspam - how do we have less / surface it to the right people? (ticket <https://phabricator.wikimedia.org/T238250>) - PHPUnit: what can we improve, can we remove phpunit.php wrapper script, etc (ticket <https://phabricator.wikimedia.org/T238227>) - What user analytics would help you as a developer? (ticket <https://phabricator.wikimedia.org/T238274>) - I'll help you replace Travis with Actions for GitHub-mastered repos ( ticket <https://phabricator.wikimedia.org/T238244>) - The gradation of participation - what is a third party? Defining a common phrase with a common – and shared – understanding (ticket <https://phabricator.wikimedia.org/T238234>) - Ukulele to wikitext (ticket <https://phabricator.wikimedia.org/T238290> ) The last session was a Recap and Reflection gathering using a world cafe style discussion (ticket <https://phabricator.wikimedia.org/T238406>) - each of the 5 themes have a notes document that is in their respective epic tickets: - Local Development and onboarding (ticket <https://phabricator.wikimedia.org/T234087>) - Testing (ticket <https://phabricator.wikimedia.org/T234088>) - Deploying and Hosting (ticket <https://phabricator.wikimedia.org/T234089>) - Standardization Decisions (ticket <https://phabricator.wikimedia.org/T234090>) - People and Processes (ticket <https://phabricator.wikimedia.org/T234091>) We also did a group photo <https://commons.wikimedia.org/wiki/File:Wikimedia_Technical_Conference_2019_Group_Photo.jpg> in-between raindrops! We ended the day with our last documentation sprint, copying info from the day's sessions and moving them into the phabricator tickets (to keep all the data in one place), taking pictures of the session sticky notes / diagrams, and then adding them also into the phabricator tickets. whew! Photos and documentation that have been uploaded can be viewed using this category <https://commons.wikimedia.org/wiki/Category:Wikimedia_Technical_Conference_2019> (look for day 4 <https://commons.wikimedia.org/wiki/Category:Wikimedia_Technical_Conference_2019,_day_4>) on Commons: Category:Wikimedia Technical Conference 2019 <https://commons.wikimedia.org/wiki/Category:Wikimedia_Technical_Conference_2019> (sample demo: ukulele to wikitext <https://commons.wikimedia.org/wiki/File:Wikimedia_Technical_Conference_session_-_Ukulele_to_wikitext_(short_video).webm> video). Cheers, The Wikimedia Technical Conference Program Committee -- deb tankersley (she/her) program manager, engineering Wikimedia Foundation ___ Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l
[Wikitech-l] WM Technical Conference 2019 update - day 3
Hello, We wanted to give a quick update on what happened during day 3 of the Wikimedia Technical Conference <https://www.mediawiki.org/wiki/Wikimedia_Technical_Conference/2019>, in Atlanta, Georgia. *Thursday <https://www.mediawiki.org/wiki/Wikimedia_Technical_Conference/2019/Program#Day_3_-_Thursday_November_14th>, November 14, 2019:* Morning sessions were all really good, and we did dot voting on unconference topics during our breaks. Afternoon was spent on a large portion of those unconference sessions. The morning sessions covered: - Self-service Stateless Microservices (for APIs) (ticket <https://phabricator.wikimedia.org/T234646>) - What have we learned when deploying a standalone server side rendering service for the new mobile Wikidata termbox (ticket <https://phabricator.wikimedia.org/T234642>) - The test pyramid and speeding up your results (ticket <https://phabricator.wikimedia.org/T234637>) - Mediawiki Code Ownership (ticket <https://phabricator.wikimedia.org/T234655>) - Running tests locally: an introduction (ticket <https://phabricator.wikimedia.org/T234638>) - Restructure Rest API and services (ticket <https://phabricator.wikimedia.org/T238257>) Afternoon sessions and unconferences: - Federated MediaWiki (ticket <https://phabricator.wikimedia.org/T238383>) - Language metadata in mediawiki (ticket <https://phabricator.wikimedia.org/T234644>) - RFCs / TechCom: how could RFCs be more useful (ticket <https://phabricator.wikimedia.org/T216308>) - Ideas for proposing changes to validating with our communities (ticket <https://phabricator.wikimedia.org/T238265>) - Automate wiki creation (ticket <https://phabricator.wikimedia.org/T238255> ) - Small things to improve in wikisources (ticket <https://phabricator.wikimedia.org/T238263>) - Interactive content at Wikimedia: how to even start (ticket <https://phabricator.wikimedia.org/T238259>) - CI counseling session 100% free (ticket <https://phabricator.wikimedia.org/T238275>) - Wikibase, Wikidata & things (ticket <https://phabricator.wikimedia.org/T238252>) - Movement Strategy 2030 - How do we know we are productive? Eng metrics (ticket <https://phabricator.wikimedia.org/T238384>) - MediaWiki Config mgmt @ scale (ticket <https://phabricator.wikimedia.org/T238273>) - WBStack.com Wikibase as a service (shared platform) MVP /prototype demo - Discourse extension for MediaWiki We ended the day with cleaning up documentation from the day's sessions and moving them into the phabricator tickets (to keep all the data in one place), taking pictures of the session sticky notes / diagrams, and then adding them also into the phabricator tickets. Photos and documentation that have been uploaded can be viewed using this category <https://commons.wikimedia.org/wiki/Category:Wikimedia_Technical_Conference_2019> (look for day 3 <https://commons.wikimedia.org/wiki/Category:Wikimedia_Technical_Conference_2019,_day_3>) on Commons: Category:Wikimedia Technical Conference 2019 (sample media: unconference template <https://commons.wikimedia.org/wiki/File:WMTC19_unconference_template.jpg>). Cheers, The Wikimedia Technical Conference Program Committee -- deb tankersley (she/her) program manager, engineering Wikimedia Foundation ___ Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l
[Wikitech-l] WM Technical Conference 2019 update - day 2
Hello, We wanted to give a quick update on what happened during day 2 of the Wikimedia Technical Conference <https://www.mediawiki.org/wiki/Wikimedia_Technical_Conference/2019>, in Atlanta, Georgia. *Wednesday <https://www.mediawiki.org/wiki/Wikimedia_Technical_Conference/2019/Program#Day_2_-_Wednesday_November_13th>, November 13, 2019:* Morning sessions were large groups talking about Developer Productivity & onwiki tooling - lots of really good conversations about templates, gadgets, scripts, and modules (ticket <https://phabricator.wikimedia.org/T234661>). The afternoon sessions covered on: - Platform Stewardship (ticket <https://phabricator.wikimedia.org/T234657>) - On-wiki documentation & documentation as code (ticket <https://phabricator.wikimedia.org/T234634>) - Standardizing QA best practices (ticket <https://phabricator.wikimedia.org/T234653>) - Best practices and useful methods for remote teams - volunteers and staff alike (ticket <https://phabricator.wikimedia.org/T234658>) - Code Health/Code Review (ticket <https://phabricator.wikimedia.org/T234660>) - Quo Vadis Beta Cluster? Towards production-like testing and staging environments (ticket <https://phabricator.wikimedia.org/T234643>) - Learning how WMDE improved their organizational structure (ticket <https://phabricator.wikimedia.org/T234652>) - Release "strategies" (containers) for MediaWiki and other elements of Wikimedia platform (ticket <https://phabricator.wikimedia.org/T234644>) We ended the afternoon with cleaning up documentation from the day's sessions and moving them into the phabricator tickets (to keep all the data in one place), taking pictures of the session sticky notes / diagrams, and then adding them also into the phabricator tickets. Photos and documentation that have been uploaded can be viewed using this category <https://commons.wikimedia.org/wiki/Category:Wikimedia_Technical_Conference_2019> (look for day 2 <https://commons.wikimedia.org/wiki/Category:Wikimedia_Technical_Conference_2019,_day_2>) on Commons: Category:Wikimedia Technical Conference 2019 (sample media: thank you goat <https://commons.wikimedia.org/wiki/File:WMTC19_thank_you_goat.jpg> and Amir and Global Templates <https://commons.wikimedia.org/wiki/File:Wikimedia_Technical_Conference_2019-_Amir_Aharoni,_Global_Templates.webm> ). Cheers, The Wikimedia Technical Conference Program Committee -- deb tankersley (she/her) program manager, engineering Wikimedia Foundation ___ Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l
[Wikitech-l] WM Technical Conference 2019 update - day 1
Hi all, We wanted to give a quick update on what happened during day 1 of the Wikimedia Technical Conference <https://www.mediawiki.org/wiki/Wikimedia_Technical_Conference/2019>, in Atlanta, Georgia. *Tuesday <https://www.mediawiki.org/wiki/Wikimedia_Technical_Conference/2019/Program#Day_1_-_Tuesday_November_12th>, November 12, 2019:* The first day of the event started out with the morning sessions concentrating on welcoming the participants, reviewing what has been done since last year's event, and what we want to accomplish at this year's event (notes <https://etherpad.wikimedia.org/p/WMTC19-intro> / slides <https://commons.wikimedia.org/wiki/File:Wikimedia_Tech_Conf_2019_Opening_slides.pdf> ). The afternoon sessions concentrated on: - Our local development environment - Core (notes <https://etherpad.wikimedia.org/p/WMTC19-T234632>, ticket <https://phabricator.wikimedia.org/T234632>) - Front-end modernization and standardization (notes <https://etherpad.wikimedia.org/p/WMTC19-T234649>, ticket <https://phabricator.wikimedia.org/T234649>) - Componentization and sharing with the open source community (notes <https://etherpad.wikimedia.org/p/WMTC19-T234654>, ticket <https://phabricator.wikimedia.org/T234654>) - System level testing: patterns and anti-patterns with Selenium (notes <https://etherpad.wikimedia.org/p/WMTC19-T234635>, ticket <https://phabricator.wikimedia.org/T234635>) - Continuous Delivery/Deployment in Wikimedia: The Future of the Deployment Pipeline (notes <https://etherpad.wikimedia.org/p/WMTC19-T234641>, ticket <https://phabricator.wikimedia.org/T234641>) - Integrating contributions from other teams or volunteers (notes <https://etherpad.wikimedia.org/p/WMTC19-T234662>, ticket <https://phabricator.wikimedia.org/T234662>) We ended the afternoon with finishing up documentation from the day's sessions, taking pictures of the session notes, and then uploading into phabricator (goat sticker sample <https://commons.wikimedia.org/wiki/File:WMTC19_Goat_stickers_day_1.jpg> and badge <https://commons.wikimedia.org/wiki/File:WMTC19_badge_and_candy.jpg>). Photos and documentation that have been uploaded can be viewed using this category <https://commons.wikimedia.org/wiki/Category:Wikimedia_Technical_Conference_2019> : Category:Wikimedia Technical Conference 2019. Cheers, The Wikimedia Technical Conference Program Committee -- deb tankersley (she/her) program manager, engineering Wikimedia Foundation ___ Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l
[Wikitech-l] Scrum of scrums/2019-08-07
Hello, For HTML version, see: https://www.mediawiki.org/wiki/Scrum_of_scrums/2019-08-07 Deb --- = 2019-08-07 = == Callouts == * Wikidata/WMDE: we would appreciate if there were any updates with regards to fixing issues with the Graphoid, which cause problems on many Wikipedias who use it (https://phabricator.wikimedia.org/T226250), . Some investigation as been done but Yurik doesn't seem to be willing to investigate more or to touch the code. Are there any news about the ownership of Graphoid (WMF team taking over? leaving unmaintained? undeploying?), see https://phabricator.wikimedia.org/T211881. * Informational information from Parsing: ** Tim isolated a GC bug in PHP from the SEGV crasher we found running Parsoid/PHP parser tests *** https://phabricator.wikimedia.org/T228346 is the SEGV phab task and https://bugs.php.net/bug.php?id=78379 is the upstream bug report against PHP *** Please take a look at https://gerrit.wikimedia.org/r/c/mediawiki/services/parsoid/+/527952/4/src/Utils/PHPUtils.php for a workaround in Parsoid in case your codebases might benefit from this. * Growth: One more threshold update for huwiki: https://phabricator.wikimedia.org/T230031 * Structured Data: As we roll out new features on Commons, we have been seeing a couple of errors that seem to be a product of the MediaInfo extension using underlying Wikibase code in ways different than originally intended. Example: https://phabricator.wikimedia.org/T229280. This is not an emergency or train blocker, but would be good to chat about how we can work together to address issues like this going forward * Search: need some feedback from Slovak speakers: https://phabricator.wikimedia.org/T223787 * Next week: No train due to Wikimania * Services: We fixed ORES precache to handle new "stream" param (not "topic"). Should be good to remove your workaround. https://phabricator.wikimedia.org/T228689 == Product == === Contributors === Editing * Updates: ** Preparing for Wikimania ** Deployed Edit Cards v2 ** Created a Prototype for Toolbar v1 on Mobile ** Working on Phase 2 of Talk Pages report Growth * Updates: ** Preparing for Task Recommendations work === Readers === iOS native app * Updates: ** 6.3.1 released yesterday https://phabricator.wikimedia.org/tag/ios-app-v6.3.1_lobster-on-an-orv/ *** bug fixes *** talk pages enhancements ** 6.4 exploratory phase https://phabricator.wikimedia.org/tag/ios-app-v6.4-seamonkey-on-a-hoverboard/ *** iOS13 / iPadOS updates *** Working on a big release that improves article history https://phabricator.wikimedia.org/tag/ios-app-v6.4-seamonkey-on-a-hoverboard/ Android native app * Updates: ** Suggested Edits v2 (editing image captions) released to production! ** Mobile html integration is almost done. At 70% now. Readers Web * Updates: ** Summary: [https://phabricator.wikimedia.org/T228916 advanced (mobile) contributions deployed today.] \o/ ** Responsive website (MinervaNeue / MobileFrontend / Portals): *** [ https://www.mediawiki.org/wiki/Reading/Web/Advanced_mobile_contributions Advanced mobile contributions]: [https://phabricator.wikimedia.org/T229722 All edits are tagged as "advanced mobile edit" when wgMFAdvancedMobileContributions is true] [https://phabricator.wikimedia.org/T229295 Cleanup AMC feature flagging] [https://phabricator.wikimedia.org/T229704 Contributions page has regressed since changes to RecentChanges adding visual clutter] [https://phabricator.wikimedia.org/T229399 [Bug] [AMC] 1px gap at bottom of page actions without download icon (due to font size usage)] [https://phabricator.wikimedia.org/T229360 [AMC] Recent changes design review] [https://phabricator.wikimedia.org/T228890 Notification icon should be visible when the notification drawer is open] [https://phabricator.wikimedia.org/T228681 Decommision MobileWebMainMenuClickTracking] [https://phabricator.wikimedia.org/T228516 Inform AMC users that grouped results are not available on the recent changes page] [https://phabricator.wikimedia.org/T228280 Disable grouped results on RecentChanges page 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/T223363 Cleanup Special:RecentChanges filters appearance on Minerva (mobile)] [https://phabricator.wikimedia.org/T221137 Skin should reset SkinOptions on UserLogout action.] [https://phabricator.wikimedia.org/T221012 Extract $skinOptions from SkinMinerva class] [https://phabricator.wikimedia.org/T218206 AMC Navigation - make main menu
[Wikitech-l] Scrum of scrums/2019-07-31
Hi all, For HTML version, see: https://www.mediawiki.org/wiki/Scrum_of_scrums/2019-07-31 Deb --- = 2019-07-31 = == Callouts == * Wikipedia.org portal weekly update blocked on: https://phabricator.wikimedia.org/T213806 * Moving pages on wiki results in lowered article counts: https://phabricator.wikimedia.org/T212706 * Growth for ORES filters threshold/deployment update stuck in triage https://phabricator.wikimedia.org/T227094 == Product == === Contributors === Community Tech * Updates: ** Need to meet with Security regarding the upcoming Password Reset wish that we'll be working on. ** WhoWroteThat browser extension/gadget work has begun. ** New Page Patrol work is progressing well. Anti-Harassment Tools * Updates: ** Launched Adiministrator Confidence Survey on ITWP. ** Partial Blocks is likely coming soon to all wikis. ** Work on Interaction Timeline coming up next. === Readers === iOS native app * Updates: ** 6.3.1 in beta testing https://phabricator.wikimedia.org/tag/ios-app-v6.3.1_lobster-on-an-orv/ *** bug fixes *** talk pages enhancements ** 6.4 exploratory phase https://phabricator.wikimedia.org/tag/ios-app-v6.4-seamonkey-on-a-hoverboard/ ** History & Diffs ** iOS13 / iPadOS updates Android native app * Updates: ** Released updated Beta, continuing regression testing. ** Starting to look towards Suggested Edits v3. ** Continuining work on integration with mobile-html Readers Web * Updates: ** Summary: wrapping up advanced mobile contributions. [ https://phabricator.wikimedia.org/T228916 Deployment to all Wikipedias planned for August 7th.] \o/ ** Responsive website (MinervaNeue / MobileFrontend / Portals): *** [ https://www.mediawiki.org/wiki/Reading/Web/Advanced_mobile_contributions Advanced mobile contributions]: [https://phabricator.wikimedia.org/T226068 AMC Outreach - Modal] [https://phabricator.wikimedia.org/T214540 [EPIC] AMC Navigation - user menu] [https://phabricator.wikimedia.org/T229295 [EPIC] Cleanup AMC after release] [https://phabricator.wikimedia.org/T228419 Improve list styles on mobile Special:RecentChanges ] [https://phabricator.wikimedia.org/T224216 Add recent changes link into main menu for AMC] [https://phabricator.wikimedia.org/T229024 GrowthExperiments shouldn't be setting the AMC mode] [https://phabricator.wikimedia.org/T229000 [Bug] All mobile options reverted when desktop preferences saved] [https://phabricator.wikimedia.org/T224070 Update notifications & search icons (AMC & non-AMC)] [https://phabricator.wikimedia.org/T217197 Move skin "subtitle" markup that contains redirect and breadcrumbs] *** [ 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/T225460 Add Redux to MobileFrontend] [https://phabricator.wikimedia.org/T216537 mobile.init should not be loaded on desktop Minerva] *** Miscellaneous: [https://phabricator.wikimedia.org/T227034 Multimedia viewer does not open for Minerva desktop images] [https://phabricator.wikimedia.org/T229228 Watch/unwatch url is incorrect for non-js users] [https://phabricator.wikimedia.org/T229031 Flaky wdio test: MinervaNeue/history_steps "Page diff Added and removed content"] [https://phabricator.wikimedia.org/T228736 [BUG] Drawer does not appear for block messages on mobile] [https://phabricator.wikimedia.org/T221978 [Bug] Visiting a talk section flashes page content] [https://phabricator.wikimedia.org/T228278 Edits lost when writing replies on talk page before leaving the page] [https://phabricator.wikimedia.org/T123328 [GOAL] Lazy load references in mobile skin] [https://phabricator.wikimedia.org/T222373 Remove the lazy load references beta feature] [https://phabricator.wikimedia.org/T225260 BUG: Notifications tray (mobile) - margins and borders] [https://phabricator.wikimedia.org/T205341 Split up reset.css rules to specific element selectors only where needed and remove file altogether] Product Infrastructure * Updates: ** mobile-html: *** doesn't load images by default anymore. Use pagelib.c1.Page.setup() with loadImages: true *** doesn't show edit buttons by default. Use pagelib.c1.Page.setEditButtons(true, false). *** Other pagelib changes: https://github.com/wikimedia/wikimedia-page-library/blob/master/changelog.md *** adding new endpoint to get mobile-html output for edit previews in the apps (POST Parsoid HTML to transform/html/to/mobile-html) *** Working around Parsoid not handling language variants in zhwiki by compiling a page from action=mobileview. Structured Data * Updates: ** "other statements" finally released - users can add arbitrary wikidata-style statements on File pages and in UploadWizard ** expecting to be mostly supporting the release this week
[Wikitech-l] Scrum of scrums/2019-07-24
Hi all, For HTML version, see: https://www.mediawiki.org/wiki/Scrum_of_scrums/2019-07-24 Deb --- = 2019-07-24 = == Callouts == * SRE informs that: ** M3 (phabricator) db master switchover scheduled for Thursday 25th (read-only will be required) https://phabricator.wikimedia.org/T228243 ** S8 (wikidata) primary db master switchover scheduled for Tuesday 30th (read-only will be required) https://phabricator.wikimedia.org/T227062 ** We will be recreating kubernetes codfw + eqiad clusters state from code stored in deployment-charts with helmfile [MIGHT CAUSE DOWNTIME] https://phabricator.wikimedia.org/T228837, https://phabricator.wikimedia.org/T228836. If you have a service in that cluster, keep that in mind. We will be doing our best of course to not cause any * Scoring blocked on Growth: ORES filters updates (FYI: getting pings) https://phabricator.wikimedia.org/T227094 *** Ping from community member here: https://phabricator.wikimedia.org/T223273#5357309 * Wikidata/WMDE would appreciate help with finding a responsbile team for the Graphoid service ** There are issues with graphs in the Wikidata Query Service caused by the Graphoid service (https://phabricator.wikimedia.org/T226250) and it is not clear what team is responsible for it. See also the code stewardship request: https://phabricator.wikimedia.org/T211881 == Product == === Contributors === Community Tech * Updates: ** Doing a lot for PageTriage/NPP ** Will start working on the WhoWroteThat browser extension Anti-Harassment Tools * Blocked by: ** Need review, probably by Brad/Gergo: https://gerrit.wikimedia.org/r/c/mediawiki/extensions/CentralAuth/+/518087 * Updates: ** Continuing to make fixes related to partial blocks Editing * Updates: ** Mobile VE load time improvements: https://phabricator.wikimedia.org/T227897 and https://phabricator.wikimedia.org/T215717 ** V2 of edit cards on mobile VE will be deployed next week: https://phabricator.wikimedia.org/T221247 ** Beginning work on mobile VE toolbar refresh: https://phabricator.wikimedia.org/T211255 Growth * Updates: ** Working on features to aid discovery of the newcomers home page: *** Redirect from email confirmation: https://phabricator.wikimedia.org/T222848 *** Button on empty contributions page: https://phabricator.wikimedia.org/T225328 *** GuidedTour after account creation: https://phabricator.wikimedia.org/T222852 === Readers === iOS native app * Updates: ** 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: ** We are actively testing and fixing issues related to suggested edits - image captions in beta ** In active development phase for integrating with the page mobile-html end-point https://phabricator.wikimedia.org/project/view/4123/ Readers Web * Updates: ** Summary: continuing development of the advanced mobile contributions. ** 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/T214540 [EPIC] AMC Navigation - user menu] [https://phabricator.wikimedia.org/T225230 [AMC] Reduce margin below Article/Discussion tabs] [https://phabricator.wikimedia.org/T224070 Update notifications & search icons (AMC & non-AMC)] [https://phabricator.wikimedia.org/T228681 Decommision MobileWebMainMenuClickTracking] [https://phabricator.wikimedia.org/T228280 Disable grouped results on RecentChanges page on mobile] [https://phabricator.wikimedia.org/T220016 Create new MobileWebUIActionsTracking schema] [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/T209129 MFA: Drawers and Overlays should not auto-append it self to the body element] [https://phabricator.wikimedia.org/T225460 Add Redux to MobileFrontend] [https://phabricator.wikimedia.org/T216537 mobile.init should not be loaded on desktop Minerva] [https://phabricator.wikimedia.org/T220847 BetaOptInPanel should use ES6 classes NOT mfExtend] [https://phabricator.wikimedia.org/T193077 Remove Page's View functionality] *** Miscellaneous: [https://phabricator.wikimedia.org/T227034 Multimedia viewer does not open for Minerva desktop images] [https://phabricator.wikimedia.org/T228418 Mobile talk overlay not updating with new threads] [https://phabricator.wikimedia.org/T228298 JS Cannot read property 'find' of undefined on Beta cluster]
[Wikitech-l] Fwd: [discovery] Discussion around CirrusSearch extensibility
Cross-posting to wikitech-l for more community input on how extensions can interact with CirrusSearch. :) Thanks, Deb -- deb tankersley program manager, engineering Wikimedia Foundation -- Forwarded message - From: David Causse Date: Mon, Mar 18, 2019 at 9:56 AM Subject: [discovery] Discussion around CirrusSearch extensibility To: A public mailing list about Wikimedia Search and Discovery projects < discov...@lists.wikimedia.org> Hi, I've put a couple pages on mw.org to start discussing about the problem we are currently facing as to how extensions can interact with CirrusSearch without stepping on each other toes. To describe the problem briefly: some extension provides additional data to the wiki structure (generally through custom Content Handlers) and CirrusSearch itself is not aware of the best ways to take benefits of this additional data to ameliorate ranking or results display. Cirrus has provided (organically) various hooks to let us build what we have today: - wikidata search integration for Entities, Properties & Lexemes - search keywords But as more and more integrations have to be done (SDoC) we need to step back and decide on better ways to let extensions augment the search experience. Beware that the discussion at this stage may only be relevant to developers who worked on these extensions. A page describes the current "query construction" mechanism[1] (with an emphasis on parts that poses problems at the moment) and a first list of use cases and a first set of solutions[2]. This is just a starting point for the discussion. Thanks for your input. [1] https://www.mediawiki.org/wiki/Extension:CirrusSearch/Query_Construction [2] https://www.mediawiki.org/wiki/Extension:CirrusSearch/Query_Construction/Use_cases ___ Discovery mailing list discov...@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/discovery ___ Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l
[Wikitech-l] WM Technical Conference 2018 wrap-up
llow-up actions to take to ensure the new features or goals are a success. We closed out the event with many attendees talking about what they learned over the last 4 days. We also heard a few words from Toby Negrin, on behalf of Victoria Coleman, to thank everyone that traveled so far, including all the Foundation department folks, WMDE, Community members and other MediaWiki experts from around the globe. Toby also gave a lovely shout out to the Program Committee <https://www.mediawiki.org/wiki/Wikimedia_Technical_Conference/2018#Program_Committee> (TheDJ, Birgit, Greg, Joaquin, Kate, and Corey) and the Organizing Team <https://www.mediawiki.org/wiki/Wikimedia_Technical_Conference/2018#Organizing_Team> (Rachel, Deb, Lauren, and Irene) along with our fabulous and dedicated scribes (Nick, Michael, and Irene). Corey Floyd took the time to thank everyone as well and mentioned that the week's discussions, action items and gaps will be throughly reviewed and will identify the teams that will work on them to achieve our 3 to 5 year goals. With lots of chatter, we finished up the week with another round of notes and documentation sprint to allow folks to add their comments, notes, uploads to Commons and Phabricator. Many of the notes have already been added to the wiki session notes pages <https://www.mediawiki.org/wiki/Wikimedia_Technical_Conference/2018/Session_notes>, but several more are still in the process of being converted into wiki format and may take a few more days (as everyone returns home). More random and fun images (see more uploads <https://commons.wikimedia.org/wiki/Category:Wikimedia_Technical_Conference> ): - dots and pens <https://commons.wikimedia.org/wiki/File:Dots_Sharpies_and_Postits.png> - symbols <https://commons.wikimedia.org/wiki/File:TechConf_symbols.png> that we used - a session held in the fireplace room <https://commons.wikimedia.org/wiki/File:Wikimedia_Tech_Conf_-_Session_-_Making_curation_and_contribution_mechanisms_equitable_and_consistent.jpg> - napkin <https://commons.wikimedia.org/wiki/File:WMTechConf2018-crave_catering.jpg> from the caterers that kept us well fed and hydrated - leftover notes <https://commons.wikimedia.org/wiki/File:WMTechConf2018-white_board_notes_from_a_random_session.jpg> on a white board - and a sassy unicorn <https://commons.wikimedia.org/wiki/File:WMTechConf2018-unicorn.jpg>, goat stickers <https://commons.wikimedia.org/wiki/File:WMTechConf2018-four_goat_stickers.jpg>, team photo <https://commons.wikimedia.org/wiki/File:WMTechConf2018-Program_and_Organizing_teams.jpg>, and a new mascot <https://commons.wikimedia.org/wiki/File:WMTechConf2018-maybe_the_next_mascot.jpg> design In the coming days, we will send out a survey to get event feedback that will tie directly into the planning for our next Wikimedia Technical Conference. Thanks again to all that participated, in person and virtually! It was an intense and completely interactive conference that sparked a ton of discussions and collaboration! Cheers, Deb -- deb tankersley program manager, engineering Wikimedia Foundation ___ Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l
[Wikitech-l] WM Technical Conference 2018 update
t_Center_schedule.jpg> *Tuesday <https://www.mediawiki.org/wiki/Wikimedia_Technical_Conference/2018/Schedule#Tuesday_23_October_2018>, October 23, 2018:* We started off the day with a intensive set of sessions for figuring out 'how do we work together' (notes <https://docs.google.com/document/d/1wl5f3n-jG-llowu5yGeTKrLbLHaXSFzMQEOJUXy2nUI>, ticket <https://phabricator.wikimedia.org/T206064>, session outline poster <https://commons.wikimedia.org/wiki/File:WMTechConf2018-how_do_we_work_together-session_outline.jpg>, breakout questions <https://commons.wikimedia.org/wiki/File:WMTechConf2018-how_do_we_work_together-breakout_questions.jpg>). Over lunch, Professor Margaret Burnett and Dr Anita Sarma gave a great lunchtime presentation about Gender-Inclusive Software - Wiki products, Open Source, and Beyond (slides <https://commons.wikimedia.org/wiki/File:Gender-Inclusive_Software_-_Wiki_products,_Open_Source,_and_Beyond_by_Prof_Margaret_Burnett_and_Dr_Anita_Sarma.pdf> ) Afternoon sessions included: - Applying the Architecture Principles (ticket <https://phabricator.wikimedia.org/T206065>, dot voting <https://commons.wikimedia.org/wiki/File:WMTechConf2018-dot_voting_for_arch_principles.jpg> ) - Integrating data into our products (ticket <https://phabricator.wikimedia.org/T206071>) - Integrating machine learning into our products (ticket <https://phabricator.wikimedia.org/T206067>) - Choosing installation methods and environments for 3rd party users ( ticket <https://phabricator.wikimedia.org/T206059>) We finished up the day with another notes and documentation sprint <https://commons.wikimedia.org/wiki/File:WMTechConf2018-how_do_we_work_together-post-it_note_sprint.jpg> to allow folks to add their comments, notes, uploads to Commons and Phabricator. All in all, a great two day start to the four day event, thanks to all of our wonderful attendees! More uploads from the event can be added and viewed here: https://commons.wikimedia.org/wiki/Category:Wikimedia_Technical_Conference. Cheers, Deb -- deb tankersley program manager, engineering Wikimedia Foundation ___ Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l
Re: [Wikitech-l] Production Excellence: September 2018
Great writeup, Timo — I'm loving the very long (and very nicely laid out) list of helpers! Cheers, Deb -- deb tankersley program manager, engineering Wikimedia Foundation On Tue, Sep 25, 2018 at 1:42 PM Krinkle wrote: > Read this post on Phabricator at > https://phabricator.wikimedia.org/phame/live/1/post/119/ > > > How’d we do in our strive for operational excellence last month? Read on to > find out! > > - Month in numbers. > - Current problems. > - Highlighted stories. > > ## Month in numbers > > * 1 documented incident since August 9. [1] > * 113 Wikimedia-prod-error tasks closed since August 9. [2] > * 99 Wikimedia-prod-error tasks created since August 9. [3] > > ## Current problems > > Frequent: > * [MediaWiki-Logging] Exception from Special:Log (public GET). – > https://phabricator.wikimedia.org/T201411 > * [Graph] Warning "data error" from ApiGraph in gzdecode. – > https://phabricator.wikimedia.org/T184128 > * [RemexHtml] Exception "backtrack_limit exhausted" from search index jobs. > – https://phabricator.wikimedia.org/T201184 > > Other: > * [MediaWiki-Redirects] Exception from NS_MEDIA redirect (public GET). – > https://phabricator.wikimedia.org/T203942 > > This is an oldie: (Well..., it's an oldie where I come from... ) > * [FlaggedRevs] Exception from Special:ProblemChanges (since 2011). – > https://phabricator.wikimedia.org/T176232 > > Terminology: > * An Exception (or fatal) causes user actions to be aborted. For example, a > page would display "Exception: Unable to render page", instead the article > content. > * A Warning (or non-fatal, or error) can produce page views that are > technically unaware of a problem, but may show corrupt or incomplete > information. For example, an article would display the word "null" instead > of the actual content. Or, a user may be told "You have (null) new > messages." > > The combined volume of infrequent non-fatal errors is high. This limits our > ability to automatically detect whether a deployment caused problems. The > “public GET” risks in particular can (and have) caused alerts to fire that > notify Operations of wikis potentially being down. Such exceptions must not > be publicly exposed. > > With that behind us... Let’s celebrate this month’s highlights! > > ## *️⃣ Quiz defect – "0" is not nothing! > > Tyler Cipriani (Release Engineering) reported an error in Quiz. Wikiversity > uses Quiz for interactive learning. Editors define quizzes in the source > text (wikitext). The Quiz program processes this text, creates checkboxes > with labels, and sends it to a user. When the sending part failed, "Error: > Undefined index" appeared in the logs. Volunteer Umherirrender > investigated. > > A line in the source text can: define a question, or an answer, or nothing > at all. The code that creates checkboxes needs to decide between > "something" and "nothing". The code utilised the PHP "if" statement for > this, which compares a value to True and False. The answers to a quiz can > be any text, which means PHP first transforms the text to one of True or > False. In doing so, values like "0" became False. This meant the code > thought "0" was not an answer. The code responsible for sending checkboxes > did not have this problem. When the code tried to access the checkbox to > send, it did not exist. Hence, "Error: Undefined index". > > Umherirrender fixed the problem by using a strict comparison. A strict > comparison doesn't transform a value first, it only compares. > > – https://phabricator.wikimedia.org/T196684 > > ## *️⃣ PageTriage enters JobQueue for better performance > > Kosta Harlan (from Audiences's Growth team) investigated a warning for > PageTriage. This extension provides the New Pages Feed tool on the English > Wikipedia. Each page in the feed has metadata, usually calculated when an > editor creates a page. Sometimes, this is not available. Then, it must be > calculated on-demand, when a user triages pages. So far, so good. The > information was then saved to the database for re-use by other triagers. > This last part caused the serious performance warning: "Unexpected database > writes". > > Database changes must not happen on page views. The database has many > replicas for reading, but only one "master" for all writing. We avoid using > the master during page views to make our systems independent. This is a key > design principle for MediaWiki performance. [5] It lets a secondary data > centre build pages without connecting to the primary (which can be far
Re: [Wikitech-l] [Wmfall] Honor roll for Nuria Ruiz!
*THIS* *IS* *AWESOME*! :) Deb -- deb tankersley program manager, engineering Wikimedia Foundation On Fri, Sep 21, 2018 at 3:29 AM Christel Steigenberger < csteigenber...@wikimedia.org> wrote: > Exciting, wonderful news!!! Congratulations, Nuria!!! > > Christel Steigenberger > Trust and Safety Specialist > Wikimedia Foundation > preferred pronoun: she/her > > On Fri, Sep 21, 2018 at 4:25 AM, Yunita Clerici > wrote: > >> Wow! Really cool!! Congrats, Nuria :) >> >> >> On Thursday, September 20, 2018, Sydney Poore >> wrote: >> >>> Fantastic news! Congratulations >>> Sydney >>> >>> On Thu, Sep 20, 2018 at 3:32 PM Victoria Coleman >>> wrote: >>> >>>> Hi everyone, >>>> >>>> I am delighted to share the news of our own Nuria Ruiz being recognized >>>> by Cnet as one of the 20 most influential Latinos in the tech industry in >>>> 2018! >>>> >>>> https://www.cnet.com/es/noticias/wikipedia-wikimedia-nuria-ruiz/ >>>> >>>> It is an incredible honor accorded to an equally incredible person. >>>> Nuria leads our efforts in Analytics but her contributions don’t stop >>>> there. She leads on culture, on hiring, on team building and fighting for >>>> the privacy of our communities. I could not be more proud or thankful to >>>> have her in our team! >>>> >>>> Nuria, Bien hecho!! You are making your mark! >>>> >>>> Victoria >>>> >>>> >>>> ___ >>>> Wmfall mailing list >>>> wmf...@lists.wikimedia.org >>>> https://lists.wikimedia.org/mailman/listinfo/wmfall >>>> >>> >>> >>> -- >>> Sydney Poore >>> Trust and Safety Specialist >>> Wikimedia Foundation >>> Trust and Safety team; >>> Anti-harassment tools team >>> >> >> >> -- >> Yunita Citro Clerici >> Accounting Manager >> Wikimedia Foundation >> ycler...@wikimedia.org >> +1-415-839-6885 ext. 6698 >> >> >> >> >> *“Imagine a world in which every single human being can freely share in >> the sum of all knowledge. That's our commitment.” **Donate. >> <https://donate.wikimedia.org/> * >> >> >> ___ >> Wmfall mailing list >> wmf...@lists.wikimedia.org >> https://lists.wikimedia.org/mailman/listinfo/wmfall >> >> > ___ > Wmfall mailing list > wmf...@lists.wikimedia.org > https://lists.wikimedia.org/mailman/listinfo/wmfall > ___ Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l
Re: [Wikitech-l] Announcing TechCom’s Newest Members
Congratulations Niklas and Dan — we're happy to have you on the committee and we're looking forward to adding your experiences, expertise and strengths as well as your unique perspectives during our discussions! :) Cheers, Deb -- deb tankersley Program Manager, Engineering Wikimedia Foundation On Tue, Jul 17, 2018 at 10:06 PM Daniel Kinzler wrote: > Dear All, > > back in June the Wikimedia Technical Committee (TechCom) began a process to > recruit two new members to broaden the committee’s area of expertise[1]. > After > some deliberation, we have now concluded our process and would like to > welcome > Niklas Laxström and Dan Andreescu to TechCom. Congratulations, we are > looking > forward to you bringing your expertise to the committee! > > For those who wonder what this is about: TechCom is the guardian of the > integrity, consistency, stability, and performance of all software > supporting > the Wikimedia projects. It acts as the senior advisor and the convergence > point > of all decisions related to technical work that is strategic, > cross-cutting, > and/or hard to undo. You can find more information in the TechCom > Charter[2]. > > To those who applied or were nominated, but were not selected, I want to > say: > thank you for offering your time and brain power! It was a difficult > decision to > make. We evaluated all candidates based on the following criteria: > - Activity on RFCs and other Phabricator tickets > - Area(s) of expertise > - Having a unique engineering perspective > - Experience working in and with the Wikimedia movement and community > > It was a challenge to balance these criteria, especially with candidates > who > have a lot of experience, but whose expertise and perspective is similar > to that > of existing members. In such cases, we aimed to improve the diversity of > perspective and knowledge on the committee by picking candidates that > would help > us cover any blind spots. > > We plan to do another round of nominations again soon, and hope to have > continued interested from others in joining TechCom. > > Thank you all, > > [1] https://lists.wikimedia.org/pipermail/wikitech-l/2018-June/090068.html > [2] https://www.mediawiki.org/wiki/Wikimedia_Technical_Committee/Charter > > ___ > 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