This site is no longer actively maintained. It exists for historical purposes as an example of Phabricator integration and Lua scripting.

Tasks By Author

From cpt

Author: aaron (Aaron Schulz)

Switch to Active Tasks 102 Phabricator task(s).

Phabricator Link Wiki Link Status Priority Author Assignee Projects Subtasks Parent Tasks
T103429 T103429: Investigation: Parser save hook handler does master writes in GETs resolved High (red) aaron (Aaron Schulz) hoo (Marius Hoch)
    T105728 T105728: MySQL field aliases in select() should use quoting resolved Medium (orange) aaron (Aaron Schulz) Agabi10
      T108253 T108253: Make sure CentralAuth login tokens work with two datacenters resolved Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
      T110399 T110399: WikiPageEntityMetaDataLookup querying DB master on HTTP GET duplicate Medium (orange) aaron (Aaron Schulz)
      T111266 T111266: Make LoadBalancer slave lag check and read-only mode more robust (for example, using pt-heartbeat) resolved High (red) aaron (Aaron Schulz) aaron (Aaron Schulz)
      T111575 T111575: Make $wgSessionCacheType and $wgMainStash caches multi-DC ready declined Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
      T112708 T112708: Support for master/slave FileBackend distinction in FileBackendMultiwrite resolved Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
        T113192 T113192: Consider using delayed rebound purges for CDN resolved Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
          T113204 T113204: Smart caching logic for handling cross-DC network outages resolved Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
            T114271 T114271: Audit *all* datastores to see how DR failover is handled open Medium (orange) aaron (Aaron Schulz)
            T114273 T114273: Cleanup active-DC based MW config code and make it more robust and easy to change resolved High (red) aaron (Aaron Schulz) Joe (Giuseppe Lavagetto)
            T114398 T114398: Make and document DC switch-over scripts duplicate Medium (orange) aaron (Aaron Schulz)
              T116557 T116557: AFComputedVariable::compute query timeouts resolved High (red) aaron (Aaron Schulz) Krinkle (Timo Tijhof)
                T119641 T119641: Split-brain strategy for services that use config managed by etcd open Low (yellow) aaron (Aaron Schulz)
                  T119648 T119648: Fix getLagFromPtHeartbeat() to use the pt entry for the root master, not the immediate one resolved Low (yellow) aaron (Aaron Schulz) aaron (Aaron Schulz)
                    T119651 T119651: Set $wmfSwiftCodfwConfig in PrivateSettings resolved Medium (orange) aaron (Aaron Schulz) fgiunchedi (Filippo Giunchedi)
                      T119689 T119689: Enable $wgCentralAuthUseSlaves to avoid master queries resolved Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
                        T120543 T120543: Investigate write mode flag cleanup for Flow API modules resolved Needs Triage (violet) aaron (Aaron Schulz) Catrope (Roan Kattouw)
                          T121440 T121440: Dedicated post-edit cache busting cookie to prevent stale reads (session consistency) resolved Low (yellow) aaron (Aaron Schulz) aaron (Aaron Schulz)
                            T122387 T122387: Log multi-DB transaction in MediaWiki resolved Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
                              T122708 T122708: ShortUrl must not write to master db on page views (DBPerformance warning) open Medium (orange) aaron (Aaron Schulz)
                              T125138 T125138: Create Kafka event relayer subclass able to handle WAN cache and CDN purges resolved Medium (orange) aaron (Aaron Schulz) Smalyshev (Stas Malyshev)
                                T130946 T130946: Make ?action=markpatrolled require POST resolved Low (yellow) aaron (Aaron Schulz) Krinkle (Timo Tijhof)
                                  T133422 T133422: DB master queries for entities on parse duplicate Medium (orange) aaron (Aaron Schulz)
                                    T134608 T134608: CentralAuth uses master on POST requests for API/specialpages that return false for doesWrites() resolved Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                      T134809 T134809: Apache <=> mariadb SSL/TLS for cross-datacenter writes stalled Medium (orange) aaron (Aaron Schulz)
                                      T134811 T134811: Consider REST with SSL (HyperSwitch/Cassandra) for session storage resolved Low (yellow) aaron (Aaron Schulz) mobrovac (Marko Obrovac)
                                      T134841 T134841: MessageGroupStats::queueUpdates trigger on page views resolved Medium (orange) aaron (Aaron Schulz) Nikerabbit (Niklas Laxström)
                                        T134842 T134842: SpecialCentralAutoLogin calls User::saveSettings() on HTTP GET presend open Medium (orange) aaron (Aaron Schulz)
                                          T135027 T135027: MASTER_POS_WAIT() alternative that works cross-DC resolved Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                          T135170 T135170: Require POST in ?action=purge resolved Needs Triage (violet) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                          T136218 T136218: Audit mysql database class and hhvm binding support of SSL resolved Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                            T136224 T136224: OATHAuth doing DB master queries on HTTP GET resolved Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                              T137272 T137272: Create BagOStuff subclass for HTTP resolved Medium (orange) aaron (Aaron Schulz) Smalyshev (Stas Malyshev)
                                                T137326 T137326: Log post-send DB updates and make sure their frequency is acceptable resolved High (red) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                  T138778 T138778: Upgrade mariadb in deployment-prep from Precise/MariaDB 5.5 to Jessie/MariaDB 5.10 resolved Medium (orange) aaron (Aaron Schulz) dduvall (Dan Duvall)
                                                  T150506 T150506: Avoid lazyImportLocalNames() master writes on GET requests (Run a script to backfill them once for all) resolved Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                    T151466 T151466: Performance Q2 2017/18 goal: Install and use mcrouter in deployment-prep resolved Low (yellow) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                    T154596 T154596: SpecialModifyEntity master queries on page views duplicate Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                      T171071 T171071: Perform testing for TLS effect on connection rate resolved Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                      T175418 T175418: Create new instances memc05 and memc06 running memcached resolved Low (yellow) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                        T175672 T175672: Make apache/maintenance hosts TLS connections to mariadb work open Medium (orange) aaron (Aaron Schulz)
                                                          T188801 T188801: Migrate wl_notificationtimestamp updates to the job queue resolved Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                            T193565 T193565: Foreign query for metawiki fails with "Table 'centralauth.page' doesn't exist" (DBConnRef mixup?) open Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                            T194225 T194225: Enable mcrouter on the memcached servers themselves duplicate Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                              T219592 T219592: Frequent Echo DB_MASTER write queries on HTTP GET open Medium (orange) aaron (Aaron Schulz) kostajh (Kosta Harlan)
                                                                T226785 T226785: Phase out use of vary-revision with more specific flags and improve related logging resolved High (red) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                                  T227376 T227376: Move callers away from getMainObjectStash() that do not need it open Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                                  T229062 T229062: Look into a simple way to have global keys with db-replicated resolved Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                                    T229694 T229694: Warning: EchoModerationController::moderate: transaction round 'MWCallableUpdate::doUpdate' still running resolved Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                                      T232128 T232128: Make MultiHttpClient use CURLMOPT_MAX_HOST_CONNECTIONS and reuse connections resolved Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                                      T235705 T235705: Add BagOStuff metrics for read/write operations (bytes, key "class") grouped by type/ID resolved High (red) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                                        T236412 T236412: Refactor BagOStuff to use a more storage/multi-DC aware interface hierarchy open Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                                          T236414 T236414: CPT review/work for MediaWiki caching class maintenance ramp-up open Medium (orange) aaron (Aaron Schulz)
                                                                            T253697 T253697: Support hash-based deduplication in KeyValueDependencyStore declined Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                                              T265386 T265386: Rewrite LoadMonitor to better handle cache regeneration and improve separation of concern open Lowest (sky) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                                                T269161 T269161: Disallow direct "BEGIN"/"COMMIT"/"ROLLBACK" via Database::query() open Lowest (sky) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                                                  T274174 T274174: Add modtoken field and flags to objectcache table resolved High (red) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                                                  T278392 T278392: Storage solution for cross-datacenter tokens open Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                                                    T283029 T283029: FlaggableWikiPage::preloadPreparedEdit() does not actually carry over the parser output, leading to double parses on save open Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                                                      T294969 T294969: Deprecate and remove Database::lockTables and Database::unlockTables open Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                                                        T297424 T297424: Reduce LBFactory::rollbackPrimaryChanges() callers in core open Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                                                          T70530 T70530: Many INSERT queries on some web requests duplicate Medium (orange) aaron (Aaron Schulz)
                                                                                            T88044 T88044: Make rollback use POST instead of GET (use AJAX in GUI) stalled High (red) aaron (Aaron Schulz)
                                                                                            T88445 T88445: MediaWiki active/active datacenter investigation and work (tracking) open Medium (orange) aaron (Aaron Schulz)
                                                                                            T88492 T88492: Devise caching (memcached) strategy for multi-DC mediawiki resolved Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                                                              T88493 T88493: Devise stashing strategy for multi-DC mediawiki resolved Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                                                                T88506 T88506: Make FileRepo file cache misses use slaves instead of the master resolved Needs Triage (violet) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                                                                  T88634 T88634: Make a ReplicatedBagOStuff class for multi-DC use resolved Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                                                                    T88635 T88635: ObjectCacheSessionHandler should avoid pointless writes in write() resolved Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                                                                      T88666 T88666: RFC: Master/slave datacenter strategy for MediaWiki resolved Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                                                                      T89184 T89184: Remove cache anti-dependencies resolved Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                                                                        T89308 T89308: Create a local job class that enqueues jobs to final location resolved Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                                                                          T89389 T89389: Try to avoid doCascadeProtectionUpdates() call on page view resolved Needs Triage (violet) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                                                                            T91279 T91279: Augment user_touched with an in-memory field resolved Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                                                                              T91284 T91284: Avoid wl_notificationtimestamp updates on page views resolved Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                                                                                T91815 T91815: Audit cache usage to see what can be DC-local and what needs cross-DC purges resolved Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                                                                                T91816 T91816: Add code to enable setting sticky DC cookies for POST requests resolved Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                                                                                  T91819 T91819: Use local jobqueue class for jobs enqueued on pages views resolved Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                                                                                    T91820 T91820: Create HTTP verb and sticky cookie DC routing in VCL open Medium (orange) aaron (Aaron Schulz)
                                                                                                                    T91837 T91837: Consider moving various DB writes on page views to using local jobs resolved Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                                                                                      T91869 T91869: Implement a replication strategy for Swift resolved High (red) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                                                                                      T91870 T91870: Figure out a replication strategy for ElasticSearch resolved Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                                                                                        T92007 T92007: Investigate a better alternative for making user_newtalk talk updates resolved Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                                                                                          T92357 T92357: Fix database master queries from HTTP GET/HEAD before active-active multi-dc open Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                                                                                          T92863 T92863: Configure 'enqueue' job queue type to be DC-local and in a dedicated runner loop declined Needs Triage (violet) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                                                                                            T93006 T93006: Figure out a cross-DC strategy for the BloomFilter caches declined Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                                                                                              T93141 T93141: Convert various core/extension cache users to the WAN cache as needed resolved Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                                                                                                T94028 T94028: DB master connections requested by Flow on GET/HEAD requests resolved High (red) aaron (Aaron Schulz) matthiasmullie (Matthias Mullie)
                                                                                                                                T94029 T94029: Spike: Avoid use of merge() in Flow caches resolved High (red) aaron (Aaron Schulz) matthiasmullie (Matthias Mullie)
                                                                                                                                  T94030 T94030: Avoid opening master db connection on special pages (e.g. Special:NewItem) when not needed resolved Medium (orange) aaron (Aaron Schulz) aude
                                                                                                                                    T94448 T94448: Echo doing master queries on simple GET requests resolved Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                                                                                                      T94480 T94480: Audit and fix extensions that call saveSettings() to lazy-set preferences when loaded resolved Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                                                                                                        T95126 T95126: Make RedisBagOStuff support tag name hashing resolved Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                                                                                                          T95232 T95232: High frequency of master queries on GET requests due to Flow duplicate Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                                                                                                            T95753 T95753: Translate extensions uses the master a lot on page views resolved High (red) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                                                                                                            T96113 T96113: Set up dedicated local-dc runners for 'enqueue' router jobs invalid Needs Triage (violet) aaron (Aaron Schulz)
                                                                                                                                              T97335 T97335: Make CachingSiteStore use WANObjectCache resolved Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                                                                                                                T97562 T97562: WANObjectCache relay daemon or mcrouter support resolved Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                                                                                                                T97620 T97620: Convert various core/extension cache users to ReplicatedBagOStuff resolved Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)

                                                                                                                                                  ... further results