Let's map tickets to milestones

Jeroen van Meeuwen (Kolab Systems) vanmeeuwen at kolabsys.com
Sun Apr 15 10:43:31 EDT 2012

A conversation has been started on when Cyrus IMAP 2.5 would be released.

So far, there's little certainty about it, but we can try and make it more 
visible by creating tracker tickets and logging every bug, enhancement and/or 
task into Bugzilla.

If we were to give people a week or so to do all of this, then I reckon next 
week we could have a meeting to review everything we want to do for 2.5.

So, I've created a 2.5.0 release blocker ticket;


Its dependency tree[1] indicates what needs to actually happen. Its direct 
dependencies are considered high-level bugs, enhancements or tasks we aim to 
complete before we release 2.5.0.

For example, ticket #3669[2] is a high-level enhancement to convert to using 
autofoo. While we work on this, of course we run into issues, which we log as 
blocking #3669. Now, all tickets the depencency tree if #3669 auto-magically 
also become visible in the dependency tree for the release blocker ticket. All 
of the enhancement specific bugs need to be resolved in order for the feature 
to be complete.

Another example enhancement, #3343[3] (conversations support), currently has 
no dependencies... but I'm sure these will pop up as the work on the feature 
moves back to origin and closer and closer to master.

If you'll allow me to wing it as we go along, please don't hesitate and make 
your mark, as follows:

- Log your new enhancement request and set Blocks: 3674. Please use version 
2.5-next and milestone 2.5-next.

- Take an existing enhancement request and set Blocks: 3674 - you can leave 
the version untouched but you are at liberty to set the milestone to 2.5-next, 
even if it is currently set to 2.4-next.

- We would like existing bugs to mostly remain as they are, but feel free to 
set Blocks: 3674 to existing bug reports.

- Add yourself to CC: on tracker ticket 3674 to receive a moderate amount of 
traffic as new dependencies are added and existing dependencies are 

I plan on releasing development snapshots as work on enhancements is 
progressing, so that people can take an interest in a specific thing (before 
it's merged back into master?) and find whether or not it works for them.

Ideas? Questions? Comments? Gripes?

Kind regards,

Jeroen van Meeuwen

[1] https://bugzilla.cyrusimap.org/showdependencytree.cgi?id=3674
[2] https://bugzilla.cyrusimap.org/show_bug.cgi?id=3669
[3] https://bugzilla.cyrusimap.org/show_bug.cgi?id=3343

Systems Architect, Kolab Systems AG

e: vanmeeuwen at kolabsys.com
m: +44 74 2516 3817
w: http://www.kolabsys.com

pgp: 9342 BF08
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part.
Url : http://lists.andrew.cmu.edu/pipermail/cyrus-devel/attachments/20120415/c5bd7df5/attachment.bin 

More information about the Cyrus-devel mailing list