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)
|
|
|
|
|
|
T101398
|
T101398: cxserver: rate limiting
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T102178
|
T102178: Fix RESTBase support for wikitech.wikimedia.org
|
declined
|
Medium (orange)
|
|
|
|
|
|
T102867
|
T102867: Expose page-global metadata and make it editable
|
open
|
Medium (orange)
|
|
|
|
|
|
T102986
|
T102986: Request.logger doesn't log requestID in subsequent calls
|
open
|
Medium (orange)
|
|
|
|
|
|
T103445
|
T103445: Content platform discussion: use cases
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T103461
|
T103461: Capturing and publish CPU Flame Graphs for Parsoid
|
resolved
|
Low (yellow)
|
|
|
|
|
|
T104755
|
T104755: Move URL-routing logic into MediaWiki
|
open
|
Medium (orange)
|
|
|
|
|
|
T105573
|
T105573: Automate grafana dashboard backups
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T105766
|
T105766: RFC: Dependency graph storage; sketch: adjacency list in DB
|
invalid
|
Medium (orange)
|
|
|
|
|
|
T105780
|
T105780: Create a doc explaining the SLA between services and the monitoring tool
|
open
|
Medium (orange)
|
|
|
|
|
|
T105845
|
T105845: RFC: Page components / content widgets
|
open
|
Medium (orange)
|
|
|
|
|
|
T106346
|
T106346: setup an alertable threshold for Cassandra heap dumps
|
open
|
Medium (orange)
|
|
|
|
|
|
T106351
|
T106351: RESTBase dashboard annotations for deployments (and more)
|
open
|
Medium (orange)
|
|
|
|
|
|
T106374
|
T106374: DOI redirect handler for iopscience is very slow/ potentially causes citoid to behave oddly.
|
open
|
Medium (orange)
|
|
|
|
|
|
T106455
|
T106455: Add a first-class representation of pages (title-associated information) in restbase
|
declined
|
Medium (orange)
|
|
|
|
|
|
T107196
|
T107196: Set up revscoring entry points in RESTBase
|
open
|
Medium (orange)
|
|
|
|
|
|
T108226
|
T108226: Special:Version should show the versions of services that a wiki uses
|
open
|
Low (yellow)
|
|
|
|
|
|
T110240
|
T110240: [Discussion] Consider validating JSON schemas when running x-ample tests?
|
open
|
Medium (orange)
|
|
|
|
|
|
T111264
|
T111264: Decouple chronology protector from authentication
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T111588
|
T111588: RFC: API-driven web front-end
|
declined
|
Medium (orange)
|
|
|
|
|
|
T111597
|
T111597: Devise means for experimental software working with live data
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T111748
|
T111748: [RFC] Generalize POST parameter to JSON structure and header mapping in REST APIs
|
declined
|
Medium (orange)
|
|
|
|
|
|
T111820
|
T111820: Set default CSP header in service template to "default-src 'none'"
|
open
|
Medium (orange)
|
|
|
|
|
|
T113805
|
T113805: Establish a strategy for regular anti-entropy repairs
|
declined
|
Medium (orange)
|
|
|
|
|
|
T114402
|
T114402: Implement something similar to the RESTBase 'section' API to provide wikitext structure information
|
open
|
Medium (orange)
|
|
|
|
|
|
T114596
|
T114596: [RFC] Method for bare page retrieval (e.g. render only / no skin)
|
declined
|
Medium (orange)
|
|
|
|
|
|
T115271
|
T115271: Citoid sends Buffer responses when Zotero is unable to export to bibtex
|
open
|
Medium (orange)
|
|
|
|
|
|
T115876
|
T115876: High-traffic API endpoints to cover in RESTBase
|
declined
|
Medium (orange)
|
|
|
|
|
|
T116333
|
T116333: Check stored / returned mime type vs. swagger spec; support content migration / re-generation
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T116840
|
T116840: Cached REST end point for imageinfo requests
|
invalid
|
Medium (orange)
|
|
|
|
|
|
T117109
|
T117109: consider using templates for standardized Cassandra dashboards
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T117364
|
T117364: Get wikitext from restbase
|
declined
|
Medium (orange)
|
|
|
|
|
|
T118028
|
T118028: Consider using URL compression with pre-defined dictionary to shorten URLs; possibly use this instead of RESTBase POST storage
|
declined
|
Low (yellow)
|
|
|
|
|
|
T118128
|
T118128: RFC: Simplify stashing with a shared key-value stash table / bucket
|
resolved
|
Low (yellow)
|
|
|
|
|
|
T118410
|
T118410: API portal loads on domains without RESTBase, but lacks styling
|
open
|
Lowest (sky)
|
|
|
|
|
|
T118524
|
T118524: Alert on abnormal storage growth patterns
|
open
|
Medium (orange)
|
|
|
|
|
|
T119169
|
T119169: Create a test system to validate DB integrity for saving edits in MW from multiple servers/DCs
|
open
|
Lowest (sky)
|
|
|
|
|
|
T120171
|
T120171: RFC: Differentiate storage strategies for archival storage vs. hot current data
|
declined
|
Medium (orange)
|
|
|
|
|
|
T120242
|
T120242: Consistent MediaWiki state change events | MediaWiki events as source of truth
|
open
|
Medium (orange)
|
|
|
|
|
|
T121470
|
T121470: Central Global Repository for Templates, Lua modules, and Gadgets
|
open
|
Medium (orange)
|
|
|
|
|
|
T122245
|
T122245: REST API entry point web request statistics at the Varnish level
|
declined
|
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)
|
|
|
|
|
|
T122621
|
T122621: Run docker containers as non-root users
|
invalid
|
Medium (orange)
|
|
|
|
|
|
T122662
|
T122662: Set up basic tests for mediawiki-containers
|
declined
|
Medium (orange)
|
|
|
|
|
|
T123237
|
T123237: Provide production jessie image with node 4.2; use this for service-runner build command
|
invalid
|
Medium (orange)
|
|
|
|
|
|
T123854
|
T123854: Set up action API latency / error rate metrics & alerts
|
resolved
|
High (red)
|
|
|
|
|
|
T124919
|
T124919: Story: Improve testing framework for node projects
|
invalid
|
Medium (orange)
|
|
|
|
|
|
T124987
|
T124987: Improve documentation / streamline process for people upgrading from shared hosting to mediawiki-containers
|
declined
|
Medium (orange)
|
|
|
|
|
|
T125085
|
T125085: Split the API MediaWiki appserver pool into two external/internal pools
|
open
|
Medium (orange)
|
|
|
|
|
|
T125394
|
T125394: Ensure that EventBus extension gracefully handles service failures
|
open
|
Medium (orange)
|
|
|
|
|
|
T125453
|
T125453: Consider improving API support for access by page id
|
declined
|
Medium (orange)
|
|
|
|
|
|
T126947
|
T126947: Document that wikimedia pageviews API is blocked by ad blockers
|
open
|
Medium (orange)
|
|
|
|
|
|
T127387
|
T127387: Split slash decoding from general percent normalization in Varnish VCL
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T127683
|
T127683: Graphoid should handle font fallback/selection for all Unicode planes
|
declined
|
Needs Triage (violet)
|
|
|
|
|
|
T127738
|
T127738: [Regression pre-wmf.15] Math node is appearing as UNIQ marker in Read mode
|
resolved
|
High (red)
|
|
|
|
|
|
T128525
|
T128525: Strip old metadata from old Parsoid content <head>: mw:TimeUuid, user, comment
|
open
|
Medium (orange)
|
|
|
|
|
|
T128590
|
T128590: Cassandra uses default ip address for outbound packets while bootstrapping
|
declined
|
Low (yellow)
|
|
|
|
|
|
T129503
|
T129503: Enable test coverage for mathoid
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T129682
|
T129682: Look into solutions for replaying traffic to testing environment(s)
|
open
|
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)
|
|
|
|
|
|
T130641
|
T130641: Allocate a storage bucket for Parsoid's data-mw attribute
|
invalid
|
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)
|
|
|
|
|
|
T130689
|
T130689: Google's services should load data-mw from a separate API call to RESTBase
|
stalled
|
Medium (orange)
|
|
|
|
|
|
T131170
|
T131170: Discussion: Strategy for idempotent updates to static columns
|
declined
|
Medium (orange)
|
|
|
|
|
|
T131253
|
T131253: Report ok / broken metrics from service_checker
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T132505
|
T132505: How to use VirtualRESTServiceClient::runMulti with named requests
|
open
|
Medium (orange)
|
|
|
|
|
|
T132815
|
T132815: Develop a RESTBase Cassandra cluster capacity planning document
|
open
|
Medium (orange)
|
|
|
|
|
|
T133178
|
T133178: RESTBase support for www.wikimedia.org missing
|
open
|
Medium (orange)
|
|
|
|
|
|
T133547
|
T133547: set up automated HTML (restbase) dumps on francium
|
open
|
Medium (orange)
|
|
|
|
|
|
T133616
|
T133616: Move object & request templating functionality out of swagger-router
|
declined
|
Low (yellow)
|
|
|
|
|
|
T134237
|
T134237: Graphoid returns a 400 on MW API time-out
|
declined
|
High (red)
|
|
|
|
|
|
T134551
|
T134551: Create functional cluster checks for all services (and have them page!)
|
open
|
Medium (orange)
|
|
|
|
|
|
T134872
|
T134872: Improve Math rendering errors
|
open
|
Lowest (sky)
|
|
|
|
|
|
T135963
|
T135963: Add support for Content-Security-Policy (CSP) headers in MediaWiki
|
open
|
Medium (orange)
|
|
|
|
|
|
T136385
|
T136385: Research: Investigate Cassandra Kubernetification using upcoming PetSet abstraction in K8s 1.3
|
invalid
|
Low (yellow)
|
|
|
|
|
|
T136947
|
T136947: Support retries in MultiHTTPClient
|
declined
|
Medium (orange)
|
|
|
|
|
|
T137140
|
T137140: Support change propagation for private wikis
|
declined
|
Medium (orange)
|
|
|
|
|
|
T137765
|
T137765: Check SVG -> PNG fall-back image loading in Opera 9
|
declined
|
Medium (orange)
|
|
|
|
|
|
T138093
|
T138093: Investigate query parameter normalization for MW/services
|
open
|
Medium (orange)
|
|
|
|
|
|
T138933
|
T138933: Explore moving the Panoviewer gadget/Toolforge tool into production
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T139668
|
T139668: Create a generalised object templating library
|
declined
|
Low (yellow)
|
|
|
|
|
|
T140664
|
T140664: Prepare MediaWiki for API-driven frontend
|
open
|
Medium (orange)
|
|
|
|
|
|
T140813
|
T140813: Protect sensitive user-related information with a UserData / auth / session service
|
open
|
Medium (orange)
|
|
|
|
|
|
T141524
|
T141524: eventbus should send statsd in batches
|
declined
|
Medium (orange)
|
|
|
|
|
|
T141541
|
T141541: Certs from cassandra-ca-manager should have the FQDN in cert's CN
|
progress
|
Low (yellow)
|
|
|
|
|
|
T141897
|
T141897: Review new service 'pre-deployment to production' checklist
|
open
|
Medium (orange)
|
|
|
|
|
|
T141902
|
T141902: RESTBase can't access MW API for donate.wikimedia.org
|
declined
|
Medium (orange)
|
|
|
|
|
|
T142090
|
T142090: Add hover-card like summary (og:description) to open graph meta data printing plain summary and headline property in the SameAs schema
|
stalled
|
Medium (orange)
|
|
|
|
|
|
T142313
|
T142313: Add global logging context
|
open
|
Medium (orange)
|
|
|
|
|
|
T142542
|
T142542: LoggedOut cookie not set anymore
|
open
|
Lowest (sky)
|
|
|
|
|
|
T142844
|
T142844: Collect droppable tombstone ratio metrics
|
resolved
|
Low (yellow)
|
|
|
|
|
|
T143356
|
T143356: Separate data-mw API semantics
|
open
|
Medium (orange)
|
|
|
|
|
|
T143743
|
T143743: Set up the foundation for the ReviewStream feed
|
declined
|
Needs Triage (violet)
|
|
|
|
|
|
T144104
|
T144104: Enhance section retrieval API
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T144467
|
T144467: Security review for Google MT for Content Translation
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T145164
|
T145164: Add fields needed by ERI to mediawiki.revision-create
|
declined
|
Needs Triage (violet)
|
|
|
|
|
|
T145829
|
T145829: Trending API should consult ORES
|
declined
|
Needs Triage (violet)
|
|
|
|
|
|
T146032
|
T146032: Define and implement a common push notification architecture
|
open
|
Medium (orange)
|
|
|
|
|
|