[Dovecot] 1.0-test75 and roadmap for v1.0

Dominic Marks dom at goodforbusiness.co.uk
Fri Jul 1 02:55:34 EEST 2005


On Thursday 30 June 2005 23:29, Timo Sirainen wrote:
> http://dovecot.org/test/
>
> Keywords are finally stored in maildir filenames and listed in
> "dovecot-keywords" file. It should be possible to just rename
> 0.99.x's .customflags file to dovecot-keywords (but it can't be
> renamed back after modification).
>
> Also fixed another uid/sequence mixup bug with setting keywords in
> general (in mbox too).
>
> Fixed SHA1 checksum generation with big-endian machines (used only in
> passwords).
>
> I think I'll forget about the master/config rewrite for a while and
> leave it for Dovecot v2.0. That would mean the next release will be
> called 1.0-alpha1. After that there should be only bugfixes and some
> smaller features and optimizations left.

A 1.0 release would be nice :-)

> I looked through my TODO and found the following missing features /
> optimizations that pretty much have to be done before v1.0. Anything
> important missing?
>
>   - keywords:
>      - add some limits to how many there can be
>      - send FLAGS/PERMANENTFLAGS untagged replies when they change
>        (required by IMAP RFC)
>      - remove unused keywords from keyword list? (only when adding
> new ones)
>
>   - mail cache file
>       - cache _all_ headers that are marked to be cached when headers
> are being parsed, not just the ones client is requesting at that
> time.
>       - compression should drop fields with last_used <
>         (latest_mail_index_date - month)
>       - when parsing mbox or saving message, parse the mail through
> index-mail
>         so things gets saved into cache immediately
>
>   - mbox
>       - when we're updating flags with lazy writing, we're still
> parsing the
>         mbox, just not writing to it!
>       - always add empty line after mail.
>           - make the parser require it too? syncing should make sure
> there
> 	   always exists two LFs at end of file. raw-mbox-stream should
> 	   make sure the last message ends with LF even if it doesn't exist
>             in the file
>      - COPY doesn't work to same mailbox (lock assert crash)
>      - keep mbox lock for two extra seconds after sync to make sure
> we notice changes made by other mbox writer software
>
>   - maildir
>      - hardlink copying doesn't update indexes (does it even work?)
>
>   - deliver needs quota integration somehow so it returns
> out-of-quota failure as fatal instead of temporary
>
> Probably after v1.0:
>   - Full NFS support
>   - Try to handle out-of-quota/disk space situations well

Any chance of kqueue support for us BSD users? I think the diff
I have could probably be the basis of support for it.

Thanks,
-- 
Dominic
GoodforBusiness.co.uk
I.T. Services for SMEs in the UK.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: ioloop-kevent.c.gz
Type: application/x-gzip
Size: 1840 bytes
Desc: not available
URL: <http://dovecot.org/pipermail/dovecot/attachments/20050701/e44e9aba/attachment-0001.gz>


More information about the dovecot mailing list