RSS support in Cyrus
Jeroen van Meeuwen (Kolab Systems)
vanmeeuwen at kolabsys.com
Mon Sep 19 13:09:23 EDT 2011
On 19.09.2011 17:26, Dave McMurtrie wrote:
> Good day,
>
Hi Dave,
> 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.
>
Given the considerations of time(-limitations), I recognize this would
need to be developed fast, and I recon that the work preferably be done
based on a stable branch rather then a moving target -correct?
I would (greatly!) appreciate if any effort that could potentially
destabilize the stable 2.4 branch did not go right into the designated
branch for future stable 2.4 releases.
Please bear with me while I'm thinking out loud and try and come up
with some options;
Like you said, there's always the possibility of developing the RSS
support in a branch specific to this feature. Also, like you said, it's
easier to develop based on the 2.4 codebase.
I recon basing the development code on the 2.4 branch and
forward-porting later allows some breathing room in between deploying
the code with CMU, and actually forward-porting, with room for community
review as well.
That said, with regards to the 2.5 roadmap, I'm not sure what the
current timeline is for a possible 2.5 release.
I recon there's still quite the chunk of work, but I'm not sure at
which point people are ready to call it feature-complete (every feature
has its implementation one feels does not require any further database
format changes, etc., while said features do not have to be stable /
bug-free quite yet), to then subsequently branch it off for
stabilization and freeing up 'master' for the more shiny 2.6
development.
I am leaning favourably towards calling it (2.5, but consequently
including the entire 'master' branch) closed for new feature submission,
however, as otherwise we just add to the amount of work to be done for
2.5 and unlikely bridge the gap in a timely fashion.
Summarizing, I think:
- WebDAV, +1 of course
- Branch for development, and subsequently the branch from which CMU
runs production: dev/2.4-webdav
- Branch for forward-porting: dev/2.6-webdav
^^ make these dev/<version>-thedavs if you like CalDAV to be included
as well, I'm just saying. Just naming suggestions anyways.
- Branch targeted for inclusion: master (after branching off 2.5)
Kind regards,
Jeroen van Meeuwen
--
Senior Engineer, Kolab Systems AG
e: vanmeeuwen at kolabsys.com
t: +44 144 340 9500
m: +44 74 2516 3817
w: http://www.kolabsys.com
pgp: 9342 BF08
More information about the Cyrus-devel
mailing list