Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-01-21 | XMPP queued output & initial retooling of DB queue manager to support ↵ | Brion Vibber | |
non-Notice objects. Queue handlers for XMPP individual & firehose output now send their XML stanzas to another output queue instead of connecting directly to the chat server. This lets us have as many general processing threads as we need, while all actual XMPP input and output go through a single daemon with a single connection open. This avoids problems with multiple connected resources: * multiple windows shown in some chat clients (psi, gajim, kopete) * extra load on server * incoming message delivery forwarding issues Database changes: * queue_item drops 'notice_id' in favor of a 'frame' blob. This is based on Craig Andrews' work branch to generalize queues to take any object, but conservatively leaving out the serialization for now. Table updater (preserves any existing queued items) in db/rc3to09.sql Code changes to watch out for: * Queue handlers should now define a handle() method instead of handle_notice() * QueueDaemon and XmppDaemon now share common i/o (IoMaster) and respawning thread management (RespawningDaemon) infrastructure. * The polling XmppConfirmManager has been dropped, as the message is queued directly when saving IM settings. * Enable $config['queue']['debug_memory'] to output current memory usage at each run through the event loop to watch for memory leaks To do: * Adapt XMPP i/o to component connection mode for multi-site support. * XMPP input can also be broken out to a queue, which would allow the actual notice save etc to be handled by general queue threads. * Make sure there are no problems with simply pushing serialized Notice objects to queues. * Find a way to improve interactive performance of the database-backed queue handler; polling is pretty painful to XMPP. * Possibly redo the way QueueHandlers are injected into a QueueManager. The grouping used to split out the XMPP output queue is a bit awkward. | |||
2010-01-21 | Merge branch 'testing' into 0.9.x | Brion Vibber | |
2010-01-21 | drop debug line from xmppdaemon.php, we're done debugging that | Brion Vibber | |
2010-01-21 | Merge commit 'origin/testing' into 0.9.x | Brion Vibber | |
2010-01-21 | Quick hack to avoid breaking with geonames off when there's some old cookie ↵ | Brion Vibber | |
state. This code's a little rough and tumble; any breakage halts JS execution and leaves the spinner going and no message submitted. | |||
2010-01-21 | Localisation updates for !StatusNet from !translatewiki.net !sntrans | Siebrand Mazeland | |
2010-01-21 | - Moved checking for group aliases and redirection to prepare() | Zach Copley | |
- phpcs cleanup - add @macno to the list of authors | |||
2010-01-21 | Option to log slow db queries or all db queries | Brion Vibber | |
$config['db']['log_queries'] = true; // all $config['db']['log_slow_queries'] = 10; // queries taking > 10 seconds | |||
2010-01-21 | if the id is an alias we redirect using group_id | Michele | |
2010-01-21 | Unimplement retweeted_by_me API action until we have a more efficient query | Evan Prodromou | |
2010-01-21 | retweet API methods are readonly | Evan Prodromou | |
2010-01-21 | Event hooks for before and after site_notice | Sarven Capadisli | |
2010-01-21 | Removed mobile stylesheet from core output. If Mobile support is | Sarven Capadisli | |
seeked, MobileProfile plugin should be used. | |||
2010-01-20 | Add Start/EndSetApiUser events when setting API user via OAuth | Zach Copley | |
2010-01-20 | HTTP auth provided is evaluated even if it's not required | Michele | |
2010-01-20 | add PubSubHubBub and RSSCloud to list of default plugins | Evan Prodromou | |
2010-01-20 | Merge branch '0.9.x' of git@gitorious.org:statusnet/mainline into 0.9.x | Evan Prodromou | |
2010-01-20 | update changes in README0.9.0beta3 | Evan Prodromou | |
2010-01-20 | mark retweet api actions read-only where applicable | Evan Prodromou | |
2010-01-20 | add class and function doc comments to PuSH plugin | Evan Prodromou | |
2010-01-20 | whitespace changes to make phpcs happy for PuSH plugin | Evan Prodromou | |
2010-01-20 | correctly get replies for a notice in PuSH plugin | Evan Prodromou | |
2010-01-20 | use standard plugin configuration for PubSubHubBub | Evan Prodromou | |
2010-01-20 | Revert "DEBUG HACK: error checking for xml_parse in XMPPHP input stream" | Evan Prodromou | |
This reverts commit 906450e2f5b78a1c6f2dec2e21b9b5841df210f4. 1) It was a quick debug hack 2) it doesn't meet the requirements for changing extlib/ libraries | |||
2010-01-20 | Merge branch 'master' of git@gitorious.org:statusnet/mainline | Evan Prodromou | |
2010-01-20 | update friends, not user, timeline for recipients of notice in PuSH plugin | Evan Prodromou | |
2010-01-20 | Better alignment for notice options in MobileProfile | Sarven Capadisli | |
2010-01-20 | Updated notice item view where a) notice text no longer wraps around | Sarven Capadisli | |
(under author's photo) b) supplemental notice content and options will start right under notice text. | |||
2010-01-20 | DEBUG HACK: error checking for xml_parse in XMPPHP input stream | Brion Vibber | |
2010-01-20 | Localisation updates for !StatusNet from !translatewiki.net !sntrans | Siebrand Mazeland | |
2010-01-19 | Extra debug instrumentation for xmppdaemon | Brion Vibber | |
2010-01-19 | Merge branch '0.9.x' of git@gitorious.org:statusnet/mainline into 0.9.x | Evan Prodromou | |
2010-01-19 | Merge branch 'master' into 0.9.x | Evan Prodromou | |
2010-01-19 | allow all rights reserved, private data | Evan Prodromou | |
2010-01-18 | Merge branch 'master' of git@gitorious.org:statusnet/mainline | Evan Prodromou | |
2010-01-18 | add event for showing content license in action | Evan Prodromou | |
2010-01-18 | Added Plugin Version info to recaptcha plugin | Eric Helgeson | |
2010-01-19 | Localisation updates for !StatusNet from !translatewiki.net !sntrans | Siebrand Mazeland | |
2010-01-18 | add a quickie plugins/ dir readme mentioning how to add plugins, plus ref to ↵ | Brion Vibber | |
wiki pages | |||
2010-01-18 | Fix order of params on 'plugin not found' exception | Brion Vibber | |
2010-01-18 | Missing null className for incoming email form legend | Sarven Capadisli | |
2010-01-18 | Some JS cleaning up for NoticeLocationAttach (which fixes also fixes a | Sarven Capadisli | |
few bugs in WebKit) | |||
2010-01-18 | Updated path to farbtastic stylesheet | Sarven Capadisli | |
2010-01-18 | Moved farbtastic's stylesheet to use relative paths for its own images | Sarven Capadisli | |
2010-01-17 | Took out focus out of textare when location share is enabled/disabled. | Sarven Capadisli | |
Also avoids the conflict with the URL fragment on the conversation page. | |||
2010-01-17 | Updated UI for notice aside content and notice options in MobileProfile | Sarven Capadisli | |
2010-01-17 | Inline script for maxlength is deprecated | Sarven Capadisli | |
2010-01-16 | Merge commit 'refs/merge-requests/117' of ↵ | Eric Helgeson | |
git://gitorious.org/statusnet/mainline into integration | |||
2010-01-16 | Merge branch 'master' into 0.9.x | Brion Vibber | |
2010-01-16 | Cleanup for memcached host/port split -- apparently we use ';' on purpose, ↵ | Brion Vibber | |
restoring. Keeping fix for the notices spewing into the log. |