Phabricator Link
|
Wiki Link
|
Status
|
Priority
|
Author
|
Assignee
|
Projects
|
Subtasks
|
Parent Tasks
|
T115876
|
T115876: High-traffic API endpoints to cover in RESTBase
|
declined
|
Medium (orange)
|
Pchelolo
|
mobrovac (Marko Obrovac)
|
|
|
|
T117082
|
T117082: Cached REST endpoint for extracts requests
|
resolved
|
Needs Triage (violet)
|
Pchelolo
|
Pchelolo
|
|
|
|
T133221
|
T133221: Support red links updates in change-propagation
|
resolved
|
Medium (orange)
|
Pchelolo
|
Pchelolo
|
|
|
|
T139668
|
T139668: Create a generalised object templating library
|
declined
|
Low (yellow)
|
Pchelolo
|
Pchelolo
|
|
|
|
T139674
|
T139674: Sampled logging in all services
|
resolved
|
Low (yellow)
|
Pchelolo
|
CCicalese_WMF (Cindy Cicalese)
|
|
|
|
T141902
|
T141902: RESTBase can't access MW API for donate.wikimedia.org
|
declined
|
Medium (orange)
|
Pchelolo
|
|
|
|
|
T144104
|
T144104: Enhance section retrieval API
|
resolved
|
Medium (orange)
|
Pchelolo
|
Pchelolo
|
|
|
|
T146693
|
T146693: ChangeProp should ignore revision_create made by page_move
|
declined
|
Medium (orange)
|
Pchelolo
|
Pchelolo
|
|
|
|
T147991
|
T147991: Create MySQL RESTBase backend
|
resolved
|
Low (yellow)
|
Pchelolo
|
Lens0021
|
|
|
|
T149215
|
T149215: Create the overall processing delay metric for ChangeProp
|
declined
|
Needs Triage (violet)
|
Pchelolo
|
Pchelolo
|
|
|
|
T151073
|
T151073: Picture of the day is not fetched from summary
|
invalid
|
Low (yellow)
|
Pchelolo
|
|
|
|
|
T151396
|
T151396: Update Mathoid to service-template-node v0.5.3
|
resolved
|
Medium (orange)
|
Pchelolo
|
mobrovac (Marko Obrovac)
|
|
|
|
T151399
|
T151399: Make service-template-node more modular
|
open
|
Low (yellow)
|
Pchelolo
|
|
|
|
|
T151518
|
T151518: Investigate adoption of flow in node services
|
declined
|
Needs Triage (violet)
|
Pchelolo
|
|
|
|
|
T153776
|
T153776: Support switching change-prop backlog processing to other DC
|
declined
|
Medium (orange)
|
Pchelolo
|
Pchelolo
|
|
|
|
T157088
|
T157088: [EPIC] Develop a JobQueue backend based on EventBus
|
resolved
|
Medium (orange)
|
Pchelolo
|
Pchelolo
|
|
|
|
T157089
|
T157089: Add storage to Change-Prop for deduplication
|
resolved
|
Needs Triage (violet)
|
Pchelolo
|
Pchelolo
|
|
|
|
T157090
|
T157090: Generalise deduplication in ChangeProp
|
resolved
|
Needs Triage (violet)
|
Pchelolo
|
Pchelolo
|
|
|
|
T157091
|
T157091: Make EventBus service support wildcards in schema definitions
|
resolved
|
Needs Triage (violet)
|
Pchelolo
|
Ottomata (Andrew Otto)
|
|
|
|
T157092
|
T157092: Support per-topic configuration in EventBus service
|
declined
|
Medium (orange)
|
Pchelolo
|
Ottomata (Andrew Otto)
|
|
|
|
T157093
|
T157093: Support regexes in topic names in ChangeProp
|
resolved
|
Needs Triage (violet)
|
Pchelolo
|
Pchelolo
|
|
|
|
T157094
|
T157094: Create schema for Job event
|
resolved
|
Medium (orange)
|
Pchelolo
|
Pchelolo
|
|
|
|
T157620
|
T157620: Support providing source sha1 to the deploy build script
|
declined
|
Needs Triage (violet)
|
Pchelolo
|
Pchelolo
|
|
|
|
T157649
|
T157649: Partition the transclusions topic in ChangeProp
|
resolved
|
Needs Triage (violet)
|
Pchelolo
|
Pchelolo
|
|
|
|
T157822
|
T157822: Support multiple partitions per topic in EventBus
|
declined
|
Medium (orange)
|
Pchelolo
|
Ottomata (Andrew Otto)
|
|
|
|
T159479
|
T159479: Sampled rate-limiting for logger
|
declined
|
Needs Triage (violet)
|
Pchelolo
|
Pchelolo
|
|
|
|
T159585
|
T159585: HyperSwitch module caching somewhat limited by config object equality
|
declined
|
Low (yellow)
|
Pchelolo
|
Pchelolo
|
|
|
|
T159998
|
T159998: Investigate "no content returned" errors
|
resolved
|
Low (yellow)
|
Pchelolo
|
Pchelolo
|
|
|
|
T161710
|
T161710: Automate RESTBase blacklisting
|
resolved
|
Medium (orange)
|
Pchelolo
|
Pchelolo
|
|
|
|
T163379
|
T163379: Create JobQueue implementation that posts to EventBus
|
resolved
|
Needs Triage (violet)
|
Pchelolo
|
Pchelolo
|
|
|
|
T163380
|
T163380: Support posting Jobs to EventBus simultaneously with normal job processing
|
resolved
|
Needs Triage (violet)
|
Pchelolo
|
Pchelolo
|
|
|
|
T163602
|
T163602: Return Gateway Timeout when the backend service dies
|
declined
|
Medium (orange)
|
Pchelolo
|
Pchelolo
|
|
|
|
T166161
|
T166161: Use RESTBase for ORES precaching
|
declined
|
Low (yellow)
|
Pchelolo
|
Pchelolo
|
|
|
|
T168481
|
T168481: req.uri is sometimes a String and sometimes a URI in hyperswitch
|
resolved
|
Medium (orange)
|
Pchelolo
|
Pchelolo
|
|
|
|
T168922
|
T168922: Refactor Change-Prop to use filters
|
duplicate
|
Medium (orange)
|
Pchelolo
|
Pchelolo
|
|
|
|
T169140
|
T169140: ChangeProp: Enhance if-modified-since support; possibly integrate into rate limiting / deduplication logic
|
resolved
|
High (red)
|
Pchelolo
|
GWicke (Gabriel Wicke)
|
|
|
|
T170296
|
T170296: End of July milestone: Begin migrating job queue processing to multi-DC enabled eventbus infrastructure.
|
resolved
|
Medium (orange)
|
Pchelolo
|
Pchelolo
|
|
|
|
T170319
|
T170319: End of August milestone: Begin migrating job queue processing to multi-DC enabled eventbus infrastructure.
|
resolved
|
Needs Triage (violet)
|
Pchelolo
|
Pchelolo
|
|
|
|
T171002
|
T171002: Resurrect sending original content to Parsoid
|
resolved
|
Low (yellow)
|
Pchelolo
|
Pchelolo
|
|
|
|
T171533
|
T171533: Document ChangeProp and EventBus monitoring
|
resolved
|
Needs Triage (violet)
|
Pchelolo
|
Pchelolo
|
|
|
|
T172832
|
T172832: Investigate use-cases for delayed job executions
|
resolved
|
Medium (orange)
|
Pchelolo
|
Pchelolo
|
|
|
|
T174599
|
T174599: Set up LVS and VirtualHost for RunSingleJob.php
|
resolved
|
Medium (orange)
|
Pchelolo
|
Joe (Giuseppe Lavagetto)
|
|
|
|
T174600
|
T174600: Add the ability to sign and verify jobs
|
resolved
|
Medium (orange)
|
Pchelolo
|
Pchelolo
|
|
|
|
T175210
|
T175210: Select candidate jobs for transferring to the new infrastucture
|
resolved
|
High (red)
|
Pchelolo
|
Pchelolo
|
|
|
|
T175316
|
T175316: Very large jobs posted by Wikidata
|
resolved
|
High (red)
|
Pchelolo
|
Pchelolo
|
|
|
|
T175727
|
T175727: Support topic arrays in ChangeProp config
|
declined
|
Medium (orange)
|
Pchelolo
|
Pchelolo
|
|
|
|
T175780
|
T175780: Requests for new JobQueue monitoring capabilities
|
resolved
|
Medium (orange)
|
Pchelolo
|
Pchelolo
|
|
|
|
T175874
|
T175874: RESTBase's and Parsoid's configs in MW-Vagrant don't contain additional domains
|
declined
|
Low (yellow)
|
Pchelolo
|
Pchelolo
|
|
|
|
T175952
|
T175952: Split ChangeProp metrics by wiki
|
declined
|
Medium (orange)
|
Pchelolo
|
Pchelolo
|
|
|
|
T175957
|
T175957: Options for implementing JobQueue statistics methods
|
declined
|
Medium (orange)
|
Pchelolo
|
Pchelolo
|
|
|
|
T175958
|
T175958: Add unit tests to EventBus extension
|
resolved
|
Medium (orange)
|
Pchelolo
|
Pchelolo
|
|
|
|
T176412
|
T176412: RESTBase content rerenders sometimes don't pick up the newest changes
|
open
|
Needs Triage (violet)
|
Pchelolo
|
|
|
|
|
T179685
|
T179685: Respawn service-runner workers serially
|
resolved
|
Medium (orange)
|
Pchelolo
|
Pchelolo
|
|
|
|
T180017
|
T180017: Timeouts on event delivery to EventBus
|
invalid
|
High (red)
|
Pchelolo
|
|
|
|
|
T180682
|
T180682: Investigate ChangeProp memory growth when a rule hits concurrency limit
|
declined
|
Low (yellow)
|
Pchelolo
|
Pchelolo
|
|
|
|
T181221
|
T181221: Prepare and test ChangeProp with multi-partition topics
|
resolved
|
Medium (orange)
|
Pchelolo
|
Pchelolo
|
|
|
|
T182023
|
T182023: Migrate htmlCacheUpdate job to Kafka
|
resolved
|
High (red)
|
Pchelolo
|
Pchelolo
|
|
|
|
T182259
|
T182259: Create scripts to estimate Kafka queue size per wiki
|
declined
|
Low (yellow)
|
Pchelolo
|
Pchelolo
|
|
|
|
T182274
|
T182274: Create custom per-job metric reporters capability
|
declined
|
Low (yellow)
|
Pchelolo
|
Pchelolo
|
|
|
|
T182372
|
T182372: Make Kafka JobQueue use Special:RunSingleJob
|
declined
|
Low (yellow)
|
Pchelolo
|
Pchelolo
|
|
|
|
T182827
|
T182827: Support X-Wikimedia-Debug header for services
|
open
|
Medium (orange)
|
Pchelolo
|
|
|
|
|
T183586
|
T183586: Separate ChangeProp and JobQueue Redis
|
declined
|
Medium (orange)
|
Pchelolo
|
Pchelolo
|
|
|
|
T185052
|
T185052: Migrate RefreshLinks job to kafka
|
resolved
|
Medium (orange)
|
Pchelolo
|
Pchelolo
|
|
|
|
T186371
|
T186371: Redesign revision-related event schemas for MCR
|
open
|
Low (yellow)
|
Pchelolo
|
|
|
|
|
T188106
|
T188106: Failed to acquire page lock in LinksUpdate
|
resolved
|
Medium (orange)
|
Pchelolo
|
Pchelolo
|
|
|
|
T188295
|
T188295: Improve multi-content-bucket design
|
declined
|
Needs Triage (violet)
|
Pchelolo
|
Pchelolo
|
|
|
|
T188540
|
T188540: Switch cdnPurge to Kafka
|
resolved
|
Medium (orange)
|
Pchelolo
|
Pchelolo
|
|
|
|
T188667
|
T188667: Support dynamic rates for ChangeProp
|
declined
|
Medium (orange)
|
Pchelolo
|
Pchelolo
|
|
|
|
T188947
|
T188947: Create an LVS endpoint for jobrunners on videoscalers
|
resolved
|
Medium (orange)
|
Pchelolo
|
Pchelolo
|
|
|
|
T189038
|
T189038: Set up grafana alerts for JobQueue-EventBus
|
resolved
|
Medium (orange)
|
Pchelolo
|
Pchelolo
|
|
|
|
T189137
|
T189137: Migrate CirrusSearch jobs to Kafka queue
|
resolved
|
High (red)
|
Pchelolo
|
Pchelolo
|
|
|
|
T189303
|
T189303: Support claimTTL and rootClaimTTL in change-prop
|
resolved
|
Medium (orange)
|
Pchelolo
|
Pchelolo
|
|
|
|
T189494
|
T189494: Evaluate swagger 3
|
resolved
|
Needs Triage (violet)
|
Pchelolo
|
Pchelolo
|
|
|
|
T189621
|
T189621: Enable controlled debug logging for change-prop
|
declined
|
Low (yellow)
|
Pchelolo
|
Pchelolo
|
|
|
|
T189728
|
T189728: Design strategy for updating MCS/PCS content
|
declined
|
High (red)
|
Pchelolo
|
|
|
|
|
T189738
|
T189738: Support per-db-shard concurrency in ChangeProp
|
resolved
|
High (red)
|
Pchelolo
|
Pchelolo
|
|
|
|
T190196
|
T190196: Create <dc>.change-prop.partitioned.mediawiki.job.refreshLinks topic
|
resolved
|
High (red)
|
Pchelolo
|
Ottomata (Andrew Otto)
|
|
|
|
T190958
|
T190958: CirrusSearchCheckerJob should have a title
|
resolved
|
High (red)
|
Pchelolo
|
EBernhardson (EBernhardson)
|
|
|
|
T191238
|
T191238: Add support for catch-all rule in ChangeProp
|
resolved
|
Medium (orange)
|
Pchelolo
|
Pchelolo
|
|
|
|
T192005
|
T192005: Disable MirrorMaker for job queue events
|
resolved
|
Medium (orange)
|
Pchelolo
|
Ottomata (Andrew Otto)
|
|
|
|
T192085
|
T192085: PHP Fatal in AffectedPagesFinder::getChangedAspects
|
resolved
|
High (red)
|
Pchelolo
|
Ladsgroup (Amir Sarabadani)
|
|
|
|
T192111
|
T192111: Make TranslationsUpdateJob JSON-serializable
|
resolved
|
High (red)
|
Pchelolo
|
Nikerabbit (Niklas Laxström)
|
|
|
|
T192363
|
T192363: The .meta.domain is incorrect in EventBus when other wiki is used
|
resolved
|
Medium (orange)
|
Pchelolo
|
Pchelolo
|
|
|
|
T192371
|
T192371: Consider stopping mobile regeneration for unreachable namespaces
|
open
|
Medium (orange)
|
Pchelolo
|
|
|
|
|
T192945
|
T192945: Make EchoNotification job JSON-serializable
|
resolved
|
High (red)
|
Pchelolo
|
SBisson (Stephane Bisson)
|
|
|
|
T192946
|
T192946: Make gwtoolsetUploadMediafileJob JSON-serializable
|
resolved
|
Medium (orange)
|
Pchelolo
|
matthiasmullie (Matthias Mullie)
|
|
|
|
T193773
|
T193773: Improvements to the new storage deletion mechanism
|
invalid
|
Needs Triage (violet)
|
Pchelolo
|
Pchelolo
|
|
|
|
T195066
|
T195066: Split examples away from service-template-node
|
declined
|
Low (yellow)
|
Pchelolo
|
Pchelolo
|
|
|
|
T195858
|
T195858: Make JobExecutor debug-log to mwlog
|
resolved
|
Medium (orange)
|
Pchelolo
|
Pchelolo
|
|
|
|
T195948
|
T195948: MCS should respect Accept-Language header
|
resolved
|
Medium (orange)
|
Pchelolo
|
Jdforrester-WMF (James D. Forrester)
|
|
|
|
T196067
|
T196067: Clean up cpjobqueue metrics
|
resolved
|
Medium (orange)
|
Pchelolo
|
fgiunchedi (Filippo Giunchedi)
|
|
|
|
T196076
|
T196076: ORESFetchScoreJob fails quite a lot
|
resolved
|
Medium (orange)
|
Pchelolo
|
Ladsgroup (Amir Sarabadani)
|
|
|
|
T197082
|
T197082: Cassandra schema migrations to add page_language
|
resolved
|
High (red)
|
Pchelolo
|
Eevans (Eric Evans)
|
|
|
|
T197789
|
T197789: Schema upgrades to add headers field
|
resolved
|
High (red)
|
Pchelolo
|
mobrovac (Marko Obrovac)
|
|
|
|
T197792
|
T197792: MCS should proxy Vary and Content-Language headers header it gets from Parsoid
|
resolved
|
High (red)
|
Pchelolo
|
Jdforrester-WMF (James D. Forrester)
|
|
|
|
T197949
|
T197949: Parsoid dies if trying to transform to not-yet-supported language variant
|
resolved
|
High (red)
|
Pchelolo
|
cscott (C. Scott Ananian)
|
|
|
|
T198186
|
T198186: VisualEditor should explicitly set Accept-Language
|
resolved
|
High (red)
|
Pchelolo
|
Pchelolo
|
|
|
|
T198220
|
T198220: Stop and remove old job runners
|
resolved
|
Medium (orange)
|
Pchelolo
|
Joe (Giuseppe Lavagetto)
|
|
|
|
T198462
|
T198462: Rethink pacing the cirrusSearchCheckerJob
|
resolved
|
Medium (orange)
|
Pchelolo
|
Pchelolo
|
|
|
|
T198465
|
T198465: Enable language variants support for summary
|
resolved
|
High (red)
|
Pchelolo
|
Pchelolo
|
|
|
|