Patch for LIST-EXTENDED capability was: imap annotations was: KONSEC work on Cyrus IMAPd

Ken Murchison murch at andrew.cmu.edu
Mon Sep 11 09:01:56 EDT 2006


Martin Konold wrote:
> Am Freitag, 8. September 2006 15:36 schrieben Sie:
> 
> Hi Ken,
> 
>>> 1. server annotations
> 
>>> 2. system annotations for folders
> 
>>> 3. user annotations for folders
> 
>> After a quick read of the above, I think you're correct.  Do you have a
>> proposed framework for implementing and enforcing the above?
> 
> I think that implementing the METADATA capability as described in 
> http://www.ietf.org/internet-drafts/draft-daboo-imap-annotatemore-09.txt is 
> the key step towards solving this issue.
> 
> Before we can contribute a patch which implements the METADATA capability we 
> need the LIST-EXTENDED capability 
> (http://www.ietf.org/internet-drafts/draft-ietf-imapext-list-extensions-17.txt).
> 
> The LIST-EXTENDED capability is the successor of the older and in the meantime 
> expired LISTEXT capability.
> 
> For this purpose I uploaded a patch to 
> https://bugzilla.andrew.cmu.edu/show_bug.cgi?id=2875 . This patch optionally 
> adds LIST-EXTENDED in a clean manner while keeping the older LISTEXT 
> capability. On one hand it is keeping the old LISTEXT and on the other hand 
> it allows to easily make LIST-EXTENDED the default in the future.
> 
> This work was mainly done by Levin Fritz <levin.fritz at konsec.com> from KONSEC 
> GmbH.
> 
> Ken, please have a look at the patch and consider it for inclusion in the 
> current CVS version.
> 
> Please don't hesitate to comment on the quality and style of the provided 
> patch as we intend to provide more incremental patches in the future and we 
> aim to make your work as easy as possible.

I will try to look at it this week.  I have other pressing business to 
take care of first.  I'm not sure that we need to keep the old LISTEXT 
code, since it was a compile-time option and I doubt that any clients 
are using it, but I'll have to think about it some more.

-- 
Kenneth Murchison
Systems Programmer
Project Cyrus Developer/Maintainer
Carnegie Mellon University


More information about the Cyrus-devel mailing list