Re: ipurge evolution

2009-12-29 Thread Cyril Servant
2009/12/24 Bron Gondwana br...@fastmail.fm:
 On Thu, Dec 24, 2009 at 11:49:56AM +0100, Cyril Servant wrote:
 Hi !

 In march, I submitted a patch for ipurge :
 https://bugzilla.andrew.cmu.edu/show_bug.cgi?id=3146
 The patch is still valid in 2.3.16
 Will you commit it ? :)

 Yeah, it looks good.  Note that received is inaccurate though,
 LAST_MODIFIED is actually updated whenever any flags are changed
 on the message.  You might actually be happier with
 OFFSET_INTERNALDATE if that's what you actually mean.

 It could do with some diff lines to man/ipurge.8 as well :)

 Bron.


You are right. I meant modified flags. The -X option already allows
the use of OFFSET_INTERNALDATE. I changed the patch to use the same
method as -X for -u (LAST_MODIFIED). It's now cleaner. I also modified
the man page :)
Here it is :
https://bugzilla.andrew.cmu.edu/show_bug.cgi?id=3146

Thanks,
-- 
Cyril


Re: Cyrus IMAPd 2.3.16 Released

2009-12-29 Thread Cyril Servant
2009/12/21 Ken Murchison mu...@andrew.cmu.edu:
 I am pleased to announce the release of Cyrus IMAPd 2.3.16.  This
 release should be considered production quality.  Major changes in the
 release are the following:

 - Added 'user_deny.db' to be able to selectively deny users access to
  Cyrus services.
 - Added 'popuseimapflags' option which enables setting and
  obeying IMAP flags in the POP server.
 - Added optimized method of handling an empty maildrop in pop3d.
  (based on work of Cyril Servant elfejoy...@gmail.com)
 - Added 'annotation_definitions' option for specifying
  external (third-party) annotations. (courtesy of Thomas
  Viehmann t...@beamnet.de)
 - Added COMPRESSion to replication protocol. (courtesy of Bron Gondwana
  br...@fastmail.fm)

 For full details, please see doc/changes.html and
 doc/install-upgrade.html which are included in the distribution.

 URLs for this release:
 ftp://ftp.andrew.cmu.edu/pub/cyrus/cyrus-imapd-2.3.16.tar.gz
 or
 http://ftp.andrew.cmu.edu/pub/cyrus/cyrus-imapd-2.3.16.tar.gz


 Questions and comments can be directed to
 info-cy...@lists.andrew.cmu.edu (public list), or cyrus-b...@andrew.cmu.edu.

 Happy Holidays!

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


Hi !

Is there a reason to disallow the use of sql back-end for
annotation_db ? Here we use an old home-made mysql back-end for
annotation_db and it works fine.
So I propose this diff in lib/imapoptions :
-{ annotation_db, skiplist, STRINGLIST(berkeley,
berkeley-hash, skiplist)}
+{ annotation_db, skiplist, STRINGLIST(berkeley,
berkeley-hash, skiplist, sql)}

-- 
Cyril


Cyrus development update 12/29/09

2009-12-29 Thread Ken Murchison
I spent a couple of days reviving the stale 2.4 development branch by 
merging all of the 2.3 changes into it.  This branch will now be where 
the most active development will be taking place.  Any activity on the 
2.3 branch will be mostly bugfixes.


New features that are already in 2.4 are extensions that came out of the 
IETF Lemonade WG (for resource/bandwidth restricted devices):


- LIST-EXTENDED
- ESEARCH
- WITHIN
- ENABLE
- QRESYNC
- URLAUTH=BINARY

With the exception of URLAUTH=BINARY, all extensions were compliant with 
the current I-D at the time they were implemented.  I will be spending 
time going through the published RFCs and making sure that the 
implementations are complete/correct.


Other features that are expected to be on the short-term roadmap are:

- Bron's CHARSET changes
- Morphing legacy ANNOTATEMORE extension into current METADATA extension 
(this will allow us to add other METADATA-dependent extensions from 
Lemonade WG)
- Several features/exhancements that are already running in production 
at Fastmail (I'll let Bron elaborate).



I'm sure I'm forgetting something in one of the above lists, but I'll 
continue to update as I see fit.


Happy New Year!


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