MediaWiki-extensions-LinterComponent
ActivePublic

Members (4)

Watchers (7)

Details

Description

The Linter extension tracks lint errors from an external service. Currently the main use case is to track the errors identified by Parsoid and expose them to editors.

https://www.mediawiki.org/wiki/Extension:Linter

Recent Activity

Thu, Oct 2

Grufo added a comment to T405104: Consider linting/deprecating blank template parameter names.

Here is another use case of the empty-name parameter (see the {{unique coins}} template on enwiki):

Thu, Oct 2, 2:11 PM · MediaWiki-extensions-Linter, patch-welcome, Parsoid
Bhsd added a comment to T344712: A special edit link that highlights all the lint errors in an article.

FYI, there is a task in progress to display all lint errors when CodeMirror 6 is on (T394965).

Thu, Oct 2, 7:20 AM · MediaWiki-extensions-Linter

Wed, Oct 1

Izno removed parent tasks for T200880: Editor should flag mobile editing warnings: T186823: Refactor MobileFormatter class: Use IMobileTransform for all transformations, T32405: [EPIC] MobileFrontend extension should stop special-casing main page.
Wed, Oct 1, 8:51 PM · Web-Team-Backlog-Archived, MediaWiki-extensions-Linter, Local-Wiki-Template-And-Gadget-Issues, MobileFrontend

Thu, Sep 25

Jgiannelos moved T405104: Consider linting/deprecating blank template parameter names from Needs Triage to Linting on the Parsoid board.
Thu, Sep 25, 2:21 PM · MediaWiki-extensions-Linter, patch-welcome, Parsoid
Jgiannelos edited projects for T405104: Consider linting/deprecating blank template parameter names, added: patch-welcome, MediaWiki-extensions-Linter; removed MediaWiki-Parser, Content-Transform-Team.
Thu, Sep 25, 2:21 PM · MediaWiki-extensions-Linter, patch-welcome, Parsoid

Mon, Sep 8

ssastry added a comment to T403931: Two exclamation points in the display text of a wikilink interpreted as table markup.

Ya, looks like an edge case where the tokenizer needs to give the link a higher priority over "!!" and "||" in a table row .. all the other linter, etc. issues are from this issue in the grammar. I'm going to untag the linter.

Mon, Sep 8, 2:55 PM · Parsoid-Read-Views (Small Size Wikipedias), Content-Transform-Team (Work In Progress), Parsoid
Jonesey95 updated the task description for T403931: Two exclamation points in the display text of a wikilink interpreted as table markup.
Mon, Sep 8, 1:50 AM · Parsoid-Read-Views (Small Size Wikipedias), Content-Transform-Team (Work In Progress), Parsoid
Izno added a project to T403931: Two exclamation points in the display text of a wikilink interpreted as table markup: Parsoid-Read-Views.
Mon, Sep 8, 12:50 AM · Parsoid-Read-Views (Small Size Wikipedias), Content-Transform-Team (Work In Progress), Parsoid
Jonesey95 created T403931: Two exclamation points in the display text of a wikilink interpreted as table markup.
Mon, Sep 8, 12:49 AM · Parsoid-Read-Views (Small Size Wikipedias), Content-Transform-Team (Work In Progress), Parsoid

Aug 25 2025

ReleaseTaggerBot edited projects for T401527: Implement interfaces for domain events, added: MW-1.45-notes (1.45.0-wmf.16; 2025-08-26); removed MW-1.45-notes (1.45.0-wmf.15; 2025-08-19).
Aug 25 2025, 5:00 PM · MW-1.45-notes (1.45.0-wmf.16; 2025-08-26), MediaWiki-extensions-Gadgets, Wikistories, MediaWiki-extensions-Linter, MediaWiki-extensions-General, Technical-Debt, Growth-Team (Current Sprint), Wikimania-Hackathon-2025, MediaWiki-extensions-CommunityConfiguration, GrowthExperiments
Maintenance_bot removed a project from T401527: Implement interfaces for domain events: Patch-For-Review.
Aug 25 2025, 4:31 PM · MW-1.45-notes (1.45.0-wmf.16; 2025-08-26), MediaWiki-extensions-Gadgets, Wikistories, MediaWiki-extensions-Linter, MediaWiki-extensions-General, Technical-Debt, Growth-Team (Current Sprint), Wikimania-Hackathon-2025, MediaWiki-extensions-CommunityConfiguration, GrowthExperiments
Urbanecm_WMF closed T401527: Implement interfaces for domain events as Resolved.
Aug 25 2025, 4:20 PM · MW-1.45-notes (1.45.0-wmf.16; 2025-08-26), MediaWiki-extensions-Gadgets, Wikistories, MediaWiki-extensions-Linter, MediaWiki-extensions-General, Technical-Debt, Growth-Team (Current Sprint), Wikimania-Hackathon-2025, MediaWiki-extensions-CommunityConfiguration, GrowthExperiments
gerritbot added a comment to T401527: Implement interfaces for domain events.

