Page MenuHomePhabricator
Feed Advanced Search

Dec 17 2020

gerritbot added a comment to T267213: Create WikiTeq group on Gerrit.

Change 649920 had a related patch set uploaded (by Zoranzoki21; owner: Zoranzoki21):
[mediawiki/extensions/PreferencesList@refs/meta/config] Add access for WikiTeq group

Dec 17 2020, 11:17 AM · TechCom, Release-Engineering-Team, Gerrit-Privilege-Requests
Kizule reopened T267213: Create WikiTeq group on Gerrit as "Open".

@tstarling Thank you! mediawiki/extensions/PreferencesList should be added also. List of members looks good.

Dec 17 2020, 11:15 AM · TechCom, Release-Engineering-Team, Gerrit-Privilege-Requests

Dec 16 2020

DannyS712 added a comment to T267213: Create WikiTeq group on Gerrit.

Done. Please review the access list to make sure I set it up correctly. For future reference, it would be more useful to have a list of Gerrit usernames rather than Phabricator usernames. Some people do not have their Phabricator account linked to LDAP.

Dec 16 2020, 11:55 PM · TechCom, Release-Engineering-Team, Gerrit-Privilege-Requests
tstarling closed T267213: Create WikiTeq group on Gerrit as Resolved.

Done. Please review the access list to make sure I set it up correctly. For future reference, it would be more useful to have a list of Gerrit usernames rather than Phabricator usernames. Some people do not have their Phabricator account linked to LDAP.

Dec 16 2020, 10:16 PM · TechCom, Release-Engineering-Team, Gerrit-Privilege-Requests

Dec 15 2020

Pastakhov added a comment to T267213: Create WikiTeq group on Gerrit.

FWIW, I've worked with @Pastakhov of WikiTeq during the porting of Parsoid from JS to PHP and found them competent and well-qualified.

Dec 15 2020, 12:33 PM · TechCom, Release-Engineering-Team, Gerrit-Privilege-Requests
daniel updated subscribers of T267213: Create WikiTeq group on Gerrit.

Hi, is there any progress here?

Dec 15 2020, 12:07 PM · TechCom, Release-Engineering-Team, Gerrit-Privilege-Requests
Nikerabbit moved T42787: Remove legacy ajax interface from Inbox to Watching on the TechCom board.
Dec 15 2020, 11:37 AM · MW-1.38-release, Platform Engineering Code Jam-2021, CreateAPage, Platform Engineering Roadmap Decision Making, TechCom, Technical-Debt (Deprecation process), MediaWiki-General
Kizule added a comment to T267213: Create WikiTeq group on Gerrit.

Hi, is there any progress here?

Dec 15 2020, 9:01 AM · TechCom, Release-Engineering-Team, Gerrit-Privilege-Requests

Dec 8 2020

Clarakosi moved T42787: Remove legacy ajax interface from Inbox to Tech Planning Review on the Platform Engineering board.
Dec 8 2020, 9:29 PM · MW-1.38-release, Platform Engineering Code Jam-2021, CreateAPage, Platform Engineering Roadmap Decision Making, TechCom, Technical-Debt (Deprecation process), MediaWiki-General
daniel added a comment to T267085: Clarify deprecation of method overrides in the stable interface policy.

This will be resolved when T268326 is adopted.

Dec 8 2020, 2:50 PM · TechCom, User-Demian
daniel moved T267085: Clarify deprecation of method overrides in the stable interface policy from Inbox to In progress on the TechCom board.
Dec 8 2020, 2:48 PM · TechCom, User-Demian
daniel moved T267213: Create WikiTeq group on Gerrit from Inbox to In progress on the TechCom board.
Dec 8 2020, 2:47 PM · TechCom, Release-Engineering-Team, Gerrit-Privilege-Requests

Dec 4 2020

ssastry added a comment to T267213: Create WikiTeq group on Gerrit.

FWIW, I've worked with @Pastakhov of WikiTeq during the porting of Parsoid from JS to PHP and found them competent and well-qualified.

Dec 4 2020, 2:57 PM · TechCom, Release-Engineering-Team, Gerrit-Privilege-Requests

Dec 2 2020

Yaron_Koren added a comment to T267213: Create WikiTeq group on Gerrit.

I don't know if it matters, but I just want to add that I, too, think this group of developers are very well qualified and deserve to have their own Gerrit group.

Dec 2 2020, 8:08 PM · TechCom, Release-Engineering-Team, Gerrit-Privilege-Requests
daniel edited projects for T42787: Remove legacy ajax interface, added: TechCom, Platform Engineering; removed MW-1.35-notes (1.35.0-wmf.23; 2020-03-10).

