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

  1. 05 Mar, 2011 1 commit
  2. 04 Mar, 2011 3 commits
  3. 03 Mar, 2011 1 commit
  4. 02 Mar, 2011 1 commit
  5. 01 Mar, 2011 3 commits
  6. 28 Feb, 2011 4 commits
  7. 25 Feb, 2011 1 commit
    • Brion Vibber's avatar
      Scalability work on user backup stream generation. · 55b1f3d8
      Brion Vibber authored
      UserActivityStream -- used to create a full activity stream including subscriptions, favorites, notices, etc -- normally buffers everything into memory at once. This is infeasible for accounts with long histories of serious usage; it can take tens of seconds just to pull all records from the database, and working with them all in memory is very likely to hit resource limits.
      This commit adds an alternate mode for this class which avoids pulling notices until during the actual output. Instead of pre-sorting and buffering all the notices, empty spaces between the other activities are filled in with notices as we're making output. This means more smaller queries spread out during operations, and less stuff kept in memory.
      
      Callers (backupaccount action, and backupuser.php) which can stream their output pass an $outputMode param of UserActivityStream::OUTPUT_RAW, and during getString() it'll send straight to output as well as slurping the notices in this extr...
      55b1f3d8
  8. 21 Feb, 2011 2 commits
  9. 18 Feb, 2011 1 commit
  10. 17 Feb, 2011 4 commits
  11. 16 Feb, 2011 2 commits
  12. 14 Feb, 2011 1 commit
  13. 11 Feb, 2011 1 commit
  14. 08 Feb, 2011 2 commits
    • Evan Prodromou's avatar
      Make ShowmessageAction not be a subclass of MailboxAction · e903ff05
      Evan Prodromou authored
      The ShowmessageAction was using the MailboxAction to do its display of
      a single direct message. Since we redid the nickname management, this
      was breaking (MailboxAction requires a nickname argument,
      ShowmessageAction does not, and nickname validation that used to
      quietly fail now throws an exception).
      
      I've moved the message list processing to its own widget class, so the
      need to subclass MailboxAction has disappeared. I've rewritten this
      action to use the MessageListItem widget, and it works fine now.
      e903ff05
    • Evan Prodromou's avatar
      Create and use MessageList widget · f500d4ea
      Evan Prodromou authored
      Our mailbox actions (inbox and outbox) were doing their own display of
      messages. This was causing issues with especially showmessage, which
      since the more rigourous nickname checks were added, no longer works as
      a mailbox subclass.
      
      I've taken the time to rip out the message listing code from MailboxAction
      and moved it to a MessageList widget. The different mailboxes now have their
      own subclasses that show the correct profile in the list.
      f500d4ea
  15. 07 Feb, 2011 2 commits
  16. 03 Feb, 2011 1 commit
  17. 31 Jan, 2011 6 commits
  18. 30 Jan, 2011 1 commit
  19. 28 Jan, 2011 1 commit
  20. 27 Jan, 2011 1 commit
  21. 26 Jan, 2011 1 commit