Change #1176767 merged by jenkins-bot:

[mediawiki/extensions/Linter@master] Implement domain events interfaces

https://gerrit.wikimedia.org/r/1176767

Aug 25 2025, 4:18 PM · MW-1.45-notes (1.45.0-wmf.16; 2025-08-26), MediaWiki-extensions-Gadgets, Wikistories, MediaWiki-extensions-Linter, MediaWiki-extensions-General, Technical-Debt, Growth-Team (Current Sprint), Wikimania-Hackathon-2025, MediaWiki-extensions-CommunityConfiguration, GrowthExperiments

Aug 18 2025

ReleaseTaggerBot edited projects for T401527: Implement interfaces for domain events, added: MW-1.45-notes (1.45.0-wmf.15; 2025-08-19); removed MW-1.45-notes (1.45.0-wmf.14; 2025-08-12).
Aug 18 2025, 10:00 AM · MW-1.45-notes (1.45.0-wmf.16; 2025-08-26), MediaWiki-extensions-Gadgets, Wikistories, MediaWiki-extensions-Linter, MediaWiki-extensions-General, Technical-Debt, Growth-Team (Current Sprint), Wikimania-Hackathon-2025, MediaWiki-extensions-CommunityConfiguration, GrowthExperiments
gerritbot added a comment to T401527: Implement interfaces for domain events.

Change #1176764 merged by jenkins-bot:

[mediawiki/extensions/GrowthExperiments@master] Implement domain events interfaces

https://gerrit.wikimedia.org/r/1176764

Aug 18 2025, 9:31 AM · MW-1.45-notes (1.45.0-wmf.16; 2025-08-26), MediaWiki-extensions-Gadgets, Wikistories, MediaWiki-extensions-Linter, MediaWiki-extensions-General, Technical-Debt, Growth-Team (Current Sprint), Wikimania-Hackathon-2025, MediaWiki-extensions-CommunityConfiguration, GrowthExperiments
gerritbot added a comment to T401527: Implement interfaces for domain events.

Change #1176765 merged by jenkins-bot:

[mediawiki/extensions/CommunityConfiguration@master] Implement domain events interfaces

https://gerrit.wikimedia.org/r/1176765

Aug 18 2025, 9:20 AM · MW-1.45-notes (1.45.0-wmf.16; 2025-08-26), MediaWiki-extensions-Gadgets, Wikistories, MediaWiki-extensions-Linter, MediaWiki-extensions-General, Technical-Debt, Growth-Team (Current Sprint), Wikimania-Hackathon-2025, MediaWiki-extensions-CommunityConfiguration, GrowthExperiments

Aug 15 2025

ABreault-WMF closed T348149: Linter: Wikilink inside link nested inside ref nested inside efn not detected as Resolved.
Aug 15 2025, 12:38 AM · MW-1.45-notes (1.45.0-wmf.14; 2025-08-12), Essential-Work, Content-Transform-Team (Work In Progress), Parsoid, MediaWiki-extensions-Linter
ABreault-WMF moved T348149: Linter: Wikilink inside link nested inside ref nested inside efn not detected from To Deploy to To Verify on the Content-Transform-Team (Work In Progress) board.
Aug 15 2025, 12:33 AM · MW-1.45-notes (1.45.0-wmf.14; 2025-08-12), Essential-Work, Content-Transform-Team (Work In Progress), Parsoid, MediaWiki-extensions-Linter

Aug 13 2025

