On Sat, 6 Jan 2007, Asheesh Laroia wrote:
Joey Hess filed a bug in the Debian package (*) about Alpine lacking support for the Maildir mail storage format. Apparently the pine source package that Debian ships comes with a patch for Maildir support.

Apparently, it comes with an unsupported third-party maildir driver for the c-client library.

Do you guys (washington.edu) plan to add Maildir support to Alpine?

I (the c-client library developer) do not have any such plans.

Sadly, the maildir church claims that I don't do maildir out of some evil intent. Here are the facts:

I do not know how to make a maildir driver that works well, which I define as:
 . complete compliance with IMAP's specifications
 . complete compliance with DSB's specifications
 . satisfactory performance
I know how to do two of these, but not all three simultaneously.

I refuse to have my name associated with IMAP non-compliance. DSB would flame me to a crisp if I don't comply with his maildir specifications. That leaves lousy performance, and I would be flamed for "deliberately making it because [I] dislike maildir." It's a no-win situation for me.

From what I have seen of the third-party maildir drivers, they cut corners
on all three.  Some also have a negative impact on non-maildir usage.

I've fielded numerous Pine/c-client bug reports which turned out to be caused by these maildir drivers. When it turns out that the user does not use maildir, I recommend that s/he replace whatever distribution with an unmodified UW distribution (which of course has the effect of deleting any other third-party customizations).

Similar corner-cutting is done by the IMAP servers that support maildir. For example, Courier actually implements something that it calls maildir++ and a heresy of IMAP that it calls SMAP instead of true maildir and IMAP.

The difficulty is that IMAP and maildir have some seriously conflicting requirements. Neither one considered the other when it was designed, and it shows.

If not, has anyone in the community considered writing such a patch for Alpine?

I'm sure that the third-parties which provide maildir drivers for older versions of the c-client library have (or will soon have) updated versions that fit in the imap-2006 version that is used by Alpine.

Please be assured that if I had a brainstorm and suddenly realized how to write a maildir driver that works well (as defined above), I would do so.

I haven't had such a brainstorm, and apparently nobody else has either.

-- Mark --

http://panda.com/mrc
Democracy is two wolves and a sheep deciding what to eat for lunch.
Liberty is a well-armed sheep contesting the vote.


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to