I just stumbled upon the fact that we still have this API-before-APIs in core. Let's please just kill it. This task has been open since the before-time (it was imported from bugzilla in 2014).

Dec 2 2020, 4:49 PM · MW-1.38-release, Platform Engineering Code Jam-2021, CreateAPage, Platform Engineering Roadmap Decision Making, TechCom, Technical-Debt (Deprecation process), MediaWiki-General
MarkAHershberger added a comment to T268328: Automatically index extensions in Codesearch.

Among the additional stuff is a secondary index of https://raw.githubusercontent.com/MWStake/nonwmf-extensions/master/.gitmodules (ref) which is what you propose, but behind one extra anti-abuse step where MWStake has decided to list the repo. Whether to use this or some other mechanism, I think it's worth having something like that in place before feeding straight into Codesearch cloning, tracking and indexing the repo for the next 24 hours.

Dec 2 2020, 3:17 PM · VPS-project-Codesearch, TechCom
daniel closed T254271: Should HookRunner be in the service container? as Resolved.
Dec 2 2020, 11:55 AM · Platform Team Initiatives (New Hook System), MediaWiki-Core-Hooks, MediaWiki-libs-Services, Platform Engineering, TechCom
daniel closed T268328: Automatically index extensions in Codesearch as Declined.

Abandoning this per @Jdforrester-WMF

Dec 2 2020, 10:18 AM · VPS-project-Codesearch, TechCom

Dec 1 2020

tosfos added a comment to T267213: Create WikiTeq group on Gerrit.

Thanks @daniel ! And I agree with everything in your comment. We aren't seeking +2 on mediawiki. We're just asking for a Gerrit group so that we can do a better job of maintaining these and other extensions. I believe that I personally have +2 on all of these extensions, but relying on me to review and +2 patches has turned out to be a bad idea. We're trying to improve our extension maintenance and having this group would be helpful.

Dec 1 2020, 6:09 PM · TechCom, Release-Engineering-Team, Gerrit-Privilege-Requests

Nov 30 2020

Milimetric added a comment to T267085: Clarify deprecation of method overrides in the stable interface policy.

@daniel since this is now without an owner, I propose you decide on the wording yourself and close it out.

Nov 30 2020, 8:21 PM · TechCom, User-Demian
gerritbot added a project to T175745: Do not overwrite edits when conflicting with self: Patch-For-Review.
Nov 30 2020, 2:55 PM · Patch-Needs-Improvement, Editing-team (Tracking), Platform Team Legacy (Watching / External), TechCom, User-Daniel, MediaWiki-Page-editing
gerritbot added a comment to T175745: Do not overwrite edits when conflicting with self.

Change 644250 had a related patch set uploaded (by Daniel Kinzler; owner: Daniel Kinzler):
[mediawiki/core@master] Do not ignore self-conflicts.

Nov 30 2020, 2:55 PM · Patch-Needs-Improvement, Editing-team (Tracking), Platform Team Legacy (Watching / External), TechCom, User-Daniel, MediaWiki-Page-editing

Nov 29 2020

Kizule added a comment to T239543: Trusted-Contributors should be able to rebase patches.

Opinion from the TechCom would be great.

Why is TechCom opinion needed? This has support from developers and just needs action from an admin, like @Legoktm, to merge https://gerrit.wikimedia.org/r/c/All-Projects/+/583133

Nov 29 2020, 12:31 PM · User-DannyS712, Gerrit-Privilege-Requests

Nov 28 2020

DannyS712 updated subscribers of T239543: Trusted-Contributors should be able to rebase patches.

Opinion from the TechCom would be great.

Nov 28 2020, 11:16 PM · User-DannyS712, Gerrit-Privilege-Requests
Kizule added a project to T239543: Trusted-Contributors should be able to rebase patches: TechCom.

Opinion from the TechCom would be great.

Nov 28 2020, 10:14 PM · User-DannyS712, Gerrit-Privilege-Requests
Kizule added a comment to T267213: Create WikiTeq group on Gerrit.

As I know, extensions maintained by us aren't deployed in WMF's production.

Nov 28 2020, 10:28 AM · TechCom, Release-Engineering-Team, Gerrit-Privilege-Requests
daniel added a comment to T267213: Create WikiTeq group on Gerrit.

First off: I have worked with WikiTeq before, and they have been contracted by WMF in the past to do work on core and on extensions. I particularly know @Vedmaka to be a competent and diligent MediaWiki developer.

Nov 28 2020, 10:15 AM · TechCom, Release-Engineering-Team, Gerrit-Privilege-Requests
Kizule added a comment to T267213: Create WikiTeq group on Gerrit.