ABreault-WMF merged task T391506: Linter missing end tag not detected inside Template:efn on en.WP into T348149: Linter: Wikilink inside link nested inside ref nested inside efn not detected.
Aug 13 2025, 9:46 PM · MediaWiki-extensions-Linter
ABreault-WMF merged T391506: Linter missing end tag not detected inside Template:efn on en.WP into T348149: Linter: Wikilink inside link nested inside ref nested inside efn not detected.
Aug 13 2025, 9:46 PM · MW-1.45-notes (1.45.0-wmf.14; 2025-08-12), Essential-Work, Content-Transform-Team (Work In Progress), Parsoid, MediaWiki-extensions-Linter
ABreault-WMF triaged T401870: Uniqueness of linter_cat_page_position index prevents lints with different params as Low priority.
Aug 13 2025, 9:44 PM · MediaWiki-extensions-Linter
ABreault-WMF created T401870: Uniqueness of linter_cat_page_position index prevents lints with different params.
Aug 13 2025, 9:44 PM · MediaWiki-extensions-Linter

Aug 12 2025

Aklapper moved T401527: Implement interfaces for domain events from Backlog to Hacking Projects on the Wikimania-Hackathon-2025 board.
Aug 12 2025, 8:44 PM · MW-1.45-notes (1.45.0-wmf.16; 2025-08-26), MediaWiki-extensions-Gadgets, Wikistories, MediaWiki-extensions-Linter, MediaWiki-extensions-General, Technical-Debt, Growth-Team (Current Sprint), Wikimania-Hackathon-2025, MediaWiki-extensions-CommunityConfiguration, GrowthExperiments

Aug 11 2025

gerritbot added a comment to T401527: Implement interfaces for domain events.

Change #1176766 merged by jenkins-bot:

[mediawiki/extensions/Gadgets@master] Implement domain events interfaces

https://gerrit.wikimedia.org/r/1176766

Aug 11 2025, 1:03 PM · MW-1.45-notes (1.45.0-wmf.16; 2025-08-26), MediaWiki-extensions-Gadgets, Wikistories, MediaWiki-extensions-Linter, MediaWiki-extensions-General, Technical-Debt, Growth-Team (Current Sprint), Wikimania-Hackathon-2025, MediaWiki-extensions-CommunityConfiguration, GrowthExperiments
ReleaseTaggerBot added a project to T401527: Implement interfaces for domain events: MW-1.45-notes (1.45.0-wmf.14; 2025-08-12).
Aug 11 2025, 8:01 AM · MW-1.45-notes (1.45.0-wmf.16; 2025-08-26), MediaWiki-extensions-Gadgets, Wikistories, MediaWiki-extensions-Linter, MediaWiki-extensions-General, Technical-Debt, Growth-Team (Current Sprint), Wikimania-Hackathon-2025, MediaWiki-extensions-CommunityConfiguration, GrowthExperiments
gerritbot added a comment to T401527: Implement interfaces for domain events.

Change #1176768 merged by jenkins-bot:

[mediawiki/extensions/Wikistories@master] Implement domain events interfaces

https://gerrit.wikimedia.org/r/1176768

Aug 11 2025, 7:17 AM · MW-1.45-notes (1.45.0-wmf.16; 2025-08-26), MediaWiki-extensions-Gadgets, Wikistories, MediaWiki-extensions-Linter, MediaWiki-extensions-General, Technical-Debt, Growth-Team (Current Sprint), Wikimania-Hackathon-2025, MediaWiki-extensions-CommunityConfiguration, GrowthExperiments

Aug 9 2025

Urbanecm_WMF added projects to T401527: Implement interfaces for domain events: MediaWiki-extensions-Linter, Wikistories, MediaWiki-extensions-Gadgets.
Aug 9 2025, 12:53 PM · MW-1.45-notes (1.45.0-wmf.16; 2025-08-26), MediaWiki-extensions-Gadgets, Wikistories, MediaWiki-extensions-Linter, MediaWiki-extensions-General, Technical-Debt, Growth-Team (Current Sprint), Wikimania-Hackathon-2025, MediaWiki-extensions-CommunityConfiguration, GrowthExperiments

Aug 7 2025

