Phabricator Link
|
Wiki Link
|
Status
|
Priority
|
Author
|
Assignee
|
Projects
|
Subtasks
|
Parent Tasks
|
T100856
|
T100856: Migrate some semantic information from data-parsoid to data-mw
|
open
|
Medium (orange)
|
ssastry (Subramanya Sastry)
|
|
|
|
|
T124837
|
T124837: Update Flow for Parsoid changes re data-mw
|
open
|
Needs Triage (violet)
|
ssastry (Subramanya Sastry)
|
|
|
|
|
T128231
|
T128231: All known clients of Parsoid HTML (either directly hitting Parsoid or via RESTBase) should provide Accept: headers in their requests
|
resolved
|
High (red)
|
ssastry (Subramanya Sastry)
|
GWicke (Gabriel Wicke)
|
|
|
|
T128233
|
T128233: VisualEditor: Add Accept: header to your HTML requests to RESTBase/Parsoid as per T124365
|
resolved
|
High (red)
|
ssastry (Subramanya Sastry)
|
AlexMonk-WMF (Alex Monk)
|
|
|
|
T128235
|
T128235: CX Server: Add Accept: header to your HTML requests to RESTBase/Parsoid as per T124365
|
resolved
|
High (red)
|
ssastry (Subramanya Sastry)
|
santhosh (Santhosh Thottingal)
|
|
|
|
T128236
|
T128236: Flow: Add Accept: header to your HTML requests to RESTBase/Parsoid as per T124365
|
resolved
|
High (red)
|
ssastry (Subramanya Sastry)
|
ssastry (Subramanya Sastry)
|
|
|
|
T128237
|
T128237: Mobile Content Service: Add Accept: header to your HTML requests to RESTBase/Parsoid as per T124365
|
resolved
|
High (red)
|
ssastry (Subramanya Sastry)
|
Mholloway (Michael Holloway)
|
|
|
|
T128238
|
T128238: EPH Gadget: Add Accept: header to your HTML requests to RESTBase/Parsoid as per T124365
|
resolved
|
High (red)
|
ssastry (Subramanya Sastry)
|
Jackmcbarn (Jackmcbarn)
|
|
|
|
T128239
|
T128239: Google: Add Accept: header to your HTML requests to RESTBase/Parsoid as per T124365
|
resolved
|
High (red)
|
ssastry (Subramanya Sastry)
|
Renxiaoyi
|
|
|
|
T130638
|
T130638: Add data-mw as a separate JSON blob in the pagebundle output of Parsoid's API
|
resolved
|
Medium (orange)
|
ssastry (Subramanya Sastry)
|
Arlolra (Arlo Breault)
|
|
|
|
T130639
|
T130639: All known clients of Parsoid HTML that require data-mw should fetch data-mw separately (if using RESTBase) or process the data-mw blob in Parsoid's pagebundle API response (if using Parsoid directly)
|
open
|
Medium (orange)
|
ssastry (Subramanya Sastry)
|
|
|
|
|
T130641
|
T130641: Allocate a storage bucket for Parsoid's data-mw attribute
|
invalid
|
Medium (orange)
|
ssastry (Subramanya Sastry)
|
|
|
|
|
T130643
|
T130643: Content Translation should load data-mw from a separate API call alongside the body content
|
open
|
Medium (orange)
|
ssastry (Subramanya Sastry)
|
|
|
|
|
T130685
|
T130685: OCG: Add Accept: header to your HTML requests to RESTBase/Parsoid as per T124365
|
resolved
|
High (red)
|
ssastry (Subramanya Sastry)
|
cscott (C. Scott Ananian)
|
|
|
|
T130686
|
T130686: Kiwix: Add Accept: header to your HTML requests to RESTBase/Parsoid as per T124365
|
resolved
|
High (red)
|
ssastry (Subramanya Sastry)
|
Kelson (Kelson)
|
|
|
|
T130687
|
T130687: OCG should load data-mw from a separate API call alongside the body content
|
declined
|
Medium (orange)
|
ssastry (Subramanya Sastry)
|
|
|
|
|
T130689
|
T130689: Google's services should load data-mw from a separate API call to RESTBase
|
stalled
|
Medium (orange)
|
ssastry (Subramanya Sastry)
|
Renxiaoyi
|
|
|
|
T171788
|
T171788: On wikis without changeprop enabled, lint errors don't update after page edits
|
open
|
Medium (orange)
|
ssastry (Subramanya Sastry)
|
|
|
|
|
T174199
|
T174199: Get rid of the non-Tidy option in parser tests
|
resolved
|
Needs Triage (violet)
|
ssastry (Subramanya Sastry)
|
cscott (C. Scott Ananian)
|
|
|
|
T182740
|
T182740: Detect when a page save is likely to be a corruption
|
open
|
Low (yellow)
|
ssastry (Subramanya Sastry)
|
|
|
|
|
T191925
|
T191925: Discuss use of Finite State Transducer based formalism for language variant implementations
|
open
|
Medium (orange)
|
ssastry (Subramanya Sastry)
|
|
|
|
|
T201184
|
T201184: CirrusSearch jobs sometimes fail with "RemexHtml\Tokenizer\Tokenizer: pcre.backtrack_limit exhausted"
|
resolved
|
Needs Triage (violet)
|
ssastry (Subramanya Sastry)
|
tstarling (Tim Starling)
|
|
|
|
T211461
|
T211461: Section edit endpoints in RESTBase: Still needed?
|
resolved
|
Needs Triage (violet)
|
ssastry (Subramanya Sastry)
|
ssastry (Subramanya Sastry)
|
|
|
|
T213345
|
T213345: Spin off (Parsoid) language variants functionality as a microservice?
|
open
|
Medium (orange)
|
ssastry (Subramanya Sastry)
|
|
|
|
|
T213494
|
T213494: Installing composer modules for deployment
|
resolved
|
Medium (orange)
|
ssastry (Subramanya Sastry)
|
cscott (C. Scott Ananian)
|
|
|
|
T219942
|
T219942: Analyse performance of the PHP tokenizer code and do any necessary optimisation work
|
open
|
Low (yellow)
|
ssastry (Subramanya Sastry)
|
|
|
|
|
T219943
|
T219943: Create a composer library for wikipeg
|
resolved
|
Medium (orange)
|
ssastry (Subramanya Sastry)
|
tstarling (Tim Starling)
|
|
|
|
T227209
|
T227209: Security Review For Parsoid-PHP
|
resolved
|
Low (yellow)
|
ssastry (Subramanya Sastry)
|
sbassett (Scott Bassett)
|
|
|
|
T228069
|
T228069: Deploy Parsoid-PHP with Mediawiki to scandium for RT and performance testing
|
resolved
|
High (red)
|
ssastry (Subramanya Sastry)
|
ssastry (Subramanya Sastry)
|
|
|
|
T229015
|
T229015: Tracking: Direct live production traffic at Parsoid/PHP
|
resolved
|
Medium (orange)
|
ssastry (Subramanya Sastry)
|
ssastry (Subramanya Sastry)
|
|
|
|
T229018
|
T229018: RESTBase should be able to store Parsoid/PHP contents in Cassandra alongwith Parsoid/JS contents
|
resolved
|
High (red)
|
ssastry (Subramanya Sastry)
|
mobrovac (Marko Obrovac)
|
|
|
|
T229019
|
T229019: ChangePropagation should mirror reparse events to both Parsoid/PHP and Parsoid/JS
|
declined
|
Medium (orange)
|
ssastry (Subramanya Sastry)
|
|
|
|
|
T229025
|
T229025: Add ability to RESTBase to partition client traffic to Parsoid/PHP
|
duplicate
|
Needs Triage (violet)
|
ssastry (Subramanya Sastry)
|
|
|
|
|
T229074
|
T229074: Preparing VisualEditor for Parsoid-PHP switch
|
resolved
|
High (red)
|
ssastry (Subramanya Sastry)
|
ssastry (Subramanya Sastry)
|
|
|
|
T229075
|
T229075: Preparing ContentTranslation for Parsoid-PHP switch
|
resolved
|
Medium (orange)
|
ssastry (Subramanya Sastry)
|
ssastry (Subramanya Sastry)
|
|
|
|
T229077
|
T229077: Preparing MCS for Parsoid-PHP switch
|
resolved
|
High (red)
|
ssastry (Subramanya Sastry)
|
ssastry (Subramanya Sastry)
|
|
|
|
T229078
|
T229078: Preparing Flow for Parsoid-PHP switch
|
resolved
|
High (red)
|
ssastry (Subramanya Sastry)
|
kostajh (Kosta Harlan)
|
|
|
|
T229348
|
T229348: Test roundtrip-test.js locally and verify it works with a Parsoid/PHP endpoint
|
resolved
|
High (red)
|
ssastry (Subramanya Sastry)
|
Arlolra (Arlo Breault)
|
|
|
|
T229354
|
T229354: Figure out how to pass round trip testing specific config via LocalSettings.php
|
resolved
|
High (red)
|
ssastry (Subramanya Sastry)
|
ssastry (Subramanya Sastry)
|
|
|
|
T229356
|
T229356: Run roundtrip tests with Parsoid/PHP on scandium
|
resolved
|
Medium (orange)
|
ssastry (Subramanya Sastry)
|
ssastry (Subramanya Sastry)
|
|
|
|
T229363
|
T229363: Write and merge puppet patch to update parsoid-rt-client.config.js to talk to Parsoid/PHP
|
resolved
|
Medium (orange)
|
ssastry (Subramanya Sastry)
|
Dzahn (Daniel Zahn)
|
|
|
|
T229858
|
T229858: Pick a simple (short-term) deployment option for scandium
|
resolved
|
High (red)
|
ssastry (Subramanya Sastry)
|
ssastry (Subramanya Sastry)
|
|
|
|
T230166
|
T230166: Update roundtrip-test.js script to pick one of Parsoid/JS or Parsoid/PHP + pass the right headers & url for Parsoid/PHP + disable git HEAD based test runs
|
resolved
|
High (red)
|
ssastry (Subramanya Sastry)
|
ssastry (Subramanya Sastry)
|
|
|
|
T231569
|
T231569: Deploy Parsoid-PHP (integrated with Mediawiki) to the beta cluster
|
resolved
|
High (red)
|
ssastry (Subramanya Sastry)
|
mobrovac (Marko Obrovac)
|
|
|
|
T232182
|
T232182: Parsoid/PHP performance benchmarking on scandium / eqiad cluster
|
resolved
|
Medium (orange)
|
ssastry (Subramanya Sastry)
|
ssastry (Subramanya Sastry)
|
|
|
|
T232538
|
T232538: Make the parsoid server on the beta cluster a mediawiki app server
|
resolved
|
High (red)
|
ssastry (Subramanya Sastry)
|
ssastry (Subramanya Sastry)
|
|
|
|
T234979
|
T234979: Tracking task for addressing HTML string diffs between Parsoid/JS & Parsoid/PHP
|
resolved
|
Medium (orange)
|
ssastry (Subramanya Sastry)
|
|
|
|
|
T235004
|
T235004: {{DEFAULTSORT: ... }} renders differently in Parsoid/PHP compared to Parsoid/JS
|
resolved
|
Medium (orange)
|
ssastry (Subramanya Sastry)
|
ssastry (Subramanya Sastry)
|
|
|
|
T235179
|
T235179: Implement workarounds in RESTBase and Flow to hit Parsoid/PHP REST API endpoints without an oldid for titles containing "."
|
declined
|
High (red)
|
ssastry (Subramanya Sastry)
|
|
|
|
|
T235231
|
T235231: Parsoid/JS video tag has a "seek" parameter in the URL that Parsoid/PHP video tag output doesn't
|
resolved
|
Medium (orange)
|
ssastry (Subramanya Sastry)
|
Sbailey (Sbailey)
|
|
|
|
T235295
|
T235295: MathML tags are missing xmlns attribute
|
resolved
|
High (red)
|
ssastry (Subramanya Sastry)
|
cscott (C. Scott Ananian)
|
|
|
|
T235897
|
T235897: Enable performance metrics logging
|
resolved
|
High (red)
|
ssastry (Subramanya Sastry)
|
cscott (C. Scott Ananian)
|
|
|
|
T235898
|
T235898: Enable Parsoid extension loading on all wtp* cluster servers
|
resolved
|
High (red)
|
ssastry (Subramanya Sastry)
|
mobrovac (Marko Obrovac)
|
|
|
|
T235899
|
T235899: Direct all Parsoid/PHP logs from wtp* servers to the parsoid-php channel instead of the mediawiki channel
|
resolved
|
High (red)
|
ssastry (Subramanya Sastry)
|
ssastry (Subramanya Sastry)
|
|
|
|
T235900
|
T235900: Create a Parsoid-PHP kibana dashboard to monitor logs
|
resolved
|
Medium (orange)
|
ssastry (Subramanya Sastry)
|
ssastry (Subramanya Sastry)
|
|
|
|
T235902
|
T235902: Tracking: Shadow Parsoid/PHP deployment to production cluster to handle mirrored reparse traffic
|
resolved
|
High (red)
|
ssastry (Subramanya Sastry)
|
ssastry (Subramanya Sastry)
|
|
|
|
T236428
|
T236428: Update the Parsoid grafana dashboards to monitor Parsoid/PHP performance
|
resolved
|
Medium (orange)
|
ssastry (Subramanya Sastry)
|
ssastry (Subramanya Sastry)
|
|
|
|
T236866
|
T236866: InvariantException: Invariant failed: Bad UTF-8 at start of string
|
resolved
|
Medium (orange)
|
ssastry (Subramanya Sastry)
|
ssastry (Subramanya Sastry)
|
|
|
|
T237304
|
T237304: EasyTimeline extension shell error
|
resolved
|
Low (yellow)
|
ssastry (Subramanya Sastry)
|
Dzahn (Daniel Zahn)
|
|
|
|
T237318
|
T237318: Invariant failed: Bad UTF-8 at end of string (2 byte sequence)
|
resolved
|
Medium (orange)
|
ssastry (Subramanya Sastry)
|
cscott (C. Scott Ananian)
|
|
|
|
T237326
|
T237326: Make Parsoid/PHP cluster read-write to ensure lints discovered by Parsoid/PHP are stored in the DB
|
resolved
|
Medium (orange)
|
ssastry (Subramanya Sastry)
|
Arlolra (Arlo Breault)
|
|
|
|
T237436
|
T237436: Fix load times for language variant FST files
|
open
|
High (red)
|
ssastry (Subramanya Sastry)
|
cscott (C. Scott Ananian)
|
|
|
|
T237461
|
T237461: Parsoid/PHP LintLogger has gaps relative to Parsoid/JS
|
resolved
|
High (red)
|
ssastry (Subramanya Sastry)
|
Sbailey (Sbailey)
|
|
|
|
T237467
|
T237467: Invariant failed: Bad UTF-8 (full string verification)
|
resolved
|
Medium (orange)
|
ssastry (Subramanya Sastry)
|
cscott (C. Scott Ananian)
|
|
|
|
T237556
|
T237556: Detect html2wt reqs issued to Parsoid/PHP with data-parsoid blobs generated by Parsoid/JS and issue a HTTP 421
|
resolved
|
High (red)
|
ssastry (Subramanya Sastry)
|
Arlolra (Arlo Breault)
|
|
|
|
T237569
|
T237569: Linter extension is currently incompatible with Parsoid/PHP
|
resolved
|
Medium (orange)
|
ssastry (Subramanya Sastry)
|
ssastry (Subramanya Sastry)
|
|
|
|
T238456
|
T238456: Missing implementation to post Parsoid/PHP lints to production database
|
resolved
|
High (red)
|
ssastry (Subramanya Sastry)
|
Arlolra (Arlo Breault)
|
|
|
|
T238665
|
T238665: Dirty diff on test.wikipedia.org
|
resolved
|
High (red)
|
ssastry (Subramanya Sastry)
|
ssastry (Subramanya Sastry)
|
|
|
|
T238685
|
T238685: php-fpm isn't restarted when deploys are rolled back
|
resolved
|
High (red)
|
ssastry (Subramanya Sastry)
|
mobrovac (Marko Obrovac)
|
|
|
|
T238722
|
T238722: Parsertests should fail if any PHP warning / notice / error / fatal are emitted
|
open
|
Medium (orange)
|
ssastry (Subramanya Sastry)
|
|
|
|
|
T238748
|
T238748: Class not found transient errors after Parsoid/PHP scap3 deploys
|
resolved
|
High (red)
|
ssastry (Subramanya Sastry)
|
mobrovac (Marko Obrovac)
|
|
|
|
T238849
|
T238849: Post switchover to Parsoid/PHP on private wikis, VE edit saves on officewiki responded with a HTTP 412
|
resolved
|
High (red)
|
ssastry (Subramanya Sastry)
|
ssastry (Subramanya Sastry)
|
|
|
|
T238954
|
T238954: html2wt: Missing implementation of 'ParsoidFetchTemplateData' to fetch templatedata
|
resolved
|
High (red)
|
ssastry (Subramanya Sastry)
|
ssastry (Subramanya Sastry)
|
|
|
|
T239616
|
T239616: scap3 rollback does not depool servers before rolling back
|
open
|
Medium (orange)
|
ssastry (Subramanya Sastry)
|
|
|
|
|
T249745
|
T249745: Could not enqueue jobs: "Unable to deliver all events: 503: Service Unavailable"
|
open
|
High (red)
|
ssastry (Subramanya Sastry)
|
|
|
|
|
T258836
|
T258836: [EPIC] Ensure Parsoid meets performance criteria for serving read views on the Parsoid cluster
|
open
|
Medium (orange)
|
ssastry (Subramanya Sastry)
|
|
|
|
|
T261220
|
T261220: Zero Config Install of VE + Parsoid for MW 1.36
|
resolved
|
Unbreak Now! (pink)
|
ssastry (Subramanya Sastry)
|
cscott (C. Scott Ananian)
|
|
|
|
T271287
|
T271287: Parsoid CI broken by Rest\Handler\LanguageLinksHandlerTest
|
resolved
|
Medium (orange)
|
ssastry (Subramanya Sastry)
|
Pchelolo
|
|
|
|
T272331
|
T272331: Evaluate Parsoid HTML size from a performance POV for serving read views
|
open
|
Medium (orange)
|
ssastry (Subramanya Sastry)
|
|
|
|
|
T296425
|
T296425: Create a RESTBase script to purge (Parsoid) content in the event of a train rollback
|
open
|
Medium (orange)
|
ssastry (Subramanya Sastry)
|
Pchelolo
|
|
|
|
T48658
|
T48658: Tpl-style encapsulation for <*include*> and lang-variant conversions
|
invalid
|
Low (yellow)
|
ssastry (Subramanya Sastry)
|
GWicke (Gabriel Wicke)
|
|
|
|
T48811
|
T48811: Fix parsing of infobox templates used in table attribute position
|
resolved
|
High (red)
|
ssastry (Subramanya Sastry)
|
ssastry (Subramanya Sastry)
|
|
|
|
T63165
|
T63165: Parsoid's Cite extension sometimes produces different ids for the same <ref> source
|
resolved
|
High (red)
|
ssastry (Subramanya Sastry)
|
marcoil (Marc Ordinas i Llopis)
|
|
|
|
T88290
|
T88290: Update data-mw encoding for <ref> tags to point to the HTML content in the <references /> output rather than duplicating it
|
resolved
|
Medium (orange)
|
ssastry (Subramanya Sastry)
|
marcoil (Marc Ordinas i Llopis)
|
|
|
|
T96279
|
T96279: Provide data-section-offsets with HTML and WT offsets for immediate children of <body>
|
resolved
|
High (red)
|
ssastry (Subramanya Sastry)
|
Arlolra (Arlo Breault)
|
|
|
|
T98995
|
T98995: Extension and transclusion content is no longer being reused from cache for parse jobs from the job queue
|
open
|
Medium (orange)
|
ssastry (Subramanya Sastry)
|
|
|
|
|