Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-01-04 | Exclude process-specific link & result cache references from serialized ↵ | Brion Vibber | |
Memcached_Data_Object instances. Should fix seemingly-random bugs due to destructor free()ing local resources by mistake. cherry-pick from 0.9.x | |||
2010-01-04 | Revert "Take Memcached_DataObject destructor back out to check whether it ↵ | Brion Vibber | |
might be causing some under-the-hood problems." This reverts commit 89cca01259d71f3da961ef64def3647f86a01567. | |||
2010-01-02 | return false from Memcached_DataObject::staticGet() on not found, like ↵ | Evan Prodromou | |
DB_DataObject | |||
2010-01-02 | change harmless check of to check of in Memcached_DataObject | Evan Prodromou | |
2010-01-02 | incorrectly used empty() instead of isset() for a variable that could be 0 | Evan Prodromou | |
2010-01-01 | Merge branch 'master' of git@gitorious.org:statusnet/mainline | Evan Prodromou | |
2010-01-01 | Revert "add cleanup method to cleanup a single row" | Evan Prodromou | |
This reverts commit b0527801d9c2b84408bbfdf82bbdc5b778f72cfc. | |||
2010-01-01 | add cleanup method to cleanup a single row | Evan Prodromou | |
2010-01-01 | stop using DB_DataObject's staticGet() which caches | Evan Prodromou | |
2009-12-30 | Take Memcached_DataObject destructor back out to check whether it might be ↵ | Brion Vibber | |
causing some under-the-hood problems. | |||
2009-12-30 | Revert debugging code | Brion Vibber | |
2009-12-30 | subbug debug info to check on free ordering | Brion Vibber | |
2009-12-29 | Add progress output and optional --sleep-time parameter to triminboxes.php | Brion Vibber | |
2009-12-28 | notices are immutable, use created date for updated | Evan Prodromou | |
2009-12-28 | check if other user exists before unsub | Evan Prodromou | |
2009-12-22 | Fix for massively slow friends timeline query due to indexing bug introduced ↵ | Brion Vibber | |
with repeats. Sorting on notice.id when our primary selector was notice_inbox.user_id caused a filesort and table scan of the notice table. Switchng to notice_inbox's notice_id means we can use our index, and everything comes right up. Before: mysql> explain SELECT notice.id AS id FROM notice JOIN notice_inbox ON notice.id = notice_inbox.notice_id WHERE notice_inbox.user_id = 18574 AND notice.repeat_of IS NULL ORDER BY notice.id DESC LIMIT 61 OFFSET 0; +----+-------------+--------------+--------+------------------------------------+---------+---------+-------------------------------+--------+----------------------------------------------+ | id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra | +----+-------------+--------------+--------+------------------------------------+---------+---------+-------------------------------+--------+----------------------------------------------+ | 1 | SIMPLE | notice_inbox | ref | PRIMARY,notice_inbox_notice_id_idx | PRIMARY | 4 | const | 102600 | Using index; Using temporary; Using filesort | | 1 | SIMPLE | notice | eq_ref | PRIMARY | PRIMARY | 4 | stoica.notice_inbox.notice_id | 1 | Using index | +----+-------------+--------------+--------+------------------------------------+---------+---------+-------------------------------+--------+----------------------------------------------+ After: mysql> explain SELECT notice.id AS id FROM notice JOIN notice_inbox ON notice.id = notice_inbox.notice_id WHERE notice_inbox.user_id = 18574 AND notice.repeat_of IS NULL ORDER BY notice_id DESC LIMIT 61 OFFSET 0; +----+-------------+--------------+--------+------------------------------------+---------+---------+-------------------------------+--------+--------------------------+ | id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra | +----+-------------+--------------+--------+------------------------------------+---------+---------+-------------------------------+--------+--------------------------+ | 1 | SIMPLE | notice_inbox | ref | PRIMARY,notice_inbox_notice_id_idx | PRIMARY | 4 | const | 102816 | Using where; Using index | | 1 | SIMPLE | notice | eq_ref | PRIMARY,notice_repeatof_idx | PRIMARY | 4 | stoica.notice_inbox.notice_id | 1 | Using where | +----+-------------+--------------+--------+------------------------------------+---------+---------+-------------------------------+--------+--------------------------+ | |||
2009-12-22 | Merge branch 'testing' | Evan Prodromou | |
2009-12-16 | Merge branch '0.9.x' into testing0.9.0rc2 | Evan Prodromou | |
2009-12-16 | Add doc comments listing the array parameters for User::register() and ↵ | Brion Vibber | |
Notice::saveNew() | |||
2009-12-16 | Fix UserRightsTest unit tests | Brion Vibber | |
2009-12-16 | Cleanup undefined variable notice: set a couple more null defaults for new ↵ | Brion Vibber | |
params in Notice::saveNew(). Fixes this notice seen while using AJAX repeat button: Notice: Undefined variable: uri in classes/Notice.php on line 243 | |||
2009-12-16 | slight cleanup for a bit in Notice.php where a var was reused for different ↵ | Brion Vibber | |
types, confusing tracking down a bug | |||
2009-12-15 | Merge branch '0.9.x' into testing | Evan Prodromou | |
2009-12-15 | call DB_DataObject::__destruct() if it exists | Evan Prodromou | |
2009-12-15 | take out DB_DataObject destructor | Evan Prodromou | |
2009-12-15 | create a method for notification for new messages, and use it | Evan Prodromou | |
2009-12-14 | Add destructor on Memcached_DataObject to free DB_DataObject's global ↵ | Brion Vibber | |
storage for an object when that object itself is destroyed. Reduces some, but not all, memory leakage for long-running processes. | |||
2009-12-14 | add friends_timeline with no repeats in it | Evan Prodromou | |
2009-12-12 | remove obsoleted getStream, getStreamDirect, getCachedStream from Notice; ↵ | Evan Prodromou | |
use stream() instead | |||
2009-12-12 | add statuses/retweeted_to_me to API | Evan Prodromou | |
2009-12-12 | clear repeat_of flag when a notice is deleted | Evan Prodromou | |
2009-12-12 | add statuses/retweets_of_me to API | Evan Prodromou | |
2009-12-12 | add statuses/retweeted_by_me api action | Evan Prodromou | |
2009-12-12 | add statuses/retweets to API | Evan Prodromou | |
2009-12-11 | Debug check to track down live error -- wrong data type sometimes being sent ↵ | Brion Vibber | |
down to Memcached_DataObject::cacheKey() via various fetch functions, need a backtrace to track it down. | |||
2009-12-11 | save repeats from the form | Evan Prodromou | |
2009-12-11 | Merge branch '0.9.x' into forward | Evan Prodromou | |
2009-12-11 | change Notice::saveNew() to use named arguments for little-used options | Evan Prodromou | |
2009-12-11 | show the repeat form in notice lists | Evan Prodromou | |
2009-12-11 | reset executable bit on Notice.php and statusnet.ini | Evan Prodromou | |
2009-12-11 | add repeat_of column to notice class | Evan Prodromou | |
2009-12-11 | Merge branch '0.9.x' into testing | Evan Prodromou | |
2009-12-10 | remove 'has forwarded' method from Profile | Evan Prodromou | |
2009-12-10 | remove forward table from db scripts | Evan Prodromou | |
2009-12-10 | move forwarding stuff to Repeat plugin | Evan Prodromou | |
2009-12-10 | Override login_token's sequenceKey() so that it behaves correctly | Craig Andrews | |
2009-12-08 | Merge branch '0.9.x' of git@gitorious.org:statusnet/mainline into 0.9.x | Evan Prodromou | |
2009-12-08 | reorder notices when not using memcached | Evan Prodromou | |
2009-12-09 | that pesky table named user - now quoted | Brenda Wallace | |
2009-12-08 | make sure not to forward blocked users | Evan Prodromou | |