Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-01-13 | add events for subscribing to people and joining groups | Evan Prodromou | |
2010-01-13 | refactor jabber broadcast for notice_inbox removal | Evan Prodromou | |
2010-01-12 | remove some debugging statements from util.php | Evan Prodromou | |
2010-01-12 | ws changes for phpcs | Evan Prodromou | |
2010-01-12 | Merge branch '0.9.x' of git@gitorious.org:statusnet/mainline into 0.9.x | Evan Prodromou | |
2010-01-12 | Major refactoring of queue handlers to support running multiple sites in one ↵ | Brion Vibber | |
daemon. Key changes: * Initialization code moved from common.php to StatusNet class; can now switch configurations during runtime. * As a consequence, configuration files must now be idempotent... Be careful with constant, function or class definitions. * Control structure for daemons/QueueManager/QueueHandler has been refactored; the run loop is now managed by IoMaster run via scripts/queuedaemon.php IoManager subclasses are woken to handle socket input or polling, and may cover multiple sites. * Plugins can implement notice queue handlers more easily by registering a QueueHandler class; no more need to add a daemon. The new QueueDaemon runs from scripts/queuedaemon.php: * This replaces most of the old *handler.php scripts; they've been refactored to the bare handler classes. * Spawns multiple child processes to spread load; defaults to CPU count on Linux and Mac OS X systems, or override with --threads=N * When multithreaded, child processes are automatically respawned on failure. * Threads gracefully shut down and restart when passing a soft memory limit (defaults to 90% of memory_limit), limiting damage from memory leaks. * Support for UDP-based monitoring: http://www.gitorious.org/snqmon Rough control flow diagram: QueueDaemon -> IoMaster -> IoManager QueueManager [listen or poll] -> QueueHandler XmppManager [ping & keepalive] XmppConfirmManager [poll updates] Todo: * Respawning features not currently available running single-threaded. * When running single-site, configuration changes aren't picked up. * New sites or config changes affecting queue subscriptions are not yet handled without a daemon restart. * SNMP monitoring output to integrate with general tools (nagios, ganglia) * Convert XMPP confirmation message sends to use stomp queue instead of polling * Convert xmppdaemon.php to IoManager? * Convert Twitter status, friends import polling daemons to IoManager * Clean up some error reporting and failure modes * May need to adjust queue priorities for best perf in backlog/flood cases Detailed code history available in my daemon-work branch: http://www.gitorious.org/~brion/statusnet/brion-fixes/commits/daemon-work | |||
2010-01-12 | Avoid PHP notice when outputting API data for remote users; no $user means ↵ | Brion Vibber | |
no $user->timezone :) Trying to get property of non-object (/srv/com.leuksman.status/lib/api.php:171) | |||
2010-01-12 | Merge branch '0.9.x' of git@gitorious.org:statusnet/mainline into 0.9.x | Evan Prodromou | |
2010-01-12 | Ticket 2152: avoid fatal when php.ini disables dl via disabled_functions ↵ | Brion Vibber | |
(function_exists returns false even though it exists and cannot be redefined) | |||
2010-01-11 | Merge branch '0.9.x' of git@gitorious.org:statusnet/mainline into 0.9.x | Evan Prodromou | |
2010-01-11 | Fix format specifier on page title | Zach Copley | |
2010-01-11 | Merge branch '0.9.x' of git@gitorious.org:statusnet/mainline into 0.9.x | Evan Prodromou | |
2010-01-11 | strip out session ID from root URL | Evan Prodromou | |
2010-01-11 | Removed period | Sarven Capadisli | |
2010-01-11 | Merge branch 'sessionidparam' into 0.9.x | Evan Prodromou | |
Conflicts: lib/command.php | |||
2010-01-11 | accept session from | Evan Prodromou | |
2010-01-10 | add session ID to local URL when server parts differ | Evan Prodromou | |
2010-01-10 | Sever -> server in error message | Evan Prodromou | |
2010-01-10 | Sever -> server in error message | Evan Prodromou | |
2010-01-10 | Merge branch '0.9.x' of git@gitorious.org:statusnet/mainline into 0.9.x | Evan Prodromou | |
2010-01-10 | Merge branch 'master' into 0.9.x | Evan Prodromou | |
Conflicts: classes/Memcached_DataObject.php | |||
2010-01-10 | defaultDesign was undefined; fixed that | Evan Prodromou | |
2010-01-10 | catch exceptions from snapshot | Evan Prodromou | |
2010-01-10 | Fix routes for social graph API methods -- this takes care of Ticket #2151 | Zach Copley | |
2010-01-10 | catch exceptions from snapshot | Evan Prodromou | |
2010-01-10 | debugging code to find passed-in objects in munge_password | Evan Prodromou | |
2010-01-10 | Lots of tiny message changes. | Siebrand Mazeland | |
* Mostly punctuation updates so that the same message is used consistently in all of StatusNet. * Some cases of "Title Case" removed, because that does not appear to be used consistently. | |||
2010-01-10 | Merge branch '0.9.x' of git://gitorious.org/statusnet/mainline into 0.9.x | Siebrand Mazeland | |
2010-01-10 | * L10n updates: consistent puctuation | Siebrand Mazeland | |
* i18n updates: number parameters if more than one are being used | |||
2010-01-09 | i18n work in the mail handler | Craig Andrews | |
2010-01-09 | Redirect to a one-time-password when ssl and regular server are different | Evan Prodromou | |
2010-01-08 | Add an IMAP daemon so StatusNet can process incoming user posts via ↵ | Craig Andrews | |
catch-all mailbox (in addition to the pre-existing script alias method) | |||
2010-01-08 | Added i18n text for @title values in geo sharing actions | Sarven Capadisli | |
2010-01-08 | Some code cleaning for geo UI | Sarven Capadisli | |
2010-01-08 | Using json2.js | Sarven Capadisli | |
2010-01-08 | let system administrators disallow certain admin panels | Evan Prodromou | |
2010-01-07 | ptiturl.com correct name | Evan Prodromou | |
2010-01-07 | add default plugin version information | Evan Prodromou | |
2010-01-07 | add a version action to give credit and list plugins | Evan Prodromou | |
2010-01-07 | add default plugins and load them | Evan Prodromou | |
2010-01-07 | Correction to previous commit | Ciaran Gultnieks | |
2010-01-07 | Fixes to bugs where non-local messages were being wrong put in the public ↵ | Ciaran Gultnieks | |
timeline and public xmpp feed | |||
2010-01-06 | Revert "Ticket 2107: remove "not implemented" items from sms/xmpp help; ↵ | Evan Prodromou | |
nobody likes being told what they can't do!" This reverts commit 5d9a2eb17e3f6e3bc73b5aa80625a365761b6689. These are commands that are/were implemented by Twitter, and we don't (yet) implemented. People will be looking for that information. | |||
2010-01-06 | Ticket 2107: remove "not implemented" items from sms/xmpp help; nobody likes ↵ | Brion Vibber | |
being told what they can't do! Also broke up the localized help message into line-by-line pieces to ease translation maintenance. | |||
2010-01-06 | The structure return by parse_url is an associative array, not an object. | Craig Andrews | |
2010-01-06 | Don't output notices from deleted users. | Zach Copley | |
2010-01-06 | Don't output notices from deleted users. | Zach Copley | |
2010-01-05 | Support an 'extra' clause when definining a column (e.g.: 'on update | Zach Copley | |
CURRENT_TIMESTAMP'). | |||
2010-01-05 | Cache fixes: | Brion Vibber | |
* We now cache negative lookups; clear them in Memcached_DataObject->insert() * Mark file.url as a unique key in statusnet.ini so its negative lookups are cleared properly (first save of a notice with a new URL was failing due to double-insert) * Now using serialization for default in-process cache instead of just saving objects; avoids potential corruption if you save an object to cache, change the original object, then fetch the same key from cache again | |||
2010-01-05 | Require users to login to view attachments on private sites | Craig Andrews | |
Thank you jeff-themovie for this implementation! |