My mistake @Legoktm, no problem then.

Nov 28 2020, 9:19 AM · TechCom, Release-Engineering-Team, Gerrit-Privilege-Requests
Legoktm added a comment to T267213: Create WikiTeq group on Gerrit.

Sorry, I wasn't clear, I meant comments from developers *outside* of WikiTeq.

Nov 28 2020, 9:08 AM · TechCom, Release-Engineering-Team, Gerrit-Privilege-Requests
Kizule added a comment to T267213: Create WikiTeq group on Gerrit.

@Legoktm Oh, I'm sorry. We didn't know that everyone should comment, I didn't see it written anywhere. But okay, I asked the others to comment.

Nov 28 2020, 8:17 AM · TechCom, Release-Engineering-Team, Gerrit-Privilege-Requests
Legoktm added a project to T267213: Create WikiTeq group on Gerrit: TechCom.

Someone to do this?

Nov 28 2020, 2:53 AM · TechCom, Release-Engineering-Team, Gerrit-Privilege-Requests

Nov 26 2020

daniel closed T227776: General ParserCache service class for large "current" page-derived data as Declined.

I'm abandoning this proposal. It's covered I think by the following:

  • We now have a ParserCacheFactory (T263583), so we can cleanly store output generated in different ways or for different purposes (e.g. Parsoid or FlaggedRevs)
  • Caching output for different slots separately would still be nice. Could be done by restructuring ParserCache, or introducing a CompositeParserOutput class. We investigated this a while back, but it wasn't prioritized at the time, ses T192817.
  • We may still want to put other kinds of data besides ParserOutput into a ParserCache. With the serialization mechanism now using JSON, it should now be trivial to modify the class hierarchy around ParserCache to support this, see T268848.
Nov 26 2020, 6:40 PM · Platform Team Initiatives (Parsoid REST API in PHP (CDP2)), User-Eevans, User-mobrovac, TechCom, User-Daniel, Proposal

Nov 25 2020

Krinkle renamed T268328: Automatically index extensions in Codesearch from Automatically index extensions in CodeSearch to Automatically index extensions in Codesearch.
Nov 25 2020, 8:25 PM · VPS-project-Codesearch, TechCom
Jdforrester-WMF added a comment to T268328: Automatically index extensions in Codesearch.

Ok, so "extensions need to be either on gerrit or listed in the MWStake list" to be part of the "ecosystem" may be an option. That would provide a clear enough way to get one's extension indexed.

It's not "an option". It's the current reality.

An option for the definition of "ecosystem" in the policy. Which currently basically is "whatever is indexed in code search".

Nov 25 2020, 5:23 PM · VPS-project-Codesearch, TechCom
Jdforrester-WMF updated the task description for T268328: Automatically index extensions in Codesearch.
Nov 25 2020, 5:22 PM · VPS-project-Codesearch, TechCom

Nov 24 2020

daniel added a comment to T268328: Automatically index extensions in Codesearch.

Ok, so "extensions need to be either on gerrit or listed in the MWStake list" to be part of the "ecosystem" may be an option. That would provide a clear enough way to get one's extension indexed.

It's not "an option". It's the current reality.

Nov 24 2020, 7:24 PM · VPS-project-Codesearch, TechCom
Jdforrester-WMF added a comment to T268328: Automatically index extensions in Codesearch.

Making a page on mediawiki.org feels like more effort than sending a pull request to be included on MWState's extension list. I can imagine arguments for requiring such a page, but being lightweight imho isn't one. We don't even have a nice form to create such a page. What we have is preload template which does not provide a good user experience.

Ok, so "extensions need to be either on gerrit or listed in the MWStake list" to be part of the "ecosystem" may be an option. That would provide a clear enough way to get one's extension indexed.

Nov 24 2020, 4:33 PM · VPS-project-Codesearch, TechCom
daniel added a comment to T268328: Automatically index extensions in Codesearch.

Making a page on mediawiki.org feels like more effort than sending a pull request to be included on MWState's extension list. I can imagine arguments for requiring such a page, but being lightweight imho isn't one. We don't even have a nice form to create such a page. What we have is preload template which does not provide a good user experience.

Nov 24 2020, 1:27 PM · VPS-project-Codesearch, TechCom
daniel added a comment to T268328: Automatically index extensions in Codesearch.

if your extension has a page on mediawiki.org and is actively maintained, it gets indexed.

I'd say quite some of those thousands of pages are outdated, and there is no good criteria or even update process for extension release status.

Nov 24 2020, 1:20 PM · VPS-project-Codesearch, TechCom

