Phabricator Link
|
Wiki Link
|
Status
|
Priority
|
Author
|
Assignee
|
Projects
|
Subtasks
|
Parent Tasks
|
T103445
|
T103445: Content platform discussion: use cases
|
resolved
|
Needs Triage (violet)
|
GWicke (Gabriel Wicke)
|
Pchelolo
|
|
|
|
T106455
|
T106455: Add a first-class representation of pages (title-associated information) in restbase
|
declined
|
Medium (orange)
|
GWicke (Gabriel Wicke)
|
Pchelolo
|
|
|
|
T116333
|
T116333: Check stored / returned mime type vs. swagger spec; support content migration / re-generation
|
resolved
|
Medium (orange)
|
GWicke (Gabriel Wicke)
|
Pchelolo
|
|
|
|
T116840
|
T116840: Cached REST end point for imageinfo requests
|
invalid
|
Medium (orange)
|
GWicke (Gabriel Wicke)
|
Pchelolo
|
|
|
|
T117082
|
T117082: Cached REST endpoint for extracts requests
|
resolved
|
Needs Triage (violet)
|
Pchelolo
|
Pchelolo
|
|
|
|
T118128
|
T118128: RFC: Simplify stashing with a shared key-value stash table / bucket
|
resolved
|
Low (yellow)
|
GWicke (Gabriel Wicke)
|
Pchelolo
|
|
|
|
T121571
|
T121571: Improve logstash logging for graphoid, mobileapps, mathoid
|
resolved
|
Medium (orange)
|
GWicke (Gabriel Wicke)
|
Pchelolo
|
|
|
|
T127387
|
T127387: Split slash decoding from general percent normalization in Varnish VCL
|
resolved
|
Medium (orange)
|
GWicke (Gabriel Wicke)
|
Pchelolo
|
|
|
|
T129503
|
T129503: Enable test coverage for mathoid
|
resolved
|
Medium (orange)
|
Physikerwelt (Moritz Schubotz)
|
Pchelolo
|
|
|
|
T133221
|
T133221: Support red links updates in change-propagation
|
resolved
|
Medium (orange)
|
Pchelolo
|
Pchelolo
|
|
|
|
T137140
|
T137140: Support change propagation for private wikis
|
declined
|
Medium (orange)
|
GWicke (Gabriel Wicke)
|
Pchelolo
|
|
|
|
T139668
|
T139668: Create a generalised object templating library
|
declined
|
Low (yellow)
|
Pchelolo
|
Pchelolo
|
|
|
|
T141723
|
T141723: [Bug] Wikipedia article on the letter "ß" does not load properly.
|
resolved
|
Medium (orange)
|
Dbrant (Dmitry Brant)
|
Pchelolo
|
|
|
|
T143132
|
T143132: Expose the PDF rendering service via RESTBase
|
resolved
|
High (red)
|
mobrovac (Marko Obrovac)
|
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
|
|
|
|
T149215
|
T149215: Create the overall processing delay metric for ChangeProp
|
declined
|
Needs Triage (violet)
|
Pchelolo
|
Pchelolo
|
|
|
|
T153726
|
T153726: Install/Verify all of international unicode fonts are available on SCB* cluster
|
resolved
|
Needs Triage (violet)
|
Yurik (Yuri Astrakhan)
|
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
|
|
|
|
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
|
|
|
|
T158265
|
T158265: runner.stop() only calls worker.stop() if num_workers === 0
|
resolved
|
Medium (orange)
|
Arlolra (Arlo Breault)
|
Pchelolo
|
|
|
|
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
|
|
|
|
T159985
|
T159985: Implement language variant support in the REST API
|
resolved
|
Medium (orange)
|
GWicke (Gabriel Wicke)
|
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
|
|
|
|
T169937
|
T169937: Services Q1 2017/18 goal: Begin migrating job queue processing to multi-DC enabled eventbus infrastructure.
|
resolved
|
Medium (orange)
|
GWicke (Gabriel Wicke)
|
Pchelolo
|
|
|
|
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
|
|
|
|
T174600
|
T174600: Add the ability to sign and verify jobs
|
resolved
|
Medium (orange)
|
Pchelolo
|
Pchelolo
|
|
|
|
T174916
|
T174916: electron/pdfrender hangs
|
resolved
|
High (red)
|
mobrovac (Marko Obrovac)
|
Pchelolo
|
|
|
|
T175210
|
T175210: Select candidate jobs for transferring to the new infrastucture
|
resolved
|
High (red)
|
Pchelolo
|
Pchelolo
|
|
|
|
T175212
|
T175212: Services Q2 2017/18 goal: Migrate a subset of jobs to multi-DC enabled event processing infrastructure.
|
resolved
|
Medium (orange)
|
GWicke (Gabriel Wicke)
|
Pchelolo
|
|
|
|
T175316
|
T175316: Very large jobs posted by Wikidata
|
resolved
|
High (red)
|
Pchelolo
|
Pchelolo
|
|
|
|
T175637
|
T175637: End of September milestone: Migrate first production use case
|
resolved
|
Medium (orange)
|
GWicke (Gabriel Wicke)
|
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
|
|
|
|
T179685
|
T179685: Respawn service-runner workers serially
|
resolved
|
Medium (orange)
|
Pchelolo
|
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
|
|
|
|
T183586
|
T183586: Separate ChangeProp and JobQueue Redis
|
declined
|
Medium (orange)
|
Pchelolo
|
Pchelolo
|
|
|
|
T183744
|
T183744: FY17/18 Q3 Program 8 Services Goal: Migrate two high-traffic jobs over to EventBus
|
resolved
|
Medium (orange)
|
mobrovac (Marko Obrovac)
|
Pchelolo
|
|
|
|
T184698
|
T184698: EventBus rejecting events because of malformed characters in the comment
|
resolved
|
Medium (orange)
|
mobrovac (Marko Obrovac)
|
Pchelolo
|
|
|
|
T185052
|
T185052: Migrate RefreshLinks job to kafka
|
resolved
|
Medium (orange)
|
Pchelolo
|
Pchelolo
|
|
|
|
T187241
|
T187241: Add page-related topics to EventStreams
|
resolved
|
Needs Triage (violet)
|
Smalyshev (Stas Malyshev)
|
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
|
|
|
|
T189738
|
T189738: Support per-db-shard concurrency in ChangeProp
|
resolved
|
High (red)
|
Pchelolo
|
Pchelolo
|
|
|
|
T190327
|
T190327: FY17/18 Q4 Program 8 Services Goal: Complete the JobQueue transition to EventBus
|
resolved
|
Medium (orange)
|
mobrovac (Marko Obrovac)
|
Pchelolo
|
|
|
|
T191238
|
T191238: Add support for catch-all rule in ChangeProp
|
resolved
|
Medium (orange)
|
Pchelolo
|
Pchelolo
|
|
|
|
T191464
|
T191464: Enable CP4JQ support for private wikis
|
resolved
|
Medium (orange)
|
mobrovac (Marko Obrovac)
|
Pchelolo
|
|
|
|
T192198
|
T192198: Wikidata doesn't update recentchanges
|
resolved
|
Unbreak Now! (pink)
|
eranroz (Eran Roz)
|
Pchelolo
|
|
|
|
T192363
|
T192363: The .meta.domain is incorrect in EventBus when other wiki is used
|
resolved
|
Medium (orange)
|
Pchelolo
|
Pchelolo
|
|
|
|
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
|
|
|
|
T198186
|
T198186: VisualEditor should explicitly set Accept-Language
|
resolved
|
High (red)
|
Pchelolo
|
Pchelolo
|
|
|
|
T198342
|
T198342: Remove all usages of the 'text' flag in calls to Revision::getQueryInfo() and RevisionStore::getQueryInfo().
|
resolved
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
Pchelolo
|
|
|
|
T198343
|
T198343: Replace all calls to Revision::getRevisionText()
|
resolved
|
High (red)
|
daniel (Daniel Kinzler)
|
Pchelolo
|
|
|
|
T198462
|
T198462: Rethink pacing the cirrusSearchCheckerJob
|
resolved
|
Medium (orange)
|
Pchelolo
|
Pchelolo
|
|
|
|
T198465
|
T198465: Enable language variants support for summary
|
resolved
|
High (red)
|
Pchelolo
|
Pchelolo
|
|
|
|
T199301
|
T199301: Allow overriding git config with command line in docker build script
|
declined
|
Needs Triage (violet)
|
Pchelolo
|
Pchelolo
|
|
|
|
T201103
|
T201103: Reconsider use of RESTBase k-r-v storage for mobileapps
|
resolved
|
Medium (orange)
|
Eevans (Eric Evans)
|
Pchelolo
|
|
|
|
T201363
|
T201363: RESTBase should report what exactly was not found for 404
|
resolved
|
Needs Triage (violet)
|
Pchelolo
|
Pchelolo
|
|
|
|
T203588
|
T203588: Feed checks timeout on RESTBase deploy
|
resolved
|
Medium (orange)
|
Pchelolo
|
Pchelolo
|
|
|
|
T203854
|
T203854: Expand usage of x-triggered-by
|
declined
|
Medium (orange)
|
Pchelolo
|
Pchelolo
|
|
|
|
T204183
|
T204183: EventBus error "Unable to deliver all events: (curl error: 28) Timeout was reached"
|
invalid
|
High (red)
|
Krinkle (Timo Tijhof)
|
Pchelolo
|
|
|
|
T204295
|
T204295: EventBus should make better use of DI
|
resolved
|
Low (yellow)
|
Pchelolo
|
Pchelolo
|
|
|
|
T206277
|
T206277: Revision visibility change event sets a wrong performer
|
resolved
|
Medium (orange)
|
Pchelolo
|
Pchelolo
|
|
|
|