1. 24 Mar, 2011 1 commit
  2. 23 Mar, 2011 1 commit
    • Evan Prodromou's avatar
      New NoticeStream class to reify streams of notices · 0b35ce7c
      Evan Prodromou authored
      We've been muddling through with 6- or 8-argument functions for managing streams. I'd
      like to start thinking of streams as their own thing, and give them some more value.
      
      So, the new NoticeStream class takes over the Notice::stream() function and Notice::getStreamByIds().
      
      There's probably some fine-tuning to do on the object interface.
      0b35ce7c
  3. 19 Dec, 2010 1 commit
  4. 17 Dec, 2010 1 commit
  5. 25 Oct, 2010 1 commit
  6. 06 Sep, 2010 1 commit
  7. 02 Mar, 2010 1 commit
  8. 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
  9. 06 Jan, 2010 1 commit
  10. 25 Aug, 2009 2 commits
  11. 20 Jun, 2009 2 commits
  12. 29 May, 2009 1 commit
  13. 29 Apr, 2009 1 commit
  14. 05 Mar, 2009 1 commit
  15. 16 Feb, 2009 1 commit
  16. 23 Dec, 2008 3 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
    • Evan Prodromou's avatar
      replace all tabs with four spaces · edbc0c66
      Evan Prodromou authored
      The PEAR coding standards decree: no tabs, but indent by four spaces.
      I've done a global search-and-replace on all tabs, replacing them by
      four spaces. This is a huge change, but it will go a long way to
      getting us towards phpcs-compliance. And that means better code
      readability, and that means more participation.
      
      darcs-hash:20081223191907-84dde-21e8efe210e6d5d54e935a22d0cee5c7bbfc007d.gz
      edbc0c66
  17. 29 Sep, 2008 1 commit
  18. 28 Sep, 2008 4 commits
  19. 26 Sep, 2008 3 commits
  20. 31 Jul, 2008 1 commit
  21. 20 Jul, 2008 1 commit
  22. 19 Jul, 2008 1 commit
  23. 15 Jul, 2008 1 commit
  24. 09 Jul, 2008 1 commit
  25. 04 Jul, 2008 2 commits