gnu-social/plugins
Evan Prodromou e26a843caf Offload inbox updates to a queue handler to speed up posting online
Moved much of the writing that happens when posting a notice to a new
queuehandler, distribqueuehandler. This updates tags, groups, replies
and inboxes at queue time (or at Web time, if queues are disabled).

To make this work well, I had to break up the monolithic
Notice::blowCaches() and make cache blowing happen closer to where
data is updated.

Squashed commit of the following:

commit 5257626c62750ac4ac1db0ce2b71410c5711cfa3
Author: Evan Prodromou <evan@status.net>
Date:   Mon Jan 25 14:56:41 2010 -0500

    slightly better handling of blowing tag memory cache

commit 8a22a3cdf6ec28685da129a0313e7b2a0837c9ef
Author: Evan Prodromou <evan@status.net>
Date:   Mon Jan 25 01:42:56 2010 -0500

    change 'distribute' to 'distrib' so not too long for dbqueue

commit 7a063315b0f7fad27cb6fbd2bdd74e253af83e4f
Author: Evan Prodromou <evan@status.net>
Date:   Mon Jan 25 01:39:15 2010 -0500

    change handle_notice() to handle() in distributqueuehandler

commit 1a39ccd28b9994137d7bfd21bb4f230546938e77
Author: Evan Prodromou <evan@status.net>
Date:   Mon Jan 25 16:05:25 2010 -0500

    error with queuemanager

commit e6b3bb93f305cfd2de71a6340b8aa6fb890049b7
Author: Evan Prodromou <evan@status.net>
Date:   Mon Jan 25 01:11:34 2010 -0500

    Blow memcache at different point rather than one big function for Notice class

commit 94d557cdc016187d1d0647ae1794cd94d6fb8ac8
Author: Evan Prodromou <evan@status.net>
Date:   Mon Jan 25 00:48:44 2010 -0500

    Blow memcache at different point rather than one big function for Notice class

commit 1c781dd08c88a35dafc5c01230b4872fd6b95182
Author: Evan Prodromou <evan@status.net>
Date:   Wed Jan 20 08:54:18 2010 -0500

    move broadcasting and distributing to new queuehandler

commit da3e46d26b84e4f028f34a13fd2ee373e4c1b954
Author: Evan Prodromou <evan@status.net>
Date:   Wed Jan 20 08:53:12 2010 -0500

    Move distribution of notices to new distribute queue handler