ABreault-WMF moved T348149: Linter: Wikilink inside link nested inside ref nested inside efn not detected from To Verify to To Deploy on the Content-Transform-Team (Work In Progress) board.
Aug 7 2025, 8:17 PM · MW-1.45-notes (1.45.0-wmf.14; 2025-08-12), Essential-Work, Content-Transform-Team (Work In Progress), Parsoid, MediaWiki-extensions-Linter
ABreault-WMF moved T348149: Linter: Wikilink inside link nested inside ref nested inside efn not detected from To Deploy to To Verify on the Content-Transform-Team (Work In Progress) board.
Aug 7 2025, 8:12 PM · MW-1.45-notes (1.45.0-wmf.14; 2025-08-12), Essential-Work, Content-Transform-Team (Work In Progress), Parsoid, MediaWiki-extensions-Linter
ABreault-WMF merged T333162: Linter link-in-link error not reported when link is inside nested reference into T348149: Linter: Wikilink inside link nested inside ref nested inside efn not detected.
Aug 7 2025, 8:11 PM · MW-1.45-notes (1.45.0-wmf.14; 2025-08-12), Essential-Work, Content-Transform-Team (Work In Progress), Parsoid, MediaWiki-extensions-Linter
ABreault-WMF merged task T333162: Linter link-in-link error not reported when link is inside nested reference into T348149: Linter: Wikilink inside link nested inside ref nested inside efn not detected.
Aug 7 2025, 8:11 PM · Parsoid, MediaWiki-extensions-Linter
Jonesey95 added a comment to T64323: Ignore imperfect table syntax, or warn loudly about it getting surfaced if VEditing.

This task might want to be linked to T208072.

Aug 7 2025, 4:37 PM · Parsoid, MediaWiki-extensions-Linter, Parsoid-Robustness
Jonesey95 added a comment to T333162: Linter link-in-link error not reported when link is inside nested reference.

Possibly related: T348149.

Aug 7 2025, 4:36 PM · Parsoid, MediaWiki-extensions-Linter

Aug 5 2025

ReleaseTaggerBot added a project to T348149: Linter: Wikilink inside link nested inside ref nested inside efn not detected: MW-1.45-notes (1.45.0-wmf.14; 2025-08-12).
Aug 5 2025, 9:01 PM · MW-1.45-notes (1.45.0-wmf.14; 2025-08-12), Essential-Work, Content-Transform-Team (Work In Progress), Parsoid, MediaWiki-extensions-Linter
Maintenance_bot removed a project from T348149: Linter: Wikilink inside link nested inside ref nested inside efn not detected: Patch-For-Review.
Aug 5 2025, 8:32 PM · MW-1.45-notes (1.45.0-wmf.14; 2025-08-12), Essential-Work, Content-Transform-Team (Work In Progress), Parsoid, MediaWiki-extensions-Linter
ABreault-WMF moved T348149: Linter: Wikilink inside link nested inside ref nested inside efn not detected from Code Review to To Deploy on the Content-Transform-Team (Work In Progress) board.
Aug 5 2025, 8:25 PM · MW-1.45-notes (1.45.0-wmf.14; 2025-08-12), Essential-Work, Content-Transform-Team (Work In Progress), Parsoid, MediaWiki-extensions-Linter
gerritbot added a comment to T348149: Linter: Wikilink inside link nested inside ref nested inside efn not detected.

Change #1174532 merged by jenkins-bot:

[mediawiki/extensions/Cite@master] Use unioned data-mw so linting can proceed

https://gerrit.wikimedia.org/r/1174532

Aug 5 2025, 8:10 PM · MW-1.45-notes (1.45.0-wmf.14; 2025-08-12), Essential-Work, Content-Transform-Team (Work In Progress), Parsoid, MediaWiki-extensions-Linter

Jul 30 2025

ABreault-WMF moved T348149: Linter: Wikilink inside link nested inside ref nested inside efn not detected from In Progress to Code Review on the Content-Transform-Team (Work In Progress) board.
Jul 30 2025, 9:09 PM · MW-1.45-notes (1.45.0-wmf.14; 2025-08-12), Essential-Work, Content-Transform-Team (Work In Progress), Parsoid, MediaWiki-extensions-Linter
ABreault-WMF moved T348149: Linter: Wikilink inside link nested inside ref nested inside efn not detected from Backlog to In Progress on the Content-Transform-Team (Work In Progress) board.
Jul 30 2025, 7:16 PM · MW-1.45-notes (1.45.0-wmf.14; 2025-08-12), Essential-Work, Content-Transform-Team (Work In Progress), Parsoid, MediaWiki-extensions-Linter
gerritbot added a project to T348149: Linter: Wikilink inside link nested inside ref nested inside efn not detected: Patch-For-Review.
Jul 30 2025, 7:15 PM · MW-1.45-notes (1.45.0-wmf.14; 2025-08-12), Essential-Work, Content-Transform-Team (Work In Progress), Parsoid, MediaWiki-extensions-Linter
gerritbot added a comment to T348149: Linter: Wikilink inside link nested inside ref nested inside efn not detected.