Nov 23 2020

Aklapper added a comment to T268328: Automatically index extensions in Codesearch.

if your extension has a page on mediawiki.org and is actively maintained, it gets indexed.

I'd say quite some of those thousands of pages are outdated, and there is no good criteria or even update process for extension release status.

Nov 23 2020, 10:20 AM · VPS-project-Codesearch, TechCom
Nikerabbit added a comment to T268328: Automatically index extensions in Codesearch.

The main point however is that it should be clear how a new extension can get itself included in the index. My idea was to make this lightweight and automatic: if your extension has a page on mediawiki.org and is actively maintained, it gets indexed. If it appears that it's no longer actively maintained, it gets dropped from the category on the wiki, and thus from the index.

Nov 23 2020, 9:30 AM · VPS-project-Codesearch, TechCom

Nov 22 2020

daniel updated subscribers of T268328: Automatically index extensions in Codesearch.
Nov 22 2020, 5:54 PM · VPS-project-Codesearch, TechCom
daniel added a comment to T268328: Automatically index extensions in Codesearch.

What's the problem this is trying to solve?

Nov 22 2020, 5:52 PM · VPS-project-Codesearch, TechCom

Nov 21 2020

Aklapper added a comment to T268328: Automatically index extensions in Codesearch.

scrape the list of extensions, identify which are hosted in non-Gerrit repos, figure out those that are actively maintained, and propose those for inclusion to the MWStake repository.

Which might benefit from T237470: Create and maintain a list of organization repos that are maintained on Gerrit, GitHub, and Diffusion first...

Nov 21 2020, 12:12 PM · VPS-project-Codesearch, TechCom

Nov 20 2020

Legoktm added a comment to T268328: Automatically index extensions in Codesearch.

In addition to what James and Krinkle said, I would also add that the goal of codesearch is not to index any MediaWiki code ever written that was dumped into a git repo. If the results are filled with unmaintained stuff, then it's not useful for developers, which is already beginning to be a problem: T241320: Allow certain or all GitHub repositories to be excluded from search results.

Nov 20 2020, 7:26 PM · VPS-project-Codesearch, TechCom
Jdforrester-WMF added a comment to T268328: Automatically index extensions in Codesearch.

(Also we shouldn't embed a specific tool like CodeSearch in a long-term policy if it might be scrapped within a year or so – T268196: Figure out the future of codesearch in a GitLab world.)

Nov 20 2020, 4:57 PM · VPS-project-Codesearch, TechCom
Jdforrester-WMF added a comment to T268328: Automatically index extensions in Codesearch.

What's the problem this is trying to solve?

Nov 20 2020, 4:54 PM · VPS-project-Codesearch, TechCom
Krinkle added a comment to T268328: Automatically index extensions in Codesearch.

[…] and then has a hard-coded list of additional stuff to index. I'm proposing to change this script so it scans the relevant categories on mediawiki.org instead. […]

Nov 20 2020, 4:51 PM · VPS-project-Codesearch, TechCom
daniel added a comment to T268328: Automatically index extensions in Codesearch.

Codesearch searches for extensions and rebuild it on daily basis: https://gerrit.wikimedia.org/g/labs/codesearch/+/refs/changes/47/641847/1/write_config.py#35 Do you mean something larger?

Nov 20 2020, 3:23 PM · VPS-project-Codesearch, TechCom
Ladsgroup added a comment to T268328: Automatically index extensions in Codesearch.

Codesearch searches for extensions and rebuild it on daily basis: https://gerrit.wikimedia.org/g/labs/codesearch/+/refs/changes/47/641847/1/write_config.py#35 Do you mean something larger?

Nov 20 2020, 2:42 PM · VPS-project-Codesearch, TechCom
daniel created T268328: Automatically index extensions in Codesearch.
Nov 20 2020, 12:12 PM · VPS-project-Codesearch, TechCom

Nov 19 2020

daniel added a comment to T267085: Clarify deprecation of method overrides in the stable interface policy.

Thank you for the suggestion. I propose to add the following wording to the policy:

Nov 19 2020, 11:29 AM · TechCom, User-Demian

Nov 17 2020

Addshore added a comment to T227776: General ParserCache service class for large "current" page-derived data.

@daniel just wondering if you have an update?

Nov 17 2020, 1:10 PM · Platform Team Initiatives (Parsoid REST API in PHP (CDP2)), User-Eevans, User-mobrovac, TechCom, User-Daniel, Proposal

Nov 16 2020

Naike moved T166010: The Great Namespaceization Effort from Untriaged to Icebox on the Platform Engineering Roadmap Decision Making board.
Nov 16 2020, 3:27 PM · MW-1.42-notes (1.42.0-wmf.18; 2024-02-13), MediaWiki-General, MW-1.41-notes (1.41.0-wmf.28; 2023-09-26), Platform Engineering Roadmap Decision Making, Platform Team Workboards (Initiatives), Wikimania-Hackathon-2019, TechCom-RFC (TechCom-RFC-Closed), Epic
Maintenance_bot removed a project from T244058: Strategy for storing parser output for "old revision" (Popular diffs and permalinks): Patch-For-Review.
Nov 16 2020, 3:10 PM · MW-1.36-notes (1.36.0-wmf.18; 2020-11-17), Platform Team Workboards (Clinic Duty Team), Sustainability (Incident Followup), Performance-Team (Radar), Performance Issue, serviceops, SRE
ReleaseTaggerBot added a project to T244058: Strategy for storing parser output for "old revision" (Popular diffs and permalinks): MW-1.36-notes (1.36.0-wmf.18; 2020-11-17).
Nov 16 2020, 3:00 PM · MW-1.36-notes (1.36.0-wmf.18; 2020-11-17), Platform Team Workboards (Clinic Duty Team), Sustainability (Incident Followup), Performance-Team (Radar), Performance Issue, serviceops, SRE
gerritbot added a comment to T244058: Strategy for storing parser output for "old revision" (Popular diffs and permalinks).

Change 640927 merged by jenkins-bot:
[mediawiki/core@master] Clean up PoolWorkArticleView

Nov 16 2020, 2:19 PM · MW-1.36-notes (1.36.0-wmf.18; 2020-11-17), Platform Team Workboards (Clinic Duty Team), Sustainability (Incident Followup), Performance-Team (Radar), Performance Issue, serviceops, SRE

Nov 13 2020

gerritbot added a project to T244058: Strategy for storing parser output for "old revision" (Popular diffs and permalinks): Patch-For-Review.
Nov 13 2020, 11:56 AM · MW-1.36-notes (1.36.0-wmf.18; 2020-11-17), Platform Team Workboards (Clinic Duty Team), Sustainability (Incident Followup), Performance-Team (Radar), Performance Issue, serviceops, SRE
gerritbot added a comment to T244058: Strategy for storing parser output for "old revision" (Popular diffs and permalinks).

Change 640927 had a related patch set uploaded (by Daniel Kinzler; owner: Daniel Kinzler):
[mediawiki/core@master] Clean up PoolWorkArticleView

Nov 13 2020, 11:56 AM · MW-1.36-notes (1.36.0-wmf.18; 2020-11-17), Platform Team Workboards (Clinic Duty Team), Sustainability (Incident Followup), Performance-Team (Radar), Performance Issue, serviceops, SRE
daniel closed T267234: Introduce a service object for obtaining rendered output for a page, a subtask of T244058: Strategy for storing parser output for "old revision" (Popular diffs and permalinks), as Resolved.
Nov 13 2020, 11:50 AM · MW-1.36-notes (1.36.0-wmf.18; 2020-11-17), Platform Team Workboards (Clinic Duty Team), Sustainability (Incident Followup), Performance-Team (Radar), Performance Issue, serviceops, SRE

Nov 8 2020

Aklapper placed T267085: Clarify deprecation of method overrides in the stable interface policy up for grabs.

[Resetting assignee due to inactive user account]

Nov 8 2020, 10:23 AM · TechCom, User-Demian

Nov 5 2020

Devnull added a watcher for TechCom: Devnull.
Nov 5 2020, 9:00 PM
Devnull added a member for TechCom: Devnull.
Nov 5 2020, 9:00 PM

Nov 4 2020

Reedy removed a project from T244058: Strategy for storing parser output for "old revision" (Popular diffs and permalinks): Parsing-Team--ARCHIVED.
Nov 4 2020, 4:57 PM · MW-1.36-notes (1.36.0-wmf.18; 2020-11-17), Platform Team Workboards (Clinic Duty Team), Sustainability (Incident Followup), Performance-Team (Radar), Performance Issue, serviceops, SRE

Nov 3 2020

daniel added a comment to T175745: Do not overwrite edits when conflicting with self.

...I guess the overwrite is needed because the user's previous signature now resolves to a different timestamp?

Nov 3 2020, 9:33 AM · Patch-Needs-Improvement, Editing-team (Tracking), Platform Team Legacy (Watching / External), TechCom, User-Daniel, MediaWiki-Page-editing
Demian updated the task description for T267085: Clarify deprecation of method overrides in the stable interface policy.
Nov 3 2020, 8:34 AM · TechCom, User-Demian
Demian updated the task description for T267085: Clarify deprecation of method overrides in the stable interface policy.
Nov 3 2020, 7:15 AM · TechCom, User-Demian
Demian updated the task description for T267085: Clarify deprecation of method overrides in the stable interface policy.
Nov 3 2020, 4:51 AM · TechCom, User-Demian
Demian triaged T267085: Clarify deprecation of method overrides in the stable interface policy as Medium priority.

Courtesy ping: @Krinkle @daniel @DannyS712 @Nikerabbit

Nov 3 2020, 4:41 AM · TechCom, User-Demian
Demian created T267085: Clarify deprecation of method overrides in the stable interface policy.
Nov 3 2020, 4:39 AM · TechCom, User-Demian

Nov 2 2020

Tgr added a comment to T175745: Do not overwrite edits when conflicting with self.

...I guess the overwrite is needed because the user's previous signature now resolves to a different timestamp?

Nov 2 2020, 7:17 PM · Patch-Needs-Improvement, Editing-team (Tracking), Platform Team Legacy (Watching / External), TechCom, User-Daniel, MediaWiki-Page-editing
Tgr added a comment to T175745: Do not overwrite edits when conflicting with self.

When exactly bfcache gets used is browser-dependent, so I'm not sure it makes sense to declare to problem nonexistent just because Firefox (current market share: 4%) does not have it anymore.

Nov 2 2020, 7:17 PM · Patch-Needs-Improvement, Editing-team (Tracking), Platform Team Legacy (Watching / External), TechCom, User-Daniel, MediaWiki-Page-editing

Oct 29 2020

Pchelolo added a parent task for T175745: Do not overwrite edits when conflicting with self: T157658: Factor out a backend from EditPage.
Oct 29 2020, 2:59 PM · Patch-Needs-Improvement, Editing-team (Tracking), Platform Team Legacy (Watching / External), TechCom, User-Daniel, MediaWiki-Page-editing

Oct 28 2020

Joe added a comment to T239742: Should npm packages maintained by Wikimedia be scoped or unscoped?.

I second @Mholloway as well. The reasons are both what @Demian said, and we're not going to risk naming collisions in the future.

Oct 28 2020, 9:06 AM · Release-Engineering-Team (Radar), TechCom, Platform Engineering (Icebox), Front-end-Standards-Group, Product-Infrastructure-Team-Backlog-Deprecated

Oct 21 2020

Demian added a comment to T239742: Should npm packages maintained by Wikimedia be scoped or unscoped?.

Personally I quite strongly favor org-namespacing

I concur. The simple information that a package is created by the WMF conveys a lot of helpful context: where to look for documentation, support, source code (without visiting npm.org), in what domain the package will be applicable, what problems it helps to solve etc. It makes managing packages easier (for ex. related packages are grouped together, this makes reading package.json easier, searching just wikimedia packages in node_modules easy, etc.) and generally it is a best practice.

Oct 21 2020, 11:19 PM · Release-Engineering-Team (Radar), TechCom, Platform Engineering (Icebox), Front-end-Standards-Group, Product-Infrastructure-Team-Backlog-Deprecated
Mholloway added a comment to T239742: Should npm packages maintained by Wikimedia be scoped or unscoped?.

Personally I quite strongly favor org-namespacing, but I was surprised to find that others disagreed, so opened this ticket for discussion. If FSG want to keep it open for discussion and eventual adoption of a convention, that's fine with me, otherwise we can just close it as declined and let the status quo be.

Oct 21 2020, 8:15 PM · Release-Engineering-Team (Radar), TechCom, Platform Engineering (Icebox), Front-end-Standards-Group, Product-Infrastructure-Team-Backlog-Deprecated
Krinkle added a comment to T239742: Should npm packages maintained by Wikimedia be scoped or unscoped?.

I don't think we need a strong policy on this per-se, a coding convention as we do with other naming would suffice. If I look at other orgs, there is quite often a mixture of some things being namespaced and some things not.

Oct 21 2020, 8:11 PM · Release-Engineering-Team (Radar), TechCom, Platform Engineering (Icebox), Front-end-Standards-Group, Product-Infrastructure-Team-Backlog-Deprecated
tstarling moved T239742: Should npm packages maintained by Wikimedia be scoped or unscoped? from Inbox to Watching on the TechCom board.
Oct 21 2020, 8:09 PM · Release-Engineering-Team (Radar), TechCom, Platform Engineering (Icebox), Front-end-Standards-Group, Product-Infrastructure-Team-Backlog-Deprecated
Mholloway updated the task description for T239742: Should npm packages maintained by Wikimedia be scoped or unscoped?.
Oct 21 2020, 8:09 PM · Release-Engineering-Team (Radar), TechCom, Platform Engineering (Icebox), Front-end-Standards-Group, Product-Infrastructure-Team-Backlog-Deprecated
Krinkle added a comment to T239742: Should npm packages maintained by Wikimedia be scoped or unscoped?.

Example of a package we have on npm that's perhaps oddly not prefixed or namespaced: https://www.npmjs.com/package/api-testing

Oct 21 2020, 8:06 PM · Release-Engineering-Team (Radar), TechCom, Platform Engineering (Icebox), Front-end-Standards-Group, Product-Infrastructure-Team-Backlog-Deprecated

Oct 16 2020

Maintenance_bot removed a project from T211721: Establish an SLA for session storage: Patch-For-Review.
Oct 16 2020, 6:40 PM · Platform Team Initiatives (Session Management Service (CDP2)), MW-1.33-notes (1.33.0-wmf.24; 2019-04-02), Performance-Team (Radar), TechCom, Services (next), SRE, User-Clarakosi, User-Eevans
Maintenance_bot removed a project from T208472: Block::getTarget() can return a User object or a string that is an invalid user name: Patch-For-Review.
Oct 16 2020, 6:14 PM · Platform Team Workboards (Done with CPT), MW-1.33-notes (1.33.0-wmf.6; 2018-11-27), Anti-Harassment (AHT Sprint 33), TechCom, Platform Engineering (Needs Cleaning - Security, stability, performance, and scalability (TEC1)), MediaWiki-User-management

Oct 15 2020

daniel moved T263904: Are traits part of the stable interface? from Inbox to In progress on the TechCom board.

Thanks for bringing this up! I'm working on an update to the stable interface policy. I added a section on traits: https://www.mediawiki.org/wiki/User:DKinzler_(WMF)/Stable_interface_policy

Oct 15 2020, 8:11 AM · WMF-General-or-Unknown, TechCom, User-DannyS712

Oct 14 2020

Gilles moved T111283: Replace docs/design.txt with a reasonably complete summary of how MW works from To-do: Goals, prioritized next 4 Quarters to Radar on the Performance-Team board.
Oct 14 2020, 9:10 PM · MediaWiki-Documentation, Documentation

Oct 9 2020

Naike added a project to T166010: The Great Namespaceization Effort: Platform Engineering Roadmap Decision Making.
Oct 9 2020, 1:02 PM · MW-1.42-notes (1.42.0-wmf.18; 2024-02-13), MediaWiki-General, MW-1.41-notes (1.41.0-wmf.28; 2023-09-26), Platform Engineering Roadmap Decision Making, Platform Team Workboards (Initiatives), Wikimania-Hackathon-2019, TechCom-RFC (TechCom-RFC-Closed), Epic

Oct 6 2020

Krinkle updated subscribers of T264334: Could the registered module manifest be removed from the client?.

In a nut shell:

Oct 6 2020, 9:42 PM · Performance-Team, MediaWiki-ResourceLoader, Platform Engineering
Krinkle added a project to T264334: Could the registered module manifest be removed from the client?: MediaWiki-ResourceLoader.
Oct 6 2020, 7:47 PM · Performance-Team, MediaWiki-ResourceLoader, Platform Engineering
BPirkle moved T264334: Could the registered module manifest be removed from the client? from Inbox to Tracking/Watching on the Platform Engineering board.
Oct 6 2020, 5:14 PM · Performance-Team, MediaWiki-ResourceLoader, Platform Engineering

Oct 2 2020

dbarratt added a comment to T264334: Could the registered module manifest be removed from the client?.

Another purpose we use the manifest for is dependency resolution. We could move that server-side, which could result in some modules being transmitted twice, but that's probably not too bad (because most page views only make one or two load.php requests). At minimum, if we got rid of versions, we could drop from the manifest all modules that don't have dependencies (and aren't depended on).

Oct 2 2020, 2:32 AM · Performance-Team, MediaWiki-ResourceLoader, Platform Engineering

Oct 1 2020

Catrope updated subscribers of T264334: Could the registered module manifest be removed from the client?.

Hmm, that's an interesting idea. I'll mull it over and discuss it with @Krinkle. It's probably worth measuring how often such a global version string would change, compared to any individual module's version (for example, some modules are backed by wiki pages that admins can edit, so those can change more often than just the weekly deployment). We may be able to tackle that by excluding wiki page-based modules from the global version (and version them individually instead), or by having a "default version" that applies to most modules except those changed after the initial deployment.

Oct 1 2020, 11:02 PM · Performance-Team, MediaWiki-ResourceLoader, Platform Engineering
dbarratt added a comment to T264334: Could the registered module manifest be removed from the client?.

@Catrope Thanks for that explanation, that is really helpful.

Oct 1 2020, 10:54 PM · Performance-Team, MediaWiki-ResourceLoader, Platform Engineering
Catrope added a comment to T264334: Could the registered module manifest be removed from the client?.

The reason the client has to have the module registry is because of our caching strategy. It needs the version hashes of each module in order to be able to compute the correct URL when requesting modules.

Oct 1 2020, 10:38 PM · Performance-Team, MediaWiki-ResourceLoader, Platform Engineering
dbarratt created T264334: Could the registered module manifest be removed from the client?.
Oct 1 2020, 4:25 PM · Performance-Team, MediaWiki-ResourceLoader, Platform Engineering

Sep 30 2020

Krinkle renamed T227776: General ParserCache service class for large "current" page-derived data from Generalize ParserCache into a generic service class for large "current" page-derived data to General ParserCache service class for large "current" page-derived data.
Sep 30 2020, 5:25 PM · Platform Team Initiatives (Parsoid REST API in PHP (CDP2)), User-Eevans, User-mobrovac, TechCom, User-Daniel, Proposal

Sep 28 2020

Krinkle added a comment to T263904: Are traits part of the stable interface?.

Training as question for the committee. Might not need it's own RFC if it's only a clarifying question based on wording.

Sep 28 2020, 12:15 PM · WMF-General-or-Unknown, TechCom, User-DannyS712
Krinkle edited projects for T263904: Are traits part of the stable interface?, added: TechCom; removed TechCom-RFC.
Sep 28 2020, 12:03 PM · WMF-General-or-Unknown, TechCom, User-DannyS712
daniel added a comment to T244058: Strategy for storing parser output for "old revision" (Popular diffs and permalinks).

With T263583: Introduce a ParserCacheFactory coming up, perhaps we should use a special ParserCache instance for old revisions, configured with a low TTL an a cluster-local cache. That seems simple enough. The tricky bit is the "should we use the parser cache" logic, which needs to be come "should we use the parser cache, and if yes, which one". We have this logic in at least two places, probably more. Would be nice to better encapsulate this.

Sep 28 2020, 9:32 AM · MW-1.36-notes (1.36.0-wmf.18; 2020-11-17), Platform Team Workboards (Clinic Duty Team), Sustainability (Incident Followup), Performance-Team (Radar), Performance Issue, serviceops, SRE

Sep 24 2020

daniel added a comment to T244058: Strategy for storing parser output for "old revision" (Popular diffs and permalinks).

Looking into this some more, we came across a number of issues, namely:

  • Diffs and permalinks don't share a code path for getting the ParserOutput for the old revision. DifferenceEnginer::getParserOutput uses WikiPage::getParserOutput, but Article::view() does its own thing.
  • Sharing code between page views and diff views would be nice. Do we want a PageOutputRender service?
  • We would probably want to apply short term caching for old revisions pretty much in the same places we are applying long-term caching for the current revision, via ParserCache.
  • We would need to split the short term cache in the same way we split the ParserCache. So should this logic be *in* ParserCache? Or do we pull the key generation logic out of ParserCache?
  • The ParserCache gets written by PoolWorkArticleView, but it gets read by different bits of code. This asymmetry makes it hard to add to the logic.
  • Should the cache be shared across data centers, like the diff cache?
Sep 24 2020, 7:53 PM · MW-1.36-notes (1.36.0-wmf.18; 2020-11-17), Platform Team Workboards (Clinic Duty Team), Sustainability (Incident Followup), Performance-Team (Radar), Performance Issue, serviceops, SRE
daniel placed T244058: Strategy for storing parser output for "old revision" (Popular diffs and permalinks) up for grabs.
Sep 24 2020, 7:48 PM · MW-1.36-notes (1.36.0-wmf.18; 2020-11-17), Platform Team Workboards (Clinic Duty Team), Sustainability (Incident Followup), Performance-Team (Radar), Performance Issue, serviceops, SRE
daniel moved T244058: Strategy for storing parser output for "old revision" (Popular diffs and permalinks) from Later to Discussing on the Platform Team Workboards (Clinic Duty Team) board.
Sep 24 2020, 7:47 PM · MW-1.36-notes (1.36.0-wmf.18; 2020-11-17), Platform Team Workboards (Clinic Duty Team), Sustainability (Incident Followup), Performance-Team (Radar), Performance Issue, serviceops, SRE