[Wikitech-l] [Last Reminder] Register or Apply for Scholarships for the 2024 Wikimedia Hackathon!

2024-01-05 Thread Deb Tankersley
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!

2022-05-26 Thread Deb Tankersley
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

2021-03-26 Thread Deb Tankersley
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

2021-03-10 Thread Deb Tankersley
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

2021-01-27 Thread Deb Tankersley
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

2020-11-04 Thread Deb Tankersley
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

2020-10-28 Thread Deb Tankersley
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

2020-10-21 Thread Deb Tankersley
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

2020-10-14 Thread Deb Tankersley
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

2020-10-07 Thread Deb Tankersley
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

2020-09-30 Thread Deb Tankersley
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

2020-09-25 Thread Deb Tankersley
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

2020-09-17 Thread Deb Tankersley
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

2020-09-09 Thread Deb Tankersley
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

2020-09-03 Thread Deb Tankersley
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

2020-08-26 Thread Deb Tankersley
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

2020-08-24 Thread Deb Tankersley
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

2020-08-12 Thread Deb Tankersley
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

2019-11-29 Thread Deb Tankersley
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

2019-11-15 Thread Deb Tankersley
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

2019-11-14 Thread Deb Tankersley
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

2019-11-13 Thread Deb Tankersley
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

2019-11-12 Thread Deb Tankersley
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

2019-08-07 Thread Deb Tankersley
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

2019-08-01 Thread Deb Tankersley
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

2019-07-24 Thread Deb Tankersley
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

2019-03-18 Thread Deb Tankersley
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

2018-10-27 Thread Deb Tankersley
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

2018-10-24 Thread Deb Tankersley
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

2018-09-25 Thread Deb Tankersley
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!

2018-09-21 Thread Deb Tankersley
*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

2018-07-18 Thread Deb Tankersley
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