Change #1174532 had a related patch set uploaded (by Arlolra; author: Arlolra):

[mediawiki/extensions/Cite@master] [WIP] Clobber transclusion data-mw so linting can proceed

https://gerrit.wikimedia.org/r/1174532

Jul 30 2025, 7:15 PM · MW-1.45-notes (1.45.0-wmf.14; 2025-08-12), Essential-Work, Content-Transform-Team (Work In Progress), Parsoid, MediaWiki-extensions-Linter
ABreault-WMF claimed T348149: Linter: Wikilink inside link nested inside ref nested inside efn not detected.

Sorry for taking so long to triage. The issue is more general than template efn and happens when the ref is the first node of the template. It's is a case of T214241

Jul 30 2025, 7:12 PM · MW-1.45-notes (1.45.0-wmf.14; 2025-08-12), Essential-Work, Content-Transform-Team (Work In Progress), Parsoid, MediaWiki-extensions-Linter
Jonesey95 added a comment to T348149: Linter: Wikilink inside link nested inside ref nested inside efn not detected.

This bug is still present. See https://en.wikipedia.org/w/index.php?title=User:Jonesey95/sandbox&oldid=1303358064

Jul 30 2025, 2:38 PM · MW-1.45-notes (1.45.0-wmf.14; 2025-08-12), Essential-Work, Content-Transform-Team (Work In Progress), Parsoid, MediaWiki-extensions-Linter

Jun 23 2025

Maintenance_bot removed a project from T393982: Duplicate IDs regression for mw:FallbackId spans: Patch-For-Review.
Jun 23 2025, 4:32 PM · Content-Transform-Team (Work In Progress), Essential-Work, MediaWiki-extensions-Linter, Parsoid
gerritbot added a comment to T393982: Duplicate IDs regression for mw:FallbackId spans.

Change #1162957 abandoned by Jgiannelos:

[mediawiki/vendor@master] Bump wikimedia/parsoid to 0.22.0-a3

https://gerrit.wikimedia.org/r/1162957

Jun 23 2025, 4:26 PM · Content-Transform-Team (Work In Progress), Essential-Work, MediaWiki-extensions-Linter, Parsoid
gerritbot added a project to T393982: Duplicate IDs regression for mw:FallbackId spans: Patch-For-Review.
Jun 23 2025, 4:01 PM · Content-Transform-Team (Work In Progress), Essential-Work, MediaWiki-extensions-Linter, Parsoid
gerritbot added a comment to T393982: Duplicate IDs regression for mw:FallbackId spans.

Change #1162957 had a related patch set uploaded (by Jgiannelos; author: Jgiannelos):

[mediawiki/vendor@master] Bump wikimedia/parsoid to 0.22.0-a3

https://gerrit.wikimedia.org/r/1162957

Jun 23 2025, 4:01 PM · Content-Transform-Team (Work In Progress), Essential-Work, MediaWiki-extensions-Linter, Parsoid

May 23 2025

Maintenance_bot edited projects for T368722: Empty headings are missing edit-source button in parsoid read views, added: User-notice-archive; removed User-notice.
May 23 2025, 2:30 PM · User-notice-archive, MW-1.44-notes (1.44.0-wmf.25; 2025-04-15), MediaWiki-extensions-Linter, Parsoid-Read-Views, Content-Transform-Team (Work In Progress), OKR-Work, Parsoid

May 22 2025

cscott merged task T286355: Templates expanding to mapframe extensions with large bodies exceed wikitext limits into T392262: Make limit reports match between legacy and Parsoid.
May 22 2025, 6:09 PM · Parsoid, MediaWiki-extensions-Linter
cscott merged task T333754: Missing Lint error list updates for one page into T392261: Investigate crashers (out of memory, timeouts).
May 22 2025, 6:07 PM · Parsoid, MediaWiki-extensions-Linter