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)
|
|
|
|
|
|
T102867
|
T102867: Expose page-global metadata and make it editable
|
open
|
Medium (orange)
|
|
|
|
|
|
T103461
|
T103461: Capturing and publish CPU Flame Graphs for Parsoid
|
resolved
|
Low (yellow)
|
|
|
|
|
|
T105845
|
T105845: RFC: Page components / content widgets
|
open
|
Medium (orange)
|
|
|
|
|
|
T111264
|
T111264: Decouple chronology protector from authentication
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T114072
|
T114072: <section> tags for MediaWiki sections
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T114402
|
T114402: Implement something similar to the RESTBase 'section' API to provide wikitext structure information
|
open
|
Medium (orange)
|
|
|
|
|
|
T114413
|
T114413: Support various conversions in Parsoid's pb2pb endpoint
|
open
|
Medium (orange)
|
|
|
|
|
|
T114629
|
T114629: Parsoid should have a stable endpoint to get the version of it
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T115876
|
T115876: High-traffic API endpoints to cover in RESTBase
|
declined
|
Medium (orange)
|
|
|
|
|
|
T116840
|
T116840: Cached REST end point for imageinfo requests
|
invalid
|
Medium (orange)
|
|
|
|
|
|
T122390
|
T122390: Is RDFa metadata in Parsoid HTML head actually useful to you / no user name & edit comment suppression in Parsoid <head> metadata
|
open
|
Medium (orange)
|
|
|
|
|
|
T122942
|
T122942: RFC: Support language variants in the REST API
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T124837
|
T124837: Update Flow for Parsoid changes re data-mw
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T125266
|
T125266: Remove user name and edit comment from html <head>
|
resolved
|
High (red)
|
|
|
|
|
|
T125885
|
T125885: Switch Flow storage to store a page bundle blob instead of HTML
|
declined
|
Needs Triage (violet)
|
|
|
|
|
|
T125886
|
T125886: Run migration script (HTML => wikitext => page bundle) in production
|
declined
|
Needs Triage (violet)
|
|
|
|
|
|
T125888
|
T125888: Write migration script (HTML => wikitext => page bundle) in production
|
declined
|
Needs Triage (violet)
|
|
|
|
|
|
T125889
|
T125889: Update code (extractors, converters) that uses data-mw to deal with separate components
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T125890
|
T125890: Figure out how to get page bundle from Flow VE
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
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)
|
|
|
|
|
|
T130638
|
T130638: Add data-mw as a separate JSON blob in the pagebundle output of Parsoid's API
|
resolved
|
Medium (orange)
|
|
|
|
|
|
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)
|
|
|
|
|
|
T130643
|
T130643: Content Translation should load data-mw from a separate API call alongside the body content
|
open
|
Medium (orange)
|
|
|
|
|
|
T130663
|
T130663: WIP RFC: Reference API requirements and options
|
invalid
|
Low (yellow)
|
|
|
|
|
|
T130686
|
T130686: Kiwix: Add Accept: header to your HTML requests to RESTBase/Parsoid as per T124365
|
resolved
|
High (red)
|
|
|
|
|
|
T130689
|
T130689: Google's services should load data-mw from a separate API call to RESTBase
|
stalled
|
Medium (orange)
|
|
|
|
|
|
T133320
|
T133320: Unified extension registration mechanism for core/VE/Parsoid
|
resolved
|
Low (yellow)
|
|
|
|
|
|
T143356
|
T143356: Separate data-mw API semantics
|
open
|
Medium (orange)
|
|
|
|
|
|
T149847
|
T149847: RFC: Use content hash based image / thumb URLs
|
open
|
Medium (orange)
|
|
|
|
|
|
T153265
|
T153265: Language converter source text and language names cannot use <nowiki> escaping.
|
open
|
Medium (orange)
|
|
|
|
|
|
T153341
|
T153341: Export LanguageConverter enabled status in page info from core
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T153801
|
T153801: File and global user pages should not be redirected
|
open
|
Medium (orange)
|
|
|
|
|
|
T161278
|
T161278: Add default gadget styling to Parsoid's output
|
open
|
Medium (orange)
|
|
|
|
|
|
T169975
|
T169975: Missing images render as broken img tags, not redlinks
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T171002
|
T171002: Resurrect sending original content to Parsoid
|
resolved
|
Low (yellow)
|
|
|
|
|
|
T171788
|
T171788: On wikis without changeprop enabled, lint errors don't update after page edits
|
open
|
Medium (orange)
|
|
|
|
|
|
T175874
|
T175874: RESTBase's and Parsoid's configs in MW-Vagrant don't contain additional domains
|
declined
|
Low (yellow)
|
|
|
|
|
|
T178037
|
T178037: Parsoid uses non-canonical URL encoding in <link> in <head>
|
open
|
Medium (orange)
|
|
|
|
|
|
T178705
|
T178705: Prepare MCS for Parsoid section tags
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T179082
|
T179082: Use one ownerDocument for the entire parse
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T181657
|
T181657: Deprecate and remove Parsoid's body-only mode
|
open
|
Medium (orange)
|
|
|
|
|
|
T182740
|
T182740: Detect when a page save is likely to be a corruption
|
open
|
Low (yellow)
|
|
|
|
|
|
T182827
|
T182827: Support X-Wikimedia-Debug header for services
|
open
|
Medium (orange)
|
|
|
|
|
|
T182881
|
T182881: mediawiki-title enforces limits that MW does not
|
open
|
Medium (orange)
|
|
|
|
|
|
T184858
|
T184858: Global user pages cannot be viewed in rest api (404)
|
declined
|
Medium (orange)
|
|
|
|
|
|
T186992
|
T186992: Visual editor inserts blanks h4-tag, new line and changes links
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T190641
|
T190641: {{!}} not working in RESTBase
|
open
|
Medium (orange)
|
|
|
|
|
|
T191795
|
T191795: Support MCR in mobile
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T191925
|
T191925: Discuss use of Finite State Transducer based formalism for language variant implementations
|
open
|
Medium (orange)
|
|
|
|
|
|
T192687
|
T192687: Better formatting in REST API results for wikidata
|
open
|
Medium (orange)
|
|
|
|
|
|
T197949
|
T197949: Parsoid dies if trying to transform to not-yet-supported language variant
|
resolved
|
High (red)
|
|
|
|
|
|
T198214
|
T198214: Deprecate and remove non-remex Tidy modes of the core parser
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T204966
|
T204966: Production use of LanguageConverter for read views of Phase 2A languages
|
open
|
Medium (orange)
|
|
|
|
|
|
T204968
|
T204968: Production use of LanguageConverter for read views of Phase 2B languages
|
open
|
Medium (orange)
|
|
|
|
|
|
T204969
|
T204969: Production use of LanguageConverter for read views of Phase 2C languages
|
open
|
Medium (orange)
|
|
|
|
|
|
T205572
|
T205572: Optimize lang conversion and content negotiation combo
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T205943
|
T205943: RESTBase hacks for compatibility to Parsoid
|
open
|
Medium (orange)
|
|
|
|
|
|
T206222
|
T206222: Make "about" attribute IDs deterministic
|
open
|
Medium (orange)
|
|
|
|
|
|
T206259
|
T206259: Open questions when deploying major version bumps to Parsoid's HTML
|
open
|
Medium (orange)
|
|
|
|
|
|
T208901
|
T208901: TemplateStyles breaks a paragraph if a file is inserted inline
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T211461
|
T211461: Section edit endpoints in RESTBase: Still needed?
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T211830
|
T211830: Parsoid incorrectly encodes href in redirects
|
open
|
Medium (orange)
|
|
|
|
|
|
T213345
|
T213345: Spin off (Parsoid) language variants functionality as a microservice?
|
open
|
Medium (orange)
|
|
|
|
|
|
T215956
|
T215956: Consider stashing data-parsoid for VE
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T217867
|
T217867: Port domino (or another spec-compliant DOM library) to PHP
|
open
|
Low (yellow)
|
|
|
|
|
|
T219927
|
T219927: Move parsoid logging to new logging pipeline
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T219942
|
T219942: Analyse performance of the PHP tokenizer code and do any necessary optimisation work
|
open
|
Low (yellow)
|
|
|
|
|
|
T221041
|
T221041: Convert Parsoid to dependency injection
|
open
|
Low (yellow)
|
|
|
|
|
|
T221790
|
T221790: Parsoid extension API should use DOM fragments, not documents
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T222328
|
T222328: [extlink] parsing - link cannot contain language variant or extension tags
|
open
|
Low (yellow)
|
|
|
|
|
|
T222639
|
T222639: VisualEditor should request Parsoid HTML with ?stash=true query parameter
|
resolved
|
High (red)
|
|
|
|
|
|
T224131
|
T224131: Invalid title error (500 from Parsoid) for a dewiki page
|
resolved
|
Low (yellow)
|
|
|
|
|
|
T227352
|
T227352: Set up extension tests for Parsoid repo
|
open
|
High (red)
|
|
|
|
|
|
T233736
|
T233736: Testing the REST API in CI
|
resolved
|
High (red)
|
|
|
|
|
|
T234266
|
T234266: Cannot read property 'stored' of undefined
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T234932
|
T234932: Parsoid srcset is inconsistent with core
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T235462
|
T235462: Parsoid/JS / RESTBase ETag harmonisation
|
resolved
|
High (red)
|
|
|
|
|
|
T236662
|
T236662: can't publish translation on cx2-testing and cx-ofb - Error converting HTML to wikitext: docserver-http: HTTP 0
|
resolved
|
High (red)
|
|
|
|
|
|
T236809
|
T236809: Refactor Parser.php to allow alternate parser (Parsoid)
|
open
|
Medium (orange)
|
|
|
|
|
|
T236810
|
T236810: Make private methods of Parser.php actually private
|
open
|
Medium (orange)
|
|
|
|
|
|
T236811
|
T236811: Parser creation should always use factory
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T236812
|
T236812: Parser.php should be split into a base class and a parser implementation
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T236813
|
T236813: Magic word implementations should be moved out of Parser.php
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T236866
|
T236866: InvariantException: Invariant failed: Bad UTF-8 at start of string
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T237436
|
T237436: Fix load times for language variant FST files
|
open
|
High (red)
|
|
|
|
|
|
T237467
|
T237467: Invariant failed: Bad UTF-8 (full string verification)
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T237538
|
T237538: Merge Disambiguation in core or add hook
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T237569
|
T237569: Linter extension is currently incompatible with Parsoid/PHP
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T237754
|
T237754: Adjust TimedMedia url handling (getAPIData) to match legacy parser
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T238722
|
T238722: Parsertests should fail if any PHP warning / notice / error / fatal are emitted
|
open
|
Medium (orange)
|
|
|
|
|
|
T239743
|
T239743: Provide cached access to Parsoid PHP within core
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T242344
|
T242344: Remove Parsoid-JS tables from Cassandra
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T246833
|
T246833: Parsoid/RESTbase seems to be unavailable in Beta
|
resolved
|
High (red)
|
|
|
|
|
|
T246854
|
T246854: Replace deployment-mediawiki-parsoid10 with a "purer" deployment-parsoid11 box
|
resolved
|
High (red)
|
|
|
|
|
|
T246906
|
T246906: VisualEditor causes extra edit conflict noise when headings include whitespace
|
declined
|
Needs Triage (violet)
|
|
|
|
|
|
T247143
|
T247143: Remove the Revision class [1.37]
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T247480
|
T247480: Sync parsoid11 config from Horizon back to puppet git
|
resolved
|
Low (yellow)
|
|
|
|
|
|
T247589
|
T247589: Parsoid-PHP should be publicly accessible in beta
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T248342
|
T248342: Parsoid Extension API for MediaWiki 1.36
|
resolved
|
Medium (orange)
|
|
|
|
|
|