2010-01-25 18:08:21 -05:00
..
Autocomplete Add version information to a bunch of plugins 2010-01-09 19:04:53 -05:00
BitlyUrl add versions for url-shortener plugins 2010-01-08 00:20:38 -08:00
Blacklist Mapstraction PluginVersion 2010-01-08 00:38:20 -08:00
CasAuthentication dos -> unix line endings on CasAuthentication's CAS library 2010-01-11 15:42:17 -08:00
Comet define LACONICA and accept LACONICA for backwards compatibility 2009-08-26 10:41:36 -04:00
EmailAuthentication Add version information to a bunch of plugins 2010-01-09 19:04:53 -05:00
Enjit XMPP queued output & initial retooling of DB queue manager to support non-Notice objects. 2010-01-22 12:52:36 -08:00
Facebook Offload inbox updates to a queue handler to speed up posting online 2010-01-25 18:08:21 -05:00
FeedSub Fix for auto_increment parameter in auto-created tables via checkschema. 2010-01-04 10:30:58 -08:00
FirePHP Add version information to a bunch of plugins 2010-01-09 19:04:53 -05:00
Gravatar Add version information to a bunch of plugins 2010-01-09 19:04:53 -05:00
Imap Made the IMAP plugin work in the style of the new queue/iomanagers 2010-01-13 15:35:53 -05:00
InfiniteScroll Add version information to a bunch of plugins 2010-01-09 19:04:53 -05:00
LdapAuthentication Add version information to a bunch of plugins 2010-01-09 19:04:53 -05:00
LdapAuthorization Add version information to a bunch of plugins 2010-01-09 19:04:53 -05:00
LilUrl add versions for url-shortener plugins 2010-01-08 00:20:38 -08:00
Mapstraction Mapstraction PluginVersion 2010-01-08 00:38:20 -08:00
Meteor Removed old comments 2009-11-12 10:24:18 +00:00
Minify Add version information to a bunch of plugins 2010-01-09 19:04:53 -05:00
Mobile Init for WAP 2.0 and XHTML Mobile Profile support. WAP20Plugin is a 2009-10-02 11:46:14 +00:00
MobileProfile Adjusted notice option alignment in MobileProfile 2009-12-22 00:06:59 +00:00
Mollom Use plugin configuration instead of common_config() 2010-01-06 00:20:15 -05:00
OpenID inject session before redirect for openid finish login 2010-01-11 08:40:41 +00:00
Orbited remove spurious readme from Orbited 2009-10-04 04:11:10 -04:00
PoweredByStatusNet Apparently, I can't spell my family name. 2010-01-11 13:02:04 +01:00
PtitUrl add versions for url-shortener plugins 2010-01-08 00:20:38 -08:00
PubSubHubBub add class and function doc comments to PuSH plugin 2010-01-20 16:37:41 -05:00
Realtime use whoGets() for realtime plugin 2010-01-09 13:56:54 -08:00
Recaptcha Removed unnecessary internal style 2010-01-06 11:31:06 +01:00
RequireValidatedEmail Add version information to a bunch of plugins 2010-01-09 19:04:53 -05:00
ReverseUsernameAuthentication Add version information to a bunch of plugins 2010-01-09 19:04:53 -05:00
RSSCloud XMPP queued output & initial retooling of DB queue manager to support non-Notice objects. 2010-01-22 12:52:36 -08:00
Sample add version info to SamplePlugin 2010-01-07 17:37:44 -08:00
SimpleUrl add versions for url-shortener plugins 2010-01-08 00:20:38 -08:00
SphinxSearch Bringing Sphinx search support up to code: broken out to a plugin, now supports multiple sites on a single server. 2009-11-10 13:44:40 -08:00
TightUrl add versions for url-shortener plugins 2010-01-08 00:20:38 -08:00
TwitterBridge XMPP queued output & initial retooling of DB queue manager to support non-Notice objects. 2010-01-22 12:52:36 -08:00
UrlShortener Ticket 1870: drop unnecessary Tidy module installation requirement. 2009-11-30 09:12:19 -08:00
UserFlag set correct key types for User_flag_profile 2010-01-24 15:57:56 -05:00
APCPlugin.php Add version information to a bunch of plugins 2010-01-09 19:04:53 -05:00
BlogspamNetPlugin.php Revert "Remove more contractions" 2009-11-09 20:01:46 +01:00
CacheLogPlugin.php Add version info to the CacheLog plugin 2010-01-07 17:39:15 -08:00
DiskCachePlugin.php safer storage for diskcacheplugin 2010-01-11 16:23:34 -08:00
GeonamesPlugin.php add version information to Geonames plugin 2010-01-07 17:27:01 -08:00
GeoURLPlugin.php add version information to GeoURL 2010-01-07 17:58:48 -08:00
GoogleAnalyticsPlugin.php add version information to GoogleAnalytics 2010-01-07 17:51:57 -08:00
LinkbackPlugin.php Actually skip the pingback if XML-RPC extension is missing, instead of considering it then trying anyway and dying of a fatal error. :) 2010-01-12 12:12:31 -08:00
MemcachePlugin.php Cleanup for memcached host/port split -- apparently we use ';' on purpose, restoring. Keeping fix for the notices spewing into the log. 2010-01-16 13:39:05 -08:00
PiwikAnalyticsPlugin.php add version information to PiwikAnalyticsPlugin 2010-01-07 17:47:23 -08:00
SubscriptionThrottlePlugin.php throttle subscriptions 2010-01-13 03:11:31 -08:00
TemplatePlugin.php add version info to the Template plugin 2010-01-07 17:43:56 -08:00
WikiHashtagsPlugin.php PluginVersion for WikiHashtags 2010-01-08 00:29:09 -08:00
XCachePlugin.php Add version information to a bunch of plugins 2010-01-09 19:04:53 -05:00