RSS support in Cyrus

Dave McMurtrie dave64 at
Mon Sep 19 12:26:03 EDT 2011

Good day,

We've been tasked by our management with providing RSS support in Cyrus. 
  Fortunately, the Cyrus httpd server that was recently developed makes 
this much less onerous of a task.

The good news is that we're adding a new feature to Cyrus that I think 
people will like.  Our motivation is to provide a method by which our 
Exchange users may still make use of the many bulletin boards we offer 
via our Cyrus IMAP service without the need to configure a separate 
client.  Outlook has a perfectly functional RSS reader built in.

The bad news is that we've been given a fairly limited amount of time to 
roll this into production here at Carnegie Mellon University, which 
means we won't have a ton of time to solicit feedback and share design 
ideas with the rest of the Cyrus development community.  Even in 
speaking with Bron over IRC, I know there are some things he'd like to 
see in our code that will definitely not be there for the initial 
roll-out.  I think we can deal with this by getting a barebones 
implementation in place for our December production date, and then we 
can improve on it over time with community feedback.

The other issue that we need to address is which version this will 
ultimately be released with.  It will simplify our work if Ken can 
develop for the 2.4 codebase, so that's likely the route we're going to 
take.  We don't have CalDAV listed on the roadmap until 2.6, but the RSS 
code is based on the work Ken already did for CalDAV support. 
Essentially, to make RSS available, we're going to be using an httpd 
server that has WebDAV and CalDAV extensions built in. Full calendar 
support is not going to be ready by December, 2011 when the RSS code is 
ready.  Should this eventually be part of a 2.4.x release?  Should it 
wait until 2.5 or 2.6?  Should we (CMU) keep this as a separate branch 
for now?

Finally, we need to get this item added to the Cyrus Roadmap.  As a 
member of the community at large, I'm proposing that we add RSS support 
to Cyrus.  Can we get a vote by the core developers and the governance 
board?  Please let me know if this shall be added to the roadmap and if 
so, which version we can release it with.



More information about the Cyrus-devel mailing list