Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-01-22 | Merge branch 'master' into 0.9.x | Evan Prodromou | |
2010-01-22 | Memcached_DataObject unnecessarily require_once'd itself | Evan Prodromou | |
2010-01-19 | Merge branch 'master' into 0.9.x | Evan Prodromou | |
2010-01-15 | Fix for background recalculation of groups; needs to get Group objects not ↵ | Brion Vibber | |
IDs; also don't list any groups for repeats to match saveGroups behavior todo: merge calculation portion with saveGroups so they don't get out of sync | |||
2010-01-15 | Fix since_id and max_id API parameters for inbox-based loads; was failing if ↵ | Brion Vibber | |
the exact id mentioned wasn't present in the inbox (or had been trimmed out) | |||
2010-01-15 | Fix since_id and max_id API parameters for inbox-based loads; was failing if ↵ | Brion Vibber | |
the exact id mentioned wasn't present in the inbox (or had been trimmed out) | |||
2010-01-15 | Merge branch 'master' of gitorious.org:statusnet/mainline into 0.9.x | Brion Vibber | |
2010-01-13 | do since_id and max_id in inbox | Evan Prodromou | |
2010-01-13 | go straight to the DB for inbox before insert | Evan Prodromou | |
2010-01-14 | Add verifier and verified callback to token for OAuth 1.0a | Zach Copley | |
2010-01-14 | Remove verifier from Oauth_application_user (not needed there) | Zach Copley | |
2010-01-14 | Revoke access token UI | Zach Copley | |
2010-01-14 | Can now edit/change application icon | Zach Copley | |
2010-01-14 | Better detial in connected OAuth applications list | Zach Copley | |
2010-01-14 | Decided we didn't need to keep the token secret in the | Zach Copley | |
Oauth_application_user record | |||
2010-01-14 | Exchanging authorized request tokens for access tokens working | Zach Copley | |
2010-01-14 | Associate request tokens with OAuth apps and app users | Zach Copley | |
2010-01-14 | Add icons/icon upload to Oauth apps | Zach Copley | |
2010-01-14 | Workflow for registering new OAuth apps pretty much done. | Zach Copley | |
2010-01-14 | It might help if I checkd in statusnet.ini. | Zach Copley | |
2010-01-14 | Started work on interface for displaying connected OAuth apps | Zach Copley | |
2010-01-14 | Changed the OAuth app tables to refer to profiles instead of users. | Zach Copley | |
Added an owner column to oauth_application. | |||
2010-01-14 | Add new OAuth application tables and DataObjects. Also add a new | Zach Copley | |
column for consumer secret to consumer table. | |||
2010-01-13 | don't write Inbox if on a read-only page, but encache | Evan Prodromou | |
2010-01-13 | make sure whoGets() doesn't write anything | Evan Prodromou | |
2010-01-13 | Fix regressions in XMPP output during inbox refactoring | Brion Vibber | |
- NOTICE_INBOX_SOURCE_* constants moved to common.php since Notice_inbox.php not always loaded - fixed typo in User::staticGet() call which caused user #1 to receive messages once for each subscriber instead of for him/herself - 'continue' -> 'continue 2' inside switch() statement to fix loop escape (PHP considers switch() a looping construct for break & continue) | |||
2010-01-13 | add events for subscribing to people and joining groups | Evan Prodromou | |
2010-01-13 | Don't save reply info for repeats | Evan Prodromou | |
2010-01-13 | repeats don't get posted to groups | Evan Prodromou | |
2010-01-13 | remove vestiges of Notice_inbox from cache clearing code in Notice | Evan Prodromou | |
2010-01-13 | unimplement repeatedToMe() until we figure out how | Evan Prodromou | |
2010-01-13 | memoize Notice::whoGets() | Evan Prodromou | |
2010-01-12 | Merge branch '0.9.x' into inblob | Evan Prodromou | |
2010-01-12 | remove transaction for Notice save; causes deadlocks | 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 spewing warnings about returning by reference on memcached cache ↵ | Brion Vibber | |
misses by setting a var and returning it instead of trying to return false directly. This hacky workaround is brought to you by DB_DataObject's PHP 4 roots. | |||
2010-01-11 | Merge branch '0.9.x' into inblob | Evan Prodromou | |
2010-01-11 | Regression fix: don't spew notices to log every time we get a non-cached ↵ | Brion Vibber | |
user object | |||
2010-01-11 | Merge branch 'sessionidparam' into 0.9.x | Evan Prodromou | |
Conflicts: lib/command.php | |||
2010-01-10 | Merge branch 'master' into 0.9.x | Evan Prodromou | |
Conflicts: classes/Memcached_DataObject.php | |||
2010-01-10 | check before saving a thumbnail | Evan Prodromou | |
2010-01-10 | check before inserting File_oembed and File_thumbnail | Evan Prodromou | |
2010-01-10 | don't put Users with object IDs in the cache, and don't fetch them | Evan Prodromou | |
2010-01-10 | always set site/server to hostname if it exists | Evan Prodromou | |
2010-01-09 | allow hostname with SSL | Evan Prodromou | |
2010-01-09 | use nickname, not sitename, in domain for SSL | Evan Prodromou | |
2010-01-09 | correct superglobal variable name | Evan Prodromou | |
2010-01-09 | redirect to sitename.wildcard for SSL | Evan Prodromou | |
2010-01-09 | Redirect to a one-time-password when ssl and regular server are different | Evan Prodromou | |
2010-01-09 | whoGets() method for Notice | Evan Prodromou | |