Hi All,
I’ve read through Richard[1] and Yves’s[2] tutorials on collating events from chatty services, and it seems to me that many people using the Action Stream plug-in are going to want to do this sort of thing. Is there anything that can be done to add support for this into the plug-in directly? When adding/configuring a service or the plug-in itself, it would be nice if the user could provide values specifying that, when the service generates more than X number of events in Y amount of time, the events should be rolled up and stuffed into some template variable.
Any thoughts?
—
Regards,
Travis Spencer
[1] http://www.richardbenson.co.uk/2008/08/collating-action-streams.html [2] http://yvesluther.name/entwickeln/2008-08-13/action-streams-grouping/
P.S. Should this sort of post go to a dev mailing list (e.g., mtos-dev) instead?
Reported on Movable Type 4.2
Travis,
it looks like there is a rollup feature in the latest (2.0) version of Action Streams. It's not fully released yet, but you can get it off SVN. It seems to only roll-up sequential items (like Yves' does) whereas mine is more of a daily round-up for items that would otherwise flood your stream.
My issue with sequential roll-ups is that if you listen to music and post photos at the same time, you're going to have multiple lists of songs and photos depending on how long your songs are and how long it takes to upload your photos.
It may be worth adding a daily roll-up tag to the action streams plugin as well as the current roll-up, but you'd have to make sure it strips out anything referenced in the daily roll-up from the standard listing so you don't have repetition.
Richard,
I agree that a time-based approach is better than looking for successive events from the same service, considering that events are coming in from all sorts of streams. In other words, your tact is the way to go IMO. If the role up feature that is checked into subversion uses something other than a time-based approach, I think it would be great if Mark, Sixapart, or the community augmented or altered it.