mediawiki-extensions-Echo/includes
jgiannelos 4abfbd3c96 Normalize eps_topic
* DB changes
 - Create a table for push topics NameTableStore
 - Add a foreign key on subscriptions to normalize push topics

* Implement NameTableStore to normalize topics
* Update DB query joins to include topic from foreignkey
* Adapt code to use IDs instead of the actual topic

Bug: T261756
Change-Id: Ia7589f4a607993352d45b2dd3bcb3867d12d6e97
2020-09-14 15:52:23 -04:00
..
api Create push subscription manager group/right to clean up dead subs 2020-08-20 17:08:48 -04:00
cache build: Updating mediawiki/mediawiki-phan-config to 0.9.0 2019-12-29 11:59:32 +00:00
controller Collect baseline event and notification stats 2020-08-20 13:55:03 -04:00
exception Hygiene: Update method documentation & split exception to a file 2014-08-04 17:43:57 -07:00
formatters Make default snippet length (150) a constant 2020-07-23 13:00:44 +01:00
gateway phpcs: Break long lines 2020-06-27 12:05:03 +02:00
iterator build: Updating mediawiki/mediawiki-phan-config to 0.9.0 2019-12-29 11:59:32 +00:00
jobs Remove duplicate private property from NotificationDeleteJob 2019-10-31 18:18:08 +00:00
mapper Make use of BatchRow(Iterator|Writer)::setCaller 2020-09-05 03:45:55 +00:00
model Collect baseline event and notification stats 2020-08-20 13:55:03 -04:00
ooui build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 2020-01-14 05:09:44 +00:00
Push Normalize eps_topic 2020-09-14 15:52:23 -04:00
special Remove obsolete property name from @var docs 2020-08-10 12:53:14 +02:00
AttributeManager.php Make use of the PHP 7 ?? operator where it makes sense 2019-05-09 15:57:16 +00:00
Bundleable.php Add strict "array" type hints to code expecting arrays 2019-10-24 15:18:58 +00:00
Bundler.php Add strict "array" type hints to code expecting arrays 2019-10-24 15:18:58 +00:00
DataOutputFormatter.php build: Updating mediawiki/mediawiki-phan-config to 0.9.0 2019-12-29 11:59:32 +00:00
DeferredMarkAsDeletedUpdate.php phpcs: Break long lines 2020-06-27 12:05:03 +02:00
DiscussionParser.php Remove calls to ParserOptions::setTidy() 2020-08-12 23:41:49 -04:00
EchoArrayList.php Fix multiple PHP class declarations in one file 2018-01-21 21:17:53 +00:00
EchoCachedList.php Convert caching to WANObjectCache 2019-02-28 21:56:38 -08:00
EchoContainmentList.php Make "@… array" type hints more specific 2018-08-13 09:27:37 +02:00
EchoContainmentSet.php Add page linked event title muted list 2020-05-06 12:38:55 +02:00
EchoDbFactory.php s/slave/replica/ 2020-06-09 02:09:44 +01:00
EchoDiffGroup.php Make "@… array" type hints more specific 2018-08-13 09:27:37 +02:00
EchoDiffParser.php build: Updating mediawiki/mediawiki-phan-config to 0.9.0 2019-12-29 11:59:32 +00:00
EchoHooks.php Normalize eps_topic 2020-09-14 15:52:23 -04:00
EchoOnWikiList.php build: Updating mediawiki/mediawiki-phan-config to 0.9.0 2019-12-29 11:59:32 +00:00
EchoServices.php Add push notifier 2020-06-02 13:40:04 -04:00
EchoSummaryParser.php Replace two regular expressions with cheap string manipulations 2018-10-11 10:59:04 +02:00
EmailBatch.php Make use of BatchRow(Iterator|Writer)::setCaller 2020-09-05 03:45:55 +00:00
EmailFormat.php HTML email formatter using presentation model 2016-05-12 09:29:24 -04:00
EmailFrequency.php HTML email formatter using presentation model 2016-05-12 09:29:24 -04:00
EventLogging.php Code improvements for includes/ **only** directory 2019-03-05 18:58:52 +01:00
ForeignNotifications.php phpcs: Break long lines 2020-06-27 12:05:03 +02:00
ForeignWikiRequest.php Ignore usage of $wgUser 2020-09-05 03:16:37 +00:00
Notifier.php phpcs: Break long lines 2020-06-27 12:05:03 +02:00
NotifUser.php phpcs: Break long lines 2020-06-27 12:05:03 +02:00
ResourceLoaderEchoImageModule.php Remove non helpful (auto-generated) comments 2019-10-23 12:31:35 +02:00
schemaUpdate.php Enable MediaWiki.Usage.ForbiddenFunctions.isset and make pass 2020-02-09 11:58:49 +01:00
SeenTime.php SeenTime: Do not set the cache key to Unix epoch 2019-10-18 14:23:28 +02:00
UnreadWikis.php Fix IDatabase::upsert() call with bad unique key parameters 2020-02-19 13:20:40 -08:00
UserLocator.php Make use of BatchRow(Iterator|Writer)::setCaller 2020-09-05 03:45:55 +00:00