two dev branches?

Patrick Goetz pgoetz at mail.utexas.edu
Wed Sep 1 22:20:46 UTC 2010


On 08/09/2010 08:02 AM, Duncan Gibb wrote:
> I
> think several people are still advocating better upgrade scripts from at
> least trivial and vanilla 2.2.x installations.
>

I don't think even this is a realistic goal and should probably be 
abandoned.  I'm guessing that most people who are upgrading a mail 
server are upgrading the hardware, too.  This means a complete 
re-install is possible so that imapsync can be used to transfer messages 
from the old server to the new one.  Yes, this is probably somewhat time 
consuming (I haven't tried it myself yet), but steps can be taken to 
mitigate the inconvenience to users.  Upgrading a mail server is just 
flat out not a simple task and requires care and planning.  There are 
entire companies (e.g. the people who wrote the "Managing IMAP" O'Reilly 
book) devoted to providing email migration consulting services.

Question:  no matter how elaborate the upgrade script is, would you 
trust an upgrade script to move hundreds of thousands of messages nested 
in an N-deep folder hierarchy from one database version to another? 
Nope, I wouldn't either, and so goes the sys admin world.  When I change 
databases, I export everything to text files and then import into the 
new database; it's not that I don't trust the software, it's just that I 
don't trust the software to move stuff in situ.  Yes, there probably are 
<1% of users would would like to upgrade on the same hardware; it 
doesn't make sense to perpetually delay the release of a secure, 
functional, and up to date cyrus debian package just to accommodate such 
a small user base.  My 2 cents.



More information about the Pkg-Cyrus-imapd-Debian-devel mailing list