We are no longer offering accounts on this server. Consider https://gitlab.freedesktop.org/ as a place to host projects.

  1. 01 Jun, 2010 1 commit
  2. 02 Apr, 2010 2 commits
    • Brion Vibber's avatar
      Don't save duplicate messages into a user's packed inbox. We've already got... · ec24f283
      Brion Vibber authored
      Don't save duplicate messages into a user's packed inbox. We've already got the packed box loaded at insert time, so we can simply unpack it and check before doing the update query.
      Should help with dupes that come in when inbox distrib jobs die and get restarted, etc.
      
      Conflicts:
      
      	classes/Inbox.php
      
      Looks like this was implemented on master recently and not copied up to testing. Merging to my version on testing as I've added some doc comments and extracted a couple functions for future ease of use.
      ec24f283
    • Brion Vibber's avatar
      Don't save duplicate messages into a user's packed inbox. We've already got... · 61394aa8
      Brion Vibber authored
      Don't save duplicate messages into a user's packed inbox. We've already got the packed box loaded at insert time, so we can simply unpack it and check before doing the update query.
      Should help with dupes that come in when inbox distrib jobs die and get restarted, etc.
      61394aa8
  3. 01 Apr, 2010 2 commits
  4. 31 Mar, 2010 1 commit
  5. 02 Mar, 2010 1 commit
  6. 04 Feb, 2010 3 commits
    • Brion Vibber's avatar
      drop debug messages from inbox deletion fix · 4502bea9
      Brion Vibber authored
      4502bea9
    • Brion Vibber's avatar
      Inbox::streamNotices() with deletion compensation: inbox paging should more or... · bb16898b
      Brion Vibber authored
      Inbox::streamNotices() with deletion compensation: inbox paging should more or less work with deleted items now.
      No change in efficiency for the common case where nothing's deleted: does the same bulk fetch of just the notices we think we'll need as before, then if we turned up short keeps checking one by one until we've filled up to our $limit.
      
      This can leave us with overlap between pages, but we already have that when new messages come in between clicks; seems to be the lesser of evils versus not getting a 'before' button.
      More permanent fix for that will be to switch timeline paging in the UI to use notice IDs.
      bb16898b
    • Brion Vibber's avatar
      Inbox::streamNotices() with deletion compensation: inbox paging should more or... · 9554b4cc
      Brion Vibber authored
      Inbox::streamNotices() with deletion compensation: inbox paging should more or less work with deleted items now.
      No change in efficiency for the common case where nothing's deleted: does the same bulk fetch of just the notices we think we'll need as before, then if we turned up short keeps checking one by one until we've filled up to our $limit.
      
      This can leave us with overlap between pages, but we already have that when new messages come in between clicks; seems to be the lesser of evils versus not getting a 'before' button.
      More permanent fix for that will be to switch timeline paging in the UI to use notice IDs.
      9554b4cc
  7. 25 Jan, 2010 1 commit
    • Evan Prodromou's avatar
      Offload inbox updates to a queue handler to speed up posting online · e26a843c
      Evan Prodromou authored
      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
      e26a843c
  8. 15 Jan, 2010 2 commits
  9. 14 Jan, 2010 3 commits
  10. 09 Jan, 2010 6 commits
  11. 30 Dec, 2009 1 commit
  12. 28 Dec, 2009 2 commits
  13. 16 Nov, 2009 2 commits
  14. 15 Nov, 2009 1 commit
  15. 08 Nov, 2009 1 commit
  16. 27 Aug, 2009 3 commits
  17. 04 Aug, 2009 1 commit
  18. 20 Jun, 2009 2 commits
  19. 23 Dec, 2008 2 commits
    • Evan Prodromou's avatar
      change function headers to K&R style · 04ef1ba8
      Evan Prodromou authored
      Another huge change, for PEAR code standards compliance. Function
      headers have to be in K&R style (opening brace on its own line),
      instead of having the opening brace on the same line as the function
      and parameters. So, a little perl magic found all the function
      definitions and move the opening brace to the next line (properly
      indented... usually).
      
      darcs-hash:20081223193323-84dde-a28e36ecc66672c783c2842d12fc11043c13ab28.gz
      04ef1ba8
    • Evan Prodromou's avatar
      replace NULL with null · eb2f9c98
      Evan Prodromou authored
      Another global search-and-replace update. Here, I've replaced the PHP
      keyword 'NULL' with its lowercase version. This is another PEAR code
      standards change.
      
      darcs-hash:20081223192129-84dde-4a0182e0ec16a01ad88745ad3e08f7cb501aee0b.gz
      eb2f9c98
  20. 26 Sep, 2008